/**
* DevExtreme (dx.common.css)
* Version: 21.2.7
* Build date: Mon Apr 11 2022
*
* Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
/*!
This file is kept for backward compatibility.
It is no longer required.
*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImR4LmNvbW1vbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Q0FPQztBQUNEOzs7Q0FHQyIsImZpbGUiOiJkeC5jb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4qIERldkV4dHJlbWUgKGR4LmNvbW1vbi5jc3MpXG4qIFZlcnNpb246IDIxLjIuN1xuKiBCdWlsZCBkYXRlOiBNb24gQXByIDExIDIwMjJcbipcbiogQ29weXJpZ2h0IChjKSAyMDEyIC0gMjAyMiBEZXZlbG9wZXIgRXhwcmVzcyBJbmMuIEFMTCBSSUdIVFMgUkVTRVJWRURcbiogUmVhZCBhYm91dCBEZXZFeHRyZW1lIGxpY2Vuc2luZyBoZXJlOiBodHRwczovL2pzLmRldmV4cHJlc3MuY29tL0xpY2Vuc2luZy9cbiovXG4vKiFcblRoaXMgZmlsZSBpcyBrZXB0IGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LlxuSXQgaXMgbm8gbG9uZ2VyIHJlcXVpcmVkLlxuKi8iXX0= */
@charset "UTF-8";
/**
* DevExtreme (dx.light.css)
* Version: 21.2.7
* Build date: Mon Apr 11 2022
*
* Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
.dx-validationsummary-item {
  cursor: pointer;
}
.dx-invalid-message.dx-overlay {
  position: relative;
}
.dx-invalid-message.dx-overlay-wrapper {
  width: 100%;
  visibility: hidden;
  pointer-events: none;
}
.dx-invalid-message > .dx-overlay-content {
  display: inline-block;
  border-width: 0;
  padding: 10px;
  font-size: .85em;
  line-height: normal;
  word-wrap: break-word;
}
.dx-dropdownbox.dx-dropdowneditor-active .dx-invalid-message-auto,
.dx-invalid-message-visible.dx-invalid .dx-invalid-message-auto,
.dx-invalid-message.dx-invalid-message-always,
.dx-lookup.dx-dropdowneditor-active .dx-invalid-message-auto,
.dx-state-focused.dx-invalid .dx-invalid-message-auto {
  visibility: visible;
}
.dx-validationsummary-item-content {
  border-bottom: 1px dashed;
  display: inline-block;
  line-height: normal;
}
@-webkit-keyframes dx-valid-badge-frames {
  from {
    opacity: 0;
    -webkit-transform: scale(.1);
    transform: scale(.1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes dx-valid-badge-frames {
  from {
    opacity: 0;
    -webkit-transform: scale(.1);
    transform: scale(.1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.dx-theme-generic-typography {
  background-color: #fff;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-theme-generic-typography input,
.dx-theme-generic-typography textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-theme-generic-typography .dx-font-xl,
.dx-theme-generic-typography h1 {
  font-weight: 200;
  font-size: 34px;
}
.dx-theme-generic-typography .dx-font-l,
.dx-theme-generic-typography h2 {
  font-weight: 400;
  font-size: 28px;
}
.dx-theme-generic-typography h3 {
  font-weight: 400;
  font-size: 22px;
}
.dx-theme-generic-typography .dx-font-m {
  font-weight: 400;
  font-size: 20px;
}
.dx-theme-generic-typography .dx-font-s,
.dx-theme-generic-typography h4 {
  font-weight: 500;
  font-size: 18px;
}
.dx-theme-generic-typography h5 {
  font-weight: 700;
  font-size: 16px;
}
.dx-theme-generic-typography .dx-font-xs,
.dx-theme-generic-typography h6,
.dx-theme-generic-typography small {
  font-weight: 800;
  font-size: 12px;
}
.dx-theme-generic-typography a {
  color: #337ab7;
}
.dx-icon-add,
.dx-icon-addcolumnleft,
.dx-icon-addcolumnright,
.dx-icon-addrowabove,
.dx-icon-addrowbelow,
.dx-icon-addtable,
.dx-icon-airplane,
.dx-icon-aligncenter,
.dx-icon-alignjustify,
.dx-icon-alignleft,
.dx-icon-alignright,
.dx-icon-arrowdown,
.dx-icon-arrowleft,
.dx-icon-arrowright,
.dx-icon-arrowup,
.dx-icon-background,
.dx-icon-blockquote,
.dx-icon-bold,
.dx-icon-bookmark,
.dx-icon-box,
.dx-icon-bulletlist,
.dx-icon-car,
.dx-icon-card,
.dx-icon-cart,
.dx-icon-cellproperties,
.dx-icon-chart,
.dx-icon-checklist,
.dx-icon-clear,
.dx-icon-clearformat,
.dx-icon-clock,
.dx-icon-close,
.dx-icon-codeblock,
.dx-icon-color,
.dx-icon-columnproperties,
.dx-icon-comment,
.dx-icon-decreaseindent,
.dx-icon-doc,
.dx-icon-download,
.dx-icon-edit,
.dx-icon-email,
.dx-icon-event,
.dx-icon-favorites,
.dx-icon-find,
.dx-icon-folder,
.dx-icon-fontsize,
.dx-icon-food,
.dx-icon-formula,
.dx-icon-gift,
.dx-icon-globe,
.dx-icon-group,
.dx-icon-growfont,
.dx-icon-header,
.dx-icon-help,
.dx-icon-home,
.dx-icon-image,
.dx-icon-increaseindent,
.dx-icon-indent,
.dx-icon-info,
.dx-icon-italic,
.dx-icon-key,
.dx-icon-like,
.dx-icon-link,
.dx-icon-map,
.dx-icon-mention,
.dx-icon-menu,
.dx-icon-mergecells,
.dx-icon-money,
.dx-icon-music,
.dx-icon-orderedlist,
.dx-icon-overflow,
.dx-icon-percent,
.dx-icon-photo,
.dx-icon-plus,
.dx-icon-preferences,
.dx-icon-product,
.dx-icon-redo,
.dx-icon-refresh,
.dx-icon-remove,
.dx-icon-removecolumn,
.dx-icon-removerow,
.dx-icon-removetable,
.dx-icon-rowproperties,
.dx-icon-runner,
.dx-icon-save,
.dx-icon-search,
.dx-icon-shrinkfont,
.dx-icon-splitcells,
.dx-icon-strike,
.dx-icon-subscript,
.dx-icon-superscript,
.dx-icon-tableproperties,
.dx-icon-tags,
.dx-icon-tel,
.dx-icon-tips,
.dx-icon-todo,
.dx-icon-toolbox,
.dx-icon-underline,
.dx-icon-undo,
.dx-icon-user,
.dx-icon-variable,
.dx-icon-verticalalignbottom,
.dx-icon-verticalaligncenter,
.dx-icon-verticalaligntop,
.dx-icon-video {
  background-position: 0 0;
  background-repeat: no-repeat;
}
.dx-icon {
  background-position: 50% 50%;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dx-svg-icon svg {
  pointer-events: none;
}
.dx-rtl .dx-icon-spinnext::before {
  content: "\f04f";
}
.dx-rtl .dx-icon-spinprev::before {
  content: "\f04e";
}
.dx-rtl .dx-icon-chevronnext::before {
  content: "\f012";
}
.dx-rtl .dx-icon-back::before,
.dx-rtl .dx-icon-chevronprev::before {
  content: "\f010";
}
.dx-rtl .dx-icon-undo::before {
  content: "\f093";
}
.dx-rtl .dx-icon-redo::before {
  content: "\f04c";
}
.dx-rtl .dx-icon-hidepanel::before {
  content: "\f11d";
}
.dx-rtl .dx-icon-showpanel::before {
  content: "\f11c";
}
@font-face {
  font-family: DXIcons;
  src: local("DevExtreme Generic Icons"),local("devextreme_generic_icons"),url('dxicons.woff2') format("woff2"),url('dxicons.woff') format("woff"),url('dxicons.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
}
.dx-icon-add {
  font: 14px/1 DXIcons;
}
.dx-icon-add::before {
  content: "\f00b";
}
.dx-icon-airplane {
  font: 14px/1 DXIcons;
}
.dx-icon-airplane::before {
  content: "\f000";
}
.dx-icon-bookmark {
  font: 14px/1 DXIcons;
}
.dx-icon-bookmark::before {
  content: "\f017";
}
.dx-icon-box {
  font: 14px/1 DXIcons;
}
.dx-icon-box::before {
  content: "\f018";
}
.dx-icon-car {
  font: 14px/1 DXIcons;
}
.dx-icon-car::before {
  content: "\f01b";
}
.dx-icon-card {
  font: 14px/1 DXIcons;
}
.dx-icon-card::before {
  content: "\f019";
}
.dx-icon-cart {
  font: 14px/1 DXIcons;
}
.dx-icon-cart::before {
  content: "\f01a";
}
.dx-icon-chart {
  font: 14px/1 DXIcons;
}
.dx-icon-chart::before {
  content: "\f01c";
}
.dx-icon-check {
  font: 14px/1 DXIcons;
}
.dx-icon-check::before {
  content: "\f005";
}
.dx-icon-clear {
  font: 14px/1 DXIcons;
}
.dx-icon-clear::before {
  content: "\f008";
}
.dx-icon-clock {
  font: 14px/1 DXIcons;
}
.dx-icon-clock::before {
  content: "\f01d";
}
.dx-icon-close {
  font: 14px/1 DXIcons;
}
.dx-icon-close::before {
  content: "\f00a";
}
.dx-icon-coffee {
  font: 14px/1 DXIcons;
}
.dx-icon-coffee::before {
  content: "\f02a";
}
.dx-icon-comment {
  font: 14px/1 DXIcons;
}
.dx-icon-comment::before {
  content: "\f01e";
}
.dx-icon-doc {
  font: 14px/1 DXIcons;
}
.dx-icon-doc::before {
  content: "\f021";
}
.dx-icon-file {
  font: 14px/1 DXIcons;
}
.dx-icon-file::before {
  content: "\f021";
}
.dx-icon-download {
  font: 14px/1 DXIcons;
}
.dx-icon-download::before {
  content: "\f022";
}
.dx-icon-dragvertical {
  font: 14px/1 DXIcons;
}
.dx-icon-dragvertical::before {
  content: "\f038";
}
.dx-icon-edit {
  font: 14px/1 DXIcons;
}
.dx-icon-edit::before {
  content: "\f023";
}
.dx-icon-email {
  font: 14px/1 DXIcons;
}
.dx-icon-email::before {
  content: "\f024";
}
.dx-icon-event {
  font: 14px/1 DXIcons;
}
.dx-icon-event::before {
  content: "\f026";
}
.dx-icon-favorites {
  font: 14px/1 DXIcons;
}
.dx-icon-favorites::before {
  content: "\f025";
}
.dx-icon-find {
  font: 14px/1 DXIcons;
}
.dx-icon-find::before {
  content: "\f027";
}
.dx-icon-filter {
  font: 14px/1 DXIcons;
}
.dx-icon-filter::before {
  content: "\f050";
}
.dx-icon-folder {
  font: 14px/1 DXIcons;
}
.dx-icon-folder::before {
  content: "\f028";
}
.dx-icon-activefolder {
  font: 14px/1 DXIcons;
}
.dx-icon-activefolder::before {
  content: "\f028";
}
.dx-icon-food {
  font: 14px/1 DXIcons;
}
.dx-icon-food::before {
  content: "\f029";
}
.dx-icon-gift {
  font: 14px/1 DXIcons;
}
.dx-icon-gift::before {
  content: "\f02b";
}
.dx-icon-globe {
  font: 14px/1 DXIcons;
}
.dx-icon-globe::before {
  content: "\f02c";
}
.dx-icon-group {
  font: 14px/1 DXIcons;
}
.dx-icon-group::before {
  content: "\f02e";
}
.dx-icon-help {
  font: 14px/1 DXIcons;
}
.dx-icon-help::before {
  content: "\f02f";
}
.dx-icon-home {
  font: 14px/1 DXIcons;
}
.dx-icon-home::before {
  content: "\f030";
}
.dx-icon-image {
  font: 14px/1 DXIcons;
}
.dx-icon-image::before {
  content: "\f031";
}
.dx-icon-info {
  font: 14px/1 DXIcons;
}
.dx-icon-info::before {
  content: "\f032";
}
.dx-icon-key {
  font: 14px/1 DXIcons;
}
.dx-icon-key::before {
  content: "\f033";
}
.dx-icon-like {
  font: 14px/1 DXIcons;
}
.dx-icon-like::before {
  content: "\f034";
}
.dx-icon-map {
  font: 14px/1 DXIcons;
}
.dx-icon-map::before {
  content: "\f035";
}
.dx-icon-menu {
  font: 14px/1 DXIcons;
}
.dx-icon-menu::before {
  content: "\f00c";
}
.dx-icon-message {
  font: 14px/1 DXIcons;
}
.dx-icon-message::before {
  content: "\f024";
}
.dx-icon-money {
  font: 14px/1 DXIcons;
}
.dx-icon-money::before {
  content: "\f036";
}
.dx-icon-music {
  font: 14px/1 DXIcons;
}
.dx-icon-music::before {
  content: "\f037";
}
.dx-icon-overflow {
  font: 14px/1 DXIcons;
}
.dx-icon-overflow::before {
  content: "\f00d";
}
.dx-icon-percent {
  font: 14px/1 DXIcons;
}
.dx-icon-percent::before {
  content: "\f039";
}
.dx-icon-photo {
  font: 14px/1 DXIcons;
}
.dx-icon-photo::before {
  content: "\f03a";
}
.dx-icon-plus {
  font: 14px/1 DXIcons;
}
.dx-icon-plus::before {
  content: "\f00b";
}
.dx-icon-minus {
  font: 14px/1 DXIcons;
}
.dx-icon-minus::before {
  content: "\f074";
}
.dx-icon-preferences {
  font: 14px/1 DXIcons;
}
.dx-icon-preferences::before {
  content: "\f03b";
}
.dx-icon-product {
  font: 14px/1 DXIcons;
}
.dx-icon-product::before {
  content: "\f03c";
}
.dx-icon-pulldown {
  font: 14px/1 DXIcons;
}
.dx-icon-pulldown::before {
  content: "\f062";
}
.dx-icon-refresh {
  font: 14px/1 DXIcons;
}
.dx-icon-refresh::before {
  content: "\f03d";
}
.dx-icon-remove {
  font: 14px/1 DXIcons;
}
.dx-icon-remove::before {
  content: "\f00a";
}
.dx-icon-revert {
  font: 14px/1 DXIcons;
}
.dx-icon-revert::before {
  content: "\f04c";
}
.dx-icon-runner {
  font: 14px/1 DXIcons;
}
.dx-icon-runner::before {
  content: "\f040";
}
.dx-icon-save {
  font: 14px/1 DXIcons;
}
.dx-icon-save::before {
  content: "\f041";
}
.dx-icon-search {
  font: 14px/1 DXIcons;
}
.dx-icon-search::before {
  content: "\f027";
}
.dx-icon-tags {
  font: 14px/1 DXIcons;
}
.dx-icon-tags::before {
  content: "\f009";
}
.dx-icon-tel {
  font: 14px/1 DXIcons;
}
.dx-icon-tel::before {
  content: "\f003";
}
.dx-icon-tips {
  font: 14px/1 DXIcons;
}
.dx-icon-tips::before {
  content: "\f004";
}
.dx-icon-todo {
  font: 14px/1 DXIcons;
}
.dx-icon-todo::before {
  content: "\f005";
}
.dx-icon-toolbox {
  font: 14px/1 DXIcons;
}
.dx-icon-toolbox::before {
  content: "\f007";
}
.dx-icon-trash {
  font: 14px/1 DXIcons;
}
.dx-icon-trash::before {
  content: "\f03e";
}
.dx-icon-user {
  font: 14px/1 DXIcons;
}
.dx-icon-user::before {
  content: "\f02d";
}
.dx-icon-upload {
  font: 14px/1 DXIcons;
}
.dx-icon-upload::before {
  content: "\f006";
}
.dx-icon-floppy {
  font: 14px/1 DXIcons;
}
.dx-icon-floppy::before {
  content: "\f073";
}
.dx-icon-arrowleft {
  font: 14px/1 DXIcons;
}
.dx-icon-arrowleft::before {
  content: "\f011";
}
.dx-icon-arrowdown {
  font: 14px/1 DXIcons;
}
.dx-icon-arrowdown::before {
  content: "\f015";
}
.dx-icon-arrowright {
  font: 14px/1 DXIcons;
}
.dx-icon-arrowright::before {
  content: "\f00e";
}
.dx-icon-arrowup {
  font: 14px/1 DXIcons;
}
.dx-icon-arrowup::before {
  content: "\f013";
}
.dx-icon-spinleft {
  font: 14px/1 DXIcons;
}
.dx-icon-spinleft::before {
  content: "\f04f";
}
.dx-icon-spinprev {
  font: 14px/1 DXIcons;
}
.dx-icon-spinprev::before {
  content: "\f04f";
}
.dx-icon-spinright {
  font: 14px/1 DXIcons;
}
.dx-icon-spinright::before {
  content: "\f04e";
}
.dx-icon-spinnext {
  font: 14px/1 DXIcons;
}
.dx-icon-spinnext::before {
  content: "\f04e";
}
.dx-icon-spindown {
  font: 14px/1 DXIcons;
}
.dx-icon-spindown::before {
  content: "\f001";
}
.dx-icon-spinup {
  font: 14px/1 DXIcons;
}
.dx-icon-spinup::before {
  content: "\f002";
}
.dx-icon-chevronleft {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronleft::before {
  content: "\f012";
}
.dx-icon-chevronprev {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronprev::before {
  content: "\f012";
}
.dx-icon-back {
  font: 14px/1 DXIcons;
}
.dx-icon-back::before {
  content: "\f012";
}
.dx-icon-chevronright {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronright::before {
  content: "\f010";
}
.dx-icon-chevronnext {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronnext::before {
  content: "\f010";
}
.dx-icon-chevrondown {
  font: 14px/1 DXIcons;
}
.dx-icon-chevrondown::before {
  content: "\f016";
}
.dx-icon-chevronup {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronup::before {
  content: "\f014";
}
.dx-icon-chevrondoubleleft {
  font: 14px/1 DXIcons;
}
.dx-icon-chevrondoubleleft::before {
  content: "\f042";
}
.dx-icon-chevrondoubleright {
  font: 14px/1 DXIcons;
}
.dx-icon-chevrondoubleright::before {
  content: "\f03f";
}
.dx-icon-equal {
  font: 14px/1 DXIcons;
}
.dx-icon-equal::before {
  content: "\f044";
}
.dx-icon-notequal {
  font: 14px/1 DXIcons;
}
.dx-icon-notequal::before {
  content: "\f045";
}
.dx-icon-less {
  font: 14px/1 DXIcons;
}
.dx-icon-less::before {
  content: "\f046";
}
.dx-icon-greater {
  font: 14px/1 DXIcons;
}
.dx-icon-greater::before {
  content: "\f047";
}
.dx-icon-lessorequal {
  font: 14px/1 DXIcons;
}
.dx-icon-lessorequal::before {
  content: "\f048";
}
.dx-icon-greaterorequal {
  font: 14px/1 DXIcons;
}
.dx-icon-greaterorequal::before {
  content: "\f049";
}
.dx-icon-isblank {
  font: 14px/1 DXIcons;
}
.dx-icon-isblank::before {
  content: "\f075";
}
.dx-icon-isnotblank {
  font: 14px/1 DXIcons;
}
.dx-icon-isnotblank::before {
  content: "\f076";
}
.dx-icon-sortup {
  font: 14px/1 DXIcons;
}
.dx-icon-sortup::before {
  content: "\f051";
}
.dx-icon-sortdown {
  font: 14px/1 DXIcons;
}
.dx-icon-sortdown::before {
  content: "\f052";
}
.dx-icon-sortuptext {
  font: 14px/1 DXIcons;
}
.dx-icon-sortuptext::before {
  content: "\f053";
}
.dx-icon-sortdowntext {
  font: 14px/1 DXIcons;
}
.dx-icon-sortdowntext::before {
  content: "\f054";
}
.dx-icon-sorted {
  font: 14px/1 DXIcons;
}
.dx-icon-sorted::before {
  content: "\f055";
}
.dx-icon-expand {
  font: 14px/1 DXIcons;
}
.dx-icon-expand::before {
  content: "\f04a";
}
.dx-icon-collapse {
  font: 14px/1 DXIcons;
}
.dx-icon-collapse::before {
  content: "\f04b";
}
.dx-icon-columnfield {
  font: 14px/1 DXIcons;
}
.dx-icon-columnfield::before {
  content: "\f057";
}
.dx-icon-rowfield {
  font: 14px/1 DXIcons;
}
.dx-icon-rowfield::before {
  content: "\f058";
}
.dx-icon-datafield {
  font: 14px/1 DXIcons;
}
.dx-icon-datafield::before {
  content: "\f101";
}
.dx-icon-fields {
  font: 14px/1 DXIcons;
}
.dx-icon-fields::before {
  content: "\f059";
}
.dx-icon-fieldchooser {
  font: 14px/1 DXIcons;
}
.dx-icon-fieldchooser::before {
  content: "\f05a";
}
.dx-icon-columnchooser {
  font: 14px/1 DXIcons;
}
.dx-icon-columnchooser::before {
  content: "\f04d";
}
.dx-icon-pin {
  font: 14px/1 DXIcons;
}
.dx-icon-pin::before {
  content: "\f05b";
}
.dx-icon-unpin {
  font: 14px/1 DXIcons;
}
.dx-icon-unpin::before {
  content: "\f05c";
}
.dx-icon-pinleft {
  font: 14px/1 DXIcons;
}
.dx-icon-pinleft::before {
  content: "\f05d";
}
.dx-icon-pinright {
  font: 14px/1 DXIcons;
}
.dx-icon-pinright::before {
  content: "\f05e";
}
.dx-icon-contains {
  font: 14px/1 DXIcons;
}
.dx-icon-contains::before {
  content: "\f063";
}
.dx-icon-startswith {
  font: 14px/1 DXIcons;
}
.dx-icon-startswith::before {
  content: "\f064";
}
.dx-icon-endswith {
  font: 14px/1 DXIcons;
}
.dx-icon-endswith::before {
  content: "\f065";
}
.dx-icon-doesnotcontain {
  font: 14px/1 DXIcons;
}
.dx-icon-doesnotcontain::before {
  content: "\f066";
}
.dx-icon-range {
  font: 14px/1 DXIcons;
}
.dx-icon-range::before {
  content: "\f06a";
}
.dx-icon-export {
  font: 14px/1 DXIcons;
}
.dx-icon-export::before {
  content: "\f05f";
}
.dx-icon-exportxlsx {
  font: 14px/1 DXIcons;
}
.dx-icon-exportxlsx::before {
  content: "\f060";
}
.dx-icon-exportpdf {
  font: 14px/1 DXIcons;
}
.dx-icon-exportpdf::before {
  content: "\f061";
}
.dx-icon-exportselected {
  font: 14px/1 DXIcons;
}
.dx-icon-exportselected::before {
  content: "\f06d";
}
.dx-icon-warning {
  font: 14px/1 DXIcons;
}
.dx-icon-warning::before {
  content: "\f06b";
}
.dx-icon-more {
  font: 14px/1 DXIcons;
}
.dx-icon-more::before {
  content: "\f06c";
}
.dx-icon-square {
  font: 14px/1 DXIcons;
}
.dx-icon-square::before {
  content: "\f067";
}
.dx-icon-clearsquare {
  font: 14px/1 DXIcons;
}
.dx-icon-clearsquare::before {
  content: "\f068";
}
.dx-icon-repeat {
  font: 14px/1 DXIcons;
}
.dx-icon-repeat::before {
  content: "\f069";
}
.dx-icon-selectall {
  font: 14px/1 DXIcons;
}
.dx-icon-selectall::before {
  content: "\f070";
}
.dx-icon-unselectall {
  font: 14px/1 DXIcons;
}
.dx-icon-unselectall::before {
  content: "\f071";
}
.dx-icon-print {
  font: 14px/1 DXIcons;
}
.dx-icon-print::before {
  content: "\f072";
}
.dx-icon-bold {
  font: 14px/1 DXIcons;
}
.dx-icon-bold::before {
  content: "\f077";
}
.dx-icon-italic {
  font: 14px/1 DXIcons;
}
.dx-icon-italic::before {
  content: "\f078";
}
.dx-icon-underline {
  font: 14px/1 DXIcons;
}
.dx-icon-underline::before {
  content: "\f079";
}
.dx-icon-strike {
  font: 14px/1 DXIcons;
}
.dx-icon-strike::before {
  content: "\f07a";
}
.dx-icon-indent {
  font: 14px/1 DXIcons;
}
.dx-icon-indent::before {
  content: "\f07b";
}
.dx-icon-increaselinespacing {
  font: 14px/1 DXIcons;
}
.dx-icon-increaselinespacing::before {
  content: "\f07b";
}
.dx-icon-font {
  font: 14px/1 DXIcons;
}
.dx-icon-font::before {
  content: "\f11b";
}
.dx-icon-fontsize {
  font: 14px/1 DXIcons;
}
.dx-icon-fontsize::before {
  content: "\f07c";
}
.dx-icon-shrinkfont {
  font: 14px/1 DXIcons;
}
.dx-icon-shrinkfont::before {
  content: "\f07d";
}
.dx-icon-growfont {
  font: 14px/1 DXIcons;
}
.dx-icon-growfont::before {
  content: "\f07e";
}
.dx-icon-color {
  font: 14px/1 DXIcons;
}
.dx-icon-color::before {
  content: "\f07f";
}
.dx-icon-background {
  font: 14px/1 DXIcons;
}
.dx-icon-background::before {
  content: "\f080";
}
.dx-icon-fill {
  font: 14px/1 DXIcons;
}
.dx-icon-fill::before {
  content: "\f10d";
}
.dx-icon-palette {
  font: 14px/1 DXIcons;
}
.dx-icon-palette::before {
  content: "\f120";
}
.dx-icon-superscript {
  font: 14px/1 DXIcons;
}
.dx-icon-superscript::before {
  content: "\f081";
}
.dx-icon-subscript {
  font: 14px/1 DXIcons;
}
.dx-icon-subscript::before {
  content: "\f082";
}
.dx-icon-header {
  font: 14px/1 DXIcons;
}
.dx-icon-header::before {
  content: "\f083";
}
.dx-icon-blockquote {
  font: 14px/1 DXIcons;
}
.dx-icon-blockquote::before {
  content: "\f084";
}
.dx-icon-formula {
  font: 14px/1 DXIcons;
}
.dx-icon-formula::before {
  content: "\f056";
}
.dx-icon-codeblock {
  font: 14px/1 DXIcons;
}
.dx-icon-codeblock::before {
  content: "\f085";
}
.dx-icon-orderedlist {
  font: 14px/1 DXIcons;
}
.dx-icon-orderedlist::before {
  content: "\f086";
}
.dx-icon-bulletlist {
  font: 14px/1 DXIcons;
}
.dx-icon-bulletlist::before {
  content: "\f087";
}
.dx-icon-increaseindent {
  font: 14px/1 DXIcons;
}
.dx-icon-increaseindent::before {
  content: "\f088";
}
.dx-icon-decreaseindent {
  font: 14px/1 DXIcons;
}
.dx-icon-decreaseindent::before {
  content: "\f089";
}
.dx-icon-decreaselinespacing {
  font: 14px/1 DXIcons;
}
.dx-icon-decreaselinespacing::before {
  content: "\f106";
}
.dx-icon-alignleft {
  font: 14px/1 DXIcons;
}
.dx-icon-alignleft::before {
  content: "\f08a";
}
.dx-icon-alignright {
  font: 14px/1 DXIcons;
}
.dx-icon-alignright::before {
  content: "\f08b";
}
.dx-icon-aligncenter {
  font: 14px/1 DXIcons;
}
.dx-icon-aligncenter::before {
  content: "\f08c";
}
.dx-icon-alignjustify {
  font: 14px/1 DXIcons;
}
.dx-icon-alignjustify::before {
  content: "\f08d";
}
.dx-icon-link {
  font: 14px/1 DXIcons;
}
.dx-icon-link::before {
  content: "\f08e";
}
.dx-icon-video {
  font: 14px/1 DXIcons;
}
.dx-icon-video::before {
  content: "\f08f";
}
.dx-icon-mention {
  font: 14px/1 DXIcons;
}
.dx-icon-mention::before {
  content: "\f090";
}
.dx-icon-variable {
  font: 14px/1 DXIcons;
}
.dx-icon-variable::before {
  content: "\f091";
}
.dx-icon-clearformat {
  font: 14px/1 DXIcons;
}
.dx-icon-clearformat::before {
  content: "\f092";
}
.dx-icon-fullscreen {
  font: 14px/1 DXIcons;
}
.dx-icon-fullscreen::before {
  content: "\f11a";
}
.dx-icon-hierarchy {
  font: 14px/1 DXIcons;
}
.dx-icon-hierarchy::before {
  content: "\f124";
}
.dx-icon-docfile {
  font: 14px/1 DXIcons;
}
.dx-icon-docfile::before {
  content: "\f111";
}
.dx-icon-docxfile {
  font: 14px/1 DXIcons;
}
.dx-icon-docxfile::before {
  content: "\f110";
}
.dx-icon-pdffile {
  font: 14px/1 DXIcons;
}
.dx-icon-pdffile::before {
  content: "\f118";
}
.dx-icon-pptfile {
  font: 14px/1 DXIcons;
}
.dx-icon-pptfile::before {
  content: "\f114";
}
.dx-icon-pptxfile {
  font: 14px/1 DXIcons;
}
.dx-icon-pptxfile::before {
  content: "\f115";
}
.dx-icon-rtffile {
  font: 14px/1 DXIcons;
}
.dx-icon-rtffile::before {
  content: "\f112";
}
.dx-icon-txtfile {
  font: 14px/1 DXIcons;
}
.dx-icon-txtfile::before {
  content: "\f113";
}
.dx-icon-xlsfile {
  font: 14px/1 DXIcons;
}
.dx-icon-xlsfile::before {
  content: "\f116";
}
.dx-icon-xlsxfile {
  font: 14px/1 DXIcons;
}
.dx-icon-xlsxfile::before {
  content: "\f117";
}
.dx-icon-copy {
  font: 14px/1 DXIcons;
}
.dx-icon-copy::before {
  content: "\f107";
}
.dx-icon-cut {
  font: 14px/1 DXIcons;
}
.dx-icon-cut::before {
  content: "\f10a";
}
.dx-icon-paste {
  font: 14px/1 DXIcons;
}
.dx-icon-paste::before {
  content: "\f108";
}
.dx-icon-share {
  font: 14px/1 DXIcons;
}
.dx-icon-share::before {
  content: "\f11f";
}
.dx-icon-inactivefolder {
  font: 14px/1 DXIcons;
}
.dx-icon-inactivefolder::before {
  content: "\f105";
}
.dx-icon-newfolder {
  font: 14px/1 DXIcons;
}
.dx-icon-newfolder::before {
  content: "\f123";
}
.dx-icon-movetofolder {
  font: 14px/1 DXIcons;
}
.dx-icon-movetofolder::before {
  content: "\f121";
}
.dx-icon-parentfolder {
  font: 14px/1 DXIcons;
}
.dx-icon-parentfolder::before {
  content: "\f122";
}
.dx-icon-rename {
  font: 14px/1 DXIcons;
}
.dx-icon-rename::before {
  content: "\f109";
}
.dx-icon-detailslayout {
  font: 14px/1 DXIcons;
}
.dx-icon-detailslayout::before {
  content: "\f10b";
}
.dx-icon-contentlayout {
  font: 14px/1 DXIcons;
}
.dx-icon-contentlayout::before {
  content: "\f11e";
}
.dx-icon-smalliconslayout {
  font: 14px/1 DXIcons;
}
.dx-icon-smalliconslayout::before {
  content: "\f119";
}
.dx-icon-mediumiconslayout {
  font: 14px/1 DXIcons;
}
.dx-icon-mediumiconslayout::before {
  content: "\f10c";
}
.dx-icon-undo {
  font: 14px/1 DXIcons;
}
.dx-icon-undo::before {
  content: "\f04c";
}
.dx-icon-redo {
  font: 14px/1 DXIcons;
}
.dx-icon-redo::before {
  content: "\f093";
}
.dx-icon-hidepanel {
  font: 14px/1 DXIcons;
}
.dx-icon-hidepanel::before {
  content: "\f11c";
}
.dx-icon-showpanel {
  font: 14px/1 DXIcons;
}
.dx-icon-showpanel::before {
  content: "\f11d";
}
.dx-icon-checklist {
  font: 14px/1 DXIcons;
}
.dx-icon-checklist::before {
  content: "\f141";
}
.dx-icon-verticalaligntop {
  font: 14px/1 DXIcons;
}
.dx-icon-verticalaligntop::before {
  content: "\f14f";
}
.dx-icon-verticalaligncenter {
  font: 14px/1 DXIcons;
}
.dx-icon-verticalaligncenter::before {
  content: "\f14e";
}
.dx-icon-verticalalignbottom {
  font: 14px/1 DXIcons;
}
.dx-icon-verticalalignbottom::before {
  content: "\f14d";
}
.dx-icon-rowproperties {
  font: 14px/1 DXIcons;
}
.dx-icon-rowproperties::before {
  content: "\f14c";
}
.dx-icon-columnproperties {
  font: 14px/1 DXIcons;
}
.dx-icon-columnproperties::before {
  content: "\f14b";
}
.dx-icon-cellproperties {
  font: 14px/1 DXIcons;
}
.dx-icon-cellproperties::before {
  content: "\f14a";
}
.dx-icon-tableproperties {
  font: 14px/1 DXIcons;
}
.dx-icon-tableproperties::before {
  content: "\f140";
}
.dx-icon-splitcells {
  font: 14px/1 DXIcons;
}
.dx-icon-splitcells::before {
  content: "\f139";
}
.dx-icon-mergecells {
  font: 14px/1 DXIcons;
}
.dx-icon-mergecells::before {
  content: "\f138";
}
.dx-icon-deleterow {
  font: 14px/1 DXIcons;
}
.dx-icon-deleterow::before {
  content: "\f137";
}
.dx-icon-deletecolumn {
  font: 14px/1 DXIcons;
}
.dx-icon-deletecolumn::before {
  content: "\f136";
}
.dx-icon-insertrowabove {
  font: 14px/1 DXIcons;
}
.dx-icon-insertrowabove::before {
  content: "\f135";
}
.dx-icon-insertrowbelow {
  font: 14px/1 DXIcons;
}
.dx-icon-insertrowbelow::before {
  content: "\f134";
}
.dx-icon-insertcolumnleft {
  font: 14px/1 DXIcons;
}
.dx-icon-insertcolumnleft::before {
  content: "\f133";
}
.dx-icon-insertcolumnright {
  font: 14px/1 DXIcons;
}
.dx-icon-insertcolumnright::before {
  content: "\f132";
}
.dx-icon-inserttable {
  font: 14px/1 DXIcons;
}
.dx-icon-inserttable::before {
  content: "\f130";
}
.dx-icon-deletetable {
  font: 14px/1 DXIcons;
}
.dx-icon-deletetable::before {
  content: "\f131";
}
.dx-icon-edittableheader {
  font: 14px/1 DXIcons;
}
.dx-icon-edittableheader::before {
  content: "\f142";
}
.dx-icon-addtableheader {
  font: 14px/1 DXIcons;
}
.dx-icon-addtableheader::before {
  content: "\f143";
}
.dx-icon-pasteplaintext {
  font: 14px/1 DXIcons;
}
.dx-icon-pasteplaintext::before {
  content: "\f144";
}
.dx-icon-importselected {
  font: 14px/1 DXIcons;
}
.dx-icon-importselected::before {
  content: "\f145";
}
.dx-icon-import {
  font: 14px/1 DXIcons;
}
.dx-icon-import::before {
  content: "\f146";
}
.dx-icon-textdocument {
  font: 14px/1 DXIcons;
}
.dx-icon-textdocument::before {
  content: "\f147";
}
.dx-icon-jpgfile {
  font: 14px/1 DXIcons;
}
.dx-icon-jpgfile::before {
  content: "\f148";
}
.dx-icon-bmpfile {
  font: 14px/1 DXIcons;
}
.dx-icon-bmpfile::before {
  content: "\f149";
}
.dx-icon-svgfile {
  font: 14px/1 DXIcons;
}
.dx-icon-svgfile::before {
  content: "\f150";
}
.dx-icon-attach {
  font: 14px/1 DXIcons;
}
.dx-icon-attach::before {
  content: "\f151";
}
.dx-icon-return {
  font: 14px/1 DXIcons;
}
.dx-icon-return::before {
  content: "\f152";
}
.dx-icon-indeterminatestate {
  font: 14px/1 DXIcons;
}
.dx-icon-indeterminatestate::before {
  content: "\f153";
}
.dx-tab .dx-icon,
.dx-tab.dx-tab-selected .dx-icon {
  background-size: 100% 100%;
  background-position: 50% 50%;
}
.dx-scrollview-pulldown {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==");
  background-position: 0 0;
  background-repeat: no-repeat;
}
.dx-loadindicator-image-small {
  background-image: url("data:image/gif;base64,R0lGODlhFAAUAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAFAAUAAACI4yPqZsADM+LcNJlb9Mq8+B8iCeWBqmFJnqpJUu5ojzDplIAACH5BAkJAAEALAAAAAAUABQAAAIhjI+py+3gXmxwrmoRzgZ4fnxgIIIl523o2KmZ+7KdTIMFACH5BAkJAAIALAAAAAAUABQAAAIflI+py+0Po4zAgDptFhXP60ngNmYdyaGBiYXbC8dwAQAh+QQJCQADACwAAAAAFAAUAAACIpyPqcsL3cCDSlJ368xnc+Nx1geG2Uiin3mpIlnC7gnXTAEAIfkECQkAAwAsAAAAABQAFAAAAiKcD6e74AxRivHRenGGc6vuIWEzluaJbuC4eq36XlboxGUBACH5BAkJAAMALAAAAAAUABQAAAIjnA8Jx226nBxp2mpnzG7z5n3iSJbmiaaqFIrt93LYOMP1UQAAIfkECQkAAwAsAAAAABQAFAAAAh2cD6l53eyiA7Iii7PevPsPhuJIluZpUB6ELWxTAAAh+QQJCQADACwAAAAAFAAUAAACHZx/oMit/5p0a9oBrt68+w+G4kiW5rllYbRCLFIAACH5BAkJAAMALAAAAAAUABQAAAIenH+ggO24noRq2molzo3xD4biSJbmSXqpuYlR2ToFACH5BAkJAAMALAAAAAAUABQAAAIhnI+pi+AMzYsQ0HrXzI2n7Q1WSJbMSKIh6Kmty7GtKWUFACH5BAkJAAMALAAAAAAUABQAAAIinI+py+3gXmxwKlAtytpgrmHdIY5DOX6mt56t24Kd/NZMAQAh+QQJCQADACwAAAAAFAAUAAACIZyPqcvtD6OMwIA6w8Czcnl91DVZW3mKkIeqK+ai8kyXBQAh+QQJCQADACwAAAAAFAAUAAACI5yPqcsL3cCDSlJ368xn82F9RiiSn8l5pziqmXuhMUzR7F0AACH5BAkJAAMALAAAAAAUABQAAAIfnI+pB70/HFxyKmBp1rv7D4aMiIXld6KmmW6V+7pKAQAh+QQJCQADACwAAAAAFAAUAAACIZw/oMi9Dc2LEVBqL8y6+w+G4kiWJBein+pNK4sp8CY3BQAh+QQJCQADACwAAAAAFAAUAAACHZw/oIt96iICstqLs968+w+G4kh+VHdukLW06VEAACH5BAkJAAMALAAAAAAUABQAAAIbnI+pCu29InKygoqz3rz7D4biSJbZ9VHpoyIFACH5BAkJAAMALAAAAAAUABQAAAIfnI8AyM26nDxq2hGvy7r7D4biSJYg51WiGkKju8JOAQA7");
  background-position: center center;
  background-repeat: no-repeat;
}
.dx-loadindicator-image-large {
  background-image: url("data:image/gif;base64,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");
  background-position: center center;
  background-repeat: no-repeat;
}
.dx-color-scheme {
  font-family: "#";
}
.dx-widget {
  display: block;
  -ms-content-zooming: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
  -webkit-touch-callout: none;
  padding: 0;
  outline: 0;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-widget,
.dx-widget *,
.dx-widget ::after,
.dx-widget ::before,
.dx-widget::after,
.dx-widget::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-item {
  outline: 0;
}
.dx-rtl {
  direction: rtl;
  unicode-bidi: embed;
}
.dx-state-disabled {
  pointer-events: none;
}
.dx-widget input,
.dx-widget textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-state-disabled .dx-widget,
.dx-state-disabled.dx-widget {
  opacity: .5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  cursor: default;
}
.dx-state-disabled .dx-widget .dx-widget,
.dx-state-disabled.dx-widget .dx-widget {
  opacity: 1;
}
.dx-card {
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
}
.dx-fieldset .dx-field-value {
  margin: 0;
}
.dx-fieldset,
.dx-fieldset * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-fieldset-header:empty {
  display: none;
}
.dx-field::after,
.dx-field::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-field::after {
  clear: both;
}
.dx-field-label {
  float: left;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  cursor: default;
  padding: 8px 15px 9px 0;
}
.dx-field-value,
.dx-field-value-static {
  float: right;
}
.dx-field-value.dx-datebox {
  min-width: 60%;
}
.dx-field-value:not(.dx-widget) > .dx-datebox {
  min-width: 100%;
}
.dx-field-value .dx-selectbox-tag-container {
  white-space: normal;
}
.dx-field-value:not(.dx-widget) > .dx-selectbox.dx-selectbox-multiselect.dx-widget {
  position: relative;
  width: auto;
  text-align: left;
}
.dx-fieldset.dx-rtl .dx-field-label,
.dx-rtl .dx-fieldset .dx-field-label {
  float: right;
}
.dx-fieldset.dx-rtl .dx-field-value,
.dx-rtl .dx-fieldset .dx-field-value {
  float: left;
}
.dx-field {
  position: relative;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
  min-height: 36px;
  padding: 0;
}
.dx-field input,
.dx-field textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-field-value.dx-attention {
  color: #d9534f;
  padding: 8px 10px 9px 28px;
  position: relative;
}
.dx-field-value.dx-attention::before {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  border-radius: 50%;
  left: 0;
}
.dx-field-value-static,
.dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
  width: 60%;
}
.dx-field-value.dx-widget,
.dx-field-value:not(.dx-widget) > .dx-widget {
  margin: 0;
}
.dx-field-value:not(.dx-widget) > .dx-button,
.dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-switch {
  float: right;
}
.dx-field-value.dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-checkbox {
  margin: 7px 0;
}
.dx-field-value.dx-switch,
.dx-field-value:not(.dx-widget) > .dx-switch {
  margin: 6px 0;
}
.dx-field-value.dx-slider,
.dx-field-value:not(.dx-widget) > .dx-slider {
  margin: 4px 0;
}
.dx-field-value.dx-radiogroup,
.dx-field-value:not(.dx-widget) > .dx-radiogroup {
  margin: 5px 0;
}
.dx-field-value-static {
  white-space: normal;
  padding: 8px 10px 9px;
}
.dx-fieldset {
  margin: 30px 20px;
  padding: 0;
}
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch {
  float: left;
}
.dx-fieldset-header {
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 18px;
}
.dx-field {
  margin: 0 0 10px;
}
.dx-field:last-of-type {
  margin: 0;
}
.dx-device-mobile .dx-fieldset {
  margin: 20px 15px;
  padding: 0;
}
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch {
  float: left;
}
.dx-device-mobile .dx-fieldset-header {
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 18px;
}
.dx-device-mobile .dx-field {
  margin: 0 0 10px;
}
.dx-device-mobile .dx-field:last-of-type {
  margin: 0;
}
.dx-theme-marker {
  font-family: "dx.generic.light";
}
.dx-theme-accent-as-text-color {
  color: #337ab7!important;
}
.dx-theme-text-color {
  color: #333!important;
}
.dx-theme-background-color-as-text-color {
  color: #fff!important;
}
.dx-theme-border-color-as-text-color {
  color: #ddd!important;
}
.dx-theme-accent-as-background-color {
  background-color: #337ab7!important;
  fill: #337ab7!important;
}
.dx-theme-text-color-as-background-color {
  background-color: #333!important;
  fill: #333!important;
}
.dx-theme-background-color {
  background-color: #fff!important;
  fill: #fff!important;
}
.dx-theme-border-color-as-background-color {
  background-color: #ddd!important;
  fill: #ddd!important;
}
.dx-theme-accent-as-border-color {
  border-color: #337ab7!important;
}
.dx-theme-text-color-as-border-color {
  border-color: #333!important;
}
.dx-theme-background-color-as-border-color {
  border-color: #fff!important;
}
.dx-theme-border-color {
  border-color: #ddd!important;
}
.dx-resizable {
  display: block;
  position: relative;
}
.dx-resizable-handle {
  position: absolute;
  z-index: 50;
}
.dx-state-disabled .dx-resizable-handle {
  cursor: default;
}
.dx-resizable-handle-left,
.dx-resizable-handle-right {
  top: 0;
  height: 100%;
  width: 3px;
}
.dx-resizable-handle-left {
  left: 0;
  cursor: e-resize;
}
.dx-resizable-handle-right {
  right: 0;
  cursor: e-resize;
}
.dx-resizable-handle-bottom,
.dx-resizable-handle-top {
  left: 0;
  width: 100%;
  height: 3px;
}
.dx-resizable-handle-top {
  top: 0;
  cursor: s-resize;
}
.dx-resizable-handle-bottom {
  bottom: 0;
  cursor: s-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
  width: 6px;
  height: 6px;
}
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-left {
  cursor: se-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-right {
  cursor: ne-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-left {
  left: 0;
  border-bottom-right-radius: 100%;
}
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-right {
  right: 0;
  border-bottom-left-radius: 100%;
}
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
  top: 0;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-bottom-right {
  bottom: 0;
}
.dx-draggable {
  left: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-draggable.dx-state-disabled,
.dx-state-disabled .dx-draggable {
  cursor: default;
}
.dx-draggable-clone {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483647;
}
.dx-clearfix::after,
.dx-clearfix::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-clearfix::after {
  clear: both;
}
.dx-translate-disabled {
  -webkit-transform: none!important;
  transform: none!important;
}
.dx-hidden-input {
  position: fixed;
  top: -10px;
  left: -10px;
  width: 0;
  height: 0;
}
.dx-user-select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.dx-hidden,
.dx-state-invisible {
  display: none!important;
}
.dx-gesture-cover {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  z-index: 2147483647;
}
.dx-animating {
  pointer-events: none;
}
.dx-fade-animation.dx-enter,
.dx-fade-animation.dx-leave.dx-leave-active,
.dx-no-direction.dx-enter,
.dx-no-direction.dx-leave.dx-leave-active {
  opacity: 0;
}
.dx-fade-animation.dx-enter.dx-enter-active,
.dx-fade-animation.dx-leave,
.dx-no-direction.dx-enter.dx-enter-active,
.dx-no-direction.dx-leave {
  opacity: 1;
}
.dx-overflow-animation.dx-enter.dx-forward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  z-index: 2;
}
.dx-overflow-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 2;
}
.dx-overflow-animation.dx-enter.dx-backward,
.dx-overflow-animation.dx-enter.dx-enter-active.dx-backward,
.dx-overflow-animation.dx-leave.dx-forward,
.dx-overflow-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 1;
}
.dx-overflow-animation.dx-leave.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 2;
}
.dx-overflow-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  z-index: 2;
}
.dx-slide-animation.dx-enter.dx-forward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.dx-slide-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-slide-animation.dx-enter.dx-backward {
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}
.dx-slide-animation.dx-enter.dx-enter-active.dx-backward,
.dx-slide-animation.dx-leave.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-slide-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}
.dx-slide-animation.dx-leave.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-slide-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.dx-opendoor-animation.dx-enter.dx-forward {
  -webkit-transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
  transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
  -webkit-transform-origin: center left 0;
  transform-origin: center left 0;
  opacity: 0;
}
.dx-opendoor-animation.dx-enter.dx-enter-active.dx-backward,
.dx-opendoor-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}
.dx-opendoor-animation.dx-leave.dx-backward,
.dx-opendoor-animation.dx-leave.dx-forward {
  -webkit-transform: none;
  transform: none;
  -webkit-transform-origin: center left 0;
  transform-origin: center left 0;
  opacity: 1;
}
.dx-opendoor-animation.dx-enter.dx-backward,
.dx-opendoor-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: matrix3d(.5,0,.87,-.001,0,1,0,0,-.87,0,.5,0,0,0,0,1);
  transform: matrix3d(.5,0,.87,-.001,0,1,0,0,-.87,0,.5,0,0,0,0,1);
  -webkit-transform-origin: center left 0;
  transform-origin: center left 0;
  opacity: 0;
}
.dx-opendoor-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
  transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
  opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-forward {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.dx-win-pop-animation.dx-enter.dx-backward,
.dx-win-pop-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-enter-active.dx-backward {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.dx-win-pop-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  opacity: 0;
}
.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(0,150px,0);
  transform: translate3d(0,150px,0);
  opacity: 0;
}
.dx-android-pop-animation.dx-enter.dx-enter-active.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}
.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
  z-index: 1;
}
.dx-ios7-slide-animation.dx-enter.dx-forward {
  z-index: 2;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-forward {
  z-index: 2;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-ios7-slide-animation.dx-enter.dx-backward {
  -webkit-transform: translate3d(-20%,0,0);
  transform: translate3d(-20%,0,0);
  z-index: 1;
}
.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 1;
}
.dx-ios7-slide-animation.dx-leave.dx-forward {
  z-index: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: translate3d(-20%,0,0);
  transform: translate3d(-20%,0,0);
  z-index: 1;
}
.dx-ios7-slide-animation.dx-leave.dx-backward {
  z-index: 2;
}
.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-forward {
  -webkit-transform: translate3d(40%,0,0);
  transform: translate3d(40%,0,0);
  opacity: 0;
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-backward {
  -webkit-transform: translate3d(-40%,0,0);
  transform: translate3d(-40%,0,0);
  opacity: 0;
  z-index: 1;
}
.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-backward,
.dx-ios7-toolbar-animation.dx-leave.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
  z-index: 1;
}
.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: translate3d(-40%,0,0);
  transform: translate3d(-40%,0,0);
  opacity: 0;
  z-index: 1;
}
.dx-ios7-toolbar-animation.dx-leave.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(40%,0,0);
  transform: translate3d(40%,0,0);
  opacity: 0;
  z-index: 2;
}
.dx-drop-animation.dx-enter,
.dx-drop-animation.dx-leave.dx-leave-active {
  -webkit-transform: translate3d(0,-120%,0);
  transform: translate3d(0,-120%,0);
}
.dx-drop-animation.dx-enter.dx-enter-active,
.dx-drop-animation.dx-leave {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-3d-drop-animation.dx-enter,
.dx-3d-drop-animation.dx-leave.dx-leave-active {
  -webkit-transform: rotate3d(1,0,0,10deg) translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
  transform: rotate3d(1,0,0,10deg) translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
  opacity: 0;
}
.dx-3d-drop-animation.dx-enter.dx-enter-active,
.dx-3d-drop-animation.dx-leave {
  -webkit-transform: rotate3d(1,0,0,0) translate3d(0,0,0) scale3d(1,1,1);
  transform: rotate3d(1,0,0,0) translate3d(0,0,0) scale3d(1,1,1);
  opacity: 1;
}
.dx-fade-drop-animation.dx-enter,
.dx-fade-drop-animation.dx-leave.dx-leave-active {
  -webkit-transform: translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
  transform: translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
  opacity: 0;
}
.dx-fade-drop-animation.dx-enter.dx-enter-active,
.dx-fade-drop-animation.dx-leave {
  -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
  transform: translate3d(0,0,0) scale3d(1,1,1);
  opacity: 1;
}
.dx-fade-rise-animation.dx-enter,
.dx-fade-rise-animation.dx-leave.dx-leave-active {
  -webkit-transform: translate3d(0,10px,0) scale3d(1.1,1.1,1.1);
  transform: translate3d(0,10px,0) scale3d(1.1,1.1,1.1);
  opacity: 0;
}
.dx-fade-rise-animation.dx-enter.dx-enter-active,
.dx-fade-rise-animation.dx-leave {
  -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
  transform: translate3d(0,0,0) scale3d(1,1,1);
  opacity: 1;
}
.dx-fade-slide-animation.dx-enter,
.dx-fade-slide-animation.dx-leave.dx-leave-active {
  -webkit-transform: translate3d(40%,0,0);
  transform: translate3d(40%,0,0);
  opacity: 0;
}
.dx-fade-slide-animation.dx-enter.dx-enter-active,
.dx-fade-slide-animation.dx-leave {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}
.dx-fade-zoom-animation.dx-enter,
.dx-fade-zoom-animation.dx-leave.dx-leave-active {
  -webkit-transform: scale3d(.3,.3,.3);
  transform: scale3d(.3,.3,.3);
  opacity: 0;
}
.dx-fade-zoom-animation.dx-enter.dx-enter-active,
.dx-fade-zoom-animation.dx-leave {
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  opacity: 1;
}
.dx-box-fallback-item > .dx-box-item-content {
  width: 100%;
  height: 100%;
}
.dx-box-item-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  font-size: 14px;
}
.dx-button-disabled {
  cursor: default;
}
.dx-button {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-button .dx-icon {
  -webkit-user-drag: none;
  display: inline-block;
  vertical-align: middle;
}
.dx-button-content {
  height: 100%;
  max-height: 100%;
  line-height: 0;
}
.dx-button-content::after {
  display: inline-block;
  position: relative;
  height: 100%;
  content: "";
  vertical-align: middle;
  font-size: 0;
}
.dx-button-content > .dx-inkripple {
  display: none;
}
.dx-button-link {
  text-decoration: none;
}
.dx-button-text {
  display: inline;
  vertical-align: middle;
  line-height: normal;
}
.dx-button-submit-input {
  padding: 0;
  margin: 0;
  border: 0;
  height: 0;
  width: 0;
  font-size: 0;
  opacity: 0;
}
.dx-state-disabled .dx-button,
.dx-state-disabled.dx-button {
  cursor: default;
}
.dx-button a {
  text-decoration: none;
}
.dx-button .dx-button-content {
  padding: 8px;
}
.dx-button .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}
.dx-button .dx-icon.dx-icon-right,
.dx-rtl .dx-button .dx-icon,
.dx-rtl.dx-button .dx-icon {
  margin-left: 0;
  margin-right: 0;
}
.dx-rtl .dx-button .dx-icon.dx-icon-right,
.dx-rtl.dx-button .dx-icon.dx-icon-right {
  margin-right: 0;
  margin-left: 0;
}
.dx-button-has-icon .dx-button-content {
  padding: 8px;
}
.dx-button-has-icon .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}
.dx-button-has-icon .dx-icon.dx-icon-right,
.dx-rtl .dx-button-has-icon .dx-icon,
.dx-rtl.dx-button-has-icon .dx-icon {
  margin-left: 0;
  margin-right: 0;
}
.dx-rtl .dx-button-has-icon .dx-icon.dx-icon-right,
.dx-rtl.dx-button-has-icon .dx-icon.dx-icon-right {
  margin-right: 0;
  margin-left: 0;
}
.dx-button-has-text .dx-button-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 7px 18px 8px;
}
.dx-button-has-text .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}
.dx-button-has-text .dx-icon.dx-icon-right,
.dx-rtl .dx-button-has-text .dx-icon,
.dx-rtl.dx-button-has-text .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}
.dx-rtl .dx-button-has-text .dx-icon.dx-icon-right,
.dx-rtl.dx-button-has-text .dx-icon.dx-icon-right {
  margin-right: 9px;
  margin-left: 0;
}
.dx-button-back .dx-button-content {
  padding: 8px;
}
.dx-button-back .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}
.dx-button-back .dx-icon.dx-icon-right,
.dx-rtl .dx-button-back .dx-icon,
.dx-rtl.dx-button-back .dx-icon {
  margin-left: 0;
  margin-right: 0;
}
.dx-rtl .dx-button-back .dx-icon.dx-icon-right,
.dx-rtl.dx-button-back .dx-icon.dx-icon-right {
  margin-right: 0;
  margin-left: 0;
}
.dx-button-back .dx-button-text {
  display: none;
}
.dx-button {
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
}
.dx-state-disabled .dx-button .dx-icon,
.dx-state-disabled.dx-button .dx-icon {
  opacity: .6;
}
.dx-state-disabled .dx-button .dx-button-text,
.dx-state-disabled.dx-button .dx-button-text {
  opacity: .5;
}
.dx-button-mode-contained {
  background-color: #fff;
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-contained .dx-icon {
  color: #333;
}
.dx-button-mode-contained.dx-state-hover {
  background-color: #f5f5f5;
  border-color: #ddd;
}
.dx-button-mode-contained.dx-state-focused {
  background-color: #ebebeb;
  border-color: #ddd;
}
.dx-button-mode-contained.dx-state-active {
  background-color: #c2c2c2;
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-contained.dx-button-danger {
  background-color: #d9534f;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-danger .dx-icon {
  color: #fff;
}
.dx-button-mode-contained.dx-button-danger.dx-state-hover {
  background-color: #ce312c;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-danger.dx-state-focused {
  background-color: #c12e2a;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-danger.dx-state-active {
  background-color: #932320;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-success {
  background-color: #5cb85c;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-success .dx-icon {
  color: #fff;
}
.dx-button-mode-contained.dx-button-success.dx-state-hover {
  background-color: #46a046;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-success.dx-state-focused {
  background-color: #419641;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-success.dx-state-active {
  background-color: #306f30;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-default {
  background-color: #337ab7;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-default .dx-icon {
  color: #fff;
}
.dx-button-mode-contained.dx-button-default.dx-state-hover {
  background-color: #296293;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-default.dx-state-focused {
  background-color: #265a87;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-default.dx-state-active {
  background-color: #193d5b;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-outlined {
  background-color: transparent;
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-outlined .dx-icon {
  color: #333;
}
.dx-button-mode-outlined.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  border-color: #ddd;
}
.dx-button-mode-outlined.dx-state-focused {
  background-color: rgba(0,0,0,.08);
  border-color: #ddd;
}
.dx-button-mode-outlined.dx-state-active {
  background-color: rgba(0,0,0,.24);
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-outlined.dx-button-danger {
  background-color: transparent;
  border-color: #d43f3a;
  color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-danger .dx-icon {
  color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-focused,
.dx-button-mode-outlined.dx-button-danger.dx-state-hover {
  background-color: rgba(212,63,58,.1);
  border-color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-active {
  background-color: rgba(212,63,58,.4);
  border-color: #d43f3a;
  color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-success {
  background-color: transparent;
  border-color: #4cae4c;
  color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-success .dx-icon {
  color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-success.dx-state-focused,
.dx-button-mode-outlined.dx-button-success.dx-state-hover {
  background-color: rgba(76,174,76,.1);
  border-color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-success.dx-state-active {
  background-color: rgba(76,174,76,.4);
  border-color: #4cae4c;
  color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-default {
  background-color: transparent;
  border-color: #2d6da3;
  color: #2d6da3;
}
.dx-button-mode-outlined.dx-button-default .dx-icon {
  color: #2d6da3;
}
.dx-button-mode-outlined.dx-button-default.dx-state-focused,
.dx-button-mode-outlined.dx-button-default.dx-state-hover {
  background-color: rgba(45,109,163,.1);
  border-color: #2d6da3;
}
.dx-button-mode-outlined.dx-button-default.dx-state-active {
  background-color: rgba(45,109,163,.4);
  border-color: #2d6da3;
  color: #2d6da3;
}
.dx-button-mode-text {
  background-color: transparent;
  border-color: transparent;
  color: #333;
}
.dx-button-mode-text .dx-icon {
  color: #333;
}
.dx-button-mode-text.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  border-color: transparent;
}
.dx-button-mode-text.dx-state-focused {
  background-color: rgba(0,0,0,.08);
  border-color: transparent;
}
.dx-button-mode-text.dx-state-active {
  background-color: rgba(0,0,0,.24);
  border-color: transparent;
  color: #333;
}
.dx-button-mode-text.dx-button-danger {
  background-color: transparent;
  border-color: transparent;
  color: #d43f3a;
}
.dx-button-mode-text.dx-button-danger .dx-icon {
  color: #d43f3a;
}
.dx-button-mode-text.dx-button-danger.dx-state-focused,
.dx-button-mode-text.dx-button-danger.dx-state-hover {
  background-color: rgba(212,63,58,.1);
  border-color: transparent;
}
.dx-button-mode-text.dx-button-danger.dx-state-active {
  background-color: rgba(212,63,58,.4);
  border-color: transparent;
  color: #d43f3a;
}
.dx-button-mode-text.dx-button-success {
  background-color: transparent;
  border-color: transparent;
  color: #4cae4c;
}
.dx-button-mode-text.dx-button-success .dx-icon {
  color: #4cae4c;
}
.dx-button-mode-text.dx-button-success.dx-state-focused,
.dx-button-mode-text.dx-button-success.dx-state-hover {
  background-color: rgba(76,174,76,.1);
  border-color: transparent;
}
.dx-button-mode-text.dx-button-success.dx-state-active {
  background-color: rgba(76,174,76,.4);
  border-color: transparent;
  color: #4cae4c;
}
.dx-button-mode-text.dx-button-default {
  background-color: transparent;
  border-color: transparent;
  color: #2d6da3;
}
.dx-button-mode-text.dx-button-default .dx-icon {
  color: #2d6da3;
}
.dx-button-mode-text.dx-button-default.dx-state-focused,
.dx-button-mode-text.dx-button-default.dx-state-hover {
  background-color: rgba(45,109,163,.1);
  border-color: transparent;
}
.dx-button-mode-text.dx-button-default.dx-state-active {
  background-color: rgba(45,109,163,.4);
  border-color: transparent;
  color: #2d6da3;
}
.dx-button-back.dx-state-hover .dx-button-content,
.dx-button-normal.dx-state-hover .dx-button-content {
  background-color: transparent;
  border-radius: 4px;
}
.dx-texteditor-buttons-container > .dx-button {
  margin: 1px;
}
.dx-texteditor-buttons-container > .dx-button > .dx-button-content {
  padding-top: 5px;
  padding-bottom: 6px;
}
.dx-texteditor-buttons-container > .dx-button.dx-button-has-icon:not(.dx-button-has-text) > .dx-button-content {
  padding: 6px;
}
.dx-buttongroup {
  display: inline-block;
}
.dx-buttongroup-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  height: 100%;
  width: 100%;
}
.dx-buttongroup-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.dx-buttongroup-item.dx-button-mode-contained,
.dx-buttongroup-item.dx-button-mode-outlined {
  border-left-width: 0;
}
.dx-buttongroup-item.dx-button-mode-contained.dx-button,
.dx-buttongroup-item.dx-button-mode-outlined.dx-button {
  border-radius: 0;
}
.dx-buttongroup-item.dx-button-mode-text {
  margin-left: 1px;
}
.dx-buttongroup-item-has-width {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dx-button-mode-contained.dx-buttongroup-item,
.dx-button-mode-outlined.dx-buttongroup-item {
  padding-left: 1px;
  padding-right: 1px;
}
.dx-button-mode-contained.dx-buttongroup-item.dx-state-hover .dx-button-content,
.dx-button-mode-outlined.dx-buttongroup-item.dx-state-hover .dx-button-content {
  border-radius: 0;
}
.dx-button-mode-contained.dx-buttongroup-first-item,
.dx-button-mode-outlined.dx-buttongroup-first-item {
  padding-left: 0;
  border-left-width: 1px;
}
.dx-button-mode-contained.dx-buttongroup-first-item.dx-button,
.dx-button-mode-contained.dx-buttongroup-first-item.dx-state-hover .dx-button-content,
.dx-button-mode-outlined.dx-buttongroup-first-item.dx-button,
.dx-button-mode-outlined.dx-buttongroup-first-item.dx-state-hover .dx-button-content {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.dx-button-mode-contained.dx-buttongroup-last-item,
.dx-button-mode-outlined.dx-buttongroup-last-item {
  padding-right: 0;
}
.dx-button-mode-contained.dx-buttongroup-last-item.dx-button,
.dx-button-mode-contained.dx-buttongroup-last-item.dx-state-hover .dx-button-content,
.dx-button-mode-outlined.dx-buttongroup-last-item.dx-button,
.dx-button-mode-outlined.dx-buttongroup-last-item.dx-state-hover .dx-button-content {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.dx-button-mode-text.dx-buttongroup-first-item {
  margin-left: 0;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-state-disabled,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-disabled {
  opacity: 1;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-state-disabled .dx-button-content,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-disabled .dx-button-content {
  opacity: .6;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal {
  background-color: #fff;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-state-focused {
  background-color: #ebebeb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected {
  background-color: #d4d4d4;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected.dx-state-hover {
  background-color: #e3e3e3;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected.dx-state-focused {
  background-color: #dbdbdb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected,
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected .dx-icon {
  color: #333;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected) {
  background-color: #fff;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default {
  border-color: #2d6da3;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default.dx-state-focused {
  background-color: #ebebeb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default,
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default .dx-icon {
  color: #2d6da3;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success {
  border-color: #4cae4c;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success.dx-state-focused {
  background-color: #ebebeb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success,
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success .dx-icon {
  color: #4cae4c;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger {
  border-color: #d43f3a;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger.dx-state-focused {
  background-color: #ebebeb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger,
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger .dx-icon {
  color: #d43f3a;
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-hover {
  background-color: rgba(0,0,0,.04);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-focused {
  background-color: rgba(0,0,0,.08);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-default.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-default.dx-state-hover {
  background-color: rgba(45,109,163,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-success.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-success.dx-state-hover {
  background-color: rgba(76,174,76,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-danger.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-danger.dx-state-hover {
  background-color: rgba(212,63,58,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-state-hover {
  background-color: rgba(0,0,0,.04);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-state-focused {
  background-color: rgba(0,0,0,.08);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-default.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-default.dx-state-hover {
  background-color: rgba(45,109,163,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-success.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-success.dx-state-hover {
  background-color: rgba(76,174,76,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-danger.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-danger.dx-state-hover {
  background-color: rgba(212,63,58,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal {
  background-color: rgba(0,0,0,.17);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal.dx-state-hover,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal.dx-state-hover {
  background-color: rgba(0,0,0,.11);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal.dx-state-focused {
  background-color: rgba(0,0,0,.14);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal .dx-icon,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal .dx-icon {
  color: #333;
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success {
  background-color: rgba(92,184,92,.3);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success.dx-state-hover,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success.dx-state-hover {
  background-color: rgba(92,184,92,.2);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default {
  background-color: rgba(51,122,183,.3);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default.dx-state-hover,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default.dx-state-hover {
  background-color: rgba(51,122,183,.2);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger {
  background-color: rgba(217,83,79,.3);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger.dx-state-hover,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger.dx-state-hover {
  background-color: rgba(217,83,79,.2);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success .dx-icon,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success .dx-icon {
  color: #5cb85c;
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default .dx-icon,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default .dx-icon {
  color: #337ab7;
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger .dx-icon,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger .dx-icon {
  color: #d9534f;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-first-item,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item {
  border-left-width: 0;
  padding-left: 1px;
  padding-right: 0;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-first-item.dx-button,
.dx-rtl.dx-button-mode-contained.dx-buttongroup-first-item.dx-state-hover .dx-button-content,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item.dx-button,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item.dx-state-hover .dx-button-content {
  border-radius: 0 4px 4px 0;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item {
  border-left-width: 1px;
  padding-right: 1px;
  padding-left: 0;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-button,
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-state-hover .dx-button-content,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-button,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-state-hover .dx-button-content {
  border-radius: 4px 0 0 4px;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-button,
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-state-hover .dx-button-content,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-button,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-state-hover .dx-button-content {
  border-radius: 4px;
}
.dx-rtl.dx-button-mode-text.dx-buttongroup-first-item {
  margin-left: 1px;
}
.dx-rtl.dx-button-mode-text.dx-buttongroup-last-item {
  margin-left: 0;
}
.dx-scrollable-scrollbar-simulated {
  position: relative;
}
.dx-scrollable {
  display: block;
  height: 100%;
  min-height: 0;
}
.dx-scrollable:focus {
  outline: 0;
}
.dx-scrollable-native {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-snap-type: proximity;
}
.dx-scrollable-native > div > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-scrollbar,
.dx-scrollable-native.dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-scrollbar {
  display: none;
}
.dx-scrollable-native.dx-scrollable-scrollbar-simulated .dx-scrollable-scrollbar {
  display: block;
}
.dx-scrollable-native > div.dx-scrollable-wrapper > .dx-scrollable-container,
.dx-scrollable-native.dx-scrollable-wrapper > .dx-scrollable-container {
  -webkit-overflow-scrolling: touch;
  position: relative;
  height: 100%;
}
.dx-scrollable-native.dx-scrollable-vertical,
.dx-scrollable-native.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-scrollable-native.dx-scrollable-vertical > div > .dx-scrollable-wrapper > .dx-scrollable-container {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  overflow-x: hidden;
  overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-horizontal,
.dx-scrollable-native.dx-scrollable-horizontal > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-scrollable-native.dx-scrollable-horizontal > div > .dx-scrollable-wrapper > .dx-scrollable-container {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
  float: none;
  overflow-x: auto;
  overflow-y: hidden;
}
.dx-scrollable-native.dx-scrollable-both,
.dx-scrollable-native.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-scrollable-native.dx-scrollable-both > div > .dx-scrollable-wrapper > .dx-scrollable-container {
  -ms-touch-action: pan-y pan-x;
  touch-action: pan-y pan-x;
  float: none;
  overflow-x: auto;
  overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-disabled,
.dx-scrollable-native.dx-scrollable-disabled .dx-scrollable-container {
  -ms-touch-action: auto;
  touch-action: auto;
}
.dx-scrollable-native.dx-scrollable-scrollbars-hidden > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-scrollable-native.dx-scrollable-scrollbars-hidden > div > .dx-scrollable-wrapper > .dx-scrollable-container {
  overflow: hidden;
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content {
  min-height: 101%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-scrollable-native.dx-scrollable-native-ios.dx-scrollable-horizontal .dx-scrollable-content {
  min-height: 0;
  padding: 0;
}
.dx-scrollable-native.dx-scrollable-native-generic {
  -ms-overflow-style: auto;
  overflow: hidden;
}
.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollable-content {
  height: auto;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollable-content {
  -webkit-transform: none;
  transform: none;
  z-index: 0;
}
.dx-scrollable-scrollbar-simulated,
.dx-scrollable-scrollbar-simulated .dx-scrollable-container {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.dx-scrollable-scrollbar-simulated .dx-scrollable-container ::-webkit-scrollbar,
.dx-scrollable-scrollbar-simulated ::-webkit-scrollbar {
  display: none;
}
.dx-scrollable-container {
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.dx-scrollable-container:focus {
  outline: 0;
}
.dx-scrollable-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.dx-scrollable-content {
  position: relative;
  min-height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-scrollable-content::after {
  display: block;
  content: "";
  clear: both;
}
.dx-scrollable-both .dx-scrollable-content,
.dx-scrollable-horizontal .dx-scrollable-content {
  display: block;
  float: left;
  min-width: 100%;
}
.dx-scrollable-scrollbar {
  position: absolute;
  pointer-events: auto;
}
.dx-scrollbar-vertical {
  top: 0;
  right: 0;
  height: 100%;
}
.dx-scrollbar-horizontal {
  bottom: 0;
  left: 0;
  width: 100%;
}
.dx-scrollable-scroll {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(0,0);
  padding: 2px;
  background-color: transparent;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: opacity linear;
  transition: opacity linear;
}
.dx-scrollable-scroll.dx-state-invisible {
  display: block!important;
  background-color: rgba(0,0,0,0);
  opacity: 0;
  -webkit-transition: opacity .5s linear 1s;
  transition: opacity .5s linear 1s;
}
.dx-rtl .dx-scrollable,
.dx-rtl .dx-scrollable .dx-scrollable-container,
.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-rtl.dx-scrollable,
.dx-rtl.dx-scrollable .dx-scrollable-container,
.dx-rtl.dx-scrollable .dx-scrollable-content {
  direction: ltr;
}
.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-container,
.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-container,
.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-content {
  direction: rtl;
}
.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-content {
  float: right;
}
.dx-rtl .dx-scrollable .dx-scrollable-content > *,
.dx-rtl.dx-scrollable .dx-scrollable-content > * {
  direction: rtl;
}
.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical {
  right: auto;
  left: 0;
}
.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal {
  direction: ltr;
}
.dx-scrollable-simulated .dx-scrollable-content {
  overflow-anchor: none;
}
.dx-scrollable-simulated.dx-scrollable-disabled .dx-scrollable-scrollbar {
  pointer-events: none;
}
.dx-scrollable-content {
  -webkit-transform: none;
}
.dx-scrollable-scroll-content {
  width: 100%;
  height: 100%;
  background-color: rgba(191,191,191,.7);
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
.dx-scrollbar-hoverable {
  background-color: transparent;
}
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-hoverable.dx-state-hover {
  background-color: rgba(191,191,191,.2);
}
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content {
  background-color: #bfbfbf;
}
.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  opacity: 1;
}
.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  background-color: rgba(0,0,0,0);
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
.dx-scrollbar-vertical .dx-scrollable-scroll {
  float: right;
  width: 8px;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable {
  width: 8px;
  -webkit-transition: width .2s linear .15s,background-color .2s linear .15s;
  transition: width .2s linear .15s,background-color .2s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll {
  -webkit-transition: background-color .5s linear 1s,width .2s linear 150ms;
  transition: background-color .5s linear 1s,width .2s linear 150ms;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
  -webkit-transition: background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s;
  transition: box-shadow .15s linear .15s,background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  -webkit-transition: background-color .5s linear 1s,width .2s linear .15s;
  transition: background-color .5s linear 1s,width .2s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  -webkit-transition: background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s;
  transition: box-shadow .5s linear 1s,background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
  width: 15px;
}
.dx-scrollbar-horizontal .dx-scrollable-scroll {
  height: 8px;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable {
  height: 8px;
  -webkit-transition: height .2s linear .15s,background-color .2s linear .15s;
  transition: height .2s linear .15s,background-color .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll {
  -webkit-transition: background-color .5s linear 1s,height .2s linear .15s;
  transition: background-color .5s linear 1s,height .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
  -webkit-transition: background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s;
  transition: box-shadow .15s linear .15s,background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  -webkit-transition: background-color .5s linear 1s,height .2s linear .15s;
  transition: background-color .5s linear 1s,height .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  -webkit-transition: background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s;
  transition: box-shadow .5s linear 1s,background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
  height: 15px;
}
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
  padding-right: 8px;
}
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both.dx-rtl > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical.dx-rtl > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
  padding-right: 0;
  padding-left: 8px;
}
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-horizontal > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
  padding-bottom: 8px;
}
.dx-rtl .dx-scrollable .dx-scrollable-scroll,
.dx-rtl.dx-scrollable .dx-scrollable-scroll {
  float: left;
}
.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollview-top-pocket {
  position: absolute;
  display: none;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-top-pocket {
  width: 40px;
  height: 40px;
  left: 50%;
  position: absolute;
  z-index: 1;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down {
  background-image: none;
  position: static;
  height: 100%;
  width: 100%;
  left: -50%;
  margin-left: -20px;
  padding: 0;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down.dx-scrollview-pull-down-loading {
  -webkit-transition: -webkit-transform .1s linear;
  transition: -webkit-transform .1s linear;
  transition: transform .1s linear;
  transition: transform .1s linear, -webkit-transform .1s linear;
  transition: transform .1s linear,-webkit-transform .1s linear;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator {
  position: relative;
  top: 0;
  padding: 4px;
  margin: 0;
  height: 100%;
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator .dx-loadindicator {
  float: left;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-icon-pulldown {
  width: 100%;
  height: 100%;
  padding: 8px;
  font-size: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading.dx-scrollview-pull-down {
  -webkit-transition: top .2s ease-out;
  transition: top .2s ease-out;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-image {
  position: absolute;
  margin: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: contain;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
  display: none;
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket {
  position: absolute;
  left: 0;
  width: 100%;
  overflow-y: auto;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  transition: transform .4s,-webkit-transform .4s;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-content {
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  transition: transform .4s,-webkit-transform .4s;
  -webkit-transform: none;
  transform: none;
}
.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled {
  overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-container {
  overflow-y: auto;
  overflow-x: hidden;
}
.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-content,
.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollview-content {
  overflow-y: hidden;
}
.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollable-container {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollview-bottom-pocket {
  width: 100%;
  text-align: center;
}
.dx-device-android-4 .dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
  display: block;
}
.dx-scrollview-content {
  position: static;
}
.dx-scrollview-content::after,
.dx-scrollview-content::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-scrollview-content::after {
  clear: both;
}
.dx-scrollview-pull-down {
  width: 100%;
  height: 50px;
  padding: 15px 0;
  top: -80px;
  overflow: hidden;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-user-drag: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-scrollview-pull-down-container {
  display: inline-block;
  width: 49%;
  text-align: right;
}
.dx-scrollview-pull-down-indicator {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  display: inline-block;
  margin: -15px 20px 0 15px;
  width: 20px;
  -webkit-user-drag: none;
}
.dx-scrollview-pull-down-image {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
  width: 20px;
  height: 50px;
  -webkit-user-drag: none;
  -webkit-transform: translate(0,0) rotate(0);
  transform: translate(0,0) rotate(0);
  -webkit-transition: -webkit-transform .2s linear;
  transition: transform .2s linear,-webkit-transform .2s linear;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==") 0 0/100% no-repeat;
}
.dx-scrollview-pull-down-text {
  display: inline;
  vertical-align: middle;
  position: relative;
  overflow: visible;
  -webkit-user-drag: none;
}
.dx-scrollview-pull-down-text div {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: visible;
  opacity: 0;
}
.dx-scrollview-pull-down-text div.dx-scrollview-pull-down-text-visible {
  opacity: 1;
}
.dx-scrollview-pull-down-ready .dx-scrollview-pull-down-image {
  -webkit-transform: translate(0,0) rotate(-180deg);
  transform: translate(0,0) rotate(-180deg);
}
.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-image {
  opacity: 0;
}
.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-indicator {
  opacity: 1;
}
.dx-scrollview-scrollbottom {
  width: 100%;
  padding: 10px 0;
  overflow: hidden;
  text-align: center;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}
.dx-scrollview-scrollbottom::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.dx-scrollview-scrollbottom-indicator {
  display: inline-block;
  margin: 0 10px 0 0;
  -webkit-user-drag: none;
}
.dx-scrollview-scrollbottom-text {
  display: inline-block;
  margin-top: -20px;
  vertical-align: middle;
  -webkit-user-drag: none;
}
.dx-scrollview-scrollbottom-end {
  opacity: 0;
}
.dx-rtl .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket,
.dx-scrollable-native.dx-rtl.dx-scrollable-native-ios .dx-scrollview-top-pocket {
  left: auto;
  right: 0;
}
.dx-rtl .dx-scrollview-pull-down-container {
  text-align: left;
}
.dx-rtl .dx-scrollview-pull-down-indicator,
.dx-rtl .dx-scrollview-pull-down-text div {
  left: auto;
  right: 0;
}
.dx-rtl .dx-scrollview-scrollbottom-indicator {
  margin: 0 0 0 10px;
}
.dx-scrollview-scrollbottom-loading .dx-scrollview-scrollbottom-image {
  width: 24px;
  height: 24px;
}
.dx-checkbox {
  display: inline-block;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-checkbox.dx-state-readonly {
  cursor: default;
}
.dx-checkbox-icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.dx-checkbox-container {
  overflow: hidden;
  white-space: nowrap;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-overflow: clip;
}
.dx-checkbox-text {
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: normal;
  padding-left: 5px;
}
.dx-rtl .dx-checkbox-text,
.dx-rtl.dx-checkbox-text {
  margin: 0;
  padding: 0 5px 0 0;
  text-align: right;
}
.dx-state-disabled .dx-checkbox,
.dx-state-disabled.dx-checkbox {
  cursor: default;
  opacity: 1;
}
.dx-checkbox {
  line-height: 0;
}
.dx-checkbox.dx-state-readonly .dx-checkbox-icon {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-checkbox.dx-state-hover .dx-checkbox-icon {
  border: 1px solid #265a87;
}
.dx-checkbox.dx-state-focused .dx-checkbox-icon {
  border: 1px solid #337ab7;
}
.dx-checkbox.dx-state-active .dx-checkbox-icon {
  background-color: rgba(96,96,96,.2);
}
.dx-checkbox-icon {
  width: 22px;
  height: 22px;
  border-radius: 2px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.dx-checkbox-checked .dx-checkbox-icon {
  font: 16px/1em DXIcons;
  color: #337ab7;
  text-align: center;
}
.dx-checkbox-checked .dx-checkbox-icon::before {
  content: "\f005";
  position: absolute;
  display: block;
  width: 1em;
  top: 50%;
  margin-top: -.5em;
  left: 50%;
  margin-left: -.5em;
}
.dx-checkbox-indeterminate .dx-checkbox-icon {
  color: #337ab7;
  text-align: center;
  line-height: 1em;
  font-size: 12px;
}
.dx-checkbox-indeterminate .dx-checkbox-icon::before {
  position: absolute;
  display: block;
  width: 1em;
  top: 50%;
  margin-top: -.5em;
  left: 50%;
  margin-left: -.5em;
  content: "";
  background-color: #337ab7;
  border-radius: 2px;
  height: 1em;
}
.dx-state-disabled .dx-checkbox .dx-checkbox-icon,
.dx-state-disabled .dx-checkbox-text,
.dx-state-disabled.dx-checkbox .dx-checkbox-icon {
  opacity: .4;
}
.dx-invalid .dx-checkbox-container .dx-checkbox-icon {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-invalid.dx-state-focused .dx-checkbox-container .dx-checkbox-icon {
  border-color: #d9534f;
}
.dx-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-switch .dx-switch-wrapper {
  display: inline-block;
  text-align: left;
  height: 100%;
  width: 100%;
}
.dx-switch .dx-switch-wrapper::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-switch-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.dx-switch-container {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  overflow: hidden;
  margin: 0 -6px 0 0;
  padding: 0 2px;
  height: 24px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 2px;
}
.dx-state-disabled .dx-switch,
.dx-state-disabled.dx-switch {
  cursor: default;
}
.dx-switch-handle,
.dx-switch-on-value .dx-switch-inner {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.dx-switch-on-value .dx-switch-handle {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dx-rtl .dx-switch-wrapper,
.dx-rtl.dx-switch-wrapper {
  text-align: right;
}
.dx-rtl .dx-switch-inner {
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}
.dx-rtl .dx-switch-handle {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dx-rtl.dx-switch-on-value .dx-switch-handle {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.dx-switch {
  width: 44px;
  height: 24px;
}
.dx-switch.dx-state-readonly .dx-switch-container {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-switch.dx-state-active .dx-switch-handle::before {
  background-color: #204d73;
}
.dx-switch.dx-state-active .dx-switch-container {
  border-color: #337ab7;
  background-color: rgba(96,96,96,.2);
}
.dx-switch.dx-state-hover .dx-switch-handle::before {
  background-color: #337ab7;
}
.dx-switch.dx-state-hover .dx-switch-container {
  background-color: transparent;
  border-color: #337ab7;
}
.dx-switch.dx-state-focused .dx-switch-container {
  border-color: #337ab7;
}
.dx-switch.dx-state-focused .dx-switch-handle::before {
  background-color: #337ab7;
}
.dx-switch.dx-state-focused.dx-state-active .dx-switch-handle::before {
  background-color: #204d73;
}
.dx-switch-inner {
  width: 200%;
  height: 100%;
}
.dx-switch-off,
.dx-switch-on {
  float: left;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
  padding-right: 16px;
  line-height: 22px;
  text-align: center;
  font-size: 9px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-switch-off {
  padding-left: 2px;
  color: #999;
}
.dx-switch-on {
  color: #333;
}
.dx-switch-handle {
  position: relative;
  float: left;
  -webkit-flex-basis: 14px;
  -ms-flex-preferred-size: 14px;
  flex-basis: 14px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 14px;
  height: 18px;
  margin-top: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-switch-handle::before {
  display: block;
  content: " ";
  width: 100%;
  height: 100%;
  background-color: #63a0d4;
  border-radius: 2px;
}
.dx-switch-on-value .dx-switch-handle::before {
  background-color: #337ab7;
}
.dx-rtl .dx-switch .dx-switch-off,
.dx-rtl .dx-switch .dx-switch-on,
.dx-switch.dx-rtl .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-on {
  float: right;
}
.dx-rtl .dx-switch .dx-switch-on,
.dx-switch.dx-rtl .dx-switch-on {
  padding-left: 16px;
  padding-right: 2px;
}
.dx-rtl .dx-switch .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-off {
  margin-left: 0;
}
.dx-rtl .dx-switch .dx-switch-handle,
.dx-switch.dx-rtl .dx-switch-handle {
  float: right;
  margin-left: 0;
  margin-right: -14px;
}
.dx-rtl .dx-switch .dx-switch-container,
.dx-switch.dx-rtl .dx-switch-container {
  margin: 0 0 0 -6px;
}
.dx-invalid.dx-switch .dx-switch-container {
  border-color: rgba(217,83,79,.4);
}
.dx-invalid.dx-state-focused .dx-switch-container,
.dx-invalid.dx-state-hover .dx-switch-container {
  border-color: #d9534f;
}
.dx-invalid.dx-state-focused .dx-switch-handle::before,
.dx-invalid.dx-state-hover .dx-switch-handle::before,
.dx-invalid.dx-switch-on-value .dx-switch-handle::before {
  background-color: #d9534f;
}
.dx-invalid .dx-switch-handle::before {
  background-color: rgba(217,83,79,.4);
}
.dx-tabs-ie-hack a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #fff;
  text-decoration: none;
  opacity: .001;
}
.dx-tabs {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  table-layout: fixed;
  position: relative;
}
.dx-tabs.dx-tabs-stretched {
  table-layout: auto;
}
.dx-tabs.dx-overflow-hidden {
  overflow: hidden;
}
.dx-tabs-wrapper {
  display: table-row;
}
.dx-tabs-scrollable .dx-tabs-wrapper {
  display: block;
  white-space: nowrap;
  height: 100%;
}
.dx-tabs-scrollable .dx-tab {
  height: 100%;
  display: inline-block;
}
.dx-tabs-scrollable .dx-tab::before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.dx-tabs-scrollable .dx-scrollable-content {
  height: 100%;
}
.dx-tabs-nav-buttons .dx-tabs-scrollable {
  margin-right: 25px;
  margin-left: 25px;
}
.dx-tabs-nav-button {
  width: 25px;
  padding: 0;
  height: 100%;
  position: absolute;
  top: 0;
}
.dx-tabs-nav-button-left {
  left: 0;
}
.dx-tabs-nav-button-right {
  right: 0;
}
.dx-tabs-expanded {
  display: table;
}
.dx-tab {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
}
.dx-tab a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #fff;
  text-decoration: none;
  opacity: .001;
}
.dx-tab .dx-icon {
  margin: 0 9px 0 0;
  -webkit-user-drag: none;
  color: #333;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-tab-content {
  display: inline-block;
  max-width: 100%;
}
.dx-tab-text {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  max-width: 100%;
  -webkit-user-drag: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-tabs-item-badge {
  display: inline-block;
  vertical-align: top;
}
.dx-state-disabled .dx-tab {
  cursor: default;
}
.dx-badge {
  padding: 0 6px 2px;
  border-radius: 14px;
  background-color: #337ab7;
  color: #fff;
  font-size: 13px;
  line-height: normal;
}
.dx-tabs {
  border: 1px solid #ddd;
}
.dx-tabs-scrollable {
  margin: -1px;
  height: calc(100% + 2px);
}
.dx-tabs-scrollable .dx-tabs-wrapper {
  border: 1px solid #ddd;
}
.dx-tabs-nav-buttons .dx-tabs-scrollable .dx-tabs-wrapper {
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
}
.dx-tabs-nav-button {
  border: none;
  background-color: #f7f7f7;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-tabs-nav-button .dx-button-content {
  padding: 0;
}
.dx-tabs-nav-button.dx-state-active {
  border: none;
}
.dx-tabs-nav-button.dx-state-disabled {
  opacity: 1;
}
.dx-tabs-nav-button.dx-state-disabled .dx-button-content {
  opacity: .6;
}
.dx-tab {
  padding: 9px;
  background-color: #f7f7f7;
  color: #333;
}
.dx-rtl .dx-tab .dx-icon,
.dx-rtl.dx-tab .dx-icon,
.dx-tab .dx-icon.dx-icon-right {
  margin-left: 9px;
  margin-right: 0;
}
.dx-rtl .dx-tab .dx-icon.dx-icon-right,
.dx-rtl.dx-tab .dx-icon.dx-icon-right {
  margin-right: 9px;
  margin-left: 0;
}
.dx-tab.dx-state-hover {
  background-color: #fff;
}
.dx-tab.dx-state-active {
  background-color: rgba(88,88,88,.2);
  color: #333;
}
.dx-tab.dx-state-focused::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  border-right: 1px solid #337ab7;
  border-left: 1px solid #337ab7;
  border-top: 1px solid #337ab7;
  border-bottom: 1px solid #337ab7;
  z-index: 1;
}
.dx-tab.dx-tab-selected {
  background-color: #fff;
  color: #333;
}
.dx-tab-selected::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-top: none;
  border-bottom: none;
  z-index: 1;
}
.dx-tab-selected .dx-icon {
  color: #333;
}
.dx-tab-selected:not(.dx-state-focused) + .dx-tab-selected:not(.dx-state-focused)::after {
  border-left: 1px solid #f7f7f7;
}
.dx-rtl .dx-tab-selected:not(.dx-state-focused) + .dx-tab-selected:not(.dx-state-focused)::after {
  border-left: 1px solid #ddd;
  border-right: 1px solid #f7f7f7;
}
.dx-tab-text {
  vertical-align: middle;
  line-height: 25px;
}
.dx-state-disabled.dx-tabs {
  opacity: 1;
}
.dx-state-disabled .dx-tab-content {
  opacity: .3;
}
.dx-tabs.dx-navbar {
  margin: 0;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-tabs.dx-navbar .dx-icon {
  display: block;
  margin: 0 auto;
  width: 31px;
  height: 31px;
}
.dx-rtl .dx-tabs.dx-navbar .dx-icon,
.dx-rtl.dx-tabs.dx-navbar .dx-icon {
  margin: 0 auto;
}
.dx-tabs.dx-navbar .dx-tab-text {
  display: block;
  vertical-align: 50%;
}
.dx-nav-item {
  position: relative;
  vertical-align: bottom;
}
.dx-nav-item.dx-state-disabled {
  cursor: default;
}
.dx-nav-item-content {
  display: block;
}
.dx-nav-item a {
  display: block;
  height: 100%;
  text-decoration: none;
}
.dx-navbar-item-badge {
  position: absolute;
  right: 50%;
  margin-right: -26px;
  top: 11%;
}
.dx-rtl .dx-nav-item .dx-navbar-item-badge {
  right: auto;
  left: 50%;
  margin-right: auto;
  margin-left: -24px;
}
.dx-navbar {
  padding: 0;
  border: none;
}
.dx-nav-item,
.dx-rtl .dx-nav-item {
  background: #f7f7f7;
}
.dx-nav-item .dx-tab-text,
.dx-rtl .dx-nav-item .dx-tab-text {
  line-height: normal;
  color: #333;
}
.dx-navbar .dx-nav-item .dx-icon,
.dx-navbar .dx-rtl .dx-nav-item .dx-icon {
  width: 31px;
  height: 31px;
  background-position: 0 0;
  background-size: 31px 31px;
  padding: 0;
  font-size: 31px;
  text-align: center;
  line-height: 31px;
  color: #333;
}
.dx-nav-item.dx-state-active::after,
.dx-nav-item.dx-state-focused::after,
.dx-nav-item.dx-tab-selected::after,
.dx-rtl .dx-nav-item.dx-state-active::after,
.dx-rtl .dx-nav-item.dx-state-focused::after,
.dx-rtl .dx-nav-item.dx-tab-selected::after {
  content: none;
}
.dx-nav-item.dx-tab-selected,
.dx-rtl .dx-nav-item.dx-tab-selected {
  background: #fff;
}
.dx-nav-item.dx-tab-selected .dx-icon,
.dx-nav-item.dx-tab-selected .dx-tab-text,
.dx-rtl .dx-nav-item.dx-tab-selected .dx-icon,
.dx-rtl .dx-nav-item.dx-tab-selected .dx-tab-text {
  color: #333;
}
.dx-nav-item.dx-state-active,
.dx-rtl .dx-nav-item.dx-state-active {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-nav-item.dx-state-focused,
.dx-rtl .dx-nav-item.dx-state-focused {
  -webkit-box-shadow: inset 0 0 0 1px #337ab7;
  box-shadow: inset 0 0 0 1px #337ab7;
}
.dx-nav-item.dx-state-disabled .dx-icon,
.dx-rtl .dx-nav-item.dx-state-disabled .dx-icon {
  opacity: .5;
}
.dx-rtl .dx-navbar-item-badge {
  margin-left: -26px;
}
.dx-overlay-wrapper {
  top: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1000;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-overlay-wrapper,
.dx-overlay-wrapper *,
.dx-overlay-wrapper ::after,
.dx-overlay-wrapper ::before,
.dx-overlay-wrapper::after,
.dx-overlay-wrapper::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-overlay-modal {
  width: 100%;
  height: 100%;
}
.dx-overlay-shader {
  pointer-events: auto;
  background-color: rgba(255,255,255,.8);
}
.dx-overlay-content {
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
  outline: 0;
  overflow: hidden;
}
.dx-overlay-content > .dx-template-wrapper {
  height: 100%;
  width: 100%;
}
.dx-device-android .dx-overlay-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-device-android .dx-scrollable-native .dx-overlay-content {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.dx-overlay-wrapper input,
.dx-overlay-wrapper textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-popup-wrapper .dx-state-focused.dx-overlay-content {
  border: 1px solid #ddd;
}
.dx-validationsummary-item {
  color: #d9534f;
}
.dx-invalid-message > .dx-overlay-content {
  color: #fff;
  background-color: #d9534f;
  border-radius: 4px;
}
.dx-editor-underlined .dx-invalid-message > .dx-overlay-content {
  border-radius: 0;
}
.dx-searchbox .dx-icon-search {
  display: block;
  pointer-events: none;
}
.dx-searchbox .dx-icon-search::before {
  display: inline-block;
  overflow: hidden;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: static;
  text-indent: 0;
}
.dx-texteditor {
  display: block;
}
.dx-texteditor input::-ms-clear {
  display: none;
}
.dx-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  width: auto;
  height: 100%;
  text-align: left;
  cursor: text;
  pointer-events: none;
  color: #999;
}
.dx-placeholder::before {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  content: attr(DATA-DX_PLACEHOLDER);
  pointer-events: none;
  white-space: nowrap;
}
.dx-placeholder::after {
  content: " ";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.dx-texteditor-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.dx-texteditor-buttons-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-basis: content;
  -ms-flex-preferred-size: content;
  flex-basis: content;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-texteditor-input-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.dx-texteditor-input {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  outline: 0;
  border: 0;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.dx-texteditor-input:-webkit-autofill + .dx-placeholder {
  display: none!important;
}
.dx-texteditor-input:autofill + .dx-placeholder {
  display: none!important;
}
.dx-texteditor-input:-moz-ui-invalid {
  box-shadow: none;
}
.dx-show-clear-button {
  position: relative;
}
.dx-clear-button-area {
  height: 100%;
  width: 34px;
  position: relative;
  cursor: pointer;
  text-align: justify;
}
.dx-clear-button-area .dx-icon-clear {
  position: absolute;
  display: inline-block;
  background-size: contain;
}
.dx-texteditor-empty .dx-clear-button-area {
  display: none;
}
.dx-state-disabled .dx-placeholder {
  cursor: auto;
}
.dx-state-disabled .dx-clear-button-area {
  display: none;
}
.dx-state-disabled .dx-texteditor-input {
  opacity: 1;
}
.dx-rtl .dx-texteditor .dx-placeholder,
.dx-rtl.dx-texteditor .dx-placeholder {
  text-align: right;
  left: auto;
  right: 0;
}
.dx-device-android .dx-texteditor-input {
  -webkit-user-modify: read-write-plaintext-only;
}
.dx-texteditor.dx-editor-outlined {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.dx-texteditor.dx-editor-underlined {
  background: 0 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
}
.dx-texteditor.dx-editor-filled {
  background: rgba(51,51,51,.05);
  border: 1px solid transparent;
  border-radius: 4px;
}
.dx-texteditor.dx-state-readonly {
  border-style: dashed;
}
.dx-texteditor.dx-state-readonly.dx-editor-filled {
  border-color: transparent;
  background-color: rgba(51,51,51,.03);
}
.dx-texteditor.dx-state-readonly.dx-editor-filled.dx-state-focused {
  background-color: rgba(51,51,51,.03);
}
.dx-texteditor.dx-state-readonly.dx-editor-filled.dx-state-hover {
  background-color: rgba(51,122,183,.07);
}
.dx-texteditor.dx-state-readonly.dx-editor-underlined {
  border-style: none none dashed;
}
.dx-texteditor.dx-state-hover {
  border-color: rgba(51,122,183,.4);
}
.dx-texteditor.dx-state-hover.dx-editor-filled {
  border-color: transparent;
  background-color: rgba(51,122,183,.1);
}
.dx-texteditor.dx-state-focused .dx-texteditor-label,
.dx-texteditor.dx-state-focused.dx-state-hover .dx-texteditor-label {
  color: #337ab7;
}
.dx-texteditor.dx-state-focused.dx-invalid .dx-texteditor-label,
.dx-texteditor.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label {
  color: #d9534f;
}
.dx-texteditor.dx-state-active.dx-editor-filled,
.dx-texteditor.dx-state-active.dx-editor-outlined,
.dx-texteditor.dx-state-active.dx-editor-underlined,
.dx-texteditor.dx-state-focused.dx-editor-filled,
.dx-texteditor.dx-state-focused.dx-editor-outlined,
.dx-texteditor.dx-state-focused.dx-editor-underlined {
  border-color: #337ab7;
}
.dx-texteditor.dx-state-active.dx-editor-filled,
.dx-texteditor.dx-state-focused.dx-editor-filled {
  background-color: transparent;
}
.dx-texteditor.dx-invalid .dx-texteditor-input,
.dx-texteditor.dx-valid .dx-texteditor-input {
  padding-right: 34px;
}
.dx-texteditor.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-texteditor.dx-valid.dx-rtl .dx-texteditor-input {
  padding-left: 34px;
  padding-right: 0;
}
.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
  right: 4px;
}
.dx-rtl .dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-rtl .dx-texteditor.dx-valid .dx-texteditor-input-container::after,
.dx-rtl.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-rtl.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
  left: 4px;
  right: auto;
}
.dx-texteditor.dx-validation-pending .dx-texteditor-input {
  padding-right: 34px;
}
.dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding-left: 34px;
  padding-right: 0;
}
.dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator {
  right: 4px;
}
.dx-rtl .dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator,
.dx-rtl.dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator {
  left: 4px;
  right: auto;
}
.dx-show-clear-button .dx-clear-button-area {
  width: 34px;
  min-width: 34px;
  right: 0;
}
.dx-show-clear-button .dx-icon-clear {
  color: #999;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  padding: 8px;
  width: 34px;
  height: 34px;
  background-position: 8px 8px;
  background-size: 18px 18px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-placeholder::before {
  padding: 7px 9px 8px;
}
.dx-editor-underlined .dx-placeholder::before {
  padding-left: 0;
}
.dx-rtl .dx-editor-underlined .dx-placeholder::before {
  padding-right: 0;
}
.dx-texteditor-input {
  margin: 0;
  padding: 7px 9px 8px;
  background: rgba(0,0,0,0);
  color: #333;
  font-size: 1em;
  border-radius: 4px;
  min-height: 34px;
}
.dx-editor-underlined .dx-texteditor-input {
  background: 0 0;
  padding-left: 0;
  padding-right: 0;
}
.dx-editor-filled .dx-texteditor-input {
  background: 0 0;
}
.dx-texteditor-label {
  position: absolute;
  font-size: 12px;
  color: #999;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: text;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  top: 0;
  left: 0;
}
.dx-texteditor-label .dx-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-texteditor-label .dx-label span {
  text-overflow: ellipsis;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  display: block;
}
.dx-invalid .dx-texteditor-label {
  color: #d9534f;
}
.dx-rtl .dx-texteditor-label {
  left: auto;
  right: 0;
}
.dx-editor-filled .dx-texteditor-label .dx-label-after,
.dx-editor-filled .dx-texteditor-label .dx-label-before {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 9px;
}
.dx-editor-filled.dx-texteditor-with-floating-label,
.dx-editor-filled.dx-texteditor-with-label {
  position: relative;
}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-input,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-label .dx-texteditor-input,
.dx-editor-filled.dx-texteditor-with-label.dx-lookup .dx-lookup-field {
  padding-top: 13px;
  padding-bottom: 2px;
}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-label .dx-texteditor-label {
  font-size: 12px;
  height: 19px;
  line-height: 1.35715;
  top: 0;
  margin-top: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-container,
.dx-editor-filled.dx-texteditor-with-label .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-label.dx-textarea .dx-texteditor-container {
  padding-top: 13px;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-input,
.dx-editor-filled.dx-texteditor-with-label.dx-textarea .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-label.dx-textarea .dx-texteditor-input {
  padding-top: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-label.dx-textarea .dx-texteditor-label {
  top: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder {
  display: none;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-lookup-field {
  font-size: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label {
  -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  font-size: 14px;
  height: 19px;
  line-height: 1.35715;
  top: 50%;
  margin-top: -9.5px;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label {
  font-size: 14px;
  top: 13px;
  margin-top: 0;
  height: 19px;
  line-height: 1.35715;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-placeholder {
  display: none;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-placeholder {
  display: block;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label {
  font-size: 12px;
  top: 0;
  margin-top: 0;
  height: 19px;
  line-height: 1.35715;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label {
  top: 0;
}
.dx-editor-outlined .dx-texteditor-label {
  top: 0;
  left: 0;
  right: 0;
}
.dx-editor-outlined .dx-texteditor-label .dx-label {
  padding: 0;
}
.dx-editor-outlined .dx-texteditor-label .dx-label span {
  position: relative;
  font-size: 14px;
  top: 0;
  margin-top: 0;
}
.dx-editor-outlined .dx-texteditor-label .dx-label-after,
.dx-editor-outlined .dx-texteditor-label .dx-label-before {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-editor-outlined .dx-texteditor-label .dx-label-before {
  min-width: 9px;
  border-radius: 4px 0 0 4px;
}
.dx-editor-outlined .dx-texteditor-label .dx-label-after {
  min-width: 9px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-radius: 0 4px 4px 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty {
  border: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label .dx-label {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label .dx-label span {
  -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 14px;
  top: 50%;
  height: 19px;
  margin-top: -9.5px;
  line-height: 1.35715;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label .dx-label-before {
  border-color: #ddd;
  border-style: solid;
  height: 100%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label .dx-label span {
  top: 7px;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-lookup-field {
  font-size: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder {
  display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid {
  border: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label .dx-label {
  border-bottom: 1px solid rgba(217,83,79,.4);
  border-top: 1px solid rgba(217,83,79,.4);
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label .dx-label span {
  -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 14px;
  top: 50%;
  height: 19px;
  margin-top: -9.5px;
  line-height: 1.35715;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-texteditor-label .dx-label-before {
  border-color: rgba(217,83,79,.4);
  border-style: solid;
  height: 100%;
  border-top: 1px solid rgba(217,83,79,.4);
  border-bottom: 1px solid rgba(217,83,79,.4);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid.dx-textarea .dx-texteditor-label .dx-label span {
  top: 7px;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-lookup-field {
  font-size: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-invalid .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-invalid .dx-placeholder {
  display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover {
  border: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label .dx-label {
  border-bottom: 1px solid rgba(51,122,183,.4);
  border-top: 1px solid rgba(51,122,183,.4);
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label .dx-label span {
  -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 14px;
  top: 50%;
  height: 19px;
  margin-top: -9.5px;
  line-height: 1.35715;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-texteditor-label .dx-label-before {
  border-color: rgba(51,122,183,.4);
  border-style: solid;
  height: 100%;
  border-top: 1px solid rgba(51,122,183,.4);
  border-bottom: 1px solid rgba(51,122,183,.4);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span {
  top: 7px;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-lookup-field {
  font-size: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover .dx-placeholder {
  display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-dropdowneditor-active,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-dropdowneditor-active {
  border: 0;
  outline: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label .dx-label {
  border-bottom: 1px solid rgba(51,122,183,.4);
  border-top: 0;
  height: 100%;
  padding: 0 2px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  margin-top: 0;
  top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-dropdowneditor-active .dx-texteditor-label .dx-label-before {
  border-color: rgba(51,122,183,.4);
  border-style: solid;
  border-top: 1px solid rgba(51,122,183,.4);
  border-bottom: 1px solid rgba(51,122,183,.4);
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-dropdowneditor-active .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-dropdowneditor-active .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-dropdowneditor-active.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-dropdowneditor-active.dx-rtl .dx-texteditor-label .dx-label-before {
  border-right: 1px solid rgba(51,122,183,.4);
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-dropdowneditor-active.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-dropdowneditor-active.dx-rtl .dx-texteditor-label .dx-label-after {
  border-left: 1px solid rgba(51,122,183,.4);
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid {
  border: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label {
  border-bottom: 1px solid #d9534f;
  border-top: 1px solid #d9534f;
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span {
  -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 14px;
  top: 50%;
  height: 19px;
  margin-top: -9.5px;
  line-height: 1.35715;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before {
  border-color: #d9534f;
  border-style: solid;
  height: 100%;
  border-top: 1px solid #d9534f;
  border-bottom: 1px solid #d9534f;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid.dx-textarea .dx-texteditor-label .dx-label span {
  top: 7px;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-lookup-field {
  font-size: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-hover.dx-invalid .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-hover.dx-invalid .dx-placeholder {
  display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-dropdowneditor-active,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active {
  border: 0;
  outline: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-dropdowneditor-active .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-dropdowneditor-active .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-texteditor-label .dx-label {
  border-bottom: 1px solid #ddd;
  border-top: 0;
  height: 100%;
  padding: 0 2px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-dropdowneditor-active .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  margin-top: 0;
  top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-dropdowneditor-active .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-dropdowneditor-active .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-texteditor-label .dx-label-before {
  border-color: #ddd;
  border-style: solid;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-dropdowneditor-active .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-dropdowneditor-active.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active.dx-rtl .dx-texteditor-label .dx-label-before {
  border-right: 1px solid #ddd;
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-dropdowneditor-active.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active.dx-rtl .dx-texteditor-label .dx-label-after {
  border-left: 1px solid #ddd;
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly {
  border: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label .dx-label {
  border-bottom: 1px dashed #ddd;
  border-top: 1px dashed #ddd;
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label .dx-label span {
  -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 14px;
  top: 50%;
  height: 19px;
  margin-top: -9.5px;
  line-height: 1.35715;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label .dx-label-before {
  border-color: #ddd;
  border-style: dashed;
  height: 100%;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label .dx-label span {
  top: 7px;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-lookup-field {
  font-size: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder {
  display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover {
  border: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label {
  border-bottom: 1px dashed rgba(51,122,183,.4);
  border-top: 1px dashed rgba(51,122,183,.4);
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span {
  -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 14px;
  top: 50%;
  height: 19px;
  margin-top: -9.5px;
  line-height: 1.35715;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before {
  border-color: rgba(51,122,183,.4);
  border-style: dashed;
  height: 100%;
  border-top: 1px dashed rgba(51,122,183,.4);
  border-bottom: 1px dashed rgba(51,122,183,.4);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span {
  top: 7px;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-lookup-field {
  font-size: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-readonly.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-readonly.dx-state-hover .dx-placeholder {
  display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover {
  border: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label {
  border-bottom: 1px dashed #337ab7;
  border-top: 1px dashed #337ab7;
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span {
  -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 14px;
  top: 50%;
  height: 19px;
  margin-top: -9.5px;
  line-height: 1.35715;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before {
  border-color: #337ab7;
  border-style: dashed;
  height: 100%;
  border-top: 1px dashed #337ab7;
  border-bottom: 1px dashed #337ab7;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover.dx-textarea .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label .dx-label span {
  top: 7px;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-lookup-field {
  font-size: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-disabled.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder {
  display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label,
.dx-editor-outlined.dx-texteditor-with-label {
  border: 0;
  outline: 0;
  position: relative;
  margin-top: 7.5px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-input-container,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-input-container {
  padding-top: 7px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-input-container .dx-texteditor-input,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-input-container .dx-texteditor-input {
  padding-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid {
  border: 0;
  outline: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label .dx-label {
  border-bottom: 1px solid rgba(217,83,79,.4);
  border-top: 0;
  height: 100%;
  padding: 0 2px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  margin-top: 0;
  top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-texteditor-label .dx-label-before {
  border-color: rgba(217,83,79,.4);
  border-style: solid;
  border-top: 1px solid rgba(217,83,79,.4);
  border-bottom: 1px solid rgba(217,83,79,.4);
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before {
  border-right: 1px solid rgba(217,83,79,.4);
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after {
  border-left: 1px solid rgba(217,83,79,.4);
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover {
  border: 0;
  outline: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label {
  border-bottom: 1px dashed rgba(51,122,183,.4);
  border-top: 0;
  height: 100%;
  padding: 0 2px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  margin-top: 0;
  top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-texteditor-label .dx-label-before {
  border-color: rgba(51,122,183,.4);
  border-style: dashed;
  border-top: 1px dashed rgba(51,122,183,.4);
  border-bottom: 1px dashed rgba(51,122,183,.4);
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before {
  border-right: 1px dashed rgba(51,122,183,.4);
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after {
  border-left: 1px dashed rgba(51,122,183,.4);
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly {
  border: 0;
  outline: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label .dx-label {
  border-bottom: 1px dashed #ddd;
  border-top: 0;
  height: 100%;
  padding: 0 2px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  margin-top: 0;
  top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-texteditor-label .dx-label-before {
  border-color: #ddd;
  border-style: dashed;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-rtl .dx-texteditor-label .dx-label-before {
  border-right: 1px dashed #ddd;
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly.dx-rtl .dx-texteditor-label .dx-label-after {
  border-left: 1px dashed #ddd;
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label {
  padding: 0 2px;
  border-bottom: 1px solid #ddd;
}
.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  top: 0;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-before {
  border-left-width: 1px;
  border-right-width: 0;
  border-color: #ddd;
  border-style: solid;
}
.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-after {
  border-right-width: 1px;
  border-left-width: 0;
  border-color: #ddd;
  border-style: solid;
}
.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-before {
  height: 100%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-rtl .dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-rtl .dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-before {
  border-right-width: 1px;
  border-radius: 0 4px 4px 0;
  border-left-width: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-rtl .dx-editor-outlined.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-rtl .dx-editor-outlined.dx-texteditor-with-label .dx-texteditor-label .dx-label-after {
  border-left-width: 1px;
  border-radius: 4px 0 0 4px;
  border-right-width: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover {
  border: 0;
  outline: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label .dx-label {
  border-bottom: 1px solid rgba(51,122,183,.4);
  border-top: 0;
  height: 100%;
  padding: 0 2px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  margin-top: 0;
  top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-texteditor-label .dx-label-before {
  border-color: rgba(51,122,183,.4);
  border-style: solid;
  border-top: 1px solid rgba(51,122,183,.4);
  border-bottom: 1px solid rgba(51,122,183,.4);
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before {
  border-right: 1px solid rgba(51,122,183,.4);
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after {
  border-left: 1px solid rgba(51,122,183,.4);
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid {
  border: 0;
  outline: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label {
  border-bottom: 1px solid #d9534f;
  border-top: 0;
  height: 100%;
  padding: 0 2px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  margin-top: 0;
  top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before {
  border-color: #d9534f;
  border-style: solid;
  border-top: 1px solid #d9534f;
  border-bottom: 1px solid #d9534f;
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before {
  border-right: 1px solid #d9534f;
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after {
  border-left: 1px solid #d9534f;
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover {
  border: 0;
  outline: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label {
  border-bottom: 1px solid #337ab7;
  border-top: 0;
  height: 100%;
  padding: 0 2px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  margin-top: 0;
  top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-texteditor-label .dx-label-before {
  border-color: #337ab7;
  border-style: solid;
  border-top: 1px solid #337ab7;
  border-bottom: 1px solid #337ab7;
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-before {
  border-right: 1px solid #337ab7;
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-rtl .dx-texteditor-label .dx-label-after {
  border-left: 1px solid #337ab7;
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid {
  border: 0;
  outline: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label {
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label {
  border-bottom: 1px solid #d9534f;
  border-top: 0;
  height: 100%;
  padding: 0 2px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label span,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label span {
  -webkit-transform: translate(0,-7.5px);
  transform: translate(0,-7.5px);
  font-size: 12px;
  line-height: 1.35715;
  height: 19px;
  margin-top: 0;
  top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-texteditor-label .dx-label-before {
  border-color: #d9534f;
  border-style: solid;
  border-top: 1px solid #d9534f;
  border-bottom: 1px solid #d9534f;
  height: 100%;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid .dx-lookup-field,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-before {
  border-right: 1px solid #d9534f;
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover.dx-invalid.dx-rtl .dx-texteditor-label .dx-label-after {
  border-left: 1px solid #d9534f;
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-label.dx-dropdowneditor-active.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused.dx-state-hover .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-label.dx-textarea.dx-state-focused.dx-state-hover .dx-placeholder {
  display: block;
}
.dx-editor-underlined.dx-texteditor-with-floating-label,
.dx-editor-underlined.dx-texteditor-with-label {
  position: relative;
}
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-label .dx-texteditor-label {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  top: 0;
  margin-top: 0;
  height: 19px;
  line-height: 1.35715;
}
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-placeholder::before,
.dx-editor-underlined.dx-texteditor-with-label .dx-placeholder::before {
  padding-top: 11px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-input,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-label .dx-texteditor-input,
.dx-editor-underlined.dx-texteditor-with-label.dx-lookup .dx-lookup-field {
  padding-top: 11px;
  padding-bottom: 4px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-container,
.dx-editor-underlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-container {
  padding-top: 11px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea .dx-placeholder::before,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-input,
.dx-editor-underlined.dx-texteditor-with-label.dx-textarea .dx-placeholder::before,
.dx-editor-underlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-input {
  padding-top: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-label.dx-textarea .dx-texteditor-label {
  top: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder {
  display: none;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-lookup-field {
  font-size: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label {
  -webkit-transition: font-size .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  transition: font-size .2s cubic-bezier(0, 0, .2, 1),transform .2s cubic-bezier(0, 0, .2, 1),top .2s cubic-bezier(0, 0, .2, 1),-webkit-transform .2s cubic-bezier(0, 0, .2, 1);
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 14px;
  top: 50%;
  height: 19px;
  margin-top: -9.5px;
  line-height: 1.35715;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label {
  top: 11px;
  margin-top: 0;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 14px;
  line-height: 1.35715;
  height: 19px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-state-readonly.dx-textarea .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-lookup-empty.dx-textarea .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-placeholder {
  display: none;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-placeholder {
  display: block;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-lookup-field {
  font-size: 14px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused .dx-texteditor-label {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  font-size: 12px;
  top: 0;
  margin-top: 0;
  height: 19px;
  line-height: 1.35715;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-textarea.dx-state-focused.dx-textarea .dx-texteditor-label {
  top: 0;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-texteditor-input {
  padding-left: 9px;
}
.dx-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-texteditor-input {
  padding-left: 0;
  padding-right: 9px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-placeholder {
  left: 9px;
}
.dx-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-placeholder {
  left: 0;
  right: 9px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-label .dx-label {
  padding-left: 9px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons.dx-rtl .dx-texteditor-label .dx-label {
  padding-left: 0;
  padding-right: 9px;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:first-child {
  margin-left: 0;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:last-child {
  margin-right: 0;
}
.dx-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:first-child {
  margin-left: 1px;
  margin-right: 0;
}
.dx-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:last-child {
  margin-left: 0;
  margin-right: 1px;
}
.dx-rtl.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:first-child:last-child {
  margin-left: 0;
  margin-right: 0;
}
.dx-invalid.dx-texteditor {
  border-color: rgba(217,83,79,.4);
}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-focused,
.dx-invalid.dx-texteditor.dx-editor-outlined.dx-state-focused,
.dx-invalid.dx-texteditor.dx-editor-underlined.dx-state-focused {
  border-color: #d9534f;
}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-show-invalid-badge .dx-texteditor-input-container::after,
.dx-invalid.dx-texteditor.dx-editor-outlined.dx-show-invalid-badge .dx-texteditor-input-container::after,
.dx-invalid.dx-texteditor.dx-editor-underlined.dx-show-invalid-badge .dx-texteditor-input-container::after {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  border-radius: 50%;
}
.dx-invalid.dx-texteditor.dx-editor-filled {
  background-color: rgba(217,83,79,.1);
  border-color: transparent;
}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-focused {
  background: 0 0;
}
.dx-editor-filled .dx-texteditor-buttons-container:first-child > .dx-button:last-child,
.dx-editor-outlined .dx-texteditor-buttons-container:first-child > .dx-button:last-child {
  margin-right: 0;
}
.dx-editor-filled .dx-texteditor-buttons-container:last-child > .dx-button:first-child,
.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:first-child {
  margin-left: 0;
}
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:first-child > .dx-button:first-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:first-child > .dx-button:first-child {
  margin-left: 1px;
  margin-right: 1px;
}
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:first-child>.dx-button:first-child:last-child,
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:first-child>.dx-button:last-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:first-child>.dx-button:first-child:last-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:first-child>.dx-button:last-child {
  margin-left: 0;
  margin-right: 1px;
}
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:last-child > .dx-button:first-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:first-child {
  margin-left: 1px;
  margin-right: 0;
}
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:last-child > .dx-button:last-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:last-child {
  margin-left: 1px;
  margin-right: 1px;
}
.dx-valid.dx-texteditor.dx-editor-filled .dx-texteditor-input-container::after,
.dx-valid.dx-texteditor.dx-editor-outlined .dx-texteditor-input-container::after,
.dx-valid.dx-texteditor.dx-editor-underlined .dx-texteditor-input-container::after {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  font-family: DXIcons,sans-serif;
  color: #5cb85c;
  content: "\f005";
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames;
  animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames;
}
.dx-validation-pending.dx-texteditor.dx-editor-filled .dx-texteditor-input-container .dx-pending-indicator,
.dx-validation-pending.dx-texteditor.dx-editor-outlined .dx-texteditor-input-container .dx-pending-indicator,
.dx-validation-pending.dx-texteditor.dx-editor-underlined .dx-texteditor-input-container .dx-pending-indicator {
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
}
.dx-rtl .dx-placeholder,
.dx-rtl .dx-placeholder::before {
  right: 0;
  left: auto;
}
.dx-editor-underlined.dx-rtl .dx-placeholder,
.dx-editor-underlined.dx-rtl .dx-placeholder::before {
  padding-right: 0;
}
.dx-searchbox .dx-icon-search {
  font: 17px/18px DXIcons;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 34px;
  height: 34px;
  background-position: 8px 8px;
  background-size: 18px 18px;
  padding: 8px;
  text-align: center;
  color: #999;
}
.dx-searchbox .dx-icon-search::before {
  content: "\f027";
  color: #999;
}
.dx-searchbox .dx-placeholder::before,
.dx-searchbox .dx-texteditor-input {
  padding-left: 34px;
}
.dx-rtl .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-searchbox .dx-texteditor-input {
  padding-right: 34px;
  padding-left: 0;
}
.dx-searchbox.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-texteditor-input,
.dx-searchbox.dx-editor-underlined .dx-texteditor-input {
  padding-left: 34px;
}
.dx-rtl .dx-searchbox.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-texteditor-input,
.dx-rtl .dx-searchbox.dx-editor-underlined .dx-texteditor-input,
.dx-rtl.dx-searchbox.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-texteditor-input,
.dx-rtl.dx-searchbox.dx-editor-underlined .dx-texteditor-input {
  padding-right: 34px;
  padding-left: 0;
}
.dx-searchbox.dx-editor-filled .dx-texteditor-label .dx-label-before,
.dx-searchbox.dx-editor-outlined .dx-texteditor-label .dx-label-before,
.dx-searchbox.dx-editor-underlined .dx-texteditor-label .dx-label-before {
  min-width: 0;
}
.dx-searchbar {
  padding-bottom: 5px;
}
.dx-searchbar .dx-texteditor {
  margin: 0;
}
.dx-dropdowneditor {
  position: relative;
}
.dx-dropdowneditor.dx-dropdowneditor-field-clickable,
.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-input {
  cursor: pointer;
}
.dx-dropdowneditor-input-wrapper {
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor {
  border: none;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor-input {
  text-overflow: ellipsis;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor-input::-ms-clear {
  width: 0;
  height: 0;
}
.dx-dropdowneditor-field-template-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.dx-dropdowneditor-field-template-wrapper > * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  opacity: .35;
}
.dx-dropdowneditor-button {
  position: relative;
  float: right;
  height: 100%;
  cursor: pointer;
  width: 34px;
  min-width: 34px;
  padding: 1px;
  border-radius: 4px;
}
.dx-dropdowneditor-button .dx-button-content {
  text-align: center;
  white-space: nowrap;
}
.dx-rtl .dx-dropdowneditor-button,
.dx-rtl.dx-dropdowneditor-button {
  float: left;
}
.dx-dropdowneditor-button.dx-dropdowneditor-readonly {
  cursor: default;
}
.dx-dropdowneditor-icon {
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid transparent;
  color: #333;
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-state-disabled .dx-dropdowneditor,
.dx-state-disabled.dx-dropdowneditor {
  cursor: default;
}
.dx-state-disabled .dx-dropdowneditor-button {
  cursor: inherit;
}
.dx-state-disabled .dx-dropdowneditor-icon {
  opacity: .2;
}
.dx-dropdowneditor-button.dx-button-mode-contained,
.dx-dropdowneditor-button.dx-button-mode-outlined,
.dx-dropdowneditor-button.dx-button-mode-text {
  background: 0 0;
}
.dx-state-disabled .dx-dropdowneditor-button .dx-dropdowneditor-icon,
.dx-state-readonly .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  opacity: 1;
}
.dx-dropdowneditor-icon::before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-filled,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-outlined,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-underlined {
  border: none;
  background: 0 0;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label-before {
  border: none;
}
.dx-dropdowneditor-button-visible .dx-texteditor-input {
  padding-right: 0;
}
.dx-rtl .dx-dropdowneditor-button-visible .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible .dx-texteditor-input {
  padding-right: 9px;
  padding-left: 0;
}
.dx-rtl .dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input {
  padding-right: 0;
}
.dx-invalid .dx-texteditor-input,
.dx-valid .dx-texteditor-input,
.dx-validation-pending .dx-texteditor-input {
  padding-right: 26px;
}
.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-valid.dx-rtl .dx-texteditor-input,
.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding-right: 9px;
  padding-left: 26px;
}
.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon {
  background-color: #e6e6e6;
  border-color: transparent;
}
.dx-editor-filled.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-editor-filled.dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon {
  background-color: rgba(51,122,183,.2);
}
.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  background-color: #b3b3b3;
  border-color: transparent;
  color: #333;
  opacity: 1;
}
.dx-editor-filled .dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-editor-filled .dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon,
.dx-editor-filled.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-editor-filled.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  background-color: rgba(51,122,183,.3);
}
.dx-invalid.dx-dropdowneditor .dx-texteditor-container::after {
  right: 38px;
}
.dx-rtl .dx-invalid.dx-dropdowneditor .dx-texteditor-container::after,
.dx-rtl.dx-invalid.dx-dropdowneditor .dx-texteditor-container::after {
  right: auto;
  left: 38px;
}
.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  right: 68px;
}
.dx-rtl .dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after,
.dx-rtl.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  right: auto;
  left: 68px;
}
.dx-state-hover.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon {
  background-color: rgba(217,83,79,.2);
}
.dx-dropdowneditor-active.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon,
.dx-state-active.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon {
  background-color: rgba(217,83,79,.3);
}
.dx-valid.dx-dropdowneditor .dx-texteditor-container::after {
  right: 38px;
}
.dx-rtl .dx-valid.dx-dropdowneditor .dx-texteditor-container::after,
.dx-rtl.dx-valid.dx-dropdowneditor .dx-texteditor-container::after {
  right: auto;
  left: 38px;
}
.dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  right: 68px;
}
.dx-rtl .dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after,
.dx-rtl.dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  right: auto;
  left: 68px;
}
.dx-list {
  margin: 0;
  min-height: 3em;
}
.dx-list .dx-scrollview-content:focus {
  outline: 0;
}
.dx-wrap-item-text > .dx-list-group > .dx-list-group-body > .dx-list-item > .dx-list-item-content,
.dx-wrap-item-text > .dx-list-item > .dx-list-item-content {
  white-space: normal;
}
.dx-empty-collection .dx-list-select-all {
  display: none;
}
.dx-list-group-header::before {
  width: 0;
  height: 0;
  display: block;
  float: right;
  margin-top: 6px;
  border-style: solid;
  border-color: transparent;
  border-width: 5px 5px 0;
}
.dx-list-collapsible-groups .dx-list-group-header {
  cursor: pointer;
}
.dx-list-collapsible-groups .dx-list-group-header::before {
  content: " ";
}
.dx-list-group-collapsed .dx-list-group-header::before {
  border-width: 0 5px 5px;
}
.dx-list-group-body {
  overflow: hidden;
}
.dx-list-item {
  position: static;
  cursor: pointer;
  display: table;
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-list-item-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: table-cell;
  width: 100%;
}
.dx-list-item-content::before {
  content: "_";
  color: transparent;
  display: inline-block;
  width: 0;
  float: left;
}
.dx-list .dx-empty-message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 3em;
  text-align: left;
}
.dx-list-item-badge-container {
  display: table-cell;
  width: 20px;
  text-align: right;
  vertical-align: middle;
  padding-right: 10px;
}
.dx-list-item-badge {
  float: right;
  position: relative;
}
.dx-list-item-chevron-container {
  display: table-cell;
  vertical-align: middle;
}
.dx-list-item-icon-container {
  display: inline-block;
}
.dx-list-item-chevron {
  border-width: 2px 0 0 2px;
  opacity: .3;
}
.dx-list-item-response-wait {
  opacity: .5;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.dx-list-slide-menu-content {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.dx-list-item-after-bag,
.dx-list-item-before-bag {
  display: table-cell;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.dx-list-item-before-bag .dx-list-toggle-delete-switch {
  display: block;
  float: left;
  padding: 3px 0;
}
.dx-list-item-before-bag .dx-icon-toggle-delete {
  -webkit-transition: .1s linear;
  transition: .1s linear;
}
.dx-list-item-before-bag .dx-list-select-checkbox {
  float: left;
  -webkit-transition: .1s linear;
  transition: .1s linear;
}
.dx-list-select-all-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-list-item-after-bag .dx-list-reorder-handle {
  cursor: move;
  background-repeat: no-repeat;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.dx-state-disabled .dx-list-item-after-bag .dx-list-reorder-handle {
  cursor: default;
}
.dx-list-switchable-menu-shield-positioning {
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.dx-device-android-4 .dx-list-switchable-menu-shield-positioning {
  -webkit-transform: none;
  transform: none;
}
.dx-list-switchable-delete-bottom-shield,
.dx-list-switchable-delete-top-shield {
  position: absolute;
  right: 0;
  left: 0;
  cursor: pointer;
}
.dx-list-switchable-delete-top-shield {
  top: 0;
}
.dx-list-switchable-delete-bottom-shield {
  bottom: 0;
}
.dx-list-switchable-delete-item-content-shield {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dx-list-switchable-delete-button-container {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.dx-list-switchable-delete-button-wrapper {
  display: table;
  height: 100%;
}
.dx-list-switchable-delete-button-inner-wrapper {
  display: table-cell;
  padding-left: 1px;
  height: 100%;
  vertical-align: middle;
}
.dx-list-switchable-menu-item-shield-positioning,
.dx-list-switchable-menu-item-shield-positioning .dx-list-item-content,
.dx-list-switchable-menu-item-shield-positioning .dx-list-slide-menu-content {
  position: relative;
}
.dx-list-switchable-delete-ready .dx-icon-toggle-delete {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.dx-list-slide-menu-buttons-container {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.dx-device-ios .dx-list-slide-menu-buttons-container {
  -webkit-mask-image: -webkit-radial-gradient(white,black);
}
.dx-list-slide-menu-buttons {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  display: table;
  height: 100%;
}
.dx-list-slide-menu-button {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
  bottom: 1px;
}
.dx-list-static-delete-button .dx-button-content {
  overflow: visible;
}
.dx-list-next-button {
  padding: 5px;
  text-align: center;
}
.dx-list-next-button .dx-button {
  padding: 0 3em;
}
.dx-state-disabled .dx-list-item,
.dx-state-disabled .dx-list-switchable-delete-button,
.dx-state-disabled .dx-list-toggle-delete-switch,
.dx-state-disabled.dx-list-item {
  cursor: default;
}
.dx-list-context-menuitem {
  cursor: pointer;
}
.dx-rtl .dx-list .dx-list-item-badge-container,
.dx-rtl.dx-list .dx-list-item-badge-container {
  padding-left: 10px;
  padding-right: 0;
}
.dx-rtl .dx-list .dx-list-item-badge,
.dx-rtl.dx-list .dx-list-item-badge {
  float: left;
}
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch {
  float: right;
}
.dx-rtl .dx-list .dx-list-switchable-delete-button-inner-wrapper,
.dx-rtl.dx-list .dx-list-switchable-delete-button-inner-wrapper {
  padding-right: 1px;
  padding-left: 0;
}
.dx-rtl .dx-list .dx-list-slide-item-delete-button-container,
.dx-rtl.dx-list .dx-list-slide-item-delete-button-container {
  right: 100%;
  left: 0;
}
.dx-rtl .dx-list .dx-list-slide-item-delete-button,
.dx-rtl.dx-list .dx-list-slide-item-delete-button {
  right: auto;
  left: 0;
}
.dx-rtl .dx-list .dx-list-group-header::before,
.dx-rtl.dx-list .dx-list-group-header::before {
  float: left;
}
.dx-list-item-chevron {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  border: none;
  opacity: 1;
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
  margin-left: -5px;
  color: #333;
}
.dx-rtl .dx-list-item-chevron {
  margin-left: auto;
  margin-right: -6px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.dx-list-item-chevron::before {
  content: "\f010";
}
.dx-list-item-icon-container {
  width: 28px;
  height: 18px;
  vertical-align: top;
}
.dx-list-item-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-list-search {
  margin-bottom: 5px;
}
.dx-list {
  border: none;
}
.dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 41px);
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon::before,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-icon::before {
  border-color: #265a87;
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon::before,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon::before {
  border: 1px solid #337ab7;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-icon {
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-icon-toggle-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
  background-color: rgba(0,0,0,.1);
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-icon {
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
  background-color: rgba(0,0,0,.07);
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-icon-toggle-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
  background-color: #337ab7;
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-icon {
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-chevron {
  border-color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-icon-toggle-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
  background-color: rgba(51,122,183,.7);
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
  background-color: #337ab7;
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-icon {
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
  background-color: #337ab7;
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-icon-toggle-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-icon,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-button .dx-icon,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-button .dx-icon {
  color: #333;
}
.dx-list-group-header {
  font-weight: 700;
  padding: 20px 10px 10px;
  border-top: 1px solid #ddd;
  border-bottom: 2px solid #ddd;
  background: rgba(238,238,238,.05);
  color: #333;
}
.dx-list-group:first-of-type .dx-list-group-header {
  border-top: none;
}
.dx-list-group-header::before {
  border-top-color: #333;
}
.dx-list-group-collapsed .dx-list-group-header::before {
  border-bottom-color: #333;
}
.dx-list-item:first-of-type {
  border-top: none;
}
.dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-list-item .dx-icon-toggle-delete {
  background-size: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
  color: #959595;
  background: #fff;
  border-top: 1px solid rgba(51,122,183,.5);
  border-bottom: 1px solid rgba(51,122,183,.5);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
}
.dx-list .dx-empty-message,
.dx-list-item {
  border-top: 1px solid #ddd;
  color: #333;
}
.dx-list-item-separator-hidden .dx-list .dx-empty-message,
.dx-list-item-separator-hidden .dx-list-item {
  border-top: none;
  border-bottom: none;
}
.dx-list .dx-empty-message,
.dx-list-item-content {
  padding: 10px;
}
.dx-list-next-button .dx-button .dx-button-content {
  padding: 7px 18px 8px;
}
.dx-list-next-button .dx-button .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}
.dx-list-next-button .dx-button .dx-icon.dx-icon-right,
.dx-rtl .dx-list-next-button .dx-button .dx-icon,
.dx-rtl.dx-list-next-button .dx-button .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}
.dx-rtl .dx-list-next-button .dx-button .dx-icon.dx-icon-right,
.dx-rtl.dx-list-next-button .dx-button .dx-icon.dx-icon-right {
  margin-right: 9px;
  margin-left: 0;
}
.dx-list-item-chevron-container {
  width: 16px;
}
.dx-list-border-visible {
  border: 1px solid #ddd;
}
.dx-list-border-visible .dx-list-select-all {
  border-bottom: 1px solid #ddd;
}
.dx-list-item-before-bag.dx-list-toggle-delete-switch-container {
  width: 29px;
}
.dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-list-item-before-bag.dx-list-select-radiobutton-container {
  width: 31px;
}
.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
  border: none;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
  padding: 0;
}
.dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 5px 5px 10px;
  width: 19px;
  height: 19px;
}
.dx-list-item-before-bag .dx-list-select-checkbox,
.dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-top: -1px;
  margin-bottom: -3px;
  margin-left: 10px;
}
.dx-list-select-all {
  white-space: nowrap;
  padding: 9px 0 8px;
}
.dx-list-select-all-checkbox {
  float: left;
  margin: -1px 0 -3px 10px;
}
.dx-list-select-all-label {
  line-height: 17px;
  padding: 0 10px;
  margin-top: 1px;
}
.dx-list-item-after-bag.dx-list-static-delete-button-container {
  width: 36px;
}
.dx-list-item-after-bag.dx-list-reorder-handle-container {
  width: 33.4px;
}
.dx-list-item-after-bag .dx-list-reorder-handle {
  font: 18px/18px DXIcons;
  width: 28.8px;
  height: 28.8px;
  background-position: 5px 5px;
  background-size: 18px 18px;
  padding: 5px;
  text-align: center;
}
.dx-list-item-after-bag .dx-list-reorder-handle::before {
  content: "\f038";
}
.dx-list-slide-menu-button-delete {
  border: 1px solid transparent;
  color: #fff;
  background-color: #d9534f;
}
.dx-list-slide-menu-button-menu {
  border: 1px solid transparent;
  color: #fff;
  background-color: #337ab7;
}
.dx-list-static-delete-button,
.dx-list-switchable-delete-button {
  margin-right: 10px;
  padding: 0;
}
.dx-list-static-delete-button .dx-button-content,
.dx-list-switchable-delete-button .dx-button-content {
  padding: 3px;
}
.dx-list-context-menucontent {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1);
  box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.dx-state-disabled .dx-list-item,
.dx-state-disabled.dx-list-item {
  background-color: transparent;
  opacity: .6;
}
.dx-rtl .dx-list .dx-empty-message,
.dx-rtl.dx-list .dx-empty-message {
  text-align: right;
}
.dx-rtl .dx-list .dx-list-item-before-bag .dx-icon-toggle-delete,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 10px 5px 5px;
}
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-right: 10px;
  margin-left: 1px;
}
.dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-rtl.dx-list .dx-list-select-all-checkbox {
  float: right;
  margin-right: 10px;
  margin-left: 1px;
}
.dx-rtl .dx-list .dx-list-switchable-delete-button,
.dx-rtl.dx-list .dx-list-switchable-delete-button {
  margin-left: 10px;
  margin-right: 0;
}
.dx-device-mobile .dx-list {
  border: none;
}
.dx-device-mobile .dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 41px);
}
.dx-device-mobile .dx-list .dx-empty-message {
  text-align: left;
}
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon::before,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-icon::before {
  border-color: #265a87;
}
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon::before,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon::before {
  border: 1px solid #337ab7;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-icon {
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-icon-toggle-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
  background-color: rgba(0,0,0,.1);
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-icon {
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
  background-color: rgba(0,0,0,.07);
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-icon-toggle-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
  background-color: #337ab7;
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-icon {
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-chevron {
  border-color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-icon-toggle-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
  background-color: rgba(51,122,183,.7);
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
  background-color: #337ab7;
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-icon {
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
  background-color: #337ab7;
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-icon-toggle-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-icon,
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-button .dx-icon,
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-button .dx-icon {
  color: #333;
}
.dx-device-mobile .dx-list-group-header {
  font-weight: 700;
  padding: 20px 15px 10px;
  border-top: 1px solid #ddd;
  border-bottom: 2px solid #ddd;
  background: rgba(238,238,238,.05);
  color: #333;
}
.dx-list-group:first-of-type .dx-device-mobile .dx-list-group-header {
  border-top: none;
}
.dx-device-mobile .dx-list-group-header::before {
  border-top-color: #333;
}
.dx-list-group-collapsed .dx-device-mobile .dx-list-group-header::before {
  border-bottom-color: #333;
}
.dx-device-mobile .dx-list-item:first-of-type {
  border-top: none;
}
.dx-device-mobile .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-device-mobile .dx-list-item .dx-icon-toggle-delete {
  background-size: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-device-mobile .dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
  color: #959595;
  background: #fff;
  border-top: 1px solid rgba(51,122,183,.5);
  border-bottom: 1px solid rgba(51,122,183,.5);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
}
.dx-device-mobile .dx-list .dx-empty-message,
.dx-device-mobile .dx-list-item {
  border-top: 1px solid #ddd;
  color: #333;
}
.dx-list-item-separator-hidden .dx-device-mobile .dx-list .dx-empty-message,
.dx-list-item-separator-hidden .dx-device-mobile .dx-list-item {
  border-top: none;
  border-bottom: none;
}
.dx-device-mobile .dx-list .dx-empty-message,
.dx-device-mobile .dx-list-item-content {
  padding: 10px 15px;
}
.dx-device-mobile .dx-list-next-button .dx-button .dx-button-content {
  padding: 7px 18px 8px;
}
.dx-device-mobile .dx-list-next-button .dx-button .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}
.dx-device-mobile .dx-list-next-button .dx-button .dx-icon.dx-icon-right,
.dx-rtl .dx-device-mobile .dx-list-next-button .dx-button .dx-icon,
.dx-rtl.dx-device-mobile .dx-list-next-button .dx-button .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}
.dx-rtl .dx-device-mobile .dx-list-next-button .dx-button .dx-icon.dx-icon-right,
.dx-rtl.dx-device-mobile .dx-list-next-button .dx-button .dx-icon.dx-icon-right {
  margin-right: 9px;
  margin-left: 0;
}
.dx-device-mobile .dx-list-item-chevron-container {
  width: 21px;
}
.dx-device-mobile .dx-list-border-visible {
  border: 1px solid #ddd;
}
.dx-device-mobile .dx-list-border-visible .dx-list-select-all {
  border-bottom: 1px solid #ddd;
}
.dx-device-mobile .dx-list-item-before-bag.dx-list-toggle-delete-switch-container {
  width: 34px;
}
.dx-device-mobile .dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-device-mobile .dx-list-item-before-bag.dx-list-select-radiobutton-container {
  width: 36px;
}
.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
  border: none;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
  padding: 0;
}
.dx-device-mobile .dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 7.5px 5px 15px;
  width: 19px;
  height: 19px;
}
.dx-device-mobile .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-top: -1px;
  margin-bottom: -3px;
  margin-left: 15px;
}
.dx-device-mobile .dx-list-select-all {
  padding: 9px 0 8px;
}
.dx-device-mobile .dx-list-select-all-checkbox {
  float: left;
  margin: -1px 0 -3px 15px;
}
.dx-device-mobile .dx-list-select-all-label {
  line-height: 17px;
  padding: 0 10px;
  margin-top: 1px;
}
.dx-device-mobile .dx-list-item-after-bag.dx-list-static-delete-button-container {
  width: 41px;
}
.dx-device-mobile .dx-list-item-after-bag.dx-list-reorder-handle-container {
  width: 38.4px;
}
.dx-device-mobile .dx-list-item-after-bag .dx-list-reorder-handle {
  font: 18px/18px DXIcons;
  width: 28.8px;
  height: 28.8px;
  background-position: 5px 5px;
  background-size: 18px 18px;
  padding: 5px;
  text-align: center;
}
.dx-device-mobile .dx-list-item-after-bag .dx-list-reorder-handle::before {
  content: "\f038";
}
.dx-device-mobile .dx-list-slide-menu-button {
  bottom: 1px;
}
.dx-device-mobile .dx-list-slide-menu-button-delete {
  border: 1px solid transparent;
  color: #fff;
  background-color: #d9534f;
}
.dx-device-mobile .dx-list-slide-menu-button-menu {
  border: 1px solid transparent;
  color: #fff;
  background-color: #337ab7;
}
.dx-device-mobile .dx-list-static-delete-button,
.dx-device-mobile .dx-list-switchable-delete-button {
  margin-right: 15px;
  padding: 0;
}
.dx-device-mobile .dx-list-static-delete-button .dx-button-content,
.dx-device-mobile .dx-list-switchable-delete-button .dx-button-content {
  padding: 3px;
}
.dx-device-mobile .dx-list-context-menucontent {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1);
  box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.dx-device-mobile .dx-state-disabled .dx-list-item,
.dx-device-mobile .dx-state-disabled.dx-list-item {
  background-color: transparent;
  opacity: .6;
}
.dx-device-mobile .dx-rtl .dx-list .dx-empty-message,
.dx-device-mobile .dx-rtl.dx-list .dx-empty-message {
  text-align: right;
}
.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-icon-toggle-delete,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 15px 5px 7.5px;
}
.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-right: 15px;
  margin-left: 1px;
}
.dx-device-mobile .dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-device-mobile .dx-rtl.dx-list .dx-list-select-all-checkbox {
  float: right;
  margin-right: 15px;
  margin-left: 1px;
}
.dx-device-mobile .dx-rtl .dx-list .dx-list-switchable-delete-button,
.dx-device-mobile .dx-rtl.dx-list .dx-list-switchable-delete-button {
  margin-left: 15px;
  margin-right: 0;
}
.dx-textarea .dx-texteditor-input-container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.dx-textarea .dx-texteditor-input {
  resize: none;
  font-family: inherit;
  display: block;
  overflow: auto;
  white-space: pre-wrap;
  margin: 0;
}
.dx-textarea .dx-texteditor-input-auto-resize {
  overflow-y: hidden;
}
.dx-textarea .dx-placeholder {
  height: auto;
}
.dx-textarea .dx-placeholder::before {
  white-space: normal;
}
.dx-textarea {
  height: auto;
}
.dx-textarea .dx-icon-clear {
  top: 0;
  margin-top: 0;
}
.dx-textarea.dx-invalid .dx-texteditor-container::after {
  top: 7px;
  margin-top: 0;
}
.dx-numberbox {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-numberbox input[type=number] {
  -moz-appearance: textfield;
}
.dx-numberbox input[type=number]::-webkit-inner-spin-button,
.dx-numberbox input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dx-numberbox-spin-container {
  height: 100%;
}
.dx-numberbox-spin-down,
.dx-numberbox-spin-up {
  position: relative;
  width: 100%;
  height: 50%;
  cursor: pointer;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up {
  width: 50%;
  height: 100%;
  display: inline-block;
}
.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
  width: 100%;
  height: 100%;
}
.dx-state-disabled .dx-numberbox-spin-container {
  opacity: .2;
}
.dx-numberbox-spin-container {
  overflow: hidden;
  width: 34px;
  border-radius: 4px;
}
.dx-numberbox-spin-up-icon {
  font: 14px/1 DXIcons;
  color: #333;
}
.dx-numberbox-spin-up-icon::before {
  content: "\f002";
}
.dx-numberbox-spin-down-icon {
  font: 14px/1 DXIcons;
  color: #333;
}
.dx-numberbox-spin-down-icon::before {
  content: "\f001";
}
.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}
.dx-numberbox-spin-down-icon::before,
.dx-numberbox-spin-up-icon::before {
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-numberbox-spin-button {
  padding: 1px;
}
.dx-editor-underlined .dx-numberbox-spin-button {
  background: 0 0;
}
.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,
.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-up-icon {
  -webkit-box-shadow: 0 0 0 1px transparent inset;
  box-shadow: 0 0 0 1px transparent inset;
  background-color: #e6e6e6;
}
.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,
.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-up-icon {
  background-color: #b3b3b3;
  color: #333;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
  width: 74px;
  border-left: none;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down-icon,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up-icon {
  background-position: center;
}
.dx-numberbox.dx-rtl.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container,
.dx-rtl .dx-numberbox.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
  border-right: none;
}
.dx-numberbox.dx-rtl.dx-numberbox-spin .dx-texteditor-input,
.dx-rtl .dx-numberbox.dx-numberbox-spin .dx-texteditor-input {
  padding-left: 9px;
}
.dx-calendar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  position: relative;
  display: block;
}
.dx-calendar.dx-calendar-with-footer .dx-calendar-footer {
  position: absolute;
  bottom: 0;
  text-align: center;
  height: 45px;
  width: 100%;
}
.dx-calendar-views-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.dx-calendar-navigator {
  position: relative;
  text-align: center;
  width: 100%;
}
.dx-calendar-navigator .dx-calendar-caption-button {
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  right: 32px;
  left: 32px;
}
.dx-calendar-body {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 52px;
}
.dx-calendar-body .dx-widget {
  position: absolute;
  width: 100%;
  height: 100%;
}
.dx-calendar-body table {
  width: 100%;
  height: 100%;
  position: absolute;
  direction: ltr;
  table-layout: fixed;
  border-spacing: 0;
}
.dx-calendar-body td {
  cursor: pointer;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-calendar-body thead th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-calendar-contoured-date {
  outline-offset: -1px;
}
.dx-rtl.dx-calendar .dx-calendar-body table {
  left: 0;
}
.dx-rtl.dx-calendar .dx-calendar-body .dx-widget {
  direction: ltr;
}
.dx-state-disabled .dx-calendar .dx-calendar-navigator-next-month,
.dx-state-disabled .dx-calendar .dx-calendar-navigator-previous-month,
.dx-state-disabled .dx-calendar-body table td,
.dx-state-disabled .dx-calendar-body table th,
.dx-state-disabled.dx-calendar .dx-calendar-navigator-next-month,
.dx-state-disabled.dx-calendar .dx-calendar-navigator-previous-month {
  cursor: default;
}
.dx-calendar {
  width: 282px;
  min-width: 282px;
  height: 268.6px;
  min-height: 268.6px;
  background-color: #fff;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  border: 1px solid transparent;
}
.dx-calendar.dx-calendar-with-footer {
  height: 323.6px;
  min-height: 293.6px;
}
.dx-calendar.dx-calendar-with-footer .dx-calendar-body {
  bottom: 55px;
}
.dx-calendar.dx-calendar-with-footer .dx-calendar-footer .dx-button {
  background: 0 0;
}
.dx-calendar.dx-calendar-with-footer .dx-calendar-footer .dx-button.dx-state-active {
  background-color: #d4d4d4;
}
.dx-calendar-navigator {
  line-height: 1.6;
  height: 36px;
  display: table;
  border-collapse: collapse;
}
.dx-calendar-navigator .dx-button {
  position: absolute;
  height: 100%;
  border-radius: 0;
  display: table-cell;
  border-color: #ddd;
}
.dx-calendar-navigator .dx-button .dx-icon {
  font-size: 16px;
}
.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link {
  border-collapse: collapse;
  visibility: visible;
  opacity: 1;
}
.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link .dx-button-content {
  opacity: .5;
}
.dx-calendar-navigator .dx-button.dx-state-active:not(.dx-calendar-disabled-navigator-link) {
  z-index: 1;
}
.dx-calendar-navigator .dx-button.dx-state-hover:not(.dx-calendar-disabled-navigator-link) {
  z-index: 1;
  border-color: #ddd;
}
.dx-calendar-navigator .dx-calendar-caption-button.dx-button.dx-state-active {
  background-color: #d4d4d4;
}
.dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content {
  padding: 2px 15px 4px;
  color: #337ab7;
}
.dx-calendar-navigator-previous-month.dx-state-hover {
  z-index: 1;
}
.dx-calendar-navigator-next-view,
.dx-calendar-navigator-previous-month {
  width: 32px;
  background: 0 0;
}
.dx-calendar-navigator-next-view.dx-button,
.dx-calendar-navigator-previous-month.dx-button {
  margin: 0 1px;
}
.dx-calendar-navigator-next-view .dx-button-content,
.dx-calendar-navigator-previous-month .dx-button-content {
  padding: 0;
}
.dx-calendar-navigator-previous-month,
.dx-calendar-navigator-previous-view {
  left: 0;
}
.dx-calendar-navigator-previous-month.dx-button,
.dx-calendar-navigator-previous-view.dx-button {
  border-radius: 4px 0 0 4px;
}
.dx-calendar-navigator-previous-month.dx-button .dx-icon,
.dx-calendar-navigator-previous-view.dx-button .dx-icon {
  color: #337ab7;
}
.dx-calendar-navigator-next-month,
.dx-calendar-navigator-next-view {
  right: 0;
}
.dx-calendar-navigator-next-month.dx-button,
.dx-calendar-navigator-next-view.dx-button {
  border-radius: 0 4px 4px 0;
}
.dx-calendar-navigator-next-month.dx-button .dx-icon,
.dx-calendar-navigator-next-view.dx-button .dx-icon {
  color: #337ab7;
}
.dx-calendar-body thead {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
}
.dx-calendar-body thead tr {
  height: 25px;
  padding-bottom: 10px;
}
.dx-calendar-body thead tr th {
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  color: #999;
}
.dx-calendar-body table th {
  color: #999;
  text-align: center;
  font-size: 12px;
  padding: 1px 0 6px;
}
.dx-calendar-cell {
  white-space: normal;
  text-align: center;
  padding: 1px 8px 2px;
  color: #333;
  font-size: 15px;
  border: 1px double transparent;
  width: 39px;
  border-radius: 4px;
}
.dx-calendar-cell.dx-calendar-today {
  font-weight: 700;
}
.dx-calendar-cell.dx-state-hover {
  -webkit-box-shadow: inset 0 -1px 0 1000px rgba(0,0,0,.04);
  box-shadow: inset 0 -1px 0 1000px rgba(0,0,0,.04);
  color: #333;
}
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date),
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-active,
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-hover,
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date),
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-active,
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-hover {
  color: #b0b0b0;
}
.dx-calendar-cell.dx-calendar-empty-cell {
  cursor: default;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAm0lEQVRIx7XVwQnAIAwF0ExSdBF1a6Er9dIRqsVAazWJmh4+iuBT4YMQ4w4pWxk1clt5YlOOFKeAumJZXAgKOKIBb6yBv9AansU/aAsexZtoD5biXZSCOZxEObiHs6gErnERKoURP0uCZM9IpRB2WvDz+eIqzvRUhMNkT1mcQz1xsKfwWZTFV1ASX0W7uAbaxPOCUUBr3MBfn+kF3CNLT2/yky4AAAAASUVORK5CYII=") center center no-repeat;
}
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover:not(.dx-calendar-selected-date) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-calendar-cell.dx-state-active:not(.dx-calendar-empty-cell):not(.dx-calendar-selected-date) {
  -webkit-box-shadow: inset 0 -1px 0 1000px rgba(96,96,96,.2);
  box-shadow: inset 0 -1px 0 1000px rgba(96,96,96,.2);
}
.dx-calendar-cell.dx-calendar-contoured-date:not(.dx-calendar-empty-cell) {
  -webkit-box-shadow: inset 0 0 0 1px #bebebe;
  box-shadow: inset 0 0 0 1px #bebebe;
}
.dx-calendar-cell.dx-calendar-selected-date,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today {
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 1000px #337ab7;
  box-shadow: inset 0 0 0 1000px #337ab7;
  font-weight: 400;
}
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-contoured-date,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today.dx-calendar-contoured-date {
  -webkit-box-shadow: inset 0 0 0 1px #bebebe,inset 0 0 0 1000px #337ab7;
  box-shadow: inset 0 0 0 1px #bebebe,inset 0 0 0 1000px #337ab7;
}
.dx-invalid.dx-calendar {
  border-color: rgba(217,83,79,.4);
}
.dx-invalid.dx-calendar.dx-state-focused {
  border-color: #d9534f;
}
.dx-popup-wrapper .dx-calendar .dx-calendar-caption-button {
  margin: 0;
}
.dx-texteditor input[type=date]::-webkit-inner-spin-button {
  height: 20px;
}
.dx-datebox-native.dx-state-focused.dx-texteditor-empty .dx-placeholder {
  display: none;
}
.dx-datebox {
  max-width: 100%;
}
.dx-datebox .dx-texteditor-input::-webkit-datetime-edit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-datebox.dx-texteditor-empty input::-webkit-datetime-edit {
  color: transparent;
}
.dx-datebox.dx-texteditor-empty.dx-state-focused input::-webkit-datetime-edit {
  color: inherit;
}
.dx-datebox-wrapper .dx-popup-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.dx-rtl .dx-texteditor-input {
  text-align: right;
}
.dx-datebox-button-cell .dx-button {
  min-width: 90px;
}
.dx-datebox-button-cell .dx-button.dx-datebox-apply-button {
  margin-right: 10px;
  margin-left: 0;
}
.dx-datebox-button-cell .dx-button.dx-datebox-cancel-button {
  margin-right: 0;
  margin-left: 0;
}
.dx-datebox-buttons-container {
  text-align: right;
  width: 100%;
}
.dx-timeview .dx-state-disabled .dx-widget,
.dx-timeview .dx-state-disabled.dx-widget,
.dx-timeview.dx-state-disabled .dx-widget,
.dx-timeview.dx-state-disabled.dx-widget {
  opacity: 1;
}
.dx-timeview-clock {
  position: relative;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22182%22%20height%3D%22182%22%20viewBox%3D%220%200%20182%20182%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20filter%3D%22url(%23filter0_d)%22%3E%0A%3Ccircle%20cx%3D%2291%22%20cy%3D%2291%22%20r%3D%2285%22%20fill%3D%22%23fff%22%2F%3E%0A%3Cpath%20d%3D%22M88.835%2015.4421V23.2701H87.153V17.3431C87.0605%2017.4249%2086.9501%2017.5033%2086.8219%2017.578C86.6974%2017.6492%2086.5639%2017.7151%2086.4215%2017.7756C86.2791%2017.8325%2086.1313%2017.8824%2085.9783%2017.9251C85.8252%2017.9642%2085.6739%2017.9927%2085.5244%2018.0105V16.5902C85.9623%2016.462%2086.3752%2016.2983%2086.7632%2016.0989C87.1512%2015.8996%2087.5019%2015.6806%2087.8151%2015.4421H88.835Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M92.9733%2021.8711H96.2198V23.2701H91.1257V22.6934C91.1257%2022.3019%2091.1916%2021.9512%2091.3233%2021.6415C91.455%2021.3282%2091.6205%2021.0488%2091.8199%2020.8032C92.0192%2020.554%2092.2364%2020.3351%2092.4713%2020.1464C92.7098%2019.9542%2092.9359%2019.7815%2093.1495%2019.6285C93.3737%2019.4683%2093.5695%2019.3152%2093.7368%2019.1692C93.9077%2019.0233%2094.0501%2018.8791%2094.164%2018.7367C94.2815%2018.5908%2094.3687%2018.4448%2094.4257%2018.2989C94.4826%2018.1494%2094.5111%2017.9909%2094.5111%2017.8236C94.5111%2017.4961%2094.4185%2017.2487%2094.2334%2017.0814C94.0483%2016.9141%2093.7653%2016.8305%2093.3844%2016.8305C92.7259%2016.8305%2092.0958%2017.0921%2091.4942%2017.6154V16.131C92.1599%2015.7002%2092.911%2015.4849%2093.7475%2015.4849C94.1355%2015.4849%2094.4826%2015.5365%2094.7888%2015.6397C95.0985%2015.7394%2095.3601%2015.8836%2095.5737%2016.0722C95.7873%2016.2609%2095.9492%2016.4905%2096.0596%2016.761C96.1735%2017.028%2096.2305%2017.327%2096.2305%2017.6581C96.2305%2018.0105%2096.1753%2018.3238%2096.0649%2018.5979C95.9581%2018.872%2095.814%2019.1212%2095.6324%2019.3454C95.4544%2019.5697%2095.248%2019.7762%2095.013%2019.9649C94.7781%2020.15%2094.5342%2020.3297%2094.2815%2020.5042C94.1106%2020.6252%2093.9451%2020.7462%2093.7849%2020.8673C93.6283%2020.9847%2093.4894%2021.1022%2093.3684%2021.2197C93.2474%2021.3336%2093.1513%2021.4457%2093.0801%2021.5561C93.0089%2021.6664%2092.9733%2021.7714%2092.9733%2021.8711Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M93.3369%20165.802C93.3369%20166.179%2093.2711%20166.531%2093.1394%20166.859C93.0076%20167.186%2092.8243%20167.471%2092.5894%20167.713C92.3544%20167.952%2092.075%20168.14%2091.751%20168.279C91.4271%20168.415%2091.0729%20168.482%2090.6884%20168.482C90.2577%20168.482%2089.8715%20168.402%2089.5297%20168.242C89.1915%20168.082%2088.905%20167.85%2088.67%20167.548C88.4351%20167.242%2088.2553%20166.868%2088.1307%20166.426C88.0061%20165.985%2087.9438%20165.485%2087.9438%20164.926C87.9438%20164.267%2088.0239%20163.671%2088.1841%20163.137C88.3479%20162.6%2088.5793%20162.14%2088.8783%20161.759C89.1809%20161.379%2089.5457%20161.085%2089.9729%20160.878C90.4001%20160.668%2090.8807%20160.563%2091.4146%20160.563C92.0056%20160.563%2092.4648%20160.633%2092.7923%20160.772V162.181C92.4043%20161.961%2091.9806%20161.85%2091.5214%20161.85C91.2366%20161.85%2090.9786%20161.905%2090.7472%20162.016C90.5158%20162.126%2090.3164%20162.283%2090.1491%20162.486C89.9854%20162.689%2089.8554%20162.934%2089.7593%20163.223C89.6668%20163.507%2089.6169%20163.826%2089.6098%20164.178H89.6419C90.005%20163.676%2090.5407%20163.425%2091.2491%20163.425C91.5659%20163.425%2091.8525%20163.482%2092.1088%20163.596C92.3651%20163.71%2092.584%20163.872%2092.7656%20164.082C92.9471%20164.289%2093.0877%20164.538%2093.1874%20164.83C93.2871%20165.122%2093.3369%20165.446%2093.3369%20165.802ZM91.687%20165.908C91.687%20165.086%2091.3506%20164.675%2090.6778%20164.675C90.5247%20164.675%2090.3859%20164.703%2090.2613%20164.76C90.1367%20164.817%2090.0299%20164.897%2089.9409%20165.001C89.8519%20165.104%2089.7825%20165.227%2089.7326%20165.369C89.6864%20165.508%2089.6632%20165.663%2089.6632%20165.834C89.6632%20166.022%2089.6881%20166.199%2089.738%20166.362C89.7878%20166.526%2089.8572%20166.67%2089.9462%20166.795C90.0388%20166.916%2090.1474%20167.012%2090.2719%20167.083C90.3965%20167.154%2090.5354%20167.19%2090.6884%20167.19C90.8415%20167.19%2090.9786%20167.16%2091.0996%20167.099C91.2242%20167.035%2091.3292%20166.948%2091.4146%20166.838C91.5036%20166.724%2091.5713%20166.588%2091.6175%20166.432C91.6638%20166.272%2091.687%20166.097%2091.687%20165.908Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M125.714%20155.329C125.714%20155.703%20125.649%20156.041%20125.521%20156.344C125.393%20156.646%20125.21%20156.906%20124.971%20157.123C124.736%20157.341%20124.452%20157.508%20124.117%20157.625C123.782%20157.743%20123.41%20157.802%20123.001%20157.802C122.289%20157.802%20121.76%20157.695%20121.415%20157.481V156.552C121.935%20156.887%20122.467%20157.054%20123.012%20157.054C123.289%20157.054%20123.539%20157.013%20123.759%20156.931C123.983%20156.849%20124.174%20156.735%20124.331%20156.589C124.487%20156.443%20124.606%20156.267%20124.688%20156.061C124.774%20155.854%20124.816%20155.628%20124.816%20155.383C124.816%20154.884%20124.649%20154.494%20124.315%20154.213C123.98%20153.928%20123.494%20153.786%20122.857%20153.786C122.754%20153.786%20122.645%20153.788%20122.531%20153.791C122.417%20153.795%20122.303%20153.8%20122.189%20153.807C122.075%20153.811%20121.963%20153.816%20121.853%20153.823C121.746%20153.831%20121.648%20153.839%20121.559%20153.85L121.821%20150.011H125.361V150.801H122.579L122.424%20153.049C122.538%20153.042%20122.659%20153.037%20122.787%20153.033C122.916%20153.026%20123.029%20153.022%20123.129%20153.022C123.535%20153.022%20123.898%20153.076%20124.218%20153.183C124.539%20153.289%20124.809%20153.443%20125.03%20153.642C125.254%20153.838%20125.423%20154.08%20125.537%20154.368C125.655%20154.653%20125.714%20154.973%20125.714%20155.329Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M124.405%2033.9508H123.53V27.3349C123.462%2027.4025%20123.362%2027.4808%20123.231%2027.5698C123.102%2027.6553%20122.956%2027.7407%20122.793%2027.8261C122.633%2027.9116%20122.462%2027.9917%20122.28%2028.0664C122.102%2028.1412%20121.928%2028.1999%20121.757%2028.2426V27.3562C121.949%2027.3029%20122.152%2027.2317%20122.366%2027.1427C122.583%2027.0501%20122.795%2026.9487%20123.001%2026.8383C123.211%2026.7244%20123.409%2026.6069%20123.594%2026.4859C123.779%2026.3613%20123.939%2026.2403%20124.074%2026.1228H124.405V33.9508Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M152.67%20123.309V128.366H153.652V129.167H152.67V130.966H151.805V129.167H148.206V128.409C148.54%20128.031%20148.879%20127.629%20149.22%20127.202C149.562%20126.771%20149.888%20126.335%20150.198%20125.894C150.511%20125.452%20150.799%20125.013%20151.063%20124.575C151.33%20124.133%20151.554%20123.712%20151.735%20123.309H152.67ZM149.194%20128.366H151.805V124.618C151.538%20125.084%20151.285%20125.5%20151.047%20125.867C150.808%20126.234%20150.58%20126.567%20150.363%20126.866C150.149%20127.165%20149.945%20127.435%20149.749%20127.677C149.553%20127.919%20149.368%20128.149%20149.194%20128.366Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M152.253%2052.3328C152.253%2052.0979%20152.216%2051.8932%20152.141%2051.7187C152.07%2051.5443%20151.97%2051.4001%20151.842%2051.2862C151.718%2051.1687%20151.57%2051.0815%20151.399%2051.0246C151.228%2050.9676%20151.043%2050.9391%20150.844%2050.9391C150.673%2050.9391%20150.505%2050.9623%20150.342%2051.0086C150.178%2051.0548%20150.018%2051.1189%20149.861%2051.2008C149.708%2051.2827%20149.559%2051.3806%20149.413%2051.4945C149.27%2051.6084%20149.137%2051.7348%20149.012%2051.8736V50.9338C149.258%2050.6953%20149.532%2050.5137%20149.834%2050.3892C150.141%2050.261%20150.513%2050.1969%20150.95%2050.1969C151.264%2050.1969%20151.554%2050.2432%20151.821%2050.3358C152.088%2050.4248%20152.319%2050.5565%20152.515%2050.7309C152.711%2050.9053%20152.864%2051.1207%20152.974%2051.377C153.088%2051.6333%20153.145%2051.927%20153.145%2052.258C153.145%2052.5606%20153.109%2052.8347%20153.038%2053.0804C152.971%2053.326%20152.866%2053.5574%20152.723%2053.7745C152.584%2053.9917%20152.408%2054.1999%20152.195%2054.3993C151.981%2054.5986%20151.73%2054.8015%20151.442%2055.008C151.082%2055.2643%20150.785%2055.4832%20150.55%2055.6648C150.319%2055.8463%20150.133%2056.0172%20149.995%2056.1774C149.859%2056.334%20149.763%2056.4924%20149.706%2056.6526C149.653%2056.8092%20149.626%2056.9908%20149.626%2057.1973H153.439V57.9822H148.713V57.6031C148.713%2057.2756%20148.749%2056.9872%20148.82%2056.738C148.891%2056.4889%20149.009%2056.2521%20149.172%2056.0279C149.336%2055.8036%20149.55%2055.5793%20149.813%2055.3551C150.08%2055.1308%20150.406%2054.878%20150.79%2054.5968C151.068%2054.3975%20151.299%2054.207%20151.484%2054.0255C151.673%2053.8439%20151.824%2053.6624%20151.938%2053.4808C152.052%2053.2993%20152.132%2053.116%20152.179%2052.9308C152.228%2052.7422%20152.253%2052.5428%20152.253%2052.3328Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M162.324%2096.0035V94.535C162.837%2094.9088%20163.435%2095.0957%20164.118%2095.0957C164.549%2095.0957%20164.884%2095.0032%20165.122%2094.8181C165.364%2094.6329%20165.485%2094.3749%20165.485%2094.0438C165.485%2093.7021%20165.336%2093.4386%20165.037%2093.2535C164.741%2093.0684%20164.334%2092.9759%20163.814%2092.9759H163.104V91.6837H163.761C164.757%2091.6837%20165.256%2091.3526%20165.256%2090.6905C165.256%2090.0675%20164.873%2089.756%20164.108%2089.756C163.595%2089.756%20163.097%2089.9216%20162.612%2090.2526V88.875C163.15%2088.6044%20163.777%2088.4692%20164.492%2088.4692C165.275%2088.4692%20165.884%2088.6454%20166.318%2088.9978C166.756%2089.3502%20166.975%2089.8076%20166.975%2090.3701C166.975%2091.3704%20166.468%2091.9969%20165.453%2092.2497V92.2764C165.994%2092.344%20166.421%2092.5416%20166.735%2092.8691C167.048%2093.193%20167.205%2093.5917%20167.205%2094.0652C167.205%2094.7807%20166.943%2095.3467%20166.42%2095.7632C165.896%2096.1797%20165.174%2096.3879%20164.252%2096.3879C163.461%2096.3879%20162.819%2096.2598%20162.324%2096.0035Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M19.8147%2092.0574C19.8147%2092.7374%2019.74%2093.3461%2019.5905%2093.8836C19.441%2094.4176%2019.222%2094.8697%2018.9337%2095.2399C18.6489%2095.6101%2018.3001%2095.8949%2017.8871%2096.0942C17.4742%2096.29%2017.0061%2096.3879%2016.4828%2096.3879C15.8563%2096.3879%2015.3169%2096.2882%2014.8649%2096.0889V94.7006C15.2671%2094.964%2015.7512%2095.0957%2016.3172%2095.0957C16.8975%2095.0957%2017.3514%2094.8981%2017.6789%2094.503C18.0064%2094.1079%2018.1719%2093.5365%2018.1755%2092.789L18.1434%2092.7783C17.8052%2093.2802%2017.2909%2093.5312%2016.6003%2093.5312C16.287%2093.5312%2015.9969%2093.4725%2015.7299%2093.355C15.4665%2093.2375%2015.2369%2093.0755%2015.0411%2092.8691C14.8488%2092.659%2014.6975%2092.4099%2014.5872%2092.1215C14.4804%2091.8332%2014.427%2091.5163%2014.427%2091.171C14.427%2090.7688%2014.4929%2090.4021%2014.6246%2090.0711C14.7563%2089.74%2014.9396%2089.4552%2015.1746%2089.2167C15.4131%2088.9782%2015.6978%2088.7949%2016.0289%2088.6667C16.36%2088.535%2016.7266%2088.4692%2017.1289%2088.4692C17.5454%2088.4692%2017.9192%2088.551%2018.2502%2088.7148C18.5813%2088.875%2018.8625%2089.1082%2019.0939%2089.4143C19.3288%2089.7204%2019.5068%2090.096%2019.6279%2090.541C19.7524%2090.9859%2019.8147%2091.4914%2019.8147%2092.0574ZM18.1114%2091.1604C18.1114%2090.9646%2018.0865%2090.7813%2018.0366%2090.6104C17.9868%2090.436%2017.9174%2090.2864%2017.8284%2090.1618C17.7394%2090.0373%2017.6308%2089.9394%2017.5027%2089.8682C17.3745%2089.7934%2017.2339%2089.756%2017.0808%2089.756C16.9349%2089.756%2016.7996%2089.7881%2016.675%2089.8521C16.554%2089.9162%2016.449%2090.0052%2016.36%2090.1191C16.271%2090.2295%2016.2016%2090.363%2016.1517%2090.5196C16.1019%2090.6762%2016.077%2090.8453%2016.077%2091.0269C16.077%2091.2262%2016.1019%2091.4042%2016.1517%2091.5608C16.2016%2091.7139%2016.271%2091.8438%2016.36%2091.9506C16.4525%2092.0574%2016.5629%2092.1393%2016.691%2092.1963C16.8192%2092.2497%2016.9616%2092.2764%2017.1182%2092.2764C17.2677%2092.2764%2017.403%2092.2479%2017.524%2092.1909C17.6451%2092.1304%2017.7483%2092.0503%2017.8337%2091.9506C17.9227%2091.851%2017.9904%2091.7335%2018.0366%2091.5982C18.0865%2091.463%2018.1114%2091.317%2018.1114%2091.1604Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M26.0617%20127.941C26.0617%20127.738%2026.0937%20127.535%2026.1578%20127.332C26.2219%20127.125%2026.3127%20126.933%2026.4301%20126.755C26.5512%20126.577%2026.6989%20126.415%2026.8733%20126.269C27.0513%20126.123%2027.2524%20126.008%2027.4767%20125.922C27.1456%20125.737%2026.8822%20125.5%2026.6864%20125.212C26.4906%20124.92%2026.3927%20124.598%2026.3927%20124.245C26.3927%20123.964%2026.4461%20123.704%2026.5529%20123.466C26.6633%20123.227%2026.8146%20123.021%2027.0068%20122.846C27.199%20122.672%2027.4269%20122.537%2027.6903%20122.441C27.9537%20122.341%2028.2385%20122.291%2028.5446%20122.291C28.8543%20122.291%2029.1409%20122.341%2029.4043%20122.441C29.6678%20122.54%2029.8956%20122.677%2030.0878%20122.852C30.28%20123.026%2030.4295%20123.233%2030.5363%20123.471C30.6431%20123.71%2030.6965%20123.968%2030.6965%20124.245C30.6965%20124.598%2030.5986%20124.92%2030.4028%20125.212C30.2071%20125.5%2029.9472%20125.737%2029.6233%20125.922C29.844%20126.008%2030.0415%20126.123%2030.216%20126.269C30.3904%20126.415%2030.5363%20126.577%2030.6538%20126.755C30.7748%20126.933%2030.8674%20127.125%2030.9315%20127.332C30.9956%20127.535%2031.0276%20127.738%2031.0276%20127.941C31.0276%20128.275%2030.9671%20128.581%2030.846%20128.859C30.725%20129.137%2030.5541%20129.375%2030.3334%20129.574C30.1163%20129.77%2029.8546%20129.923%2029.5485%20130.034C29.2459%20130.144%2028.9113%20130.199%2028.5446%20130.199C28.1815%20130.199%2027.8487%20130.144%2027.5461%20130.034C27.2435%20129.923%2026.9819%20129.77%2026.7612%20129.574C26.5405%20129.375%2026.3678%20129.137%2026.2432%20128.859C26.1222%20128.581%2026.0617%20128.275%2026.0617%20127.941ZM27.0122%20127.866C27.0122%20128.104%2027.0477%20128.32%2027.1189%20128.512C27.1937%20128.704%2027.2969%20128.868%2027.4286%20129.003C27.5639%20129.138%2027.7259%20129.243%2027.9146%20129.318C28.1068%20129.389%2028.3186%20129.425%2028.55%20129.425C28.7742%20129.425%2028.9807%20129.388%2029.1694%20129.313C29.3581%20129.238%2029.52%20129.133%2029.6553%20128.998C29.7941%20128.863%2029.9009%20128.699%2029.9757%20128.507C30.054%20128.314%2030.0931%20128.101%2030.0931%20127.866C30.0931%20127.652%2030.0558%20127.453%2029.981%20127.268C29.9098%20127.079%2029.8066%20126.914%2029.6713%20126.771C29.536%20126.629%2029.3741%20126.517%2029.1854%20126.435C28.9967%20126.353%2028.7849%20126.312%2028.55%20126.312C28.3293%20126.312%2028.1246%20126.351%2027.9359%20126.429C27.7508%20126.504%2027.5888%20126.611%2027.45%20126.75C27.3147%20126.885%2027.2079%20127.049%2027.1296%20127.241C27.0513%20127.43%2027.0122%20127.638%2027.0122%20127.866ZM27.2845%20124.315C27.2845%20124.496%2027.3165%20124.666%2027.3806%20124.822C27.4482%20124.975%2027.539%20125.111%2027.6529%20125.228C27.7704%20125.342%2027.9057%20125.433%2028.0587%20125.5C28.2118%20125.564%2028.3756%20125.596%2028.55%20125.596C28.7244%20125.596%2028.8882%20125.563%2029.0412%20125.495C29.1979%20125.427%2029.3331%20125.337%2029.447%20125.223C29.561%20125.105%2029.6517%20124.97%2029.7194%20124.817C29.787%20124.66%2029.8208%20124.493%2029.8208%20124.315C29.8208%20124.13%2029.787%20123.959%2029.7194%20123.802C29.6553%20123.646%2029.5663%20123.51%2029.4524%20123.396C29.3385%20123.283%2029.2032%20123.194%2029.0466%20123.129C28.8935%20123.062%2028.728%20123.028%2028.55%20123.028C28.3613%20123.028%2028.1887%20123.062%2028.032%20123.129C27.879%20123.197%2027.7455%20123.29%2027.6316%20123.407C27.5212%20123.521%2027.4358%20123.656%2027.3752%20123.813C27.3147%20123.97%2027.2845%20124.137%2027.2845%20124.315Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M56.7857%20152.298C56.6683%20152.501%2056.5259%20152.754%2056.3586%20153.057C56.1948%20153.359%2056.0204%20153.699%2055.8353%20154.076C55.6502%20154.454%2055.4615%20154.86%2055.2693%20155.294C55.077%20155.728%2054.8973%20156.177%2054.73%20156.64C54.5627%20157.102%2054.4149%20157.572%2054.2868%20158.049C54.1622%20158.523%2054.0714%20158.989%2054.0144%20159.448H53.0747C53.1387%20158.993%2053.2366%20158.528%2053.3683%20158.055C53.5036%20157.578%2053.6549%20157.111%2053.8222%20156.656C53.9931%20156.196%2054.1729%20155.755%2054.3615%20155.331C54.5502%20154.908%2054.7335%20154.518%2054.9115%20154.162C55.0895%20153.806%2055.2515%20153.493%2055.3974%20153.222C55.5469%20152.948%2055.6662%20152.734%2055.7552%20152.581H51.9159V151.791H56.7857V152.298Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M29.447%2060.6523H28.5713V54.0365C28.5037%2054.1041%2028.404%2054.1824%2028.2723%2054.2714C28.1442%2054.3568%2027.9982%2054.4423%2027.8345%2054.5277C27.6743%2054.6131%2027.5034%2054.6932%2027.3219%2054.768C27.1439%2054.8428%2026.9694%2054.9015%2026.7986%2054.9442V54.0578C26.9908%2054.0044%2027.1937%2053.9332%2027.4073%2053.8442C27.6244%2053.7517%2027.8362%2053.6502%2028.0427%2053.5399C28.2527%2053.426%2028.4503%2053.3085%2028.6354%2053.1875C28.8205%2053.0629%2028.9807%2052.9418%2029.116%2052.8244H29.447V60.6523Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M36.9226%2056.7917C36.9226%2057.4325%2036.8639%2058.0003%2036.7464%2058.4951C36.6325%2058.9899%2036.4652%2059.4082%2036.2445%2059.7499C36.0273%2060.0881%2035.7586%2060.3462%2035.4382%2060.5242C35.1214%2060.6986%2034.76%2060.7858%2034.3542%2060.7858C33.9698%2060.7858%2033.6262%2060.7022%2033.3237%2060.5349C33.0246%2060.364%2032.7719%2060.1166%2032.5654%2059.7926C32.359%2059.4687%2032.2023%2059.0718%2032.0955%2058.6019C31.9887%2058.1284%2031.9353%2057.5874%2031.9353%2056.9786C31.9353%2056.3094%2031.9905%2055.7185%2032.1009%2055.2059C32.2148%2054.6932%2032.3803%2054.2643%2032.5975%2053.919C32.8146%2053.5701%2033.0834%2053.3085%2033.4038%2053.1341C33.7277%2052.9561%2034.0979%2052.8671%2034.5144%2052.8671C36.1199%2052.8671%2036.9226%2054.1753%2036.9226%2056.7917ZM36.0255%2056.8772C36.0255%2054.6986%2035.5076%2053.6093%2034.4717%2053.6093C33.3788%2053.6093%2032.8324%2054.7182%2032.8324%2056.9359C32.8324%2059.0041%2033.3682%2060.0383%2034.4397%2060.0383C35.4969%2060.0383%2036.0255%2058.9846%2036.0255%2056.8772Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M57.0387%2033.9508H56.163V27.3349C56.0954%2027.4025%2055.9957%2027.4808%2055.864%2027.5698C55.7358%2027.6553%2055.5899%2027.7407%2055.4261%2027.8261C55.2659%2027.9116%2055.0951%2027.9917%2054.9135%2028.0664C54.7355%2028.1412%2054.5611%2028.1999%2054.3902%2028.2426V27.3562C54.5825%2027.3029%2054.7854%2027.2317%2054.9989%2027.1427C55.2161%2027.0501%2055.4279%2026.9487%2055.6344%2026.8383C55.8444%2026.7244%2056.042%2026.6069%2056.2271%2026.4859C56.4122%2026.3613%2056.5724%2026.2403%2056.7076%2026.1228H57.0387V33.9508Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3Cpath%20d%3D%22M62.9337%2033.9508H62.058V27.3349C61.9904%2027.4025%2061.8907%2027.4808%2061.759%2027.5698C61.6308%2027.6553%2061.4849%2027.7407%2061.3211%2027.8261C61.1609%2027.9116%2060.9901%2027.9917%2060.8085%2028.0664C60.6305%2028.1412%2060.4561%2028.1999%2060.2852%2028.2426V27.3562C60.4775%2027.3029%2060.6804%2027.2317%2060.894%2027.1427C61.1111%2027.0501%2061.3229%2026.9487%2061.5294%2026.8383C61.7394%2026.7244%2061.937%2026.6069%2062.1221%2026.4859C62.3072%2026.3613%2062.4674%2026.2403%2062.6027%2026.1228H62.9337V33.9508Z%22%20fill%3D%22%23959595%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3Cfilter%20id%3D%22filter0_d%22%20x%3D%222%22%20y%3D%224%22%20width%3D%22178%22%20height%3D%22178%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0A%3CfeOffset%20dy%3D%222%22%2F%3E%0A%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%0A%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0A%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.05%200%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow%22%20result%3D%22shape%22%2F%3E%0A%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  min-width: 182px;
  min-height: 182px;
  max-height: 182px;
  background-size: 182px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-bottom: 20px;
}
.dx-timeview-hourarrow,
.dx-timeview-minutearrow {
  position: absolute;
  left: 50%;
  width: 10px;
  margin-left: -5px;
  height: 50%;
  background-position: bottom;
  background-repeat: no-repeat;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-timeview-hourarrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%2248%22%20viewBox%3D%220%200%206%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%226%22%20height%3D%2244%22%20rx%3D%223%22%20fill%3D%22%23337ab7%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-timeview-minutearrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2210%22%20height%3D%2266%22%20viewBox%3D%220%200%2010%2066%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%223%22%20width%3D%224%22%20height%3D%2264%22%20rx%3D%222%22%20fill%3D%22%23337ab7%22%2F%3E%0A%3Ccircle%20cx%3D%225%22%20cy%3D%2261%22%20r%3D%223.5%22%20fill%3D%22%23fff%22%20stroke%3D%22%23337ab7%22%20stroke-width%3D%223%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-timeview {
  height: auto;
  width: auto;
}
.dx-timeview-format12 {
  width: 70px;
  margin-left: 5px;
  margin-right: auto;
}
.dx-rtl .dx-timeview-format12,
.dx-timeview-format12.dx-rtl {
  margin-left: auto;
  margin-right: 5px;
}
.dx-timeview-time-separator {
  margin: 0 5px;
}
.dx-timeview-field {
  min-height: 50px;
}
.dx-timeview-field .dx-numberbox {
  width: 70px;
}
.dx-timeview-field .dx-numberbox.dx-numberbox-spin-touch-friendly {
  width: 110px;
}
.dx-dateview-item {
  margin: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 1.3em;
  color: #333;
}
.dx-dateview-rollers {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-dateview-item-selected-border,
.dx-dateviewroller-day .dx-dateview-name-formatter,
.dx-dateviewroller-month .dx-dateview-value-formatter {
  display: none;
}
.dx-dateview-rollers {
  width: auto;
  text-align: center;
  display: block;
}
.dx-dateviewroller-current .dx-dateview-item {
  -webkit-transition: font-size .2s ease-out;
  transition: font-size .2s ease-out;
}
.dx-dateviewroller {
  position: relative;
  vertical-align: top;
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 4em;
  text-align: center;
  display: inline-block;
}
.dx-dateviewroller .dx-button {
  display: none;
}
.dx-dateviewroller .dx-scrollable-content::after,
.dx-dateviewroller .dx-scrollable-content::before {
  content: "";
  height: 71px;
  display: block;
}
.dx-dateviewroller .dx-scrollable-container {
  height: 182px;
}
.dx-dateviewroller.dx-dateviewroller-year {
  min-width: 4.85em;
}
.dx-dateviewroller.dx-state-active .dx-button {
  display: none;
}
.dx-dateviewroller-month {
  min-width: 12em;
}
.dx-dateviewroller-hours::after {
  content: ":";
  font-size: 2.2em;
  position: absolute;
  right: -9%;
  font-weight: 700;
  top: 37%;
  color: #333;
}
.dx-dateviewroller-hours .dx-dateview-item-selected-frame {
  padding-left: 20%;
}
.dx-dateviewroller-minutes .dx-dateview-item-selected-frame {
  width: 80%;
}
.dx-dateview-item-selected {
  font-size: 2.2em;
}
.dx-rtl.dx-dateviewroller-hours::after {
  left: -9%;
  right: auto;
}
.dx-dateview-item-selected-frame {
  position: absolute;
  top: 71px;
  width: 100%;
}
.dx-dateview-item-selected-frame::after,
.dx-dateview-item-selected-frame::before {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  height: 71px;
}
.dx-dateview-item-selected-frame::before {
  top: -71px;
  border-bottom: 1px solid #ddd;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(255,255,255,0)),color-stop(60%, rgba(255,255,255,.8)));
  background-image: linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 60%);
}
.dx-dateview-item-selected-frame::after {
  top: 40px;
  border-top: 1px solid #ddd;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(255,255,255,0)),color-stop(60%, rgba(255,255,255,.8)));
  background-image: linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 60%);
}
.dx-dateview-compact .dx-dateview-rollers,
.dx-device-phone .dx-dateview-rollers,
.dx-device-tablet .dx-dateview-rollers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-dateview-compact .dx-dateviewroller-month,
.dx-device-phone .dx-dateviewroller-month,
.dx-device-tablet .dx-dateviewroller-month {
  min-width: 4em;
}
.dx-dateview-compact .dx-dateview-item,
.dx-device-phone .dx-dateview-item,
.dx-device-tablet .dx-dateview-item {
  font-size: 1.1em;
}
.dx-dateview-compact .dx-dateview-item-selected,
.dx-device-phone .dx-dateview-item-selected,
.dx-device-tablet .dx-dateview-item-selected {
  font-size: 1.4em;
}
.dx-datebox-wrapper .dx-popup-title {
  min-height: 10px;
  border-bottom: none;
  background: 0 0;
}
.dx-datebox-wrapper .dx-item {
  border: none;
}
.dx-datebox-wrapper .dx-popup-bottom .dx-button {
  min-width: 85px;
  width: auto;
}
.dx-datebox-datetime-time-side {
  background-color: rgba(221,221,221,.2);
}
.dx-datebox-wrapper-rollers.dx-datebox-wrapper-time .dx-popup-content {
  margin: 0 34px;
}
.dx-datebox-wrapper-list .dx-overlay-content {
  border-top: none;
}
.dx-device-phone .dx-datebox-wrapper-rollers .dx-popup-content {
  padding: 10px;
}
.dx-datebox-calendar .dx-dropdowneditor-icon {
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-datebox-calendar .dx-dropdowneditor-icon::before {
  content: "\f026";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-datebox-calendar.dx-rtl.dx-dropdowneditor-active .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  opacity: 1;
}
.dx-datebox-calendar.dx-rtl.dx-editor-underlined {
  padding-right: 0;
}
.dx-datebox-wrapper-calendar .dx-popup-content {
  padding: 0;
}
.dx-datebox-wrapper-calendar .dx-calendar {
  border: none;
  margin: 20px;
}
.dx-datebox-wrapper-calendar .dx-datebox-container-cell {
  margin-right: 20px;
  margin-bottom: 20px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-popup-content {
  margin-right: 0;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-calendar {
  margin-bottom: 20px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
  padding: 20px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-datebox-container-cell {
  margin-top: -1px;
  margin-right: 20px;
}
@media (max-width:320px) {
  .dx-datebox-wrapper-calendar .dx-calendar {
    margin: 18px;
  }
}
.dx-rtl .dx-datebox-wrapper .dx-popup-bottom .dx-toolbar-button + .dx-toolbar-button .dx-button {
  margin-right: 5px;
  margin-left: 0;
}
.dx-datebox-list .dx-dropdowneditor-icon {
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-datebox-list .dx-dropdowneditor-icon::before {
  content: "\f01d";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-datebox-wrapper-list .dx-popup-content {
  padding: 0;
}
.dx-datebox input[type=date] {
  line-height: normal;
}
.dx-datebox.dx-auto-width .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width .dx-texteditor-input {
  padding-right: 26px;
}
.dx-datebox.dx-auto-width.dx-rtl .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-rtl .dx-texteditor-input {
  padding-right: 9px;
  padding-left: 26px;
}
.dx-device-ios .dx-datebox.dx-texteditor-empty .dx-texteditor-input {
  min-height: 33px;
}
.dx-dropdownlist-popup-wrapper .dx-list .dx-scrollable-content {
  margin: 0;
}
.dx-dropdownlist-popup-wrapper {
  height: 100%;
}
.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.dx-dropdownlist-popup-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}
.dx-dropdownlist-popup-wrapper .dx-list {
  height: 100%;
  min-height: 39.0001px;
}
.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
  min-height: 33.0001px;
}
.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}
.dx-dropdownlist-popup-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}
.dx-dropdownlist-popup-wrapper .dx-empty-message,
.dx-dropdownlist-popup-wrapper .dx-list-item {
  border-top: 0;
}
.dx-dropdownlist-popup-wrapper .dx-empty-message:last-of-type,
.dx-dropdownlist-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-autocomplete .dx-texteditor-input {
  font-size: 1em;
}
.dx-autocomplete.dx-invalid .dx-texteditor-container::after,
.dx-autocomplete.dx-valid .dx-texteditor-container::after {
  right: 8px;
}
.dx-rtl .dx-autocomplete.dx-invalid .dx-texteditor-container::after,
.dx-rtl .dx-autocomplete.dx-valid .dx-texteditor-container::after,
.dx-rtl.dx-autocomplete.dx-invalid .dx-texteditor-container::after,
.dx-rtl.dx-autocomplete.dx-valid .dx-texteditor-container::after {
  left: 8px;
}
.dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  right: 8px;
}
.dx-rtl .dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator,
.dx-rtl.dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  left: 8px;
}
.dx-loadindicator {
  width: 32px;
  height: 32px;
  display: inline-block;
  overflow: hidden;
  border: none;
  background-color: transparent;
}
.dx-loadindicator-wrapper {
  width: 100%;
  height: 100%;
  font-size: 32px;
  margin: auto;
}
.dx-loadindicator-image {
  background-size: contain;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/gif;base64,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");
}
.dx-loadindicator-icon-custom {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate;
  animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate;
}
@-webkit-keyframes dx-loadindicator-icon-custom-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes dx-loadindicator-icon-custom-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.dx-loadindicator-container > .dx-loadindicator {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}
.dx-loadindicator-container > .dx-loadindicator.dx-loadindicator {
  margin-top: -16px;
  margin-left: -16px;
}
.dx-loadindicator-content {
  width: 100%;
  height: 100%;
  position: relative;
}
.dx-loadindicator-icon {
  direction: ltr;
  position: relative;
  top: 15%;
  left: 15%;
  width: 70%;
  height: 70%;
}
.dx-loadindicator-icon .dx-loadindicator-segment {
  position: absolute;
  width: 19%;
  height: 30%;
  left: 44.5%;
  top: 37%;
  opacity: 0;
  background: #606060;
  border-radius: 10% 10% 50% 50%;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
  box-shadow: 0 0 3px rgba(0,0,0,.2);
  -webkit-animation: 1s linear infinite dx-generic-loadindicator-opacity;
  animation: 1s linear infinite dx-generic-loadindicator-opacity;
}
@-webkit-keyframes dx-generic-loadindicator-opacity {
  from {
    opacity: 1;
  }
  to {
    opacity: .55;
  }
}
@keyframes dx-generic-loadindicator-opacity {
  from {
    opacity: 1;
  }
  to {
    opacity: .55;
  }
}
.dx-loadindicator-icon .dx-loadindicator-segment0 {
  -webkit-transform: rotate(0) translate(0,-142%);
  transform: rotate(0) translate(0,-142%);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.dx-loadindicator-icon .dx-loadindicator-segment1 {
  -webkit-transform: rotate(45deg) translate(0,-142%);
  transform: rotate(45deg) translate(0,-142%);
  -webkit-animation-delay: -875ms;
  animation-delay: -875ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment2 {
  -webkit-transform: rotate(90deg) translate(0,-142%);
  transform: rotate(90deg) translate(0,-142%);
  -webkit-animation-delay: -.75s;
  animation-delay: -.75s;
}
.dx-loadindicator-icon .dx-loadindicator-segment3 {
  -webkit-transform: rotate(135deg) translate(0,-142%);
  transform: rotate(135deg) translate(0,-142%);
  -webkit-animation-delay: -625ms;
  animation-delay: -625ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment4 {
  -webkit-transform: rotate(180deg) translate(0,-142%);
  transform: rotate(180deg) translate(0,-142%);
  -webkit-animation-delay: -.5s;
  animation-delay: -.5s;
}
.dx-loadindicator-icon .dx-loadindicator-segment5 {
  -webkit-transform: rotate(225deg) translate(0,-142%);
  transform: rotate(225deg) translate(0,-142%);
  -webkit-animation-delay: -375ms;
  animation-delay: -375ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment6 {
  -webkit-transform: rotate(270deg) translate(0,-142%);
  transform: rotate(270deg) translate(0,-142%);
  -webkit-animation-delay: -.25s;
  animation-delay: -.25s;
}
.dx-loadindicator-icon .dx-loadindicator-segment7 {
  -webkit-transform: rotate(315deg) translate(0,-142%);
  transform: rotate(315deg) translate(0,-142%);
  -webkit-animation-delay: -125ms;
  animation-delay: -125ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment10,
.dx-loadindicator-icon .dx-loadindicator-segment11,
.dx-loadindicator-icon .dx-loadindicator-segment12,
.dx-loadindicator-icon .dx-loadindicator-segment13,
.dx-loadindicator-icon .dx-loadindicator-segment14,
.dx-loadindicator-icon .dx-loadindicator-segment15,
.dx-loadindicator-icon .dx-loadindicator-segment8,
.dx-loadindicator-icon .dx-loadindicator-segment9 {
  display: none;
}
.dx-rtl .dx-loadindicator-icon {
  right: 15%;
  left: 0;
}
.dx-treeview-loadindicator-wrapper {
  text-align: center;
}
.dx-treeview-node-loadindicator {
  position: absolute;
}
.dx-treeview {
  height: 100%;
}
.dx-treeview .dx-scrollable:focus,
.dx-treeview :focus {
  outline: 0;
}
.dx-treeview .dx-empty-message {
  line-height: normal;
}
.dx-checkbox + .dx-treeview-node-container,
.dx-treeview-node-container:first-child {
  margin: 0;
  display: block;
}
.dx-treeview-select-all-item {
  width: 100%;
}
.dx-treeview-node-container {
  list-style-position: inside;
  padding: 0;
  margin: 0;
  display: none;
  overflow: hidden;
}
.dx-treeview-node-container.dx-treeview-node-container-opened {
  display: block;
}
.dx-treeview-node {
  list-style-type: none;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-treeview-node a {
  text-decoration: none;
}
.dx-treeview-node .dx-checkbox {
  position: absolute;
  margin: 0;
}
.dx-treeview-item .dx-treeview-item-content span {
  vertical-align: middle;
}
.dx-treeview-item.dx-state-disabled {
  opacity: .5;
}
.dx-treeview-toggle-item-visibility.dx-state-disabled {
  cursor: default;
}
.dx-rtl .dx-treeview-node-container .dx-treeview-node,
.dx-rtl .dx-treeview-node-container .dx-treeview-node.dx-treeview-item-with-checkbox .dx-treeview-item,
.dx-rtl .dx-treeview-node-container:first-child>.dx-treeview-node {
  padding-left: 0;
}
.dx-rtl .dx-treeview-node-container .dx-treeview-node .dx-treeview-item .dx-treeview-item-content > .dx-icon {
  margin-right: 0;
}
.dx-rtl .dx-treeview-toggle-item-visibility {
  left: auto;
  right: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-treeview-node-loadindicator {
  right: 0;
  top: 8px;
  left: -1px;
  width: 14px;
  height: 14px;
}
.dx-rtl .dx-treeview-node .dx-checkbox {
  left: auto;
}
.dx-treeview.dx-rtl.dx-treeview-border-visible .dx-treeview-select-all-item {
  padding-left: 0;
  padding-right: 26px;
}
.dx-treeview.dx-rtl.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
  padding-left: 1px;
  padding-right: 7px;
}
.dx-treeview.dx-rtl .dx-treeview-node {
  padding-right: 15px;
}
.dx-treeview.dx-rtl .dx-treeview-item .dx-treeview-item-content > .dx-icon {
  margin-left: 5px;
}
.dx-treeview.dx-rtl .dx-treeview-item-with-checkbox .dx-treeview-item {
  padding-right: 36px;
}
.dx-treeview.dx-rtl .dx-treeview-item-with-checkbox .dx-checkbox {
  right: 19px;
  overflow: visible;
}
.dx-treeview.dx-rtl .dx-treeview-select-all-item {
  padding-left: 0;
  padding-right: 19px;
}
.dx-treeview.dx-rtl .dx-treeview-select-all-item .dx-checkbox-text {
  padding-left: 0;
  padding-right: 9px;
}
.dx-treeview.dx-rtl .dx-treeview-toggle-item-visibility {
  right: -4px;
}
.dx-treeview-search {
  margin-bottom: 5px;
}
.dx-treeview-with-search > .dx-scrollable {
  height: calc(100% - 41px);
}
.dx-treeview-border-visible {
  border: 1px solid #ddd;
}
.dx-treeview-border-visible .dx-treeview-select-all-item {
  padding-left: 26px;
}
.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
  padding: 1px 1px 1px 7px;
}
.dx-treeview-select-all-item {
  margin: 0 0 7px;
  border-bottom: 1px solid #ddd;
  padding: 9px 0 11px 20px;
}
.dx-treeview-select-all-item .dx-checkbox-text {
  padding-left: 9px;
}
.dx-treeview-node {
  padding-left: 15px;
}
.dx-state-selected > .dx-treeview-item {
  color: #333;
}
.dx-treeview-item-with-checkbox .dx-treeview-item {
  color: #333;
  padding-left: 36px;
}
.dx-treeview-item-with-checkbox .dx-checkbox {
  top: 5px;
  left: 19px;
}
.dx-treeview-item-with-checkbox.dx-state-focused > .dx-checkbox .dx-checkbox-icon {
  border: 1px solid #337ab7;
}
.dx-treeview-item-without-checkbox.dx-state-selected > .dx-treeview-item {
  color: #333;
  background-color: rgba(0,0,0,.1);
}
.dx-treeview-item-without-checkbox.dx-state-selected:not(.dx-state-focused) > .dx-treeview-item.dx-state-hover {
  background-color: rgba(0,0,0,.07);
}
.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
  background-color: #337ab7;
  color: #fff;
}
.dx-treeview-item {
  display: block;
  cursor: pointer;
  padding: 5px 6px;
  min-height: 32px;
}
.dx-treeview-item .dx-treeview-item-content > .dx-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-treeview-item.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-treeview-toggle-item-visibility {
  position: absolute;
  cursor: pointer;
  font: 22px/22px DXIcons;
  text-align: center;
  color: #333;
  width: 21px;
  height: 32px;
  top: 0;
  left: -4px;
}
.dx-treeview-toggle-item-visibility::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 22px;
  top: 50%;
  margin-top: -11px;
  left: 50%;
  margin-left: -11px;
}
.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened {
  font: 22px/22px DXIcons;
  text-align: center;
}
.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened::before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 22px;
  top: 50%;
  margin-top: -11px;
  left: 50%;
  margin-left: -11px;
}
.dx-menu-base {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  text-align: left;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-menu-base .dx-menu-item-wrapper,
.dx-menu-base .dx-menu-items-container {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
.dx-menu-base .dx-menu-items-container {
  list-style-type: none;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
}
.dx-menu-base .dx-state-disabled,
.dx-menu-base.dx-state-disabled .dx-menu-items-container {
  cursor: default;
}
.dx-menu-base .dx-menu-item {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
}
.dx-menu-base .dx-menu-item.dx-state-disabled {
  opacity: .5;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content {
  white-space: nowrap;
  height: 100%;
  width: 100%;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon {
  display: inline-block;
  vertical-align: middle;
  border: 0;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  display: inline;
  vertical-align: middle;
  overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2em;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
  height: 100%;
}
.dx-menu-base.dx-rtl {
  text-align: right;
}
.dx-menu-base.dx-rtl .dx-menu-item-popout-container {
  left: 0;
  right: auto;
}
.dx-menu-item {
  color: #333;
}
.dx-menu-item.dx-state-hover {
  color: #333;
  background-color: rgba(0,0,0,.04);
}
.dx-menu-item.dx-state-focused {
  background-color: #337ab7;
  color: #fff;
}
.dx-menu-item.dx-menu-item-has-text .dx-icon {
  margin-right: -18px;
}
.dx-menu-item-selected {
  background-color: #e6e6e6;
  color: #333;
}
.dx-menu-item-selected.dx-state-focused {
  background-color: rgba(51,122,183,.7);
  color: #fff;
}
.dx-menu-item-expanded {
  color: #333;
  background-color: rgba(0,0,0,.04);
}
.dx-menu-item-expanded,
.dx-menu-item.dx-state-active,
.dx-menu-item.dx-state-focused {
  outline: 0;
}
.dx-menu-base input,
.dx-menu-base textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-menu-base.dx-state-focused {
  outline: 0;
}
.dx-menu-base .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-menu-base .dx-menu-item-content {
  padding: 3px 5px 7px;
}
.dx-menu-base .dx-menu-item-content .dx-menu-item-text {
  padding: 3px 25px 5px 23px;
}
.dx-menu-base .dx-menu-item-content .dx-menu-item-popout {
  min-width: 7px;
  min-height: 7px;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-text {
  padding: 3px 23px 5px 25px;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-icon {
  margin-left: auto;
  margin-right: auto;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container {
  margin-left: 0;
  margin-right: auto;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-menu-base.dx-rtl .dx-menu-item-has-text .dx-icon {
  margin-left: -18px;
}
.dx-menu {
  position: relative;
  color: #333;
}
.dx-menu-horizontal {
  height: 100%;
}
.dx-menu-horizontal::after {
  height: 100%;
  display: inline-block;
  content: "";
  vertical-align: middle;
}
.dx-menu-horizontal .dx-menu-item-wrapper {
  display: inline-block;
}
.dx-menu-horizontal .dx-menu-separator {
  display: inline-block;
  margin: 0 15px 0 0;
}
.dx-menu-vertical {
  height: 100%;
}
.dx-menu-vertical::after {
  height: 100%;
  display: inline-block;
  content: "";
  vertical-align: middle;
}
.dx-menu-vertical .dx-menu-item-wrapper {
  display: block;
}
.dx-menu-vertical .dx-menu-separator {
  margin: 0 0 15px;
}
.dx-rtl.dx-menu {
  text-align: right;
}
.dx-context-menu-container-border {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
  box-shadow: 0 1px 1px rgba(0,0,0,.15);
}
.dx-context-menu-content-delimiter {
  position: absolute;
  display: none;
  z-index: 2000;
  cursor: pointer;
  background-color: #fff;
}
.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
  left: auto;
  right: 0;
  font-size: 18px;
}
.dx-rtl .dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility,
.dx-rtl.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
  left: 0;
  right: auto;
}
.dx-menu-adaptive-mode .dx-treeview-item {
  cursor: pointer;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node {
  padding: 1px;
  border-bottom: 1px solid #ddd;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content {
  padding-left: 15px;
}
.dx-rtl .dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content,
.dx-rtl.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content {
  padding-right: 15px;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node:last-child {
  border-bottom: none;
}
.dx-menu-adaptive-mode-overlay-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content .dx-treeview {
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dx-menu .dx-menu-item-expanded {
  background-color: #fff;
}
.dx-menu .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon {
  margin: 0 19px 0 3px;
}
.dx-menu .dx-menu-item-has-text .dx-menu-item-text {
  padding: 3px 5px 5px;
}
.dx-menu .dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}
.dx-menu .dx-menu-item-has-text.dx-menu-item-has-submenu .dx-menu-item-text {
  padding: 3px 19px 5px 5px;
}
.dx-menu .dx-menu-horizontal .dx-menu-item-popout {
  font: 18px/18px DXIcons;
  text-align: center;
}
.dx-menu .dx-menu-horizontal .dx-menu-item-popout::before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-menu .dx-menu-vertical .dx-menu-item-popout {
  font: 18px/18px DXIcons;
  text-align: center;
}
.dx-menu .dx-menu-vertical .dx-menu-item-popout::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-menu.dx-rtl .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon {
  margin: 0 3px 0 19px;
}
.dx-menu.dx-rtl .dx-menu-item-has-text .dx-menu-item-text {
  padding: 3px 5px 5px 0;
}
.dx-menu.dx-rtl .dx-menu-item-has-text.dx-menu-item-has-submenu .dx-menu-item-text {
  padding: 3px 5px 5px 19px;
}
.dx-menu-adaptive-mode {
  background-color: #fff;
}
.dx-menu-adaptive-mode .dx-treeview {
  border: 1px solid #ddd;
  border-radius: 4px;
}
.dx-menu-adaptive-mode .dx-treeview,
.dx-menu-adaptive-mode .dx-treeview.dx-state-focused {
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1);
  box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-node .dx-treeview-toggle-item-visibility {
  color: inherit;
}
.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-toggle-item-visibility {
  color: #fff;
}
.dx-selectbox {
  cursor: pointer;
}
.dx-selectbox .dx-texteditor-input {
  max-width: 100%;
}
.dx-selectbox .dx-texteditor-input:-moz-read-only {
  cursor: pointer;
}
.dx-selectbox .dx-texteditor-input:read-only {
  cursor: pointer;
}
.dx-selectbox-container {
  position: relative;
}
.dx-state-disabled .dx-selectbox .dx-texteditor-input,
.dx-state-disabled.dx-selectbox .dx-texteditor-input {
  cursor: default;
}
.dx-selectbox-popup-wrapper .dx-overlay-content {
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dx-selectbox-popup-wrapper .dx-list {
  background-color: #fff;
}
.dx-toolbar .dx-button-content::after {
  display: none;
}
.dx-device-mobile .dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container,
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container {
  height: 100%;
}
.dx-device-mobile .dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container .dx-toolbar-before,
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container .dx-toolbar-before {
  position: relative;
}
.dx-device-mobile .dx-toolbar.dx-toolbar-multiline .dx-toolbar-item,
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-item {
  display: inline-block;
}
.dx-toolbar .dx-button .dx-icon {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-toolbar-items-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.dx-toolbar-item {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-toolbar-item .dx-tabs {
  table-layout: auto;
}
.dx-toolbar-item img {
  display: block;
}
.dx-toolbar-menu-container {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-toolbar-menu-container .dx-tabs {
  table-layout: auto;
}
.dx-toolbar-menu-container img {
  display: block;
}
.dx-toolbar-group {
  float: left;
  margin: 0 10px;
}
.dx-toolbar-after,
.dx-toolbar-before {
  position: absolute;
}
.dx-toolbar-center:empty {
  display: none;
}
.dx-toolbar-before {
  left: 0;
}
.dx-toolbar-after {
  right: 0;
}
.dx-toolbar-label {
  white-space: nowrap;
  -webkit-user-drag: none;
}
.dx-toolbar-label .dx-toolbar-item-content > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-toolbar-label > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 -5px;
  padding: 0 5px;
}
.dx-toolbar-center {
  margin: 0 auto;
  text-align: center;
}
.dx-toolbar-after,
.dx-toolbar-before,
.dx-toolbar-center {
  top: 0;
  display: table;
  height: 100%;
}
.dx-rtl .dx-toolbar-before {
  right: 0;
  left: auto;
}
.dx-rtl .dx-toolbar-after {
  right: auto;
  left: 0;
}
.dx-toolbar-menu-section:empty {
  display: none;
}
.dx-dropdownmenu-popup-wrapper .dx-toolbar-menu-custom > .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button > .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group > .dx-list-item-content {
  padding: 0;
}
.dx-toolbar-menu-section.dx-toolbar-menu-last-section {
  border-bottom: none;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button {
  border: none;
  background: 0 0;
  margin: 0;
  width: 100%;
  text-align: left;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-text {
  line-height: normal;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content {
  text-align: left;
}
.dx-rtl .dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content,
.dx-rtl.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content {
  text-align: right;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide {
  padding: 0;
}
.dx-toolbar-text-auto-hide .dx-button .dx-button-text {
  display: none;
}
.dx-toolbar-item-content > .dx-texteditor {
  width: 150px;
}
.dx-toolbar-item-invisible {
  display: none;
}
.dx-toolbar-hidden-button-group.dx-state-hover {
  background-color: transparent;
}
.dx-toolbar-hidden-button-group .dx-list-item-content,
.dx-toolbar-hidden-button-group .dx-list-item-content .dx-toolbar-item-auto-hide {
  padding: 0;
}
.dx-toolbar-hidden-button-group .dx-buttongroup {
  width: 100%;
}
.dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper .dx-buttongroup-item {
  border: none;
  text-align: left;
}
.dx-rtl .dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper .dx-buttongroup-item,
.dx-rtl.dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper .dx-buttongroup-item {
  text-align: right;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list {
  min-height: 0;
  min-width: 100px;
  border-radius: 8px;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item {
  display: block;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item-content {
  display: block;
}
.dx-dropdownmenu-popup-wrapper .dx-overlay-content .dx-popup-content {
  padding: 1px;
}
.dx-dropdownmenu-popup-wrapper .dx-list-item {
  display: block;
  border-top: 0;
}
.dx-overlay-wrapper.dx-dropdownmenu-popup .dx-overlay-content .dx-popover-arrow {
  width: 0;
  height: 0;
}
.dx-toolbar {
  width: 100%;
  background-color: #fff;
  color: #333;
  padding: 0;
  overflow: visible;
}
.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-toolbar .dx-toolbar-after:empty,
.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 5px;
}
.dx-rtl.dx-toolbar .dx-toolbar-menu-container,
.dx-toolbar .dx-toolbar-item {
  padding: 0 5px 0 0;
}
.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 5px;
}
.dx-rtl.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-device-mobile .dx-toolbar {
  padding: 0;
  overflow: visible;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-after:empty,
.dx-device-mobile .dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 5px;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-menu-container {
  padding: 0 5px 0 0;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 5px;
}
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-toolbar.dx-state-disabled {
  opacity: 1;
}
.dx-toolbar.dx-toolbar-compact .dx-button {
  min-width: auto;
}
.dx-toolbar-after .dx-toolbar-item,
.dx-toolbar-after .dx-toolbar-item:last-child {
  padding: 0 0 0 5px;
}
.dx-toolbar-after .dx-toolbar-item:first-child {
  padding: 0;
}
.dx-rtl.dx-toolbar-after .dx-toolbar-item:first-child {
  padding-left: 5px;
}
.dx-device-mobile .dx-toolbar-after .dx-toolbar-item,
.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:last-child {
  padding: 0 0 0 5px;
}
.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child {
  padding: 0;
}
.dx-rtl.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child {
  padding-left: 5px;
}
.dx-toolbar-background {
  background-color: #fff;
}
.dx-toolbar-menu-section {
  border-bottom: 1px solid #ddd;
}
.dx-toolbar-menu-section .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide {
  padding: 10px;
}
.dx-toolbar-menu-section .dx-list-item-content > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide > .dx-button .dx-button-content {
  padding: 0;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button {
  padding: 10px;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-danger .dx-icon,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-default .dx-icon,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-success .dx-icon {
  color: #333;
}
.dx-toolbar-text-auto-hide .dx-button .dx-button-content {
  padding: 8px;
}
.dx-toolbar-text-auto-hide .dx-button .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}
.dx-rtl .dx-toolbar-text-auto-hide .dx-button .dx-icon,
.dx-rtl.dx-toolbar-text-auto-hide .dx-button .dx-icon,
.dx-toolbar-text-auto-hide .dx-button .dx-icon.dx-icon-right {
  margin-left: 0;
  margin-right: 0;
}
.dx-rtl .dx-toolbar-text-auto-hide .dx-button .dx-icon.dx-icon-right,
.dx-rtl.dx-toolbar-text-auto-hide .dx-button .dx-icon.dx-icon-right {
  margin-right: 0;
  margin-left: 0;
}
.dx-toolbar .dx-tab {
  padding: 4px;
}
.dx-toolbar-button .dx-menu .dx-menu-item {
  border: 1px solid transparent;
  border-radius: 4px;
}
.dx-toolbar-button .dx-menu .dx-menu-item .dx-menu-item-content {
  padding-top: 7px;
  padding-bottom: 8px;
  line-height: 0;
}
.dx-toolbar-button .dx-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  line-height: normal;
}
.dx-toolbar-hidden-button-group {
  margin-top: 5px;
  margin-bottom: 5px;
}
.dx-toolbar-hidden-button-group .dx-buttongroup-wrapper .dx-buttongroup-item.dx-button .dx-button-content {
  padding: 10px;
}
.dx-popup-draggable .dx-popup-title {
  cursor: move;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-overlay-content > .dx-template-wrapper.dx-popup-title {
  height: auto;
  width: auto;
}
.dx-overlay-content .dx-popup-content > .dx-template-wrapper {
  height: 100%;
  width: 100%;
}
.dx-overlay-content .dx-popup-content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-popup-flex-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height > .dx-popup-bottom,
.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height > .dx-popup-title {
  width: 100%;
}
.dx-popup-flex-height .dx-popup-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>div>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>div>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>div>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>div>.dx-scrollable-wrapper>.dx-scrollable-container {
  max-height: inherit;
  min-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content > .dx-widget {
  max-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>div>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>div>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>div>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>div>.dx-scrollable-wrapper>.dx-scrollable-container {
  max-height: inherit;
  min-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-widget {
  max-height: inherit;
}
.dx-dialog-root .dx-overlay-shader {
  background-color: #444;
}
.dx-prevent-safari-scrolling {
  position: fixed;
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
}
.dx-popup-wrapper > .dx-overlay-content {
  border: 1px solid #ddd;
  background: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  border-radius: 6px;
}
.dx-popup-wrapper > .dx-popup-fullscreen {
  border-radius: 0;
}
.dx-popup-title {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  white-space: normal;
  position: relative;
  padding: 6px 20px;
  min-height: 28px;
  border-bottom: 1px solid #ddd;
  background: 0 0;
  color: #333;
}
.dx-popup-title.dx-toolbar {
  padding: 6px 20px;
  overflow: visible;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-popup-title.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-title.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 10px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 10px 0 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 10px;
}
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-popup-title.dx-toolbar.dx-has-close-button .dx-toolbar-after .dx-toolbar-button:nth-last-child(2) {
  padding-right: 0;
}
.dx-rtl .dx-popup-title.dx-toolbar.dx-has-close-button .dx-toolbar-after .dx-toolbar-button:nth-last-child(2) {
  padding-left: 0;
}
.dx-popup-title .dx-closebutton {
  display: block;
  position: relative;
  left: 10px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
}
.dx-rtl .dx-popup-title .dx-closebutton {
  left: 0;
  right: 10px;
}
.dx-popup-title .dx-closebutton .dx-icon {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-state-disabled .dx-popup-title .dx-closebutton .dx-icon,
.dx-state-disabled.dx-popup-title .dx-closebutton .dx-icon {
  opacity: .6;
}
.dx-state-disabled .dx-popup-title .dx-closebutton .dx-button-text,
.dx-state-disabled.dx-popup-title .dx-closebutton .dx-button-text {
  opacity: .5;
}
.dx-popup-content {
  -webkit-user-drag: none;
  padding: 20px;
}
.dx-popup-content > .dx-button {
  margin: 0 10px;
}
.dx-popup-bottom {
  background: 0 0;
  color: #333;
}
.dx-popup-bottom.dx-toolbar {
  padding: 20px;
  overflow: visible;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 10px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 10px 0 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 10px;
}
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar {
  padding: 20px;
  overflow: visible;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty,
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 10px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 10px 0 0;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 10px;
}
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-popup-bottom .dx-button {
  min-width: 100px;
}
.dx-popup-content.dx-dialog-content {
  min-width: 180px;
  padding: 20px;
}
.dx-dialog-message {
  padding: 0;
}
.dx-dropdownbutton {
  display: inline-block;
  vertical-align: middle;
}
.dx-dropdownbutton-content.dx-popup-content {
  padding: 0;
}
.dx-dropdownbutton-content .dx-list .dx-empty-message,
.dx-dropdownbutton-content .dx-list .dx-list-item {
  border: none;
}
.dx-dropdownbutton-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 20px;
}
.dx-dropdownbutton-toggle.dx-button .dx-button-content {
  padding-left: 0;
  padding-right: 0;
}
.dx-rtl .dx-dropdownbutton-toggle {
  border-right-width: 0;
}
.dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-icon:not(.dx-button-has-text) .dx-button-content {
  padding-left: 5px;
  padding-right: 5px;
}
.dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-text.dx-button .dx-button-content {
  padding-left: 10px;
  padding-right: 10px;
}
.dx-dropdownbutton-action:not(.dx-buttongroup-last-item).dx-button {
  border-right-width: 0;
  border-left-width: 1px;
}
.dx-rtl .dx-dropdownbutton-action:not(.dx-buttongroup-last-item).dx-button {
  border-right-width: 1px;
  border-left-width: 0;
}
.dx-dropdownbutton .dx-button {
  overflow: hidden;
}
.dx-dropdownbutton .dx-button-has-text .dx-icon.dx-icon-right {
  margin-left: 4px;
  margin-right: 0;
}
.dx-dropdownbutton-action {
  min-width: 0;
}
.dx-dropdownbutton-action.dx-button .dx-button-content {
  padding-left: 10px;
  padding-right: 4px;
}
.dx-rtl .dx-dropdownbutton-action.dx-button .dx-button-content {
  padding-left: 4px;
  padding-right: 10px;
}
.dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button .dx-button-content {
  padding-right: 0;
}
.dx-rtl .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button .dx-button-content {
  padding-left: 0;
}
.dx-dropdownbutton-popup-wrapper {
  height: 100%;
}
.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.dx-dropdownbutton-popup-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}
.dx-dropdownbutton-popup-wrapper .dx-list {
  height: 100%;
  min-height: 39.0001px;
}
.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
  min-height: 33.0001px;
}
.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}
.dx-dropdownbutton-popup-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}
.dx-dropdownbutton-popup-wrapper .dx-empty-message,
.dx-dropdownbutton-popup-wrapper .dx-list-item {
  border-top: 0;
}
.dx-dropdownbutton-popup-wrapper .dx-empty-message:last-of-type,
.dx-dropdownbutton-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-actionsheet-popup-wrapper .dx-overlay-content {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-user-drag: none;
}
.dx-actionsheet-popover-wrapper .dx-popup-content .dx-button,
.dx-actionsheet-popup-wrapper .dx-popup-content .dx-button {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.dx-actionsheet-cancel,
.dx-actionsheet-item {
  width: 100%;
}
.dx-state-disabled .dx-actionsheet-container .dx-button {
  cursor: default;
}
.dx-actionsheet-popover-wrapper .dx-popup-title,
.dx-actionsheet-popup-wrapper .dx-popup-title {
  word-wrap: break-word;
}
.dx-actionsheet-container .dx-actionsheet-item {
  margin: 0 0 10px;
}
.dx-actionsheet-container .dx-button,
.dx-button.dx-actionsheet-cancel {
  margin: 0;
}
.dx-tileview div.dx-scrollable-container {
  overflow-y: hidden;
}
.dx-tile {
  position: absolute;
  color: #333;
  background-color: #fff;
  border: 1px solid rgba(221,221,221,.6);
  text-align: left;
}
.dx-tile-content {
  padding: 0;
  width: 100%;
  height: 100%;
}
.dx-tileview-wrapper {
  position: relative;
  height: 1px;
}
.dx-device-ios-6 .dx-tile {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-tile.dx-state-focused,
.dx-tile.dx-state-hover {
  background-color: #fff;
  border-color: rgba(51,122,183,.4);
}
.dx-tile.dx-state-active {
  -webkit-transform: scale(.96);
  transform: scale(.96);
  -webkit-transition: -webkit-transform .1s linear;
  transition: transform .1s linear,-webkit-transform .1s linear;
  background-color: rgba(96,96,96,.2);
  color: #333;
  border-color: transparent;
}
.dx-toast-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  padding: 10px;
  -webkit-box-shadow: 0 2px 3px 0 transparent;
  box-shadow: 0 2px 3px 0 transparent;
  border-radius: 6px;
}
.dx-toast-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
.dx-toast-message {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 16px;
}
.dx-rtl .dx-toast-icon {
  margin-left: 10px;
  margin-right: 0;
}
.dx-toast-info {
  background-color: #337ab7;
}
.dx-toast-info .dx-toast-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABoklEQVRIx63WPUvDQBjA8QMFsZNLlgpxtINjBsFVqINghm4dRAe/Rpdm6UcQHERwUYdAJ8HvkKHEQdrPEBQUrf7PoabtveSSSrit3PPjeve8RCCsyyMkIiYlAzJSYiJCPPt+248BfRKkdSX0CcoZnx7jAiJfY3r4LqbNsITI15B2EdNlVBGRSEZ0bUyXyQqIRDJZQIu/M1oRmZ2ovcz4zjt558NxR/6C6Vk2fHLPOXtsIhA0aHHGA1/Gvl7OBMYT/3BF05poTS5Be/5gxvQ15JWjgtyerWPelP19hMDTMvabQyciEJwoJ0rwBKF2lutSRCC4UWJCQaQx+5WYAyUmEsQas1WJ2VJiYkGqMTuVmG0lJhVkGnNaiblQYjKhZYHkmY1SpMGLEoN5Gskt605kjTstIjPvRiJ50tuSksePxv7UfKm8HAe0DGKXgZbB85eKHLWdKkjHUpjzvAmdHaUKIgnNmrIzLiTBs1W4ybiQvwq39RuV6TB1jpvA1f1yxo0sdT9XLy5DlF5cPBmmq0yG2uZUbVOzthle2xdFbd83//za+gXw/JH9LjmoAgAAAABJRU5ErkJggg==");
}
.dx-toast-warning {
  background-color: #f0ad4e;
}
.dx-toast-warning .dx-toast-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABJklEQVRIx62WvW2EQBBGpwlSArdgSrBESuKIQhySLJJbcAuXrXTZteCAAG3GlWBRwVsHB+Ykw8zeafVlaPSY/1lBdlXQ0OMJzMBMwNPTUOzb732scAzEXQ04KhtT0jEdIFZNdJQapuZsIFadqY8wLWMiJBIZafcwLdcHIJHIdQNt4YwPQm4e1feYMjkn/3NUbpjuSUgk0q2YSinx5xL0SSl/dcM45V8r5qLYOEQoDjs2FTNQCI0a+deC+VatGqFPwugD0gs+A8YLQTW4LJgf1SoIcxJG751ZIAMGy5sp1ZuQgHkxMMGqVJq81Tdp6q0unnhFeDMK3lgz9b6k+MOaKX3CUzDO3jd2UH/7JtP2y7aLM12GbHcq29XMdsOzvSiyvW+efG39AmPXSbHWZjgLAAAAAElFTkSuQmCC");
}
.dx-toast-error {
  background-color: #d9534f;
}
.dx-toast-error .dx-toast-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABeklEQVRIx62WMWrDQBBFx01I5zQinQ5hdINA3Kp3mUNEnSBIdwgEcgeBC18gVRojjDr7BklUxAE3b1NYihVrdmWbZbpl9FjN/zOzgqgREJNTUFEDNRUFOTGBnq8dRmQsMWosyYiGMSEpawuijTUpoQszZT6AaGPO1IaZsToRYjCsmGmYGZszIAbD5gA6/M7qTMj+RtMuJjy5Jv0ahQdMeiHEYEhbTKRK/KN+9K3IH+0xmZK+4Jb33mnChM/eaYYIgeLYBdcI4yNQgiBM+Oo5OxBi5S5l0ztdUNJoGrPr5cdCrtbgGOSCGHKhsCjQBbkhhkKorFK2oKsBiKESaocnys58sUMMtYDTXA8NZMSbIwv3bZJO/48VH3VuY6/NYwO4V+Tv1aYYgMTsVB8dKZUPQmyG/OcbzcUvijot6IYPzcVaT225UyQuCRjxrGyLwNbhW54Un5S8KrmZa96cGn/zxtP08zaLPW0Gb3vK29b0tsO9vSi8vW8ufG39AnvvGenmMu5AAAAAAElFTkSuQmCC");
}
.dx-toast-success {
  background-color: #5cb85c;
}
.dx-toast-success .dx-toast-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABlklEQVRIx62Wv0rDUBSHTxE6uHTKGhDEzS2jg4vUMeBmX8BR8AFiJQEfwck3cAh2cxBcXEup3VoHF3UxS1FBvuvQhPy5N0lTwplyknz33HN+95wriNEsXAJCZkRAxIyQABfL/L3J6eAzRhltjI9Tj7HxmJcgEpvjYVdh+oxqEImN6JdhBkzXhCgUUwYmzIBFA4hCsUhB6XamDSGriPpZjL12TvQc2SnG2xCiUHgJxqktcdbe+SmU31lh/AaQJQ4HfOR8PiJYpYrVDU4RhD1+c8q2BLdBLNdxXW8KflcI1obcs4UgnGlvAiE0/DDhW/O90EMQDnMbWlkozDTnMz2OC6AvdhGEHT4Ny86EqOB6i1fNgv44QhC2mRi3Gwlozqs4kSnoHEHocFdWQT0ahWKYA93GT5elyY9MucmDHukiCCeGuDO5CUteJaAOgrDPskIKYZVuhpkG/1qpqKBaxRcIQpeHGmG6dWfKM0hfnxZW/Ql/qj0k/ib9Rh83Tqvdr7Ve3NJkaG1OtTY1W5vhrd0oWrvfbHjb+gdn1DPEHv9HmQAAAABJRU5ErkJggg==");
}
.dx-popover-wrapper .dx-popover-arrow::after {
  width: 14.1422712488px;
  height: 14.1422712488px;
}
.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-popover-wrapper.dx-position-top .dx-popover-arrow {
  width: 20px;
  height: 10px;
}
.dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-popover-wrapper.dx-position-right .dx-popover-arrow {
  width: 10px;
  height: 20px;
}
.dx-popover-arrow {
  position: absolute;
  z-index: 2000;
  overflow: hidden;
}
.dx-popover-arrow::after {
  position: absolute;
  display: block;
  overflow: hidden;
  content: " ";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.dx-popover-wrapper.dx-position-top .dx-popover-arrow::after {
  top: 0;
  left: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow::after {
  right: 0;
  bottom: 0;
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
  background: #fff;
}
.dx-popover-wrapper.dx-position-left .dx-popover-arrow::after {
  bottom: 0;
  left: 0;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}
.dx-popover-wrapper.dx-position-right .dx-popover-arrow::after {
  top: 0;
  right: 0;
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
.dx-popover-wrapper .dx-overlay-content {
  overflow: visible;
}
.dx-popover-wrapper .dx-popup-content {
  overflow: hidden;
}
.dx-device-ios .dx-popover-arrow::after {
  -webkit-transform: rotate(-45deg) translateZ(0);
}
.dx-popover-wrapper .dx-popup-title {
  margin: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.dx-popover-wrapper .dx-popup-title.dx-toolbar {
  padding-left: 15px;
}
.dx-popover-wrapper .dx-popover-arrow::after,
.dx-popover-wrapper.dx-popover-without-title .dx-popover-arrow::after {
  background: #fff;
}
.dx-popover-arrow::after {
  border: 1px solid #ddd;
}
.dx-popover-wrapper .dx-rtl.dx-popup-title.dx-toolbar {
  padding-right: 15px;
  padding-left: 0;
}
.dx-progressbar .dx-position-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-left .dx-progressbar-status,
.dx-progressbar .dx-position-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-right .dx-progressbar-status {
  display: table-cell;
  vertical-align: middle;
}
.dx-progressbar .dx-position-bottom-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-left .dx-progressbar-status,
.dx-progressbar .dx-position-top-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-left .dx-progressbar-status {
  float: left;
}
.dx-progressbar .dx-position-bottom-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-right .dx-progressbar-status,
.dx-progressbar .dx-position-top-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-right .dx-progressbar-status {
  float: right;
}
.dx-progressbar .dx-position-bottom-center .dx-progressbar-status,
.dx-progressbar .dx-position-top-center .dx-progressbar-status {
  text-align: center;
}
.dx-progressbar .dx-position-left .dx-progressbar-status {
  padding-right: 8px;
}
.dx-progressbar .dx-position-right .dx-progressbar-status {
  padding-left: 8px;
}
.dx-progressbar::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-progressbar-range-container {
  width: 100%;
}
.dx-progressbar-container {
  position: relative;
  width: 100%;
}
.dx-progressbar-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  direction: ltr;
}
.dx-progressbar-range {
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-progressbar-status {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: 20px;
  font-size: 12px;
}
.dx-progressbar-animating-segment {
  display: none;
}
.dx-rtl .dx-progressbar .dx-progressbar-wrapper,
.dx-rtl.dx-progressbar .dx-progressbar-wrapper {
  direction: rtl;
}
.dx-progressbar-container {
  height: 6px;
  border: 1px solid #ddd;
  background-color: #ddd;
  border-radius: 2px;
}
.dx-progressbar-range {
  position: relative;
  border: 1px solid #337ab7;
  background-color: #337ab7;
  margin-top: -1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.dx-progressbar-animating-container {
  width: 100%;
  height: 6px;
  background-color: #ddd;
  background-size: 90% 5px;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-animation: 2s linear infinite dx-loader;
  animation: 2s linear infinite dx-loader;
  background-image: -webkit-gradient(linear,right top, left top,color-stop(5%, transparent),color-stop(#337ab7),color-stop(95%, transparent));
  background-image: linear-gradient(-90deg,transparent 5%,#337ab7,transparent 95%);
  background-repeat: repeat;
}
.dx-state-disabled .dx-progressbar-range {
  background-color: rgba(51,122,183,.6);
}
.dx-state-disabled .dx-progressbar-animating-container {
  -webkit-animation: none;
  animation: none;
  background-position-x: 45%;
}
.dx-rtl .dx-progressbar .dx-progressbar-animating-container,
.dx-rtl.dx-progressbar .dx-progressbar-animating-container {
  -webkit-animation: 2s linear infinite dx-loader-rtl;
  animation: 2s linear infinite dx-loader-rtl;
  background-image: -webkit-gradient(linear,right top, left top,color-stop(5%, transparent),color-stop(#337ab7),color-stop(95%, transparent));
  background-image: linear-gradient(-90deg,transparent 5%,#337ab7,transparent 95%);
  background-repeat: repeat;
}
@-webkit-keyframes dx-loader {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 900%;
  }
}
@keyframes dx-loader {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 900%;
  }
}
@-webkit-keyframes dx-loader-rtl {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -900%;
  }
}
@keyframes dx-loader-rtl {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -900%;
  }
}
.dx-tooltip-wrapper .dx-overlay-content {
  min-width: 34px;
  min-height: 26px;
  text-align: center;
  line-height: 0;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #333;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
  box-shadow: 0 2px 4px rgba(0,0,0,.1);
  border-radius: 4px;
}
.dx-tooltip-wrapper .dx-overlay-content::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
  display: inline-block;
  padding: 12px 17px;
  font-size: .85em;
  line-height: normal;
  white-space: nowrap;
}
.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow::after {
  border: 1px solid #ddd;
  background: #fff;
}
.dx-slider-label {
  position: absolute;
  font-size: .85em;
}
.dx-slider-label:last-child {
  right: 0;
  left: auto;
}
.dx-rtl .dx-slider-label:last-child {
  left: 0;
  right: auto;
}
.dx-slider-label-position-bottom {
  padding-bottom: 14px;
}
.dx-slider-label-position-top {
  padding-top: 14px;
}
.dx-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-slider::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-slider .dx-overlay-content {
  height: 28px;
}
.dx-slider .dx-overlay-content::before {
  display: none;
}
.dx-slider .dx-popover-wrapper .dx-popover-arrow::after {
  width: 9.8995898741px;
  height: 9.8995898741px;
}
.dx-slider .dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-top .dx-popover-arrow {
  width: 14px;
  height: 7px;
}
.dx-slider .dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-right .dx-popover-arrow {
  width: 7px;
  height: 14px;
}
.dx-slider-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  cursor: pointer;
  height: 28px;
}
.dx-slider-bar {
  position: relative;
}
.dx-slider-range {
  position: absolute;
  top: 0;
  pointer-events: none;
  -webkit-user-drag: none;
}
.dx-slider-handle .dx-tooltip-wrapper .dx-popup-content {
  line-height: 0;
}
.dx-state-disabled .dx-slider-wrapper {
  cursor: default;
}
.dx-rtl .dx-slider-handle {
  right: auto;
  left: 0;
  margin-left: -7.5px;
}
.dx-slider-tooltip-visible-on-hover .dx-tooltip {
  visibility: hidden;
}
.dx-slider-tooltip-visible-on-hover.dx-state-active .dx-tooltip,
.dx-slider-tooltip-visible-on-hover.dx-state-hover .dx-tooltip {
  visibility: visible;
}
.dx-slider .dx-tooltip-wrapper .dx-overlay-content {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-slider .dx-state-active.dx-slider-handle {
  border: 1px solid #fff;
  background: #204d73;
}
.dx-slider .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-slider .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  border: 1px solid #fff;
  background: #285f8f;
}
.dx-slider-bar {
  margin: 14px 7px;
  height: 4px;
  background: #ddd;
  border-radius: 2px;
}
.dx-slider-range {
  border: 1px solid transparent;
  height: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-slider-range.dx-slider-range-visible {
  border: 1px solid #337ab7;
  background: #337ab7;
  border-radius: 2px;
}
.dx-slider-label-position-bottom .dx-slider-label {
  bottom: -17px;
}
.dx-slider-label-position-top .dx-slider-label {
  top: -14px;
}
.dx-slider-handle {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: auto;
  -webkit-user-drag: none;
  margin-top: -14px;
  margin-right: -7px;
  width: 14px;
  height: 28px;
  border: 1px solid #fff;
  background-color: #337ab7;
  border-radius: 3px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-state-disabled .dx-slider,
.dx-state-disabled.dx-slider {
  opacity: 1;
}
.dx-state-disabled .dx-slider .dx-slider-bar,
.dx-state-disabled.dx-slider .dx-slider-bar {
  opacity: .5;
}
.dx-invalid .dx-slider-handle {
  background-color: #d9534f;
}
.dx-invalid .dx-slider-range-visible {
  background-color: #d9534f;
  border-color: #d9534f;
}
.dx-invalid .dx-slider-bar {
  background-color: rgba(217,83,79,.4);
}
.dx-invalid .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-invalid .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  background: #c9302c;
}
.dx-rangeslider-start-handle {
  top: 0;
  right: auto;
  left: 0;
  margin-left: -7px;
}
.dx-rtl .dx-rangeslider-start-handle {
  right: 0;
  left: auto;
  margin-right: -7px;
}
.dx-gallery {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: pinch-zoom pan-y;
  touch-action: pinch-zoom pan-y;
}
.dx-gallery-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}
.dx-gallery-wrapper > .dx-empty-message {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dx-gallery-container {
  position: relative;
  height: 100%;
}
.dx-gallery-item {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: center;
}
.dx-gallery-item-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: auto;
  margin: auto;
}
.dx-gallery-item-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-gallery .dx-gallery-item-loop {
  display: none;
}
.dx-gallery-loop .dx-gallery-item-loop {
  display: inline-block;
  position: absolute;
}
.dx-gallery-item-invisible {
  visibility: hidden;
}
.dx-gallery-nav-button-next,
.dx-gallery-nav-button-prev {
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  background-size: 100% 100%;
}
.dx-gallery-nav-button-prev {
  left: 0;
}
.dx-gallery-nav-button-next {
  right: 0;
}
.dx-gallery-indicator {
  position: absolute;
  bottom: 10px;
  width: 100%;
  height: 10px;
  font-size: 0;
  pointer-events: none;
  text-align: center;
}
.dx-state-disabled .dx-gallery-indicator-item,
.dx-state-disabled .dx-gallery-nav-button-next,
.dx-state-disabled .dx-gallery-nav-button-prev {
  cursor: default;
}
.dx-rtl .dx-gallery-nav-button-prev {
  right: 0;
  left: auto;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-gallery-nav-button-next {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-device-android .dx-scrollable-native .dx-gallery-indicator,
.dx-device-android .dx-scrollable-native .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-next,
.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-prev {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.dx-device-android .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-indicator,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-next,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-prev,
.dx-device-ios-6 .dx-gallery,
.dx-device-ios-6 .dx-gallery-indicator,
.dx-device-ios-6 .dx-gallery-item,
.dx-device-ios-6 .dx-gallery-nav-button-next,
.dx-device-ios-6 .dx-gallery-nav-button-prev {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-gallery .dx-gallery-nav-button-next,
.dx-gallery .dx-gallery-nav-button-prev {
  position: absolute;
  top: 0;
  width: 34%;
  height: 100%;
  background: 0 0;
  cursor: pointer;
  text-align: center;
}
.dx-gallery .dx-gallery-nav-button-next.dx-state-hover::after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-hover::after {
  background-color: rgba(51,122,183,.5);
}
.dx-gallery .dx-gallery-nav-button-next.dx-state-active::after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-active::after {
  background-color: rgba(51,122,183,.7);
}
.dx-gallery .dx-gallery-nav-button-next::before,
.dx-gallery .dx-gallery-nav-button-prev::before {
  display: block;
  width: 32px;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -16px;
  position: absolute;
  z-index: 10;
  clear: both;
  font-size: 32px;
  color: #fff;
}
.dx-gallery .dx-gallery-nav-button-next::after,
.dx-gallery .dx-gallery-nav-button-prev::after {
  content: "";
  position: absolute;
  width: 32px;
  height: 100%;
  border-radius: 0;
}
.dx-gallery .dx-gallery-nav-button-prev {
  font: 14px/1 DXIcons;
}
.dx-gallery .dx-gallery-nav-button-prev::before {
  content: "\f012";
  left: 0;
  right: auto;
  margin-left: 0;
}
.dx-gallery .dx-gallery-nav-button-prev::after {
  left: 0;
}
.dx-gallery .dx-gallery-nav-button-next {
  font: 14px/1 DXIcons;
}
.dx-gallery .dx-gallery-nav-button-next::before {
  content: "\f010";
  right: 0;
  left: auto;
}
.dx-gallery .dx-gallery-nav-button-next::after {
  right: 0;
}
.dx-gallery-indicator-item {
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #337ab7;
  pointer-events: auto;
  margin: 1px 6px;
  width: 8px;
  height: 8px;
  background: #fff;
}
.dx-gallery-indicator-item-active,
.dx-gallery-indicator-item-selected {
  width: 12px;
  height: 12px;
  background: #337ab7;
  border: 2px solid rgba(255,255,255,.8);
  margin: -1px 6px;
}
.dx-state-focused.dx-gallery .dx-gallery-indicator-item-selected {
  background: #22527b;
}
.dx-lookup .dx-popup-content .dx-scrollable {
  height: calc(100% - 45px);
}
.dx-lookup .dx-lookup-field-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.dx-lookup .dx-rtl .dx-lookup-field-wrapper::after,
.dx-lookup:not(.dx-rtl) .dx-lookup-field-wrapper::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-lookup-field {
  outline: 0;
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 7px 34px 8px 9px;
  font-size: 1em;
}
.dx-lookup-field::before {
  content: ".";
  color: transparent;
  display: inline-block;
  width: 0;
  float: left;
}
.dx-lookup-arrow {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  height: 100%;
}
.dx-rtl .dx-lookup-arrow {
  right: auto;
  left: 0;
}
.dx-state-disabled .dx-lookup-field {
  cursor: default;
}
.dx-lookup-popup-wrapper .dx-list-item {
  cursor: pointer;
  border-top: none;
}
.dx-lookup-popup-search .dx-list {
  height: 90%;
  height: calc(100% - 70px);
}
.dx-lookup-search-wrapper {
  width: 100%;
  padding: 20px 20px 14px;
}
.dx-lookup {
  margin: 0;
  height: 36px;
  border: 1px solid #ddd;
  background: #fff;
}
.dx-lookup.dx-editor-underlined {
  background: 0 0;
}
.dx-lookup.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-label .dx-label,
.dx-lookup.dx-texteditor-with-label.dx-editor-underlined .dx-texteditor-label .dx-label {
  padding-left: 9px;
}
.dx-lookup.dx-texteditor-with-floating-label.dx-editor-underlined.dx-rtl .dx-texteditor-label .dx-label,
.dx-lookup.dx-texteditor-with-label.dx-editor-underlined.dx-rtl .dx-texteditor-label .dx-label,
.dx-rtl .dx-lookup.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-label .dx-label,
.dx-rtl .dx-lookup.dx-texteditor-with-label.dx-editor-underlined .dx-texteditor-label .dx-label {
  padding-right: 9px;
  padding-left: 0;
}
.dx-rtl .dx-lookup-field {
  padding: 7px 9px 8px 34px;
}
.dx-lookup-arrow {
  font: 18px/18px DXIcons;
  width: 34px;
  color: #333;
  text-align: center;
}
.dx-lookup-arrow::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-state-readonly .dx-lookup-field::before {
  opacity: .5;
}
.dx-lookup-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-lookup-popup-wrapper .dx-list-item-content {
  padding-left: 20px;
  padding-right: 20px;
}
.dx-lookup-popup-wrapper .dx-popup-content {
  top: 0;
  padding: 0;
}
.dx-lookup-popup-wrapper .dx-popup-title + .dx-popup-content {
  top: 49px;
}
.dx-lookup-empty .dx-lookup-field {
  color: #999;
}
.dx-invalid.dx-lookup .dx-lookup-field::after {
  right: 38px;
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  border-radius: 50%;
}
.dx-rtl .dx-invalid.dx-lookup .dx-lookup-field::after,
.dx-rtl.dx-invalid.dx-lookup .dx-lookup-field::after {
  right: auto;
  left: 38px;
}
.dx-valid.dx-lookup .dx-lookup-field::after {
  right: 38px;
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  font-family: DXIcons,sans-serif;
  color: #5cb85c;
  content: "\f005";
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames;
  animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards dx-valid-badge-frames;
}
.dx-rtl .dx-valid.dx-lookup .dx-lookup-field::after,
.dx-rtl.dx-valid.dx-lookup .dx-lookup-field::after {
  right: auto;
  left: 38px;
}
.dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator {
  right: 38px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
}
.dx-rtl .dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator,
.dx-rtl.dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator {
  right: auto;
  left: 38px;
}
.dx-loadpanel-content::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-loadpanel-content-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.dx-loadpanel-message {
  text-align: center;
}
.dx-loadpanel-content.dx-loadpanel-pane-hidden {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: 0 0;
}
@-webkit-keyframes dx-loadpanel-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dx-loadpanel-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dx-loadpanel-content {
  padding: 10px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.25);
  box-shadow: 0 6px 12px rgba(0,0,0,.25);
}
.dx-tagbox .dx-texteditor-input {
  width: auto;
}
.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input {
  border: none;
  color: transparent;
  text-shadow: 0 0 0 gray;
  min-width: 0;
  width: .1px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input:focus {
  outline: 0;
}
.dx-tagbox.dx-state-disabled .dx-texteditor-input {
  background: 0 0;
}
.dx-tagbox.dx-state-disabled .dx-tag-content {
  cursor: default;
}
.dx-tagbox:not(.dx-tagbox-single-line) .dx-texteditor-input-container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.dx-tag {
  max-width: calc(100% - 1px);
  display: inline-block;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.dx-tag-container.dx-texteditor-input-container {
  padding: 0 4px 4px 0;
  outline: 0;
}
.dx-tagbox-single-line .dx-tag-container.dx-texteditor-input-container {
  overflow: hidden;
  white-space: nowrap;
}
.dx-texteditor-container.dx-tag-container {
  white-space: normal;
}
.dx-tag-content {
  position: relative;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  margin: 4px 0 0 4px;
  padding: 3px 25px 4px 6px;
  min-width: 40px;
  background-color: #ddd;
  border-radius: 2px;
  color: #333;
}
.dx-tag-content::before {
  content: ".";
  color: transparent;
  display: inline-block;
  width: 0;
}
.dx-tag-remove-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 100%;
}
.dx-tag-remove-button::after,
.dx-tag-remove-button::before {
  position: absolute;
  top: 50%;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 9px;
  margin-top: -5px;
  width: 3px;
  height: 11px;
  background: #aaa;
}
.dx-rtl .dx-tagbox .dx-tag-content,
.dx-tagbox.dx-rtl .dx-tag-content {
  margin-left: 0;
  margin-right: 4px;
}
.dx-rtl .dx-tagbox .dx-tag-remove-button,
.dx-tagbox.dx-rtl .dx-tag-remove-button {
  right: auto;
  left: 0;
}
.dx-rtl .dx-tagbox .dx-tag-container,
.dx-tagbox.dx-rtl .dx-tag-container {
  padding-left: 4px;
  padding-right: 0;
}
.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input {
  padding-left: 0;
  margin-left: 5px;
}
.dx-rtl .dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input,
.dx-rtl.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input {
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}
.dx-tagbox-single-line .dx-tag-container {
  padding-right: 0;
}
.dx-tagbox:not(.dx-tagbox-single-line) .dx-texteditor-input {
  height: auto;
}
.dx-tag-container.dx-texteditor-input-container .dx-texteditor-input {
  padding-bottom: 4px;
  min-height: 30px;
}
.dx-texteditor-with-floating-label.dx-editor-outlined .dx-tag-container.dx-texteditor-input-container,
.dx-texteditor-with-label.dx-editor-outlined .dx-tag-container.dx-texteditor-input-container {
  padding-top: 8px;
}
.dx-texteditor-with-floating-label.dx-editor-filled .dx-tag-container.dx-texteditor-input-container,
.dx-texteditor-with-floating-label.dx-editor-underlined .dx-tag-container.dx-texteditor-input-container,
.dx-texteditor-with-label.dx-editor-filled .dx-tag-container.dx-texteditor-input-container,
.dx-texteditor-with-label.dx-editor-underlined .dx-tag-container.dx-texteditor-input-container {
  padding-top: 12px;
  padding-bottom: 2px;
}
.dx-tag-remove-button::after {
  right: 5px;
  margin-top: -1px;
  width: 11px;
  height: 3px;
}
.dx-tag-remove-button:active::after,
.dx-tag-remove-button:active::before {
  background: #ddd;
}
.dx-tag.dx-state-focused .dx-tag-content {
  background-color: #cbcbcb;
  color: #333;
}
.dx-tag.dx-state-focused .dx-tag-remove-button::after,
.dx-tag.dx-state-focused .dx-tag-remove-button::before {
  background-color: #aaa;
}
.dx-tag.dx-state-focused .dx-tag-remove-button:active::after,
.dx-tag.dx-state-focused .dx-tag-remove-button:active::before {
  background: #ddd;
}
.dx-tagbox.dx-invalid .dx-texteditor-container::after,
.dx-tagbox.dx-valid .dx-texteditor-container::after {
  right: 8px;
}
.dx-rtl .dx-tagbox.dx-invalid .dx-texteditor-container::after,
.dx-rtl .dx-tagbox.dx-valid .dx-texteditor-container::after,
.dx-rtl.dx-tagbox.dx-invalid .dx-texteditor-container::after,
.dx-rtl.dx-tagbox.dx-valid .dx-texteditor-container::after {
  left: 8px;
}
.dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  right: 8px;
}
.dx-rtl .dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator,
.dx-rtl.dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  left: 8px;
}
.dx-tagbox-popup-wrapper .dx-list-select-all {
  border-bottom: 1px solid #ddd;
  padding-bottom: 11px;
  margin-bottom: 3px;
}
.dx-rtl .dx-tag-content {
  padding-right: 6px;
  padding-left: 25px;
}
.dx-rtl .dx-tag-remove-button::before {
  right: auto;
  left: 9px;
}
.dx-rtl .dx-tag-remove-button::after {
  right: auto;
  left: 5px;
}
.dx-radiobutton {
  display: table;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  line-height: 22px;
}
.dx-radio-value-container {
  display: table-cell;
  padding-right: 10px;
  vertical-align: middle;
  padding-left: 0;
}
.dx-rtl .dx-radio-value-container,
.dx-rtl.dx-radio-value-container {
  padding-right: 5px;
  padding-left: 10px;
}
.dx-radiogroup-horizontal .dx-collection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dx-radiogroup-horizontal .dx-radiobutton:last-of-type {
  margin-right: 0;
}
.dx-state-disabled .dx-radiobutton {
  cursor: default;
}
.dx-state-disabled.dx-radiobutton {
  cursor: default;
}
.dx-radiobutton-icon {
  width: 22px;
  height: 22px;
}
.dx-radiobutton-icon::before {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #ddd;
  background-color: #fff;
  content: "";
  border-radius: 11px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
  display: block;
  margin-top: -16px;
  margin-left: 6px;
  width: 10px;
  height: 10px;
  background: #337ab7;
  content: "";
  border-radius: 5px;
}
.dx-radiobutton.dx-state-readonly .dx-radiobutton-icon::before {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-radiobutton.dx-state-hover .dx-radiobutton-icon::before {
  border-color: rgba(51,122,183,.4);
}
.dx-radiobutton.dx-state-active .dx-radiobutton-icon::before {
  background-color: rgba(96,96,96,.2);
}
.dx-radiobutton.dx-state-focused:not(.dx-state-active) .dx-radiobutton-icon::before {
  border: 1px solid #337ab7;
}
.dx-radiobutton.dx-state-disabled {
  opacity: .5;
}
.dx-invalid .dx-radiobutton-icon::before {
  border-color: rgba(217,83,79,.4);
}
.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon::before,
.dx-invalid .dx-state-hover.dx-radiobutton .dx-radiobutton-icon::before {
  border-color: #d9534f;
}
.dx-state-disabled .dx-radiobutton.dx-state-disabled {
  opacity: 1;
}
.dx-rtl .dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot,
.dx-rtl.dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot {
  margin-right: 6px;
  margin-left: 0;
}
.dx-radiogroup .dx-radiobutton,
.dx-radiogroup .dx-radiobutton-icon {
  margin: 1px 0;
}
.dx-radiogroup.dx-state-readonly .dx-radiobutton-icon::before {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-radiogroup-horizontal .dx-radiobutton {
  margin-right: 17px;
}
.dx-rtl .dx-radiogroup-horizontal .dx-radiobutton,
.dx-rtl.dx-radiogroup-horizontal .dx-radiobutton {
  margin-right: 0;
  margin-left: 17px;
}
.dx-accordion-item-title {
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  color: #333;
  padding: 9px 12px;
  font-size: 18px;
}
.dx-accordion-item-title::before {
  background-position: center;
  float: right;
  font-weight: 400;
  color: #333;
  content: "\f016";
  font-family: DXIcons;
  font-size: 18px;
  margin-left: 9px;
  margin-right: 0;
  line-height: 24px;
}
.dx-accordion-item-body {
  overflow: hidden;
  padding: 8px 12px 22px;
  font-size: 14px;
}
.dx-accordion-item-closed .dx-accordion-item-body {
  visibility: hidden;
}
.dx-accordion-item {
  overflow: hidden;
  border: 1px solid transparent;
  border-top-color: #ddd;
}
.dx-accordion-item-opened .dx-accordion-item-body {
  visibility: visible;
}
.dx-state-disabled .dx-accordion-item-title {
  cursor: default;
}
.dx-accordion {
  background-color: #fff;
  color: #333;
}
.dx-accordion-item:last-child {
  border-bottom: 1px solid #ddd;
}
.dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened) .dx-icon {
  color: #333;
}
.dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened) > .dx-accordion-item-title {
  color: #333;
  background-color: rgba(96,96,96,.2);
}
.dx-accordion-item.dx-state-hover > .dx-accordion-item-title {
  background-color: rgba(0,0,0,.04);
}
.dx-accordion-item.dx-state-hover:not(:last-child):not(.dx-accordion-item-opened):not(.dx-state-focused) {
  border-bottom-color: rgba(0,0,0,.04);
}
.dx-accordion-item-opened {
  border-color: #ddd;
}
.dx-accordion-item-opened.dx-state-hover>.dx-accordion-item-title,
.dx-accordion-item-opened>.dx-accordion-item-title {
  background-color: transparent;
}
.dx-accordion-item-opened > .dx-accordion-item-title::before {
  content: "\f014";
}
.dx-accordion-item-opened + .dx-accordion-item {
  border-top-color: transparent;
}
.dx-accordion-item-opened + .dx-accordion-item.dx-state-hover:not(.dx-state-focused) {
  border-top-color: rgba(0,0,0,.04);
}
.dx-accordion-item-title .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  display: inline-block;
  color: #333;
}
.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon {
  margin-right: 6px;
  margin-left: 0;
  vertical-align: top;
  position: relative;
  top: 4px;
}
.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon.dx-icon-right,
.dx-rtl .dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon,
.dx-rtl.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon {
  margin-left: 6px;
  margin-right: 0;
}
.dx-rtl .dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon.dx-icon-right,
.dx-rtl.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon.dx-icon-right {
  margin-right: 6px;
  margin-left: 0;
}
.dx-state-disabled.dx-accordion-item {
  opacity: .5;
}
.dx-state-focused.dx-accordion-item {
  border-color: #337ab7;
}
.dx-rtl .dx-accordion-item-title::before {
  float: left;
  margin-left: 0;
  margin-right: 9px;
}
.dx-slideoutview {
  height: 100%;
  width: 100%;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-slideoutview-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.dx-slideoutview-menu-content {
  position: absolute;
  top: 0;
  bottom: 0;
}
.dx-slideoutview-menu-content.dx-slideoutview-right {
  right: 0;
}
.dx-slideoutview-menu-content.dx-slideoutview-left {
  left: 0;
}
.dx-slideoutview-content {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 100;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-left: -1px;
  border-style: solid;
  border-width: 0 1px;
  border-color: rgba(221,221,221,.5);
}
.dx-slideoutview-shield {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.dx-device-android .dx-slideoutview-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-slideoutview-content,
.dx-slideoutview-menu-content {
  background-color: #fff;
}
.dx-slideout {
  height: 100%;
  width: 100%;
}
.dx-slideout-menu {
  min-width: 280px;
  max-width: 350px;
}
.dx-slideout-menu .dx-list-item .dx-icon {
  float: left;
  width: 26px;
  height: 26px;
  background-position: 0 0;
  background-size: 26px 26px;
  padding: 0;
  font-size: 26px;
  text-align: center;
  line-height: 26px;
  margin: -4px 13px -4px 0;
}
.dx-slideout-item,
.dx-slideout-item-content {
  height: 100%;
  width: 100%;
}
.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon {
  float: right;
}
.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon,
.dx-rtl.dx-slideout-menu .dx-list-item .dx-icon,
.dx-slideout-menu .dx-list-item .dx-icon.dx-icon-right {
  margin-left: 13px;
  margin-right: 0;
}
.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon.dx-icon-right,
.dx-rtl.dx-slideout-menu .dx-list-item .dx-icon.dx-icon-right {
  margin-right: 13px;
  margin-left: 0;
}
.dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview {
  border: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAdElEQVQoU4XR0Q3AIAgFQCarie7UrToMc3QIiyIFFGNe5INcgETAegpQefFCCFPwYZI2qFA/M4EQMQAhKxJgiEcKHFFkwUQY3Q4sBAhUerYzkbaiTUk7Ije0dYoMyeYGi35igUeDzMCiTiKgaPx0BAR1csgHXJxUKOJqsbEAAAAASUVORK5CYII=") no-repeat;
}
.dx-colorbox-input-container .dx-placeholder::before {
  max-width: calc(100% - 25px);
}
.dx-colorbox .dx-texteditor-input-container::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
  left: 14px;
}
.dx-colorbox .dx-colorbox-color-is-not-defined .dx-texteditor-input-container::before {
  background: 0 0;
}
.dx-colorbox.dx-editor-filled .dx-texteditor-label .dx-label-before,
.dx-colorbox.dx-editor-outlined .dx-texteditor-label .dx-label-before,
.dx-colorbox.dx-editor-underlined .dx-texteditor-label .dx-label-before {
  min-width: 40px;
}
.dx-colorbox-color-result-preview {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 17px;
  height: 17px;
  margin-top: -8.5px;
  left: 13px;
  border: 1px solid;
}
.dx-colorbox-input-container .dx-colorbox-input.dx-texteditor-input {
  -webkit-appearance: none;
  padding-left: 40px;
}
.dx-colorbox-overlay .dx-popup-content {
  overflow: hidden;
  padding: 20px;
}
.dx-colorbox-overlay .dx-popup-bottom .dx-toolbar-item:first-child {
  padding-right: 10px;
}
.dx-colorbox-overlay .dx-colorview-buttons-container .dx-button {
  margin: 0;
}
.dx-rtl .dx-colorbox .dx-placeholder,
.dx-rtl.dx-colorbox .dx-placeholder {
  right: 32px;
}
.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input {
  direction: ltr;
  text-align: end;
  padding-right: 40px;
}
.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview {
  left: auto;
  right: 13px;
}
.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container::before,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container::before {
  left: auto;
  right: 14px;
}
.dx-colorview-container label {
  overflow: hidden;
  font-weight: 400;
  margin: 0;
  white-space: normal;
  line-height: 36px;
  display: block;
  color: #333;
}
.dx-colorview-container .dx-button {
  margin-top: 0;
  margin-bottom: 0;
}
.dx-colorview-container .dx-button.dx-colorview-apply-button {
  margin-right: 10px;
  margin-left: 0;
}
.dx-colorview-container .dx-button.dx-colorview-cancel-button {
  margin-right: 0;
  margin-left: 0;
}
.dx-colorview-container-row {
  overflow: hidden;
  padding-top: 1px;
}
.dx-colorview-container-row:first-child {
  margin-top: 0;
}
.dx-colorview-container-cell {
  float: left;
}
.dx-colorview-palette-handle {
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
  cursor: crosshair;
  border-radius: 100%;
  z-index: 5;
  position: absolute;
}
.dx-colorview-alpha-channel-handle,
.dx-colorview-hue-scale-handle {
  position: absolute;
  cursor: pointer;
}
.dx-colorview-hue-scale-handle {
  width: 36px;
  height: 17px;
  top: 0;
  left: -7px;
}
.dx-colorview-alpha-channel-handle {
  width: 17px;
  height: 36px;
  top: -6px;
  left: 0;
}
.dx-colorview-hue-scale {
  position: relative;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,left bottom, left top,color-stop(0, red),color-stop(17%, #ff0),color-stop(33%, #0f0),color-stop(50%, #0ff),color-stop(67%, #00f),color-stop(83%, #f0f),to(red));
  background-image: linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
}
.dx-colorbox-input-container::after,
.dx-colorview-alpha-channel-wrapper,
.dx-colorview-color-preview-container-inner {
  background-image: linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 74%,#ccc 75%,#ccc),linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 74%,#ccc 75%,#ccc);
  background-size: 16px 16px;
  background-position: 0 0,8px 8px;
}
.dx-colorview-alpha-channel-wrapper {
  background-position: 0 6px,8px 14px;
}
.dx-colorbox-input-container {
  height: 100%;
}
.dx-colorview-palette-gradient-white {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,right top, left top,from(rgba(255,255,255,0)),to(#fff));
  background-image: linear-gradient(270deg,rgba(255,255,255,0),#fff);
}
.dx-colorview-palette-gradient-black {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),to(#000));
  background-image: linear-gradient(180deg,rgba(0,0,0,0),#000);
}
.dx-colorview-palette {
  position: relative;
  overflow: hidden;
  cursor: crosshair;
}
.dx-colorview-palette-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dx-colorview-alpha-channel-scale {
  height: 20px;
  position: relative;
}
.dx-colorview-alpha-channel-cell {
  margin: 6px 0;
  position: relative;
}
.dx-colorview-alpha-channel-cell .dx-button {
  width: 90px;
}
.dx-rtl .dx-colorview-container-row .dx-colorview-container-cell {
  float: right;
}
.dx-rtl .dx-colorview-container label .dx-texteditor {
  float: left;
}
.dx-rtl .dx-colorview-alpha-channel-scale {
  direction: ltr;
}
.dx-colorview-palette-handle {
  background: radial-gradient(transparent 5px,rgba(0,0,0,.2) 6px,#fff 7px,#fff 12px,rgba(0,0,0,.2) 13px);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
}
.dx-colorview-hue-scale-handle {
  border: 1px solid rgba(0,0,0,.2);
  -webkit-box-shadow: inset -5px 0 0 3px #fff,inset 5px 0 0 3px #fff,inset -6px 0 1px 4px rgba(0,0,0,.2),inset 6px 0 1px 4px rgba(0,0,0,.2);
  box-shadow: inset -5px 0 0 3px #fff,inset 5px 0 0 3px #fff,inset -6px 0 1px 4px rgba(0,0,0,.2),inset 6px 0 1px 4px rgba(0,0,0,.2);
}
.dx-colorview-alpha-channel-handle {
  border: 1px solid rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 -5px 0 3px #fff,inset 0 5px 0 3px #fff,inset 0 -6px 1px 4px rgba(0,0,0,.2),inset 0 6px 1px 4px rgba(0,0,0,.2);
  box-shadow: inset 0 -5px 0 3px #fff,inset 0 5px 0 3px #fff,inset 0 -6px 1px 4px rgba(0,0,0,.2),inset 0 6px 1px 4px rgba(0,0,0,.2);
}
.dx-colorview-container {
  overflow: hidden;
  width: 450px;
}
.dx-colorview-container label.dx-colorview-label-hex {
  margin: 10px 0 0;
}
.dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-left: 43px;
  width: 115px;
}
.dx-colorview-container label .dx-texteditor {
  float: right;
  width: 69px;
  margin: 1px 1px 10px 0;
}
.dx-colorview-hue-scale-cell {
  position: relative;
  margin-left: 19px;
}
.dx-colorview-palette {
  width: 288px;
  height: 299px;
}
.dx-colorview-alpha-channel-scale {
  width: 288px;
}
.dx-colorview-container-row.dx-colorview-alpha-channel-row {
  margin-top: 10px;
}
.dx-colorview-hue-scale {
  width: 18px;
  height: 299px;
}
.dx-colorview-alpha-channel-cell {
  width: 292px;
}
.dx-colorview-hue-scale-wrapper {
  height: 301px;
}
.dx-colorview-color-preview {
  width: 100%;
  height: 40px;
}
.dx-colorview-controls-container {
  position: relative;
  width: 90px;
  margin-left: 27px;
}
.dx-colorview-alpha-channel-border,
.dx-colorview-color-preview-container,
.dx-colorview-hue-scale-wrapper,
.dx-colorview-palette-cell {
  padding: 1px;
  margin: 0 1px 1px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #ddd;
  box-shadow: 0 0 0 1px #ddd;
}
.dx-colorview-color-preview-container {
  margin-bottom: 34px;
}
.dx-rtl .dx-colorview-controls-container {
  margin-left: 0;
  margin-right: 27px;
}
.dx-rtl .dx-colorview-hue-scale-cell {
  margin-left: 0;
  margin-right: 19px;
}
.dx-rtl .dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-left: 0;
  margin-right: 43px;
}
.dx-colorbox.dx-state-focused .dx-colorbox-input {
  padding-left: 40px;
}
.dx-colorbox .dx-placeholder {
  left: 32px;
}
.dx-colorbox-color-result-preview {
  border-color: #ddd;
}
.dx-colorbox-overlay {
  padding: 0;
}
.dx-colorbox-overlay.dx-overlay-content {
  background-color: #fff;
}
.dx-rtl .dx-colorbox.dx-state-focused .dx-colorbox-input,
.dx-rtl.dx-colorbox.dx-state-focused .dx-colorbox-input {
  padding-right: 40px;
}
.dx-rtl .dx-colorbox-overlay .dx-toolbar-item:first-child {
  padding-left: 10px;
  padding-right: 0;
}
.dx-pager {
  overflow: hidden;
  width: 100%;
  line-height: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  padding-top: 9px;
  padding-bottom: 9px;
}
.dx-pager .dx-pages {
  white-space: nowrap;
  float: right;
}
.dx-pager .dx-pages .dx-page-indexes {
  display: inline-block;
}
.dx-pager .dx-pages .dx-page {
  display: inline-block;
  cursor: pointer;
  margin-left: 5px;
  margin-right: 1px;
}
.dx-pager .dx-pages .dx-separator {
  display: inline-block;
}
.dx-pager .dx-pages .dx-info {
  display: inline-block;
  margin-right: 9px;
  opacity: .6;
}
.dx-pager .dx-pages .dx-navigate-button {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-pager .dx-pages .dx-navigate-button.dx-button-disable {
  opacity: .3;
  cursor: inherit;
}
.dx-pager .dx-page-sizes {
  float: left;
}
.dx-pager .dx-page-sizes .dx-page-size {
  display: inline-block;
  cursor: pointer;
  margin-left: 4px;
  margin-right: 1px;
}
.dx-pager .dx-page-sizes .dx-page-size:first-child {
  margin-left: 1px;
}
.dx-pager .dx-page-sizes .dx-selection,
.dx-pager .dx-pages .dx-selection {
  cursor: inherit;
  text-shadow: none;
  color: #333;
  border-color: transparent;
  background-color: #d4d4d4;
}
.dx-pager .dx-light-pages {
  display: inline-block;
}
.dx-pager .dx-light-pages .dx-page-index {
  width: 40px;
}
.dx-pager .dx-light-pages .dx-pages-count {
  cursor: pointer;
}
.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-pages-count {
  padding-left: 6px;
}
.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-page-index,
.dx-pager .dx-light-pages .dx-pages-count {
  display: table-cell;
}
.dx-pager.dx-rtl .dx-pages,
.dx-rtl .dx-pager .dx-pages {
  float: left;
  direction: ltr;
}
.dx-pager.dx-rtl .dx-pages .dx-page,
.dx-rtl .dx-pager .dx-pages .dx-page {
  direction: ltr;
}
.dx-pager.dx-rtl .dx-pages .dx-page:first-child,
.dx-rtl .dx-pager .dx-pages .dx-page:first-child {
  margin-left: 1px;
}
.dx-pager.dx-rtl .dx-pages .dx-info,
.dx-rtl .dx-pager .dx-pages .dx-info {
  direction: rtl;
  margin-left: 9px;
  margin-right: 0;
}
.dx-pager.dx-rtl .dx-page-sizes,
.dx-rtl .dx-pager .dx-page-sizes {
  float: right;
}
.dx-pager.dx-light-mode .dx-page-sizes {
  min-width: 42px;
}
.dx-pager.dx-light-mode .dx-page-index {
  min-width: 19px;
}
.dx-pager .dx-pages .dx-page {
  padding: 7px 9px 8px;
}
.dx-pager .dx-pages .dx-separator {
  padding-left: 8px;
  padding-right: 8px;
}
.dx-pager .dx-pages .dx-navigate-button {
  width: 9px;
  height: 17px;
  padding: 9px 13px;
}
.dx-pager .dx-pages .dx-prev-button {
  font: 14px/1 DXIcons;
}
.dx-pager .dx-pages .dx-prev-button::before {
  content: "\f012";
}
.dx-pager .dx-pages .dx-next-button {
  font: 14px/1 DXIcons;
}
.dx-pager .dx-pages .dx-next-button::before {
  content: "\f010";
}
.dx-pager .dx-pages .dx-next-button,
.dx-pager .dx-pages .dx-prev-button {
  position: relative;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}
.dx-pager .dx-pages .dx-next-button::before,
.dx-pager .dx-pages .dx-prev-button::before {
  position: absolute;
  display: block;
  width: 21px;
  top: 50%;
  margin-top: -10.5px;
  left: 50%;
  margin-left: -10.5px;
}
.dx-pager .dx-page,
.dx-pager .dx-page-size {
  border-radius: 3px;
  border: 1px solid transparent;
}
.dx-pager .dx-page-sizes .dx-page-size {
  padding: 7px 9px 8px 10px;
}
.dx-gridbase-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: inherit;
  max-height: inherit;
}
.dx-gridbase-container > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dx-datagrid-important-margin {
  margin-right: 5px!important;
}
.dx-datagrid-table {
  background-color: transparent;
}
.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-top: 0;
}
.dx-datagrid-borders > .dx-datagrid-pager {
  margin-top: -1px;
}
.dx-datagrid-borders > .dx-datagrid-header-panel {
  border-bottom: 0;
}
.dx-datagrid-borders > .dx-datagrid-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
  border-bottom-width: 0;
}
.dx-datagrid .dx-datagrid-content-fixed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table {
  position: relative;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table td {
  pointer-events: auto;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-row td.dx-pointer-events-none {
  visibility: hidden;
  background-color: transparent;
  pointer-events: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-header-row td.dx-pointer-events-none {
  border-bottom-color: transparent;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.dx-pointer-events-none {
  width: auto;
}
.dx-datagrid .dx-menu-subitem ul li {
  padding-top: 0;
}
.dx-datagrid .dx-menu-subitem ul li:first-child {
  padding-top: 1px;
}
.dx-datagrid .dx-menu-subitem .dx-menu-item {
  padding: 7px 30px 7px 5px;
}
.dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: left;
}
.dx-datagrid .dx-column-indicators {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.dx-datagrid .dx-column-indicators.dx-visibility-hidden {
  visibility: hidden;
}
.dx-datagrid .dx-column-indicators .dx-sort-index-icon {
  padding-right: 3px;
  margin-left: -3px;
  width: 15px;
}
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-sort,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-sort.dx-sort {
  display: inline-block;
}
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter::after,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -7px;
}
.dx-datagrid .dx-row > td,
.dx-datagrid .dx-row > tr > td {
  padding: 7px;
}
.dx-datagrid .dx-error-row {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
.dx-datagrid .dx-error-row .dx-error-message {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.dx-datagrid .dx-error-row .dx-error-message a {
  color: inherit;
}
.dx-datagrid .dx-datagrid-rowsview .dx-data-row .dx-command-drag {
  cursor: move;
  vertical-align: middle;
  padding: 0;
}
.dx-sortable-dragging .dx-datagrid-rowsview .dx-data-row .dx-command-drag {
  cursor: pointer;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
  border-bottom: none;
  font-size: 16px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
  font-size: 16px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-datagrid-drag-action {
  opacity: 1;
  cursor: pointer;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
  padding: 0;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node {
  padding-left: 0;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-checkbox {
  left: 4px;
}
.dx-datagrid-nowrap,
.dx-datagrid-nowrap .dx-header-row>td>.dx-datagrid-text-content {
  white-space: nowrap;
}
.dx-datagrid-drag-header {
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 10000;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-datagrid-drag-header.dx-drag-command-cell {
  padding: 0;
}
.dx-datagrid-columns-separator {
  position: absolute;
  z-index: 3;
  width: 3px;
}
.dx-datagrid-columns-separator-transparent {
  border-left: 0;
  border-right: 0;
}
.dx-datagrid-tracker {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: col-resize;
}
.dx-datagrid-table-content {
  position: absolute;
  top: 0;
}
.dx-datagrid-focus-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  visibility: hidden;
}
.dx-datagrid-action,
.dx-datagrid-drag-action {
  cursor: pointer;
}
.dx-datagrid-content {
  position: relative;
}
.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message {
  visibility: visible;
}
.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message .dx-overlay-content,
.dx-datagrid-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-datagrid-table-fixed {
  table-layout: fixed;
  width: 100%;
}
.dx-datagrid-content .dx-datagrid-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  max-width: 10px;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed {
  max-width: none;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
  display: none;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-index {
  width: 26px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators {
  float: none!important;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators > span {
  width: 14px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
  display: inline-block;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-header-row .dx-datagrid-text-content {
  max-width: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators {
  float: none!important;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators > span {
  width: 14px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-master-detail-cell {
  max-width: 0;
}
.dx-datagrid-content .dx-datagrid-table [class*=column] + [class*=column]:last-child {
  float: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td {
  vertical-align: top;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td:first-child {
  border-left: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-datagrid-group-space {
  border-right: none;
  vertical-align: top;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-datagrid-group-space + td {
  border-left: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container {
  overflow: hidden;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid .dx-invalid-message.dx-overlay {
  position: static;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell {
  max-width: 0;
  padding: 0;
  vertical-align: middle;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor-container {
  border: 0;
  margin: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-select {
  padding: 0;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit {
  text-overflow: clip;
  width: 100px;
  min-width: 100px;
  white-space: nowrap;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
  width: 80px;
  min-width: 80px;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
  text-decoration: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit .dx-link {
  display: inline-block;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-expand {
  padding: 0;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-adaptive {
  padding: 0;
  vertical-align: middle;
}
.dx-datagrid-content .dx-datagrid-table .dx-data-row .dx-command-edit-with-icons {
  line-height: 1;
  white-space: nowrap;
}
.dx-datagrid-content .dx-datagrid-table .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > .dx-last-data-cell {
  border-right: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > .dx-command-adaptive-hidden {
  border-left: none;
}
.dx-cell-modified,
.dx-datagrid-invalid,
.dx-highlight-outline {
  position: relative;
  padding: 7px;
}
.dx-cell-modified::after,
.dx-datagrid-invalid::after,
.dx-highlight-outline::after {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  top: 0;
  left: 1px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.dx-cell-modified.dx-hidden,
.dx-datagrid-invalid.dx-hidden,
.dx-highlight-outline.dx-hidden {
  display: block!important;
}
.dx-cell-modified.dx-hidden::after,
.dx-datagrid-invalid.dx-hidden::after,
.dx-highlight-outline.dx-hidden::after {
  display: none;
}
.dx-editor-cell .dx-highlight-outline,
.dx-editor-cell.dx-cell-modified,
.dx-editor-cell.dx-datagrid-invalid {
  padding: 0;
}
.dx-column-lines .dx-cell-modified::after,
.dx-column-lines .dx-datagrid-invalid::after,
.dx-column-lines .dx-highlight-outline::after {
  left: 0;
}
.dx-datagrid-headers {
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-header-row > td > .dx-datagrid-text-content {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.dx-header-row > td > .dx-datagrid-text-content:not(.dx-sort-indicator):not(.dx-header-filter-indicator) {
  max-width: 100%;
}
.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor {
  border-width: 0;
}
.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused::after {
  content: " ";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  pointer-events: none;
}
.dx-datagrid-filter-range-overlay .dx-datagrid-filter-range-end {
  border-top: 1px solid transparent;
}
.dx-datagrid-filter-range-overlay .dx-editor-container.dx-cell-modified,
.dx-datagrid-filter-range-overlay .dx-editor-container.dx-datagrid-invalid {
  padding: 0;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-menu {
  display: none;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu {
  position: relative;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
  display: block;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder::before,
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
  padding-left: 32px;
}
.dx-datagrid-filter-row .dx-cell-modified::after,
.dx-datagrid-filter-row .dx-datagrid-invalid::after {
  pointer-events: none;
}
.dx-datagrid-filter-row .dx-focused .dx-highlight-outline::after,
.dx-datagrid-filter-row .dx-focused.dx-cell-modified::after,
.dx-datagrid-filter-row .dx-focused.dx-datagrid-invalid::after {
  border-color: transparent;
}
.dx-datagrid-filter-row .dx-menu {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  margin-left: -2px;
  margin-top: -2px;
  height: 100%;
  overflow: visible;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal {
  height: 100%;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout,
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
  display: none;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused::after {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 100%;
  height: 102%;
  content: "";
}
.dx-datagrid-filter-row > .dx-first-cell .dx-menu,
.dx-datagrid-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 30px 5px 5px;
}
.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
  padding: 8px 5px 7px;
}
.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
  padding: 9px 6px 8px;
}
.dx-datagrid-filter-row .dx-menu-caption {
  padding-left: 6px;
}
.dx-datagrid-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
  display: none;
}
.dx-datagrid-filter-row .dx-menu-item-highlight {
  font-weight: 400;
}
.dx-datagrid-scroll-container {
  overflow: hidden;
  width: 100%;
}
.dx-datagrid-header-panel {
  text-align: left;
}
.dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 10px;
}
.dx-datagrid-search-panel {
  margin: 0 0 0 15px;
}
.dx-gridbase-container > .dx-datagrid-rowsview {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  height: auto;
}
.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable > .dx-scrollable-wrapper,
.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable > div > .dx-scrollable-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: auto;
  min-width: 0;
  min-height: 0;
}
.dx-datagrid-rowsview {
  position: relative;
  overflow: hidden;
}
.dx-datagrid-rowsview.dx-empty {
  height: 100px;
}
.dx-datagrid-rowsview.dx-empty .dx-scrollable-content {
  height: 100%;
}
.dx-datagrid-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
  z-index: 2;
}
.dx-datagrid-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
  z-index: 3;
}
.dx-datagrid-rowsview .dx-datagrid-content {
  overflow-anchor: none;
}
.dx-datagrid-rowsview .dx-datagrid-content:not(.dx-datagrid-content-fixed) {
  min-height: 100%;
}
.dx-datagrid-rowsview .dx-datagrid-content.dx-scrollable-container {
  width: auto;
}
.dx-datagrid-rowsview:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-row > td,
.dx-datagrid-rowsview .dx-row > tr > td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>td,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>tr>td {
  border-top: none;
}
.dx-datagrid-rowsview .dx-data-row > td:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-selection > td .dx-link,
.dx-datagrid-rowsview .dx-selection > tr > td .dx-link,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td .dx-link {
  color: inherit;
}
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row,
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row {
  border-top: 0;
  border-bottom: 0;
}
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row > td,
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row > td {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
  display: none;
}
.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,
.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox {
  display: inline-block;
}
.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-data-row.dx-edit-row .dx-cell-modified::after {
  border-color: transparent;
}
.dx-datagrid-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.dx-datagrid-bottom-load-panel {
  text-align: center;
  padding: 10px;
}
.dx-datagrid-hidden-column {
  white-space: nowrap;
}
.dx-datagrid .dx-row .dx-datagrid-hidden-column {
  border-right-width: 0;
  border-left-width: 0;
}
.dx-datagrid-hidden-column > * {
  display: none!important;
}
.dx-datagrid-total-footer > .dx-datagrid-content {
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-datagrid-summary-item {
  font-weight: 700;
}
.dx-datagrid-export-menu .dx-dropdownbutton-content .dx-list-item {
  display: block;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
  padding: 0;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
  width: 0;
  height: 0;
}
.dx-datagrid-notouch-action {
  -ms-touch-action: none;
  touch-action: none;
  -ms-content-zooming: none;
  -ms-overflow-style: none;
}
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item {
  border: none;
}
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message {
  text-align: center;
  left: 0;
  right: 0;
  bottom: 50%;
  position: absolute;
}
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item {
  padding: 7px 5px 7px 30px;
}
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: right;
}
.dx-datagrid.dx-rtl .dx-texteditor-buttons-container,
.dx-rtl .dx-datagrid .dx-texteditor-buttons-container {
  text-align: start;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table {
  direction: rtl;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space {
  border-left: none;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td {
  border-right: none;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-datagrid-headers .dx-datagrid-scrollable-simulated,
.dx-rtl .dx-datagrid-total-footer .dx-datagrid-scrollable-simulated {
  direction: ltr;
}
.dx-rtl .dx-datagrid-headers .dx-datagrid-scrollable-simulated .dx-datagrid-table,
.dx-rtl .dx-datagrid-total-footer .dx-datagrid-scrollable-simulated .dx-datagrid-table {
  direction: rtl;
}
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
  padding-right: 32px;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -2px;
}
.dx-rtl .dx-datagrid-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 5px 5px 30px;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu-caption {
  padding-right: 6px;
}
.dx-rtl .dx-datagrid-header-panel {
  text-align: right;
}
.dx-rtl .dx-datagrid-header-panel .dx-datagrid-column-chooser-button {
  margin-left: 0;
}
.dx-rtl .dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-rtl .dx-datagrid-search-panel {
  margin: 0 15px 0 0;
}
.dx-datagrid-filter-panel,
.dx-datagrid-filter-panel-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: 0;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter:hover,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text:hover {
  text-decoration: underline;
  cursor: pointer;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-checkbox {
  padding-right: 10px;
}
.dx-datagrid-filter-panel .dx-icon-filter {
  margin: auto 7px auto auto;
  cursor: pointer;
}
.dx-datagrid {
  position: relative;
  cursor: default;
  white-space: normal;
  line-height: normal;
}
.dx-hidden.dx-group-cell {
  display: table-cell!important;
  font-size: 0!important;
}
.dx-datagrid-group-panel {
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-datagrid-group-panel .dx-group-panel-message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-datagrid-group-panel .dx-group-panel-item {
  display: inline-block;
  min-width: 30px;
  white-space: nowrap;
}
.dx-datagrid-group-panel .dx-group-panel-item .dx-sort {
  margin-left: 6px;
}
.dx-datagrid-group-panel .dx-block-separator {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  min-width: 0;
}
.dx-datagrid-group-panel .dx-block-separator .dx-sort {
  margin-left: 6px;
}
.dx-datagrid-rowsview .dx-row.dx-group-row td {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:first-child td {
  border-top: none;
}
.dx-datagrid-rowsview .dx-group-row:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-group-row.dx-row > td {
  border-left-color: transparent;
  border-right-color: transparent;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content:focus {
  outline: 0;
}
.dx-datagrid-group-closed::before,
.dx-datagrid-group-opened::before {
  position: absolute;
  display: block;
  right: 0;
  left: 0;
}
.dx-rtl .dx-datagrid-group-closed {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-group-row.dx-row.dx-column-lines > td {
  border-left: none;
  border-right: none;
}
.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
  margin-right: 0;
}
.dx-rtl .dx-datagrid-group-panel .dx-sort {
  margin-left: 0;
  margin-right: 6px;
}
.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-borders > .dx-datagrid-filter-panel,
.dx-datagrid-borders > .dx-datagrid-headers {
  border-top: 1px solid #ddd;
}
.dx-datagrid-borders > .dx-datagrid-filter-panel {
  border-top-width: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-sortable-dragging > div > .dx-gridbase-container > .dx-datagrid-rowsview {
  border-color: rgba(51,122,183,.5);
}
.dx-datagrid .dx-sort-up {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-sort-up::before {
  content: "\f051";
}
.dx-datagrid .dx-sort-down {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-sort-down::before {
  content: "\f052";
}
.dx-datagrid .dx-sort-down,
.dx-datagrid .dx-sort-up {
  font-family: inherit;
}
.dx-datagrid .dx-sort-down::before,
.dx-datagrid .dx-sort-up::before {
  font-family: DXIcons,sans-serif;
}
.dx-datagrid .dx-datagrid-header-panel .dx-group-panel-item,
.dx-datagrid .dx-datagrid-header-panel .dx-header-filter {
  outline: 0;
}
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-group-panel-item:focus,
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus {
  outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-headers .dx-header-filter,
.dx-datagrid .dx-datagrid-headers .dx-header-row > td {
  outline: 0;
}
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus {
  outline-offset: -2px;
}
.dx-datagrid .dx-header-filter {
  position: relative;
  color: #959595;
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-header-filter::before {
  content: "\f050";
}
.dx-datagrid .dx-header-filter-empty {
  color: rgba(149,149,149,.5);
}
.dx-datagrid.dx-filter-menu .dx-menu-item-content .dx-icon {
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-col-fixed {
  background-color: #fff;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell {
  border-left: none;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell {
  border-right: none;
}
.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row > td.dx-command-edit > a.dx-link:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row.dx-row-focused > td.dx-command-edit > a.dx-link:focus {
  outline-color: #fff;
  outline-offset: 0;
}
.dx-datagrid .dx-datagrid-rowsview .dx-datagrid-edit-form {
  background-color: #fff;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td {
  position: relative;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td:not(.dx-datagrid-group-space)::before {
  display: block;
  height: 100%;
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC");
  background-repeat: no-repeat repeat;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  background-position-y: 34px;
}
.dx-datagrid .dx-datagrid-filter-row .dx-filter-range-content {
  color: #333;
}
.dx-datagrid .dx-error-row td {
  color: #fff;
  padding: 0;
}
.dx-datagrid .dx-column-lines > td:first-child {
  border-left: none;
}
.dx-datagrid .dx-column-lines > td:last-child {
  border-right: none;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon::before {
  content: "\f038";
}
.dx-datagrid-filter-panel {
  padding: 10px;
  color: #333;
  border-top: 1px solid #ddd;
}
.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-clear-filter:focus,
.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-text:focus,
.dx-datagrid-filter-panel.dx-state-focused .dx-icon-filter:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 3px;
}
.dx-datagrid-form-buttons-container {
  float: right;
}
.dx-datagrid-form-buttons-container .dx-button {
  margin-left: 10px;
  margin-top: 10px;
}
.dx-datagrid-adaptive-more {
  cursor: pointer;
  font: 21px/21px DXIcons;
}
.dx-datagrid-adaptive-more::before {
  content: "\f06c";
}
.dx-datagrid-edit-popup .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
  color: #fff;
  margin-bottom: 20px;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell {
  border-right: none;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell {
  border-left: none;
}
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: left"]::before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.dx-rtl .dx-datagrid .dx-column-lines > td:first-child {
  border-right: none;
  border-left: 1px solid #ddd;
}
.dx-rtl .dx-datagrid .dx-column-lines > td:last-child {
  border-left: none;
  border-right: 1px solid #ddd;
}
.dx-rtl .dx-datagrid-form-buttons-container {
  float: left;
}
.dx-rtl .dx-datagrid-form-buttons-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-datagrid-cell-updated-animation {
  -webkit-animation: 1s dx-datagrid-highlight-change;
  animation: 1s dx-datagrid-highlight-change;
}
@-webkit-keyframes dx-datagrid-highlight-change {
  50%,
  from {
    background-color: rgba(51,51,51,.08);
  }
}
@keyframes dx-datagrid-highlight-change {
  50%,
  from {
    background-color: rgba(51,51,51,.08);
  }
}
.dx-datagrid-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon,
.dx-datagrid.dx-filter-menu .dx-menu-item-has-icon .dx-icon {
  color: #898989;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before {
  content: "\f053";
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before {
  content: "\f054";
}
.dx-datagrid .dx-icon-filter-operation-equals,
.dx-datagrid-container .dx-icon-filter-operation-equals {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-equals::before,
.dx-datagrid-container .dx-icon-filter-operation-equals::before {
  content: "\f044";
}
.dx-datagrid .dx-icon-filter-operation-default,
.dx-datagrid-container .dx-icon-filter-operation-default {
  font: 12px/12px DXIcons;
  width: 12px;
  height: 12px;
  background-position: 0 0;
  background-size: 12px 12px;
  padding: 0;
  text-align: center;
}
.dx-datagrid .dx-icon-filter-operation-default::before,
.dx-datagrid-container .dx-icon-filter-operation-default::before {
  content: "\f027";
}
.dx-datagrid .dx-icon-filter-operation-not-equals,
.dx-datagrid-container .dx-icon-filter-operation-not-equals {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-not-equals::before,
.dx-datagrid-container .dx-icon-filter-operation-not-equals::before {
  content: "\f045";
}
.dx-datagrid .dx-icon-filter-operation-less,
.dx-datagrid-container .dx-icon-filter-operation-less {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-less::before,
.dx-datagrid-container .dx-icon-filter-operation-less::before {
  content: "\f046";
}
.dx-datagrid .dx-icon-filter-operation-less-equal,
.dx-datagrid-container .dx-icon-filter-operation-less-equal {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-less-equal::before,
.dx-datagrid-container .dx-icon-filter-operation-less-equal::before {
  content: "\f048";
}
.dx-datagrid .dx-icon-filter-operation-greater,
.dx-datagrid-container .dx-icon-filter-operation-greater {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-greater::before,
.dx-datagrid-container .dx-icon-filter-operation-greater::before {
  content: "\f047";
}
.dx-datagrid .dx-icon-filter-operation-greater-equal,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-greater-equal::before,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal::before {
  content: "\f049";
}
.dx-datagrid .dx-icon-filter-operation-contains,
.dx-datagrid-container .dx-icon-filter-operation-contains {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-contains::before,
.dx-datagrid-container .dx-icon-filter-operation-contains::before {
  content: "\f063";
}
.dx-datagrid .dx-icon-filter-operation-not-contains,
.dx-datagrid-container .dx-icon-filter-operation-not-contains {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-not-contains::before,
.dx-datagrid-container .dx-icon-filter-operation-not-contains::before {
  content: "\f066";
}
.dx-datagrid .dx-icon-filter-operation-starts-with,
.dx-datagrid-container .dx-icon-filter-operation-starts-with {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-starts-with::before,
.dx-datagrid-container .dx-icon-filter-operation-starts-with::before {
  content: "\f064";
}
.dx-datagrid .dx-icon-filter-operation-ends-with,
.dx-datagrid-container .dx-icon-filter-operation-ends-with {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-ends-with::before,
.dx-datagrid-container .dx-icon-filter-operation-ends-with::before {
  content: "\f065";
}
.dx-datagrid .dx-icon-filter-operation-between,
.dx-datagrid-container .dx-icon-filter-operation-between {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-between::before,
.dx-datagrid-container .dx-icon-filter-operation-between::before {
  content: "\f06a";
}
.dx-datagrid {
  color: #333;
  background-color: #fff;
  line-height: inherit;
}
.dx-datagrid .dx-row-alt > td,
.dx-datagrid .dx-row-alt > tr > td {
  background-color: #f5f5f5;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.dx-datagrid .dx-row-alt.dx-row:not(.dx-row-removed) {
  border-bottom-color: transparent;
}
.dx-datagrid .dx-link {
  text-decoration: underline;
  cursor: pointer;
  color: #337ab7;
}
.dx-datagrid .dx-row-lines > td {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid .dx-column-lines > td {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-datagrid .dx-error-row .dx-closebutton {
  float: right;
  margin: 9px;
  font: 14px/14px DXIcons;
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  text-align: center;
}
.dx-datagrid .dx-error-row .dx-closebutton::before {
  content: "\f00a";
}
.dx-datagrid .dx-error-row .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
  padding: 7px 35px 7px 7px;
}
.dx-datagrid .dx-row > td {
  padding: 7px;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit-with-icons .dx-link {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin: 0 3px;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit-with-icons .dx-link:not(.dx-link-icon) {
  width: auto;
}
.dx-datagrid .dx-command-drag {
  width: 36px;
  min-width: 36px;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 19px;
}
.dx-datagrid-edit-popup .dx-error-message {
  padding: 7px;
}
.dx-datagrid-headers .dx-texteditor-input,
.dx-datagrid-rowsview .dx-texteditor-input {
  padding: 7px;
  min-height: 33px;
}
.dx-datagrid-headers .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-datagrid-headers .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-datagrid-rowsview .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-datagrid-rowsview .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input {
  padding-right: 7px;
}
.dx-datagrid-headers .dx-lookup,
.dx-datagrid-rowsview .dx-lookup {
  height: auto;
}
.dx-datagrid-headers .dx-lookup-field,
.dx-datagrid-rowsview .dx-lookup-field {
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-datagrid-headers .dx-searchbox .dx-placeholder::before,
.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-datagrid-rowsview .dx-searchbox .dx-placeholder::before,
.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input {
  padding-left: 34px;
}
.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input {
  padding-right: 34px;
}
.dx-datagrid-checkbox-size {
  vertical-align: middle;
  padding-bottom: 2px;
}
.dx-datagrid-checkbox-size.dx-checkbox-checked .dx-checkbox-icon {
  font-size: 12px;
}
.dx-datagrid-checkbox-size .dx-checkbox-icon {
  height: 16px;
  width: 16px;
}
.dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon {
  font-size: 6px;
}
.dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon::before {
  border-radius: 0;
}
.dx-datagrid-column-chooser-list .dx-empty-message,
.dx-device-mobile .dx-datagrid-column-chooser-list .dx-empty-message {
  color: #999;
  padding: 0 20px;
}
.dx-datagrid-column-chooser {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-datagrid-column-chooser input,
.dx-datagrid-column-chooser textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
  margin-bottom: 10px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
  padding-left: 20px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-datagrid-column-chooser .dx-overlay-content {
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
  padding-top: 7px;
  padding-bottom: 9px;
  background-color: transparent;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  opacity: .5;
  margin-bottom: 10px;
  background-color: #fff;
  color: #959595;
  font-weight: 400;
  border: 1px solid #ddd;
  padding: 7px;
  -webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
}
.dx-datagrid-drag-header {
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  color: #959595;
  font-weight: 400;
  padding: 7px;
  border: 1px solid rgba(51,122,183,.5);
  background-color: #fff;
}
.dx-datagrid-columns-separator {
  background-color: rgba(51,122,183,.5);
}
.dx-datagrid-columns-separator-transparent {
  background-color: transparent;
}
.dx-datagrid-drop-highlight > td {
  background-color: #337ab7;
  color: #fff;
}
.dx-datagrid-focus-overlay {
  border: 2px solid #5c95c5;
}
.dx-datagrid-table .dx-row .dx-command-select {
  width: 70px;
  min-width: 70px;
}
.dx-datagrid-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}
.dx-datagrid-table .dx-row .dx-command-edit .dx-link.dx-state-disabled {
  opacity: .5;
}
.dx-datagrid-table .dx-row .dx-command-edit .dx-link.dx-state-disabled.dx-link-icon {
  opacity: .6;
}
.dx-datagrid-table .dx-row .dx-command-expand {
  width: 30px;
  min-width: 30px;
}
.dx-datagrid-table .dx-row .dx-command-expand.dx-datagrid-group-space {
  padding-top: 7px;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-datagrid-group-space {
  border-right-color: rgba(0,0,0,.04);
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-command-select {
  overflow: inherit;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > .dx-datagrid-readonly .dx-texteditor .dx-texteditor-input {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td.dx-pointer-events-none {
  background-color: transparent;
}
.dx-datagrid-headers {
  color: #959595;
  font-weight: 400;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-headers .dx-datagrid-content {
  margin-bottom: -1px;
}
.dx-datagrid-borders .dx-datagrid-headers .dx-datagrid-table {
  border-bottom-width: 1px;
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-filter-row .dx-menu .dx-overlay-content {
  color: #333;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused {
  background-color: transparent;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded {
  background-color: #fff;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded::after {
  border-color: transparent;
}
.dx-datagrid-filter-row .dx-menu-item-has-submenu.dx-state-hover {
  background-color: transparent;
}
.dx-datagrid-filter-row .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover {
  background-color: #fff;
}
.dx-datagrid-filter-row .dx-cell-modified::after,
.dx-datagrid-filter-row .dx-datagrid-invalid::after,
.dx-datagrid-filter-row .dx-highlight-outline::after {
  border-color: rgba(92,184,92,.5);
}
.dx-datagrid-filter-row .dx-menu-item-content .dx-icon {
  color: #898989;
}
.dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content {
  border: 1px solid #ddd;
  overflow: inherit;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
  box-shadow: 2px 2px 3px rgba(0,0,0,.15);
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-cell-modified::after,
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-datagrid-invalid::after {
  border-color: rgba(92,184,92,.5);
  left: 0;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
  background-color: #fff;
  padding: 7px;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-cell-modified,
.dx-datagrid-invalid {
  padding: 7px;
}
.dx-datagrid-header-panel {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-header-panel .dx-toolbar {
  margin-bottom: 10px;
}
.dx-datagrid-header-panel .dx-apply-button {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}
.dx-datagrid-header-panel .dx-apply-button .dx-icon {
  color: #fff;
}
.dx-datagrid-header-panel .dx-apply-button.dx-state-hover {
  background-color: #449d44;
  border-color: #4cae4c;
}
.dx-datagrid-header-panel .dx-apply-button.dx-state-focused {
  background-color: #3d8b3d;
  border-color: #4cae4c;
}
.dx-datagrid-header-panel .dx-apply-button.dx-state-active {
  background-color: #357935;
  border-color: #4cae4c;
  color: #fff;
}
.dx-datagrid-addrow-button .dx-icon-edit-button-addrow {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-addrow-button .dx-icon-edit-button-addrow::before {
  content: "\f00b";
}
.dx-datagrid-cancel-button .dx-icon-edit-button-cancel {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-cancel-button .dx-icon-edit-button-cancel::before {
  content: "\f04c";
}
.dx-datagrid-save-button .dx-icon-edit-button-save {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-save-button .dx-icon-edit-button-save::before {
  content: "\f041";
}
.dx-datagrid-export-button .dx-icon-export-to {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-export-button .dx-icon-export-to::before {
  content: "\f05f";
}
.dx-datagrid-export-button .dx-icon-export-excel-button {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-export-button .dx-icon-export-excel-button::before {
  content: "\f117";
}
.dx-datagrid-adaptive-more {
  width: 21px;
  height: 21px;
  background-position: 0 0;
  background-size: 21px 21px;
  padding: 0;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}
.dx-datagrid-borders .dx-datagrid-rowsview,
.dx-datagrid-headers + .dx-datagrid-rowsview {
  border-top: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-row {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.dx-datagrid-rowsview .dx-row:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-row.dx-edit-row:first-child > td {
  border-top-width: 0;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-row.dx-edit-row > td {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-row.dx-datagrid-edit-form {
  white-space: normal;
}
.dx-datagrid-rowsview .dx-master-detail-row > .dx-master-detail-cell {
  padding: 20px;
}
.dx-datagrid-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row > .dx-datagrid-group-space {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) > .dx-datagrid-group-space {
  background-color: #fafafa;
}
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-cell-modified::after,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-datagrid-invalid::after {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-focused.dx-cell-modified::after,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-focused.dx-datagrid-invalid::after {
  border: 1px solid #d9534f;
}
.dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified::after,
.dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-datagrid-invalid::after {
  border-color: rgba(92,184,92,.5);
}
.dx-datagrid-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content {
  padding: 9px 17px;
}
.dx-datagrid-rowsview .dx-row-removed > td {
  background-color: #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #959595;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid.dx-adaptive-item-text {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
}
.dx-datagrid-rowsview .dx-item-modified {
  border-radius: 4px;
  border: 2px solid rgba(92,184,92,.5);
}
.dx-datagrid-rowsview .dx-item-modified.dx-adaptive-item-text {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused),
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) {
  background-color: #5c95c5;
  color: #fff;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-texteditor-input,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-texteditor-input,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-texteditor-input {
  border-radius: 0;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-datagrid-group-opened {
  color: #fff;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link:focus {
  background-color: #fff;
  color: #333;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr:last-child > td {
  border-bottom: 1px solid #5c95c5;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #5c95c5;
  border-bottom: 1px solid #5c95c5;
}
.dx-datagrid-rowsview .dx-row-focused.dx-group-row {
  background-color: #5c95c5;
  color: #fff;
}
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-summary-item {
  color: #fff;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
  background-color: #e6e6e6;
  color: #333;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-datagrid-group-space {
  border-right-color: #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-focused {
  background-color: #fff;
  color: #333;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:first-child > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:last-child > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:last-child > td {
  border-bottom: 1px solid #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > tr > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #ddd;
}
.dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-right: 0;
}
.dx-datagrid-rowsview td.dx-validation-pending {
  position: relative;
  padding: 0;
}
.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid {
  padding: 7px 34px 7px 7px;
}
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid {
  padding-left: 34px;
  padding-right: 7px;
}
.dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator {
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  right: 4px;
  background-color: #fff;
}
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator {
  left: 4px;
  right: auto;
}
.dx-datagrid-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending .dx-texteditor-input {
  padding-right: 34px;
}
.dx-datagrid-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 34px;
}
.dx-datagrid-search-text {
  color: #fff;
  background-color: #337ab7;
}
.dx-datagrid-nodata {
  color: #999;
  font-size: 17px;
}
.dx-datagrid-bottom-load-panel {
  border-top: 1px solid #ddd;
  background-color: #fff;
}
.dx-datagrid-pager {
  border-top: 1px solid #ddd;
}
.dx-datagrid-pager .dx-navigate-button,
.dx-datagrid-pager .dx-page,
.dx-datagrid-pager .dx-page-size {
  outline: 0;
}
.dx-datagrid-pager.dx-state-focused .dx-navigate-button:focus,
.dx-datagrid-pager.dx-state-focused .dx-page-size:focus,
.dx-datagrid-pager.dx-state-focused .dx-page:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-datagrid-summary-item {
  color: rgba(51,51,51,.7);
}
.dx-datagrid-total-footer {
  position: relative;
  border-top: 1px solid #ddd;
}
.dx-datagrid-revert-tooltip .dx-overlay-content {
  background-color: #fff;
  min-width: inherit;
}
.dx-datagrid-revert-tooltip .dx-revert-button {
  margin: 0 1px;
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}
.dx-datagrid-revert-tooltip .dx-revert-button .dx-icon {
  color: #fff;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover {
  background-color: #c9302c;
  border-color: #d43f3a;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused {
  background-color: #b52b27;
  border-color: #d43f3a;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active {
  background-color: #a02622;
  border-color: #d43f3a;
  color: #fff;
}
.dx-datagrid-revert-tooltip .dx-revert-button > .dx-button-content {
  padding: 7px;
}
.dx-toolbar-menu-section .dx-datagrid-checkbox-size {
  width: 100%;
}
.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-container {
  padding: 14px;
}
.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-text {
  padding-left: 34px;
}
.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-datagrid-group-space {
  border-left-color: rgba(0,0,0,.04);
  border-right-color: transparent;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}
.dx-rtl .dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td {
  border-right-color: #ddd;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td:not(.dx-focused).dx-datagrid-group-space {
  border-left-color: #e6e6e6;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
}
.dx-rtl .dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-left: 0;
}
.dx-datagrid-group-panel {
  font-size: 14px;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-datagrid-group-panel .dx-group-panel-message {
  color: #959595;
  font-weight: 400;
  padding: 7px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.dx-datagrid-group-panel .dx-group-panel-item {
  margin-right: 10px;
  color: #959595;
  font-weight: 400;
  border: 1px solid #ddd;
  padding: 7px;
}
.dx-datagrid-group-panel .dx-block-separator {
  margin-right: 10px;
  color: #959595;
  font-weight: 400;
  padding: 8px;
  background-color: #eee;
}
.dx-datagrid-group-panel .dx-sort {
  color: #898989;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:first-child {
  border-top: none;
}
.dx-datagrid-rowsview .dx-row.dx-group-row {
  font-weight: 700;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused) {
  color: #959595;
  background-color: #f7f7f7;
}
.dx-datagrid-rowsview .dx-row.dx-group-row td {
  border-top-color: #ddd;
  border-bottom-color: #ddd;
}
.dx-datagrid-group-opened {
  font: 18px/18px DXIcons;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
  color: #959595;
}
.dx-datagrid-group-opened::before {
  content: "\f001";
}
.dx-datagrid-group-closed {
  font: 18px/18px DXIcons;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
  color: #959595;
}
.dx-datagrid-group-closed::before {
  content: "\f04e";
}
.dx-datagrid-group-closed,
.dx-datagrid-group-opened {
  cursor: pointer;
  position: relative;
  width: 100%;
}
.dx-row.dx-datagrid-group-footer.dx-column-lines {
  border-bottom: 1px solid #ddd;
}
.dx-row.dx-datagrid-group-footer > td {
  background-color: #fff;
  border-top: 1px solid #ddd;
  border-left-width: 0;
  border-right-width: 0;
}
.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
  margin-left: 10px;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,
.dx-datagrid-filter-panel .dx-icon-filter {
  outline: 0;
  color: #337ab7;
}
.dx-treelist-important-margin {
  margin-right: 5px!important;
}
.dx-treelist-table {
  background-color: transparent;
}
.dx-treelist-borders > .dx-treelist-total-footer {
  border-top: 0;
}
.dx-treelist-borders > .dx-treelist-pager {
  margin-top: -1px;
}
.dx-treelist-borders > .dx-treelist-header-panel {
  border-bottom: 0;
}
.dx-treelist-borders > .dx-treelist-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
  border-bottom-width: 0;
}
.dx-treelist .dx-treelist-content-fixed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table {
  position: relative;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table td {
  pointer-events: auto;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-row td.dx-pointer-events-none {
  visibility: hidden;
  background-color: transparent;
  pointer-events: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-header-row td.dx-pointer-events-none {
  border-bottom-color: transparent;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table.dx-treelist-table-fixed .dx-row td.dx-pointer-events-none {
  width: auto;
}
.dx-treelist .dx-menu-subitem ul li {
  padding-top: 0;
}
.dx-treelist .dx-menu-subitem ul li:first-child {
  padding-top: 1px;
}
.dx-treelist .dx-menu-subitem .dx-menu-item {
  padding: 7px 30px 7px 5px;
}
.dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: left;
}
.dx-treelist .dx-link {
  text-decoration: underline;
  cursor: pointer;
}
.dx-treelist .dx-column-indicators {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.dx-treelist .dx-column-indicators.dx-visibility-hidden {
  visibility: hidden;
}
.dx-treelist .dx-column-indicators .dx-sort-index-icon {
  padding-right: 3px;
  margin-left: -3px;
  width: 15px;
}
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-header-filter.dx-sort,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-sort.dx-sort {
  display: inline-block;
}
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter::after,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -7px;
}
.dx-treelist .dx-row > td,
.dx-treelist .dx-row > tr > td {
  padding: 7px;
}
.dx-treelist .dx-error-row {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
.dx-treelist .dx-error-row .dx-error-message {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.dx-treelist .dx-error-row .dx-error-message a {
  color: inherit;
}
.dx-treelist .dx-treelist-rowsview .dx-data-row .dx-command-drag {
  cursor: move;
  vertical-align: middle;
  padding: 0;
}
.dx-sortable-dragging .dx-treelist-rowsview .dx-data-row .dx-command-drag {
  cursor: pointer;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.dx-sortable-without-handle .dx-data-row {
  cursor: pointer;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
  border-bottom: none;
  font-size: 16px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
  font-size: 16px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-treelist-drag-action {
  opacity: 1;
  cursor: pointer;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
  padding: 0;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node {
  padding-left: 0;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node .dx-checkbox {
  left: 4px;
}
.dx-treelist-nowrap,
.dx-treelist-nowrap .dx-header-row>td>.dx-treelist-text-content {
  white-space: nowrap;
}
.dx-treelist-drag-header {
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 10000;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-treelist-drag-header.dx-drag-command-cell {
  padding: 0;
}
.dx-treelist-columns-separator {
  position: absolute;
  z-index: 3;
  width: 3px;
}
.dx-treelist-columns-separator-transparent {
  border-left: 0;
  border-right: 0;
}
.dx-treelist-tracker {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: col-resize;
}
.dx-treelist-table-content {
  position: absolute;
  top: 0;
}
.dx-treelist-focus-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  visibility: hidden;
}
.dx-treelist-action,
.dx-treelist-drag-action {
  cursor: pointer;
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-modified):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) .dx-link {
  color: inherit;
}
.dx-treelist-content {
  position: relative;
}
.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message {
  visibility: visible;
}
.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message .dx-overlay-content,
.dx-treelist-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-treelist-table-fixed {
  table-layout: fixed;
  width: 100%;
}
input.dx-hidden {
  display: inline-block!important;
  width: 0!important;
}
.dx-hidden-cell {
  visibility: hidden;
}
.dx-row > td,
.dx-row > tr > td {
  border: none;
}
.dx-treelist-content .dx-treelist-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  max-width: 10px;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed {
  max-width: none;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
  display: none;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-index {
  width: 26px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators {
  float: none!important;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators > span {
  width: 14px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
  display: inline-block;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-header-row .dx-treelist-text-content {
  max-width: none;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators {
  float: none!important;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators > span {
  width: 14px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-master-detail-cell {
  max-width: 0;
}
.dx-treelist-content .dx-treelist-table [class*=column] + [class*=column]:last-child {
  float: none;
}
.dx-treelist-content .dx-treelist-table .dx-row > td,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td {
  vertical-align: top;
}
.dx-treelist-content .dx-treelist-table .dx-row > td:first-child,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td:first-child {
  border-left: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-treelist-group-space {
  border-right: none;
  vertical-align: top;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-treelist-group-space + td {
  border-left: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container {
  overflow: hidden;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid .dx-invalid-message.dx-overlay {
  position: static;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell {
  max-width: 0;
  padding: 0;
  vertical-align: middle;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor-container {
  border: 0;
  margin: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-select {
  padding: 0;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit {
  text-overflow: clip;
  width: 100px;
  min-width: 100px;
  white-space: nowrap;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
  width: 80px;
  min-width: 80px;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
  text-decoration: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit .dx-link {
  display: inline-block;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-expand {
  padding: 0;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-adaptive {
  padding: 0;
  vertical-align: middle;
}
.dx-treelist-content .dx-treelist-table .dx-data-row .dx-command-edit-with-icons {
  line-height: 1;
  white-space: nowrap;
}
.dx-treelist-content .dx-treelist-table .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dx-treelist-content .dx-treelist-table .dx-row > .dx-last-data-cell {
  border-right: none;
}
.dx-treelist-content .dx-treelist-table .dx-row > .dx-command-adaptive-hidden {
  border-left: none;
}
.dx-cell-modified,
.dx-highlight-outline,
.dx-treelist-invalid {
  position: relative;
  padding: 7px;
}
.dx-cell-modified::after,
.dx-highlight-outline::after,
.dx-treelist-invalid::after {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  top: 0;
  left: 1px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.dx-cell-modified.dx-hidden,
.dx-highlight-outline.dx-hidden,
.dx-treelist-invalid.dx-hidden {
  display: block!important;
}
.dx-cell-modified.dx-hidden::after,
.dx-highlight-outline.dx-hidden::after,
.dx-treelist-invalid.dx-hidden::after {
  display: none;
}
.dx-editor-cell .dx-texteditor-input {
  margin: 0;
}
.dx-editor-cell .dx-highlight-outline,
.dx-editor-cell.dx-cell-modified,
.dx-editor-cell.dx-treelist-invalid {
  padding: 0;
}
.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select)::before {
  display: inline-block;
  content: "​";
  vertical-align: middle;
}
.dx-column-lines .dx-cell-modified::after,
.dx-column-lines .dx-highlight-outline::after,
.dx-column-lines .dx-treelist-invalid::after {
  left: 0;
}
.dx-treelist-headers {
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-header-row .dx-editor-cell .dx-select-checkbox {
  display: inline-block;
}
.dx-header-row > td {
  white-space: nowrap;
  overflow: hidden;
}
.dx-header-row > td > .dx-treelist-text-content {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.dx-header-row .dx-text-content-alignment-left,
.dx-header-row .dx-text-content-alignment-right,
.dx-header-row>td>.dx-treelist-text-content:not(.dx-sort-indicator):not(.dx-header-filter-indicator) {
  max-width: 100%;
}
.dx-header-row .dx-header-filter-indicator,
.dx-header-row .dx-sort-indicator {
  max-width: calc(100% - 17px);
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 34px);
}
.dx-header-row .dx-sort-indicator.dx-header-filter-indicator {
  max-width: calc(100% - 31px);
}
.dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 62px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator {
  max-width: calc(100% - 29px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator {
  max-width: calc(100% - 43px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 46px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 74px);
}
.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor {
  border-width: 0;
}
.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused::after {
  content: " ";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  pointer-events: none;
}
.dx-treelist-filter-range-overlay .dx-treelist-filter-range-end {
  border-top: 1px solid transparent;
}
.dx-treelist-filter-range-overlay .dx-editor-container.dx-cell-modified,
.dx-treelist-filter-range-overlay .dx-editor-container.dx-treelist-invalid {
  padding: 0;
}
.dx-treelist-filter-row .dx-editor-cell .dx-menu {
  display: none;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu {
  position: relative;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
  display: block;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder::before,
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
  padding-left: 32px;
}
.dx-treelist-filter-row .dx-cell-modified::after,
.dx-treelist-filter-row .dx-treelist-invalid::after {
  pointer-events: none;
}
.dx-treelist-filter-row .dx-focused .dx-highlight-outline::after,
.dx-treelist-filter-row .dx-focused.dx-cell-modified::after,
.dx-treelist-filter-row .dx-focused.dx-treelist-invalid::after {
  border-color: transparent;
}
.dx-treelist-filter-row .dx-menu {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  margin-left: -2px;
  margin-top: -2px;
  height: 100%;
  overflow: visible;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal {
  height: 100%;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout,
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
  display: none;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused::after {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 100%;
  height: 102%;
  content: "";
}
.dx-treelist-filter-row > .dx-first-cell .dx-menu,
.dx-treelist-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 30px 5px 5px;
}
.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
  padding: 8px 5px 7px;
}
.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
  padding: 9px 6px 8px;
}
.dx-treelist-filter-row .dx-menu-caption {
  padding-left: 6px;
}
.dx-treelist-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
  display: none;
}
.dx-treelist-filter-row .dx-menu-item-highlight {
  font-weight: 400;
}
.dx-treelist-scroll-container {
  overflow: hidden;
  width: 100%;
}
.dx-treelist-header-panel {
  text-align: left;
}
.dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 10px;
}
.dx-state-disabled {
  cursor: pointer;
}
.dx-state-disabled .dx-menu-item {
  cursor: default;
}
.dx-treelist-search-panel {
  margin: 0 0 0 15px;
}
.dx-gridbase-container > .dx-treelist-rowsview {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  height: auto;
}
.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable > .dx-scrollable-wrapper,
.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable > div > .dx-scrollable-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: auto;
  min-width: 0;
  min-height: 0;
}
.dx-treelist-rowsview {
  position: relative;
  overflow: hidden;
}
.dx-treelist-rowsview.dx-empty {
  height: 100px;
}
.dx-treelist-rowsview.dx-empty .dx-scrollable-content {
  height: 100%;
}
.dx-treelist-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
  z-index: 2;
}
.dx-treelist-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
  z-index: 3;
}
.dx-treelist-rowsview .dx-treelist-content {
  overflow-anchor: none;
}
.dx-treelist-rowsview .dx-treelist-content:not(.dx-treelist-content-fixed) {
  min-height: 100%;
}
.dx-treelist-rowsview .dx-treelist-content.dx-scrollable-container {
  width: auto;
}
.dx-treelist-rowsview:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-row > td,
.dx-treelist-rowsview .dx-row > tr > td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>td,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>tr>td {
  border-top: none;
}
.dx-treelist-rowsview .dx-data-row > td:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-selection > td .dx-link,
.dx-treelist-rowsview .dx-selection > tr > td .dx-link,
.dx-treelist-rowsview .dx-selection.dx-row:hover > td .dx-link,
.dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td .dx-link {
  color: inherit;
}
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row,
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row {
  border-top: 0;
  border-bottom: 0;
}
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row > td,
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row > td {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-treelist-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
  display: none;
}
.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,
.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox {
  display: inline-block;
}
.dx-treelist-rowsview .dx-row > .dx-master-detail-cell:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-data-row.dx-edit-row .dx-cell-modified::after {
  border-color: transparent;
}
.dx-treelist-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.dx-treelist-bottom-load-panel {
  text-align: center;
  padding: 10px;
}
.dx-treelist-hidden-column {
  white-space: nowrap;
}
.dx-treelist .dx-row .dx-treelist-hidden-column {
  border-right-width: 0;
  border-left-width: 0;
}
.dx-treelist-hidden-column > * {
  display: none!important;
}
.dx-treelist-total-footer > .dx-treelist-content {
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-treelist-summary-item {
  font-weight: 700;
}
.dx-treelist-export-menu .dx-dropdownbutton-content .dx-list-item {
  display: block;
}
.dx-command-adaptive {
  width: 36px;
  min-width: 36px;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
  padding: 0;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
  width: 0;
  height: 0;
}
.dx-treelist-notouch-action {
  -ms-touch-action: none;
  touch-action: none;
  -ms-content-zooming: none;
  -ms-overflow-style: none;
}
.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item {
  border: none;
}
.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message {
  text-align: center;
  left: 0;
  right: 0;
  bottom: 50%;
  position: absolute;
}
.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item {
  padding: 7px 5px 7px 30px;
}
.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: right;
}
.dx-rtl .dx-treelist .dx-texteditor-buttons-container,
.dx-treelist.dx-rtl .dx-texteditor-buttons-container {
  text-align: start;
}
.dx-rtl .dx-treelist-content .dx-treelist-table {
  direction: rtl;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space {
  border-left: none;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td {
  border-right: none;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-treelist-headers .dx-treelist-scrollable-simulated,
.dx-rtl .dx-treelist-total-footer .dx-treelist-scrollable-simulated {
  direction: ltr;
}
.dx-rtl .dx-treelist-headers .dx-treelist-scrollable-simulated .dx-treelist-table,
.dx-rtl .dx-treelist-total-footer .dx-treelist-scrollable-simulated .dx-treelist-table {
  direction: rtl;
}
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
  padding-right: 32px;
}
.dx-rtl .dx-treelist-filter-row .dx-menu {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -2px;
}
.dx-rtl .dx-treelist-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-rtl .dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 5px 5px 30px;
}
.dx-rtl .dx-treelist-filter-row .dx-menu-caption {
  padding-right: 6px;
}
.dx-rtl .dx-treelist-header-panel {
  text-align: right;
}
.dx-rtl .dx-treelist-header-panel .dx-treelist-column-chooser-button {
  margin-left: 0;
}
.dx-rtl .dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-rtl .dx-treelist-search-panel {
  margin: 0 15px 0 0;
}
.dx-treelist-filter-panel,
.dx-treelist-filter-panel-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: 0;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter:hover,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text:hover {
  text-decoration: underline;
  cursor: pointer;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-checkbox {
  padding-right: 10px;
}
.dx-treelist-filter-panel .dx-icon-filter {
  margin: auto 7px auto auto;
  cursor: pointer;
}
.dx-treelist-container {
  position: relative;
  cursor: default;
  white-space: normal;
  line-height: normal;
  color: #333;
  background-color: #fff;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable {
  white-space: nowrap;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-text-content,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-text-content {
  display: inline;
  white-space: normal;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-icon-container,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-icon-container {
  float: none;
}
.dx-treelist-rowsview .dx-treelist-icon-container {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
  line-height: 1;
}
.dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
  float: left;
}
.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
  border-bottom: 1px solid #ddd;
}
.dx-treelist-borders > .dx-treelist-filter-panel,
.dx-treelist-borders > .dx-treelist-headers {
  border-top: 1px solid #ddd;
}
.dx-treelist-borders > .dx-treelist-filter-panel {
  border-top-width: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-sortable-dragging > div > .dx-gridbase-container > .dx-treelist-rowsview {
  border-color: rgba(51,122,183,.5);
}
.dx-treelist .dx-column-lines > td:first-child {
  border-left: none;
}
.dx-treelist .dx-column-lines > td:last-child {
  border-right: none;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon::before {
  content: "\f038";
}
.dx-treelist-container .dx-sort-up {
  font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-sort-up::before {
  content: "\f051";
}
.dx-treelist-container .dx-sort-down {
  font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-sort-down::before {
  content: "\f052";
}
.dx-treelist-container .dx-sort-down,
.dx-treelist-container .dx-sort-up {
  font-family: inherit;
}
.dx-treelist-container .dx-sort-down::before,
.dx-treelist-container .dx-sort-up::before {
  font-family: DXIcons,sans-serif;
}
.dx-treelist-container .dx-treelist-headers .dx-header-filter,
.dx-treelist-container .dx-treelist-headers .dx-header-row > td {
  outline: 0;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus {
  outline: #5c95c5 solid 2px;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus {
  outline-offset: -2px;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus {
  outline-offset: 2px;
}
.dx-treelist-container .dx-header-filter {
  position: relative;
  color: #959595;
  font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-header-filter::before {
  content: "\f050";
}
.dx-treelist-container .dx-header-filter-empty {
  color: rgba(149,149,149,.5);
}
.dx-treelist-container.dx-filter-menu .dx-menu-item-content .dx-icon {
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}
.dx-treelist-container .dx-treelist-content-fixed .dx-treelist-table .dx-col-fixed {
  background-color: #fff;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
  border-left: none;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
  border-right: none;
}
.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row > td.dx-command-edit > a.dx-link:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 2px;
}
.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row.dx-row-focused > td.dx-command-edit > a.dx-link:focus {
  outline-color: #fff;
  outline-offset: 0;
}
.dx-treelist-container .dx-treelist-rowsview .dx-treelist-edit-form {
  background-color: #fff;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td {
  position: relative;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td::before {
  display: block;
  height: 100%;
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC");
  background-repeat: no-repeat repeat;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-treelist-container .dx-treelist-filter-row .dx-filter-range-content {
  color: #333;
}
.dx-treelist-container .dx-error-row td {
  color: #fff;
  padding: 0;
}
.dx-treelist-container .dx-error-row .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
}
.dx-treelist-filter-panel {
  padding: 10px;
  color: #333;
  border-top: 1px solid #ddd;
}
.dx-treelist-filter-panel.dx-state-focused .dx-icon-filter:focus,
.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-clear-filter:focus,
.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-text:focus {
  outline: #5c95c5 solid 2px;
}
.dx-treelist-form-buttons-container {
  float: right;
}
.dx-treelist-form-buttons-container .dx-button {
  margin-left: 10px;
  margin-top: 10px;
}
.dx-treelist-export-menu .dx-menu-item .dx-icon-exportxlsx {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}
.dx-treelist-adaptive-more {
  cursor: pointer;
  font: 21px/21px DXIcons;
}
.dx-treelist-adaptive-more::before {
  content: "\f06c";
}
.dx-treelist-edit-popup .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
  color: #fff;
  margin-bottom: 20px;
}
.dx-rtl.dx-treelist .dx-column-lines > td:first-child {
  border-right: none;
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-treelist .dx-column-lines > td:last-child {
  border-left: none;
  border-right: 1px solid #ddd;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
  border-right: none;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
  border-left: none;
}
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: left"]::before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.dx-rtl .dx-treelist-form-buttons-container {
  float: left;
}
.dx-rtl .dx-treelist-form-buttons-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-treelist-cell-updated-animation {
  -webkit-animation: 1s dx-treelist-highlight-change;
  animation: 1s dx-treelist-highlight-change;
}
@-webkit-keyframes dx-treelist-highlight-change {
  50%,
  from {
    background-color: rgba(51,51,51,.08);
  }
}
@keyframes dx-treelist-highlight-change {
  50%,
  from {
    background-color: rgba(51,51,51,.08);
  }
}
.dx-treelist-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon,
.dx-treelist.dx-filter-menu .dx-menu-item-has-icon .dx-icon {
  color: #898989;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before {
  content: "\f053";
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before {
  content: "\f054";
}
.dx-treelist .dx-icon-filter-operation-equals,
.dx-treelist-container .dx-icon-filter-operation-equals {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-equals::before,
.dx-treelist-container .dx-icon-filter-operation-equals::before {
  content: "\f044";
}
.dx-treelist .dx-icon-filter-operation-default,
.dx-treelist-container .dx-icon-filter-operation-default {
  font: 12px/12px DXIcons;
  width: 12px;
  height: 12px;
  background-position: 0 0;
  background-size: 12px 12px;
  padding: 0;
  text-align: center;
}
.dx-treelist .dx-icon-filter-operation-default::before,
.dx-treelist-container .dx-icon-filter-operation-default::before {
  content: "\f027";
}
.dx-treelist .dx-icon-filter-operation-not-equals,
.dx-treelist-container .dx-icon-filter-operation-not-equals {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-not-equals::before,
.dx-treelist-container .dx-icon-filter-operation-not-equals::before {
  content: "\f045";
}
.dx-treelist .dx-icon-filter-operation-less,
.dx-treelist-container .dx-icon-filter-operation-less {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-less::before,
.dx-treelist-container .dx-icon-filter-operation-less::before {
  content: "\f046";
}
.dx-treelist .dx-icon-filter-operation-less-equal,
.dx-treelist-container .dx-icon-filter-operation-less-equal {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-less-equal::before,
.dx-treelist-container .dx-icon-filter-operation-less-equal::before {
  content: "\f048";
}
.dx-treelist .dx-icon-filter-operation-greater,
.dx-treelist-container .dx-icon-filter-operation-greater {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-greater::before,
.dx-treelist-container .dx-icon-filter-operation-greater::before {
  content: "\f047";
}
.dx-treelist .dx-icon-filter-operation-greater-equal,
.dx-treelist-container .dx-icon-filter-operation-greater-equal {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-greater-equal::before,
.dx-treelist-container .dx-icon-filter-operation-greater-equal::before {
  content: "\f049";
}
.dx-treelist .dx-icon-filter-operation-contains,
.dx-treelist-container .dx-icon-filter-operation-contains {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-contains::before,
.dx-treelist-container .dx-icon-filter-operation-contains::before {
  content: "\f063";
}
.dx-treelist .dx-icon-filter-operation-not-contains,
.dx-treelist-container .dx-icon-filter-operation-not-contains {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-not-contains::before,
.dx-treelist-container .dx-icon-filter-operation-not-contains::before {
  content: "\f066";
}
.dx-treelist .dx-icon-filter-operation-starts-with,
.dx-treelist-container .dx-icon-filter-operation-starts-with {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-starts-with::before,
.dx-treelist-container .dx-icon-filter-operation-starts-with::before {
  content: "\f064";
}
.dx-treelist .dx-icon-filter-operation-ends-with,
.dx-treelist-container .dx-icon-filter-operation-ends-with {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-ends-with::before,
.dx-treelist-container .dx-icon-filter-operation-ends-with::before {
  content: "\f065";
}
.dx-treelist .dx-icon-filter-operation-between,
.dx-treelist-container .dx-icon-filter-operation-between {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-between::before,
.dx-treelist-container .dx-icon-filter-operation-between::before {
  content: "\f06a";
}
.dx-treelist {
  line-height: inherit;
}
.dx-treelist .dx-row-alt > td,
.dx-treelist .dx-row-alt > tr > td {
  background-color: #f5f5f5;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.dx-treelist .dx-row-alt.dx-row:not(.dx-row-removed) {
  border-bottom-color: transparent;
}
.dx-treelist .dx-link {
  color: #337ab7;
}
.dx-treelist .dx-row-lines > td {
  border-bottom: 1px solid #ddd;
}
.dx-treelist .dx-column-lines > td {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-treelist .dx-error-row .dx-closebutton {
  float: right;
  margin: 9px;
  font: 14px/14px DXIcons;
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  text-align: center;
}
.dx-treelist .dx-error-row .dx-closebutton::before {
  content: "\f00a";
}
.dx-treelist .dx-error-row .dx-error-message {
  padding: 7px 35px 7px 7px;
}
.dx-treelist .dx-row > td {
  padding: 7px;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit-with-icons .dx-link {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin: 0 3px;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit-with-icons .dx-link:not(.dx-link-icon) {
  width: auto;
}
.dx-treelist .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
  background-position-y: 34px;
}
.dx-treelist .dx-command-drag {
  width: 36px;
  min-width: 36px;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 19px;
}
.dx-treelist-edit-popup .dx-error-message {
  padding: 7px;
}
.dx-treelist-headers .dx-texteditor-input,
.dx-treelist-rowsview .dx-texteditor-input {
  padding: 7px;
  min-height: 33px;
}
.dx-treelist-headers .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-treelist-headers .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-treelist-rowsview .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-treelist-rowsview .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input {
  padding-right: 7px;
}
.dx-treelist-headers .dx-lookup,
.dx-treelist-rowsview .dx-lookup {
  height: auto;
}
.dx-treelist-headers .dx-lookup-field,
.dx-treelist-rowsview .dx-lookup-field {
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-treelist-headers .dx-searchbox .dx-placeholder::before,
.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-treelist-rowsview .dx-searchbox .dx-placeholder::before,
.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input {
  padding-left: 34px;
}
.dx-rtl .dx-treelist-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input {
  padding-right: 34px;
}
.dx-editor-cell .dx-numberbox-spin-button {
  background-color: transparent;
}
.dx-editor-cell .dx-icon-clear {
  left: 0;
}
.dx-editor-cell .dx-texteditor,
.dx-editor-cell .dx-texteditor .dx-texteditor-input {
  background: #fff;
}
.dx-editor-cell .dx-dropdowneditor {
  background-color: #fff;
}
.dx-editor-cell.dx-focused .dx-dropdowneditor-icon {
  border-radius: 0;
}
.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select)::before {
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-treelist-checkbox-size {
  vertical-align: middle;
  padding-bottom: 2px;
}
.dx-treelist-checkbox-size.dx-checkbox-checked .dx-checkbox-icon {
  font-size: 12px;
}
.dx-treelist-checkbox-size .dx-checkbox-icon {
  height: 16px;
  width: 16px;
}
.dx-treelist-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon {
  font-size: 6px;
}
.dx-treelist-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon::before {
  border-radius: 0;
}
.dx-device-mobile .dx-treelist-column-chooser-list .dx-empty-message,
.dx-treelist-column-chooser-list .dx-empty-message {
  color: #999;
  padding: 0 20px;
}
.dx-treelist-column-chooser {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-treelist-column-chooser input,
.dx-treelist-column-chooser textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
  margin-bottom: 10px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
  padding-left: 20px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-treelist-column-chooser .dx-overlay-content {
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
  padding-top: 7px;
  padding-bottom: 9px;
  background-color: transparent;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  opacity: .5;
  margin-bottom: 10px;
  background-color: #fff;
  color: #959595;
  font-weight: 400;
  border: 1px solid #ddd;
  padding: 7px;
  -webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
}
.dx-treelist-drag-header {
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  color: #959595;
  font-weight: 400;
  padding: 7px;
  border: 1px solid rgba(51,122,183,.5);
  background-color: #fff;
}
.dx-treelist-columns-separator {
  background-color: rgba(51,122,183,.5);
}
.dx-treelist-columns-separator-transparent {
  background-color: transparent;
}
.dx-treelist-drop-highlight > td {
  background-color: #337ab7;
  color: #fff;
}
.dx-treelist-focus-overlay {
  border: 2px solid #5c95c5;
}
.dx-treelist-table .dx-row .dx-command-select {
  width: 70px;
  min-width: 70px;
}
.dx-treelist-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}
.dx-treelist-table .dx-row .dx-command-edit .dx-link.dx-state-disabled {
  opacity: .5;
}
.dx-treelist-table .dx-row .dx-command-edit .dx-link.dx-state-disabled.dx-link-icon {
  opacity: .6;
}
.dx-treelist-table .dx-row .dx-command-expand {
  width: 30px;
  min-width: 30px;
}
.dx-treelist-table .dx-row .dx-command-expand.dx-treelist-group-space {
  padding-top: 7px;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-treelist-group-space {
  border-right-color: rgba(0,0,0,.04);
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-command-select {
  overflow: inherit;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > .dx-treelist-readonly .dx-texteditor .dx-texteditor-input {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td.dx-pointer-events-none {
  background-color: transparent;
}
.dx-treelist-headers {
  color: #959595;
  font-weight: 400;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-headers .dx-treelist-content {
  margin-bottom: -1px;
}
.dx-treelist-borders .dx-treelist-headers .dx-treelist-table {
  border-bottom-width: 1px;
}
.dx-treelist-headers .dx-treelist-table .dx-row > td {
  border-bottom: 1px solid #ddd;
}
.dx-treelist-filter-row .dx-menu .dx-overlay-content {
  color: #333;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused {
  background-color: transparent;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded {
  background-color: #fff;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded::after {
  border-color: transparent;
}
.dx-treelist-filter-row .dx-menu-item-has-submenu.dx-state-hover {
  background-color: transparent;
}
.dx-treelist-filter-row .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover {
  background-color: #fff;
}
.dx-treelist-filter-row .dx-cell-modified::after,
.dx-treelist-filter-row .dx-highlight-outline::after,
.dx-treelist-filter-row .dx-treelist-invalid::after {
  border-color: rgba(92,184,92,.5);
}
.dx-treelist-filter-row .dx-menu-item-content .dx-icon {
  color: #898989;
}
.dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
}
.dx-treelist-filter-range-overlay .dx-overlay-content {
  border: 1px solid #ddd;
  overflow: inherit;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
  box-shadow: 2px 2px 3px rgba(0,0,0,.15);
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-cell-modified::after,
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-treelist-invalid::after {
  border-color: rgba(92,184,92,.5);
  left: 0;
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
  background-color: #fff;
  padding: 7px;
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-filter-menu.dx-menu {
  background-color: transparent;
  height: 100%;
}
.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content {
  padding: 6px 5px 7px;
}
.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content .dx-icon {
  margin: 0 3px;
}
.dx-editor-with-menu .dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,
.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
  margin-top: 2px;
}
.dx-cell-modified,
.dx-treelist-invalid {
  padding: 7px;
}
.dx-treelist-header-panel {
  border-bottom: 1px solid #ddd;
}
.dx-treelist-header-panel .dx-toolbar {
  margin-bottom: 10px;
}
.dx-treelist-header-panel .dx-apply-button {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}
.dx-treelist-header-panel .dx-apply-button .dx-icon {
  color: #fff;
}
.dx-treelist-header-panel .dx-apply-button.dx-state-hover {
  background-color: #449d44;
  border-color: #4cae4c;
}
.dx-treelist-header-panel .dx-apply-button.dx-state-focused {
  background-color: #3d8b3d;
  border-color: #4cae4c;
}
.dx-treelist-header-panel .dx-apply-button.dx-state-active {
  background-color: #357935;
  border-color: #4cae4c;
  color: #fff;
}
.dx-icon-column-chooser {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-icon-column-chooser::before {
  content: "\f04d";
}
.dx-treelist-addrow-button .dx-icon-edit-button-addrow {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-addrow-button .dx-icon-edit-button-addrow::before {
  content: "\f00b";
}
.dx-treelist-cancel-button .dx-icon-edit-button-cancel {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-cancel-button .dx-icon-edit-button-cancel::before {
  content: "\f04c";
}
.dx-treelist-save-button .dx-icon-edit-button-save {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-save-button .dx-icon-edit-button-save::before {
  content: "\f041";
}
.dx-apply-button .dx-icon-apply-filter {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-apply-button .dx-icon-apply-filter::before {
  content: "\f050";
}
.dx-treelist-export-button .dx-icon-export-to {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-export-button .dx-icon-export-to::before {
  content: "\f05f";
}
.dx-treelist-export-button .dx-icon-export-excel-button {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-export-button .dx-icon-export-excel-button::before {
  content: "\f117";
}
.dx-treelist-adaptive-more {
  width: 21px;
  height: 21px;
  background-position: 0 0;
  background-size: 21px 21px;
  padding: 0;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}
.dx-treelist-borders .dx-treelist-rowsview,
.dx-treelist-headers + .dx-treelist-rowsview {
  border-top: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-row {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.dx-treelist-rowsview .dx-row:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-row.dx-edit-row:first-child > td {
  border-top-width: 0;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-row.dx-edit-row > td {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-row.dx-treelist-edit-form {
  white-space: normal;
}
.dx-treelist-rowsview .dx-master-detail-row > .dx-master-detail-cell {
  padding: 20px;
}
.dx-treelist-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row > .dx-treelist-group-space {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) > .dx-treelist-group-space {
  background-color: #fafafa;
}
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-cell-modified::after,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-treelist-invalid::after {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-focused.dx-cell-modified::after,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-focused.dx-treelist-invalid::after {
  border: 1px solid #d9534f;
}
.dx-treelist-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified::after,
.dx-treelist-rowsview .dx-data-row .dx-cell-modified.dx-treelist-invalid::after {
  border-color: rgba(92,184,92,.5);
}
.dx-treelist-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content {
  padding: 9px 17px;
}
.dx-treelist-rowsview .dx-row-removed > td {
  background-color: #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #959595;
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid.dx-adaptive-item-text {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
}
.dx-treelist-rowsview .dx-item-modified {
  border-radius: 4px;
  border: 2px solid rgba(92,184,92,.5);
}
.dx-treelist-rowsview .dx-item-modified.dx-adaptive-item-text {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused),
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) {
  background-color: #5c95c5;
  color: #fff;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-texteditor-input,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-texteditor-input,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-texteditor-input {
  border-radius: 0;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-treelist-group-opened,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-treelist-group-opened,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-treelist-group-opened {
  color: #fff;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link:focus {
  background-color: #fff;
  color: #333;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr:last-child > td {
  border-bottom: 1px solid #5c95c5;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > td,
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #5c95c5;
  border-bottom: 1px solid #5c95c5;
}
.dx-treelist-rowsview .dx-row-focused.dx-group-row {
  background-color: #5c95c5;
  color: #fff;
}
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-datagrid-summary-item,
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-opened {
  color: #fff;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
  background-color: #e6e6e6;
  color: #333;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-treelist-group-space {
  border-right-color: #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-focused {
  background-color: #fff;
  color: #333;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:first-child > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:last-child > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:last-child > td {
  border-bottom: 1px solid #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > tr > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #ddd;
}
.dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-right: 0;
}
.dx-treelist-rowsview td.dx-validation-pending {
  position: relative;
  padding: 0;
}
.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid {
  padding: 7px 34px 7px 7px;
}
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid {
  padding-left: 34px;
  padding-right: 7px;
}
.dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator {
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  right: 4px;
  background-color: #fff;
}
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator {
  left: 4px;
  right: auto;
}
.dx-treelist-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending .dx-texteditor-input {
  padding-right: 34px;
}
.dx-treelist-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 34px;
}
.dx-treelist-search-text {
  color: #fff;
  background-color: #337ab7;
}
.dx-treelist-nodata {
  color: #999;
  font-size: 17px;
}
.dx-treelist-bottom-load-panel {
  border-top: 1px solid #ddd;
  background-color: #fff;
}
.dx-treelist-pager {
  border-top: 1px solid #ddd;
}
.dx-treelist-pager .dx-navigate-button,
.dx-treelist-pager .dx-page,
.dx-treelist-pager .dx-page-size {
  outline: 0;
}
.dx-treelist-pager.dx-state-focused .dx-navigate-button:focus,
.dx-treelist-pager.dx-state-focused .dx-page-size:focus,
.dx-treelist-pager.dx-state-focused .dx-page:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-treelist-summary-item {
  color: rgba(51,51,51,.7);
}
.dx-treelist-total-footer {
  position: relative;
  border-top: 1px solid #ddd;
}
.dx-treelist-revert-tooltip .dx-overlay-content {
  background-color: #fff;
  min-width: inherit;
}
.dx-treelist-revert-tooltip .dx-revert-button {
  margin: 0 1px;
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}
.dx-treelist-revert-tooltip .dx-revert-button .dx-icon {
  color: #fff;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover {
  background-color: #c9302c;
  border-color: #d43f3a;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused {
  background-color: #b52b27;
  border-color: #d43f3a;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active {
  background-color: #a02622;
  border-color: #d43f3a;
  color: #fff;
}
.dx-treelist-revert-tooltip .dx-revert-button > .dx-button-content {
  padding: 7px;
}
.dx-toolbar-menu-section .dx-treelist-checkbox-size {
  width: 100%;
}
.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-container {
  padding: 14px;
}
.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-text {
  padding-left: 34px;
}
.dx-rtl .dx-toolbar-menu-section .dx-checkbox-text {
  padding-right: 34px;
  padding-left: 27px;
}
.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-treelist-group-space {
  border-left-color: rgba(0,0,0,.04);
  border-right-color: transparent;
}
.dx-rtl .dx-treelist-filter-row .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}
.dx-rtl .dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td {
  border-right-color: #ddd;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td:not(.dx-focused).dx-treelist-group-space {
  border-left-color: #e6e6e6;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
}
.dx-rtl .dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-left: 0;
}
.dx-treelist-rowsview .dx-treelist-empty-space {
  position: relative;
  display: inline-block;
  width: 14px;
  font: 14px/1 DXIcons;
}
.dx-treelist-rowsview .dx-treelist-empty-space::before {
  content: "\f04e";
  visibility: hidden;
}
.dx-treelist-rowsview tr:not(.dx-row-focused) .dx-treelist-empty-space {
  color: #959595;
}
.dx-treelist-rowsview .dx-treelist-expanded span {
  font: 18px/18px DXIcons;
  text-align: center;
  cursor: pointer;
}
.dx-treelist-rowsview .dx-treelist-expanded span::before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  left: 0;
  margin-left: -5px;
  margin-top: -8px;
}
.dx-treelist-rowsview .dx-treelist-collapsed span {
  font: 18px/18px DXIcons;
  text-align: center;
  cursor: pointer;
}
.dx-treelist-rowsview .dx-treelist-collapsed span::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  left: 0;
  margin-left: -6px;
  margin-top: -8px;
}
.dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space {
  color: #959595;
}
.dx-treelist-rowsview .dx-treelist-cell-expandable {
  white-space: nowrap;
}
.dx-treelist-rowsview .dx-treelist-cell-expandable .dx-treelist-text-content {
  white-space: normal;
}
.dx-treelist-rowsview.dx-treelist-nowrap .dx-treelist-table .dx-treelist-cell-expandable .dx-treelist-text-content {
  white-space: nowrap;
}
.dx-treelist-checkbox-size {
  line-height: 0;
}
.dx-treelist-cell-expandable .dx-checkbox,
.dx-treelist-select-all .dx-checkbox {
  position: absolute;
}
.dx-treelist-icon-container.dx-editor-inline-block {
  position: relative;
  padding-right: 23px;
}
.dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox {
  top: 50%;
  margin-top: -8px;
}
.dx-treelist-select-all {
  position: relative;
}
.dx-treelist-select-all .dx-checkbox {
  left: 21px;
  margin-top: 1px;
}
.dx-treelist-headers .dx-header-row > .dx-treelist-select-all {
  padding-left: 44px;
}
.dx-rtl .dx-treelist-rowsview .dx-treelist-collapsed,
.dx-rtl .dx-treelist-rowsview .dx-treelist-expanded {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
  float: right;
}
.dx-rtl .dx-treelist-select-all .dx-checkbox {
  left: calc(100% - 37px);
}
.dx-rtl .dx-treelist-headers .dx-header-row > .dx-treelist-select-all {
  padding-right: 44px;
  padding-left: 7px;
}
.dx-rtl .dx-treelist-icon-container.dx-editor-inline-block {
  padding-left: 23px;
  padding-right: 0;
}
.dx-treelist-filter-panel .dx-icon-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
  outline: 0;
  color: #337ab7;
}
.dx-pivotgrid-fields-container .dx-header-filter,
.dx-pivotgrid-fields-container .dx-sort {
  display: inline-block;
}
.dx-pivotgrid-fields-container.dx-drag .dx-area-field-content {
  display: inline-block;
}
.dx-pivotgrid-fields-container.dx-drag .dx-column-indicators {
  float: none;
  display: inline-block;
}
.dx-pivotgrid-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.dx-pivotgrid {
  cursor: default;
  width: 100%;
  position: relative;
  background-color: #fff;
}
.dx-pivotgrid.dx-overflow-hidden {
  overflow: hidden;
}
.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-data-cell {
  width: 100%;
}
.dx-pivotgrid .dx-area-data-cell {
  position: relative;
}
.dx-pivotgrid table,
.dx-pivotgrid tbody,
.dx-pivotgrid td,
.dx-pivotgrid tfoot,
.dx-pivotgrid th,
.dx-pivotgrid thead,
.dx-pivotgrid tr {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
.dx-pivotgrid table {
  border-collapse: collapse;
  table-layout: auto;
  border-spacing: 0;
}
.dx-pivotgrid td {
  vertical-align: top;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-pivotgrid .dx-area-description-cell {
  position: relative;
  background-clip: padding-box;
  white-space: nowrap;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-fields-area {
  position: absolute;
  bottom: 0;
}
.dx-pivotgrid .dx-area-field-content,
.dx-pivotgrid .dx-column-indicators {
  display: inline-block;
}
.dx-pivotgrid .dx-expand-icon-container {
  position: relative;
  display: inline-block;
}
.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area {
  position: static;
}
.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area:not(.dx-hidden) {
  display: table-cell;
}
.dx-pivotgrid .dx-incompressible-fields .dx-column-indicators {
  vertical-align: top;
  float: none!important;
}
.dx-pivotgrid .dx-incompressible-fields .dx-area-field {
  display: inline-block;
  white-space: nowrap;
}
.dx-pivotgrid .dx-area-field,
.dx-pivotgrid .dx-area-field-content {
  white-space: nowrap;
}
.dx-pivotgrid .dx-popup-content .dx-column-indicators {
  float: none!important;
  display: inline-block;
}
.dx-pivotgrid .dx-popup-content .dx-area-field-content {
  display: inline-block;
}
.dx-pivotgrid .dx-pivotgrid-area {
  white-space: nowrap;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-pivotgrid .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-expanded {
  cursor: pointer;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand,
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
  display: inline-block;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-area {
  white-space: normal;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted {
  white-space: nowrap;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted > span {
  white-space: normal;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded > span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.dx-pivotgridfieldchooser {
  position: relative;
  background-color: #fff;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-0,
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(1) {
  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 4;
  -webkit-flex-grow: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
}
.dx-pivotgridfieldchooser .dx-col {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 0;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(1) {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-pivotgridfieldchooser .dx-area-caption {
  vertical-align: middle;
}
.dx-pivotgrid-action {
  cursor: pointer;
}
.dx-pivotgrid-drag-action {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical {
  margin-top: -4px;
  margin-left: -1px;
  height: 2px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical.dx-position-indicator-last {
  margin-top: -3px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
  margin-left: -3px;
  width: 2px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
  margin-left: 3px;
}
.dx-pivotgrid-fields-container .dx-area-fields {
  position: relative;
}
.dx-pivotgrid-fields-container .dx-sort {
  color: #959595;
  font-size: 14px;
  width: 14px;
}
.dx-pivotgrid-fields-container .dx-sort-up {
  font: 14px/1 DXIcons;
}
.dx-pivotgrid-fields-container .dx-sort-up::before {
  content: "\f051";
}
.dx-pivotgrid-fields-container .dx-sort-down {
  font: 14px/1 DXIcons;
}
.dx-pivotgrid-fields-container .dx-sort-down::before {
  content: "\f052";
}
.dx-pivotgrid-fields-container .dx-header-filter {
  color: #959595;
  font: 14px/1 DXIcons;
  width: 14px;
}
.dx-pivotgrid-fields-container .dx-header-filter::before {
  content: "\f050";
}
.dx-pivotgrid-fields-container .dx-header-filter-empty {
  color: rgba(149,149,149,.5);
}
.dx-pivotgrid-fields-container .dx-area-field {
  cursor: pointer;
}
.dx-pivotgrid-fields-container.dx-drag {
  opacity: .8;
}
.dx-pivotgrid-fields-container.dx-drag .dx-area-field.dx-area-box {
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  border: 1px solid rgba(51,122,183,.5);
}
.dx-pivotgrid-fields-container .dx-area-field.dx-area-box {
  background-color: #fff;
  margin-bottom: 4px;
  border: 1px solid #ddd;
  padding: 7px 10px;
}
.dx-pivotgrid-fields-container .dx-drag-source {
  opacity: .5;
}
.dx-pivotgrid-fields-container .dx-column-indicators {
  vertical-align: bottom;
  margin-left: 6px;
  line-height: 19px;
}
.dx-pivotgrid-fields-container .dx-area-field-content {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area {
  overflow: hidden;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
  margin-right: 10px;
  float: right;
  display: inline-block;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button {
  margin-top: 12px;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
  margin-right: 4px;
}
.dx-pivotgrid .dx-area-description-cell.dx-pivotgrid-background,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header {
  background-color: rgba(221,221,221,.2);
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 0;
}
.dx-pivotgrid .dx-filter-header .dx-area-field-container {
  border-spacing: 8px 8px;
  border-collapse: separate;
}
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head td {
  padding: 2px;
}
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 2px;
}
.dx-pivotgrid .dx-area-field.dx-area-box {
  margin-bottom: 0;
}
.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area td {
  border-top: 1px solid #ddd;
}
.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area-data tr:first-child > td {
  border-top-width: 0;
}
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-area-row-cell {
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button {
  margin: 1px;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button:not(.dx-state-hover):not(.dx-state-active) {
  border-color: transparent;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-bottom-border {
  border-bottom: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-area td {
  color: #959595;
  padding: 7px 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head td {
  position: relative;
  border: none;
  padding: 10px 2px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
  padding-right: 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head .dx-empty-area-text {
  white-space: nowrap;
  padding: 7px 0;
  border: 1px solid transparent;
  color: #525252;
}
.dx-pivotgrid .dx-group-connector {
  position: absolute;
  width: 2px;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  background-color: #ddd;
}
.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
  left: 0;
}
.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
  right: 0;
}
.dx-pivotgrid .dx-virtual-content {
  display: none;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content {
  position: relative;
  overflow: hidden;
  display: block;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td {
  color: transparent;
  background-color: transparent!important;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td span {
  visibility: hidden;
}
.dx-pivotgrid .dx-virtual-mode table {
  position: absolute;
}
.dx-pivotgrid .dx-pivotgrid-area-data {
  position: relative;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
  text-align: right;
  color: #333;
  white-space: nowrap;
  border-left: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
  border-left: 0;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-grandtotal,
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-total {
  border-top-width: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-expand-border {
  border-top: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
  border-right: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
  min-width: 50px;
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers tr:first-child td {
  border-top: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-pivotgrid-fields-area-head td:last-child {
  border-right: 0;
}
.dx-pivotgrid .dx-pivotgrid-area-data .dx-row-total,
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-row-total {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-pivotgrid .dx-area-tree-view .dx-total {
  border-bottom: none;
}
.dx-pivotgrid .dx-area-tree-view td.dx-white-space-column {
  border-top: 1px solid transparent;
  background-color: rgba(221,221,221,.2);
  padding: 0;
  width: 19px;
  min-width: 19px;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td {
  text-align: center;
  border: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
  text-align: left;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
  border-left: 0;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers tr:first-child td {
  border-top: 0;
}
.dx-pivotgrid .dx-expand-icon-container {
  margin-left: -5px;
  margin-right: 0;
  width: 14px;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers:last-child {
  border-bottom: 0;
}
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header,
.dx-pivotgrid .dx-total {
  background-color: rgba(221,221,221,.2);
}
.dx-pivotgrid .dx-grandtotal {
  background-color: #f5f5f5;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-data-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-left: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-column-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-top: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header td {
  display: inline-block;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell {
  border-bottom: 1px solid #ddd;
}
.dx-pivotgrid .dx-icon-sorted {
  display: inline-block;
  margin-left: 5px;
  width: 14px;
}
.dx-pivotgrid .dx-popup-content {
  padding: 10px;
}
.dx-pivotgrid .dx-popup-content .dx-pivotgrid-fields-area-head td {
  padding: 0 2px;
}
.dx-pivotgridfieldchooser .dx-area-fields {
  overflow: hidden;
}
.dx-pivotgridfieldchooser .dx-treeview-item .dx-icon {
  margin-bottom: 1px;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}
.dx-pivotgridfieldchooser .dx-treeview-search {
  margin: 5px;
}
.dx-pivotgridfieldchooser .dx-area-icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.dx-pivotgridfieldchooser .dx-area {
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-area>.dx-scrollable,
.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>div>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable>div>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>div>.dx-scrollable-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 0;
}
.dx-pivotgridfieldchooser .dx-area > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-scrollable > div > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable > div > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > div > .dx-scrollable-wrapper > .dx-scrollable-container {
  height: auto;
}
.dx-pivotgridfieldchooser .dx-area .dx-area-fields {
  margin-top: 3px;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 0;
}
.dx-pivotgridfieldchooser .dx-area-fields-header .dx-area-caption {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.dx-pivotgridfieldchooser .dx-area-fields[group] {
  padding: 5px;
  background-color: rgba(221,221,221,.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-pivotgridfieldchooser .dx-area-fields.dx-drag-target {
  border-color: #337ab7;
}
.dx-pivotgridfieldchooser .dx-area-icon-all {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAJElEQVQoz2P8z4AfsDAwJELVzGfExmIiYAAD5QoYRx1JL0cCAJeiFh8Qq9chAAAAAElFTkSuQmCC") center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-area-icon-filter {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAWElEQVQoz83RsQqAMAxF0fepFxzEQRz8e1sah0JTamhXeVtyCCSRaR6ZTGQsSHJgcRyk1YQ7aBcuB+KkDO0D9UDsHcmARiC2BqiVEfg2+jOoF30+YPnNWV4jV/jo04VE6gAAAABJRU5ErkJggg==") center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-area-icon-row {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAI0lEQVQoz2P4z4AfAlHCfwjEzqKPAsKObIBA7Cz6KBgGIQkAQ8IdQJKOGQIAAAAASUVORK5CYII=") center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-area-icon-column {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAIElEQVQoz2P4z4AfAlHCfwgEshogEFmMPgpGHUkfRwIAQ8IdQALkrHMAAAAASUVORK5CYII=") center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-area-icon-data,
.dx-pivotgridfieldchooser .dx-icon-measure {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAARElEQVQoz2P4z4AfMhClIOE/NkiSAl+ooG8CQwKIzwChEQpQlGBXgKYEwxeoSrB6k7ACfFYkYPgDXQGKdAItQpKi2AQAaDQFJxj4SdQAAAAASUVORK5CYII=") center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-icon-dimension {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAH0lEQVQoz2P4z4AfMlBHQcJ/MESjqasAKxx5bqAosgCZ3QSYpC33dQAAAABJRU5ErkJggg==") center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-icon-hierarchy {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAMUlEQVQoz2P4z4AfMlBXQcJ/EKShggQoxKEAojsBwxQqKUjACpEVoOhGNYVKCiiKLAATcARoA49V5wAAAABJRU5ErkJggg==") center center no-repeat;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
  margin-left: -3px;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
  margin-left: 1px;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-column-indicators {
  margin-left: 0;
  margin-right: 6px;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
  margin-right: 0;
  margin-left: 10px;
  float: left;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
  margin-right: 0;
  margin-left: 4px;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 2px;
  padding-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td {
  padding: 10px 2px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-right: 10px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
  padding-left: 10px;
}
.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
  left: initial;
  right: 0;
}
.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
  right: initial;
  left: 0;
}
.dx-rtl.dx-pivotgrid .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-area-row-cell {
  border-left: 1px solid #ddd;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data.dx-scrollable-native .dx-scrollable-content {
  float: none;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
  border-left: 0;
  border-right: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
  border-left: 1px solid #ddd;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
  border-right: 0;
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
  border-left: 0;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
  border-right: 0;
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-pivotgrid-area {
  border-left: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
  border-left: 1px solid #ddd;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
  text-align: right;
}
.dx-rtl.dx-pivotgrid .dx-expand-icon-container {
  margin-left: 0;
  margin-right: -5px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand-icon-container {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl.dx-pivotgrid .dx-icon-sorted {
  margin-left: 0;
  margin-right: 5px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgridfieldchooser-container .dx-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
  border-right: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
  border-right: none;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
  border-left: none;
}
.dx-pivotgrid .dx-area-description-cell .dx-button-content,
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button-content,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button-content {
  padding: 5px;
}
.dx-pivotgrid .dx-expand-icon-container {
  font: 14px/1 DXIcons;
}
.dx-pivotgrid .dx-expand-icon-container::before {
  content: "\f04e";
  visibility: hidden;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand {
  font: 18px/18px DXIcons;
  text-align: center;
  color: #959595;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
  font: 18px/18px DXIcons;
  text-align: center;
  color: #959595;
}
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand::before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-pivotgrid-fields-container .dx-position-indicator {
  background-color: gray;
}
.dx-context-menu.dx-overlay-content {
  overflow: inherit;
  position: absolute;
}
.dx-context-menu .dx-menu-items-container {
  padding: 1px;
}
.dx-context-menu .dx-menu-item .dx-submenu {
  position: absolute;
  z-index: 1003;
}
.dx-context-menu {
  color: #333;
}
.dx-context-menu .dx-submenu {
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
  box-shadow: 0 2px 2px rgba(0,0,0,.15);
}
.dx-context-menu .dx-menu-item-popout {
  font: 18px/18px DXIcons;
  text-align: center;
}
.dx-context-menu .dx-menu-item-popout::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-context-menu .dx-menu-separator {
  height: 1px;
  margin: 5px 0;
  background-color: #ddd;
}
.dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text {
  padding-left: 5px;
}
.dx-rtl .dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text,
.dx-rtl.dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text {
  padding-right: 5px;
  padding-left: 25px;
}
.dx-context-menu.dx-rtl .dx-menu-item-content {
  padding: 5px 3px 5px 5px;
}
.dx-context-menu.dx-rtl .dx-menu-item-content .dx-menu-item-text {
  padding: 3px 23px 5px 25px;
}
.dx-multiview-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -ms-touch-action: pinch-zoom pan-y;
  touch-action: pinch-zoom pan-y;
}
.dx-multiview-item-container {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
}
.dx-multiview-item-container .dx-empty-message {
  text-align: center;
}
.dx-multiview-item {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.dx-multiview-item.dx-item-selected {
  position: relative;
}
.dx-multiview-item-content {
  width: 100%;
  height: 100%;
}
.dx-multiview-item-hidden {
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.dx-multiview-item-hidden .dx-accordion-item-opened .dx-accordion-item-body {
  visibility: hidden;
}
.dx-tabpanel-tabs {
  width: 100%;
}
.dx-tabpanel-tabs .dx-tabs {
  height: 100%;
}
.dx-tabpanel-container {
  width: 100%;
  height: 100%;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs {
  display: block;
  border: none;
  background-color: #f7f7f7;
  color: #ddd;
  -webkit-box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0,inset 1px 0;
  box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0,inset 1px 0;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tab {
  color: #ddd;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content {
  color: #333;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tab::after,
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tab::before {
  content: none;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs .dx-tabs-nav-button {
  color: #ddd;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tab {
  width: 140px;
  -webkit-box-shadow: inset 0 1px,inset 0 -1px #ddd;
  box-shadow: inset 0 1px,inset 0 -1px #ddd;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-scrollable {
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-scrollable .dx-tabs-wrapper {
  display: block;
  border: none;
}
.dx-tabpanel:not(.dx-empty-collection) .dx-multiview-wrapper {
  border-top: none;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tab.dx-tab-selected {
  -webkit-box-shadow: inset 0 1px #ddd,inset -1px 0 #ddd,inset 1px 0 #ddd;
  box-shadow: inset 0 1px #ddd,inset -1px 0 #ddd,inset 1px 0 #ddd;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tab.dx-tab-active .dx-tab-content,
.dx-tabpanel > .dx-tabpanel-tabs .dx-tab.dx-tab-selected .dx-tab-content {
  color: #333;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type {
  -webkit-box-shadow: inset 0 -1px #ddd,inset 1px 0,inset 0 1px;
  box-shadow: inset 0 -1px #ddd,inset 1px 0,inset 0 1px;
}
.dx-rtl .dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type,
.dx-rtl.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type,
.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type {
  -webkit-box-shadow: inset 0 -1px #ddd,inset -1px 0,inset 0 1px;
  box-shadow: inset 0 -1px #ddd,inset -1px 0,inset 0 1px;
}
.dx-rtl .dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type,
.dx-rtl.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type,
.dx-tabpanel>.dx-tabpanel-tabs .dx-tabs-nav-button-left {
  -webkit-box-shadow: inset 0 -1px #ddd,inset 1px 0,inset 0 1px;
  box-shadow: inset 0 -1px #ddd,inset 1px 0,inset 0 1px;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-nav-button-right {
  -webkit-box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0;
  box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0;
}
.dx-tabpanel > .dx-tabpanel-container > .dx-multiview-wrapper {
  border-color: #ddd;
}
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tabs {
  -webkit-box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0,inset 1px 0;
  box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0,inset 1px 0;
}
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab {
  -webkit-box-shadow: inset 0 1px,inset 0 -1px #337ab7;
  box-shadow: inset 0 1px,inset 0 -1px #337ab7;
}
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab.dx-tab-selected {
  -webkit-box-shadow: inset 0 1px #337ab7,inset -1px 0 #337ab7,inset 1px 0 #337ab7;
  box-shadow: inset 0 1px #337ab7,inset -1px 0 #337ab7,inset 1px 0 #337ab7;
}
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab.dx-tab-active .dx-tab-content,
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab.dx-tab-selected .dx-tab-content {
  color: #333;
}
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type {
  -webkit-box-shadow: inset 0 -1px #337ab7,inset 1px 0,inset 0 1px;
  box-shadow: inset 0 -1px #337ab7,inset 1px 0,inset 0 1px;
}
.dx-rtl .dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type,
.dx-rtl.dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type,
.dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type {
  -webkit-box-shadow: inset 0 -1px #337ab7,inset -1px 0,inset 0 1px;
  box-shadow: inset 0 -1px #337ab7,inset -1px 0,inset 0 1px;
}
.dx-rtl .dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type,
.dx-rtl.dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type,
.dx-tabpanel.dx-state-focused>.dx-tabpanel-tabs .dx-tabs-nav-button-left {
  -webkit-box-shadow: inset 0 -1px #337ab7,inset 1px 0,inset 0 1px;
  box-shadow: inset 0 -1px #337ab7,inset 1px 0,inset 0 1px;
}
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tabs-nav-button-right {
  -webkit-box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0;
  box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0;
}
.dx-tabpanel.dx-state-focused > .dx-tabpanel-container > .dx-multiview-wrapper {
  border-color: #337ab7;
}
.dx-tabpanel .dx-multiview-wrapper {
  border: 1px solid #ddd;
}
.dx-fileuploader.dx-state-disabled .dx-fileuploader-input {
  display: none;
}
.dx-fileuploader-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.dx-fileuploader-container {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.dx-fileuploader-input-wrapper::after,
.dx-fileuploader-input-wrapper::before {
  display: table;
  content: "";
  line-height: 0;
  width: 100%;
}
.dx-fileuploader-input-wrapper::after {
  clear: both;
  padding-bottom: 1em;
  margin-bottom: -1em;
}
.dx-fileuploader-input-wrapper::before {
  padding-top: 1em;
  margin-top: -1em;
}
.dx-fileuploader-input-wrapper .dx-button {
  float: left;
}
.dx-fileuploader-input-wrapper .dx-button + .dx-button {
  margin-left: 12px;
}
.dx-fileuploader-button {
  position: relative;
}
.dx-fileuploader-button .dx-fileuploader-input {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.dx-fileuploader-button .dx-fileuploader-input::-ms-browse,
.dx-fileuploader-button .dx-fileuploader-input::-webkit-file-upload-button {
  cursor: pointer;
}
.dx-fileuploader-content {
  display: table-row-group;
  vertical-align: middle;
}
.dx-fileuploader-content > .dx-fileuploader-upload-button {
  margin-top: 10px;
}
.dx-fileuploader-empty .dx-fileuploader-content > .dx-fileuploader-upload-button {
  display: none;
}
.dx-fileuploader-input-content {
  width: 100%;
  display: table;
}
.dx-fileuploader-show-file-list .dx-fileuploader-files-container {
  padding-top: 22px;
}
.dx-fileuploader-file-container {
  width: 100%;
  padding: 4px 0;
}
.dx-fileuploader-file-container .dx-button {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}
.dx-fileuploader-file-container .dx-button.dx-state-invisible {
  margin-right: 0;
}
.dx-fileuploader-button-container,
.dx-fileuploader-input-container {
  display: table-cell;
  vertical-align: middle;
}
.dx-fileuploader-input-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.dx-fileuploader-input {
  opacity: 0;
  width: 100%;
  margin: 0;
  cursor: default;
}
.dx-fileuploader-input-label {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: default;
}
.dx-fileuploader-input-label::before {
  content: "";
  position: absolute;
  top: -50%;
  overflow: hidden;
  cursor: default;
}
.dx-fileuploader-button-container {
  display: table-cell;
  vertical-align: middle;
}
.dx-fileuploader-file-info {
  float: left;
  width: 100%;
}
.dx-fileuploader-file-status-message {
  float: left;
  font-size: 12px;
  height: 16px;
}
.dx-fileuploader .dx-progressbar {
  float: left;
  width: 100%;
  height: 22px;
  margin-top: -6px;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-button {
  float: right;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button {
  margin-left: 10px;
  margin-right: 0;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-status-message,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-status-message {
  float: right;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size {
  margin-right: 4px;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message {
  height: auto;
  color: #d9534f;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message span {
  display: block;
  margin-bottom: 2px;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message span:last-child {
  margin-bottom: 0;
}
.dx-fileuploader-invalid .dx-fileuploader-button-container {
  vertical-align: top;
}
.dx-fileuploader-invalid .dx-fileuploader-cancel-button {
  margin-top: 5px;
}
.dx-fileuploader-wrapper {
  padding: 7px;
}
.dx-fileuploader-content > .dx-fileuploader-upload-button {
  margin-left: 3px;
  margin-right: 3px;
}
.dx-fileuploader-input-wrapper {
  padding: 7px 0;
  border: 3px dashed transparent;
}
.dx-fileuploader.dx-state-disabled .dx-fileuploader-input-label {
  position: relative;
}
.dx-fileuploader-dragover .dx-fileuploader-input-wrapper {
  border: none;
  padding: 0;
}
.dx-fileuploader-dragover .dx-fileuploader-input-wrapper .dx-fileuploader-button {
  display: none;
}
.dx-fileuploader-dragover .dx-fileuploader-input-container {
  display: block;
  width: 100%;
}
.dx-fileuploader-dragover .dx-fileuploader-input {
  display: block;
  width: 100%;
  padding: 17px 3px 18px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-fileuploader-dragover .dx-fileuploader-input-label {
  text-align: center;
  padding: 14px 9px;
  border: 3px dashed #ddd;
}
.dx-fileuploader-file-size,
.dx-fileuploader-file-status-message {
  color: #999;
}
.dx-fileuploader-input {
  padding: 7px 0;
}
.dx-fileuploader-input-label {
  padding: 8px 9px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-fileuploader-files-container {
  width: 100%;
  padding: 12px 3px 0;
}
.dx-fileuploader-empty .dx-fileuploader-files-container {
  padding: 0;
}
.dx-invalid .dx-fileuploader-files-container {
  padding-top: 50px;
}
.dx-fileuploader-files-container .dx-fileuploader-button .dx-button-content {
  padding: 0;
}
.dx-fileuploader-file {
  display: table-cell;
  width: 100%;
  white-space: nowrap;
  padding-top: 5px;
  line-height: 13px;
}
.dx-fileuploader-file-name {
  float: left;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 3.5px;
  color: #333;
}
.dx-fileuploader-file-size {
  margin-left: 4px;
  float: left;
  vertical-align: super;
  font-size: 10px;
  padding-bottom: 3.5px;
}
.dx-scheduler-appointment-popup .dx-popup-content {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-scheduler-appointment-popup .dx-scrollable-content {
  padding-top: 20px;
}
.dx-scheduler-appointment-popup .dx-form.dx-recurrence-editor-container .dx-scrollable-content {
  padding-top: 0;
}
.dx-scheduler .dx-empty-message {
  line-height: normal;
}
.dx-scheduler-all-day-panel td {
  padding: 0;
}
.dx-scheduler-appointment-collector {
  position: absolute;
  display: block;
  text-align: center;
  cursor: pointer;
  margin: 3px 0 0 3px;
}
.dx-scheduler-appointment-collector .dx-button-content,
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 4px;
  padding: 0;
}
.dx-scheduler-appointment-collector .dx-button-content span:last-child,
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content span:last-child {
  display: inline-block;
  vertical-align: middle;
  padding-left: 2px;
}
.dx-scheduler-appointment-collector.dx-button.dx-button-default {
  padding: 0;
  max-width: none;
}
.dx-scheduler-work-space-mouse-selection .dx-scheduler-all-day-appointments,
.dx-scheduler-work-space-mouse-selection .dx-scheduler-fixed-appointments,
.dx-scheduler-work-space-mouse-selection .dx-scheduler-scrollable-appointments {
  pointer-events: none;
}
.dx-rtl .dx-scheduler-appointment-collector {
  margin: 3px 3px 0 0;
}
@media (max-width:450px) {
  .dx-scheduler-adaptive .dx-scheduler-view-switcher-label {
    display: none;
  }
}
.dx-scheduler-adaptive .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell {
  white-space: pre-wrap;
  line-height: 1.3;
}
.dx-scheduler-adaptive .dx-scheduler-appointment-collector {
  margin: 0;
}
.dx-scheduler-adaptive .dx-scheduler-appointment-collector .dx-button-content span:last-child,
.dx-scheduler-adaptive .dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content span:last-child {
  line-height: 20px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content,
.dx-scheduler-overlay-panel .dx-popup-content {
  padding: 0;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item,
.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item {
  width: 360px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item .dx-list-item-content,
.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item .dx-list-item-content {
  padding: 5px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content,
.dx-scheduler-overlay-panel .dx-overlay-content {
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body {
  margin-top: 7px;
  margin-left: 5px;
  background: #337ab7;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button .dx-icon,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button .dx-icon {
  color: #333;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject {
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: .01em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date {
  text-align: left;
  font-size: 12px;
  opacity: .8;
  margin-top: 10px;
}
.dx-scheduler-overlay-panel .dx-overlay-content {
  position: relative;
  background: #fff;
}
.dx-scheduler-appointment-content-date {
  opacity: .7;
  display: inline-block;
  white-space: pre-wrap;
}
.dx-scheduler-appointment-content-details {
  margin-top: 2px;
}
.dx-scheduler-appointment-content-allday {
  display: none;
}
.dx-scheduler-appointment {
  border-bottom: 1px solid transparent;
  background-clip: padding-box;
  position: absolute;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  background-color: #337ab7;
  color: #fff;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 2px 0 0 rgba(0,0,0,.3);
  left: 0;
  min-width: 4px;
  min-height: 4px;
}
.dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-appointment.dx-state-active {
  -webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment .dx-scheduler-appointment,
.dx-scheduler-appointment.dx-state-focused {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-appointment .dx-scheduler-appointment:not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-appointment.dx-state-focused:not(.dx-scheduler-appointment-drag-source)::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.3);
  opacity: .98;
}
.dx-scheduler-appointment.dx-state-hover {
  -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment.dx-state-hover.dx-resizable {
  -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3),inset 0 -2px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3),inset 0 -2px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-top {
  height: 5px;
}
.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-left {
  width: 5px;
}
.dx-scheduler-appointment.dx-resizable-resizing {
  z-index: 1000;
  opacity: .7;
}
.dx-scheduler-appointment .dx-resizable-handle-left {
  left: -1px;
}
.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
  position: absolute;
  top: 3px;
  right: 5px;
  font: 14px/1 DXIcons;
}
.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before {
  content: "\f00e";
}
.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
  right: auto;
  left: 3px;
  font: 14px/1 DXIcons;
}
.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before {
  content: "\f011";
}
.dx-scheduler-appointment.dx-scheduler-appointment-empty .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-appointment.dx-scheduler-appointment-tail .dx-scheduler-appointment-reduced-icon {
  display: none;
}
.dx-scheduler-appointment.dx-state-disabled {
  cursor: default;
  opacity: .6;
  pointer-events: auto;
}
.dx-scheduler-appointment.dx-scheduler-appointment-drag-source {
  opacity: .7;
}
.dx-scheduler-fixed-appointments {
  z-index: 100;
  position: absolute;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment,
.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment:not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused:not(.dx-scheduler-appointment-drag-source)::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.3);
  opacity: .98;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment {
  -webkit-box-shadow: 7px 7px 15px 0 rgba(50,50,50,.2),inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
  box-shadow: 7px 7px 15px 0 rgba(50,50,50,.2),inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-agenda .dx-scheduler-appointment {
  background-color: transparent;
  color: #333;
  padding: 10px;
  border-radius: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-hover {
  background-color: rgba(0,0,0,.04);
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-focused {
  color: #333;
  background-color: rgba(0,0,0,.08);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-focused::before {
  background: 0 0;
}
.dx-scheduler-agenda .dx-scheduler-appointment-recurrence-icon {
  position: static;
  color: #fff;
}
.dx-scheduler-agenda .dx-scheduler-agenda-appointment-left-layout {
  overflow: visible;
}
.dx-scheduler-agenda .dx-scheduler-agenda-appointment-right-layout {
  margin-left: 10px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content,
.dx-scheduler-agenda .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-date {
  opacity: 1;
  white-space: nowrap;
}
.dx-scheduler-agenda .dx-scheduler-appointment-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 700;
  font-size: 16px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  opacity: .7;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-allday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-resource-item,
.dx-scheduler-agenda .dx-scheduler-appointment-resource-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-scheduler-agenda .dx-scheduler-appointment-resource-item {
  margin-left: 15px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-resource-item-value {
  margin-left: 3px;
}
.dx-scheduler-agenda .dx-scheduler-agenda-appointment-marker {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #337ab7;
}
.dx-scheduler-agenda .dx-rtl .dx-scheduler-agenda-appointment-right-layout {
  margin-left: 0;
  margin-right: 10px;
}
.dx-scheduler-agenda .dx-rtl .dx-scheduler-appointment-content,
.dx-scheduler-agenda .dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped):not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-panel-container {
  display: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell {
  border: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell {
  border-right: none;
  border-left: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell {
  border-top: none;
  border-left: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
  border: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-vertical-grouped .dx-scheduler-header-panel-container {
  display: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count) .dx-scheduler-header-panel-empty-cell {
  margin-top: 0;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel {
  margin-top: 1px;
}
.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
  border-left: none;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  width: 100%;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-cell {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:first-child {
  border-left: none;
}
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
  border: none;
}
.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:first-child,
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell,
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-scheduler-work-space-month .dx-scheduler-header-panel {
  width: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table {
  width: 100%;
  height: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable .dx-scrollable-content {
  min-height: 300px;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable-content {
  height: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  height: 50px;
  vertical-align: top;
  text-align: right;
  color: #959595;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell .dx-scheduler-date-table-cell-text {
  padding-right: 6px;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-cell {
  height: 75px;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-first-of-month {
  color: #337ab7;
  background-color: rgba(51,122,183,.15);
  font-weight: 700;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
  display: none;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-sidebar-scrollable {
  display: block;
  float: left;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header {
  -webkit-box-shadow: 0 -2px 0 rgba(221,221,221,.6);
  box-shadow: 0 -2px 0 rgba(221,221,221,.6);
  border-bottom: none;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell {
  height: 75px;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  border-bottom: none;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
  width: 160px;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header {
  width: 80px;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
  width: 240px;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header {
  width: 80px;
}
.dx-scheduler-timeline-day .dx-scheduler-date-table-container,
.dx-scheduler-timeline-day .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-timeline-month .dx-scheduler-date-table-container,
.dx-scheduler-timeline-month .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-timeline-week .dx-scheduler-date-table-container,
.dx-scheduler-timeline-week .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-timeline-work-week .dx-scheduler-date-table-container,
.dx-scheduler-timeline-work-week .dx-scheduler-date-table-scrollable-content {
  min-height: 100%;
  height: 100%;
  width: 100%;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel,
.dx-scheduler-timeline-month .dx-scheduler-header-panel,
.dx-scheduler-timeline-week .dx-scheduler-header-panel,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-month .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-week .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel thead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  width: 100%;
}
.dx-scheduler-timeline-day .dx-scheduler-header-row,
.dx-scheduler-timeline-month .dx-scheduler-header-row,
.dx-scheduler-timeline-week .dx-scheduler-header-row,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse nowrap;
  -ms-flex-flow: row-reverse nowrap;
  flex-flow: row-reverse nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-week-cell {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.dx-scheduler-timeline-day .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-scheduler-timeline .dx-scheduler-date-table-cell,
.dx-scheduler-timeline .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
  width: 200px;
}
.dx-scheduler-timeline .dx-scheduler-work-space-vertical-group-table {
  display: none;
}
.dx-scheduler-timeline .dx-scheduler-date-table {
  border-spacing: 0;
  border-collapse: separate;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.dx-scheduler-timeline .dx-scheduler-date-table tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
  min-height: 100px;
}
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: inherit;
  min-height: 50px;
}
.dx-scheduler-timeline .dx-scheduler-group-table {
  border-spacing: 0;
  border-collapse: separate;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.dx-scheduler-timeline .dx-scheduler-group-table tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
}
.dx-scheduler-timeline .dx-scheduler-group-header {
  min-height: 50px;
}
.dx-scheduler-timeline .dx-scheduler-group-header-content {
  overflow: visible;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-scheduler-timeline .dx-scheduler-group-header-content div {
  white-space: normal;
  line-height: normal;
}
.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
  width: 200px;
}
.dx-scheduler-timeline .dx-scheduler-date-table,
.dx-scheduler-timeline .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline .dx-scheduler-group-table,
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
  height: 100%;
  min-height: 100px;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
  height: auto;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top-color: transparent;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell {
  border-bottom: 1px solid #c4c4c4;
}
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
  display: none;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  display: block;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row .dx-scheduler-group-header {
  border: none;
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-group-header {
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-last-group-cell {
  border-right: 1px solid #c4c4c4;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell:first-child {
  border-left: none;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell:first-child {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-scheduler:not(.dx-scheduler-native) .dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.dx-scheduler-agenda .dx-scheduler-date-table-scrollable {
  padding-top: 10px;
}
.dx-scheduler-agenda .dx-scheduler-time-panel-cell::after {
  display: none;
}
.dx-scheduler-agenda .dx-scheduler-group-table {
  border-spacing: 0;
  margin-top: 0;
  height: 100%;
  float: left;
}
.dx-scheduler-agenda .dx-scheduler-time-panel {
  margin-top: 0;
  width: 70px;
  border: none;
}
.dx-scheduler-agenda .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  border: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
  float: right;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row:first-child .dx-scheduler-group-header-content::before {
  border-bottom: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-time-panel-cell::after {
  display: none;
}
.dx-scheduler-agenda .dx-scheduler-group-header {
  vertical-align: top;
  border-top: none;
  border-left: none;
  border-right: none;
  font-weight: 700;
  padding: 0;
}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header {
  width: 40px;
  font-size: 14px;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content div {
  white-space: normal;
}
.dx-scheduler-agenda-nodata {
  text-align: center;
  opacity: .5;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel {
  border: none;
}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-time-panel {
  width: 70px;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
  min-height: 100%;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-container,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table > tbody {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row {
  height: 78px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell {
  height: auto;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-virtual .dx-scheduler-date-table-row {
  height: 50px;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-container,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-tables-container {
  width: 100%;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-tables-container {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable .dx-scrollable-content {
  min-width: 100%;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-cell {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline:not(.dx-scheduler-work-space-both-scrollbar) .dx-scheduler-date-table .dx-scheduler-date-table-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
  color: #337ab7;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
  position: absolute;
  right: 0;
  width: 100%;
  content: "";
  background-color: #63a0d4;
}
.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell {
  width: 100px;
}
.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
  width: 150px;
}
.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header {
  width: 75px;
}
.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
  width: 200px;
}
.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header {
  width: 66.6666666667px;
}
.dx-scheduler-work-space-day .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-empty-cell {
  width: 100px;
}
.dx-scheduler-work-space-day.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell {
  width: 200px;
}
.dx-scheduler-work-space-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
  width: 250px;
}
.dx-scheduler-work-space-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
  width: 300px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell {
  border-top: 1px solid #c4c4c4;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top: none;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after {
  background-color: #c4c4c4;
}
.dx-scheduler-work-space {
  border: 1px solid rgba(221,221,221,.6);
  background-color: #fff;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  width: 100%;
  border-top: none;
  float: left;
}
.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-all-day-title {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-date-table-cell {
  border-right: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-panel td {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel-empty-cell {
  border-bottom: 2px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline).dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline).dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell {
  border-bottom: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel {
  border-bottom: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-header-panel-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.dx-scheduler-header-panel-empty-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 0;
  border-bottom: 1px solid rgba(221,221,221,.6);
  border-right: 1px solid rgba(221,221,221,.6);
  margin-top: 10px;
}
.dx-scheduler-header-tables-container {
  overflow: hidden;
  width: 100%;
}
.dx-scheduler-date-table-container {
  position: relative;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count) .dx-scheduler-date-table-container {
  height: 100%;
}
.dx-scheduler-date-table-scrollable {
  width: 100%;
  overflow: hidden;
}
.dx-scheduler-date-table-scrollable .dx-scrollable-content {
  overflow: hidden;
}
.dx-scheduler-date-table-scrollable-content,
.dx-scheduler-side-bar-scrollable-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.dx-scheduler-date-table-scrollable-content {
  position: relative;
  float: left;
}
.dx-scheduler-date-table-cell,
.dx-scheduler-group-header,
.dx-scheduler-header-panel-cell,
.dx-scheduler-time-panel-cell {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  cursor: default;
}
.dx-scheduler-date-table-current-date {
  font-weight: 700;
}
.dx-scheduler-date-table-other-month {
  opacity: .5;
}
.dx-scheduler-work-space-flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
  min-height: 0;
}
.dx-scheduler-group-flex-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 0;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row:last-child .dx-scheduler-group-header {
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row .dx-scheduler-group-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 0 5px;
  height: auto;
  width: 100px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none;
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-day .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top: none;
}
.dx-scheduler-all-day-table-cell,
.dx-scheduler-date-table-cell,
.dx-scheduler-header-panel-cell {
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-date-table-cell:first-child,
.dx-scheduler-header-panel-cell:first-child {
  border-left: none;
}
.dx-scheduler-all-day-table-cell,
.dx-scheduler-date-table-cell {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-date-table-cell,
.dx-scheduler-header-panel-cell {
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count .dx-scheduler-all-day-title,
.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-timeline .dx-scheduler-all-day-panel,
.dx-scheduler-timeline .dx-scheduler-all-day-title,
.dx-scheduler-timeline .dx-scheduler-time-panel,
.dx-scheduler-work-space-month .dx-scheduler-all-day-panel,
.dx-scheduler-work-space-month .dx-scheduler-all-day-title,
.dx-scheduler-work-space-month .dx-scheduler-time-panel {
  display: none;
}
.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-left: none;
}
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-left: none;
}
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-right: 1px solid #c4c4c4;
}
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-left: 1px solid #c4c4c4;
}
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-right: 1px solid #c4c4c4;
}
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-right: 1px solid rgba(221,221,221,.6);
  border-left: 1px solid #c4c4c4;
}
.dx-scheduler-header-panel {
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scheduler-header-panel-empty-cell {
  border-bottom: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  width: auto;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  float: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable {
  height: auto;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
  border-left: none;
}
.dx-scheduler-header-panel-cell {
  position: relative;
  color: #333;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-scheduler-all-day-panel {
  width: 100%;
  position: relative;
}
.dx-scheduler-all-day-panel .dx-scheduler-all-day-table-cell {
  border-bottom: 2px solid rgba(221,221,221,.6);
}
.dx-scheduler-all-day-title {
  color: #333;
  width: 100px;
  position: relative;
  text-align: center;
  border-bottom: 2px solid rgba(221,221,221,.6);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-scheduler-small .dx-scheduler-all-day-title {
  width: 50px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-title {
  height: 50px;
  line-height: 50px;
}
.dx-scheduler-all-day-table {
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
.dx-scheduler-group-header {
  height: 30px;
  text-align: center;
}
.dx-scheduler-time-panel {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100px;
  border-collapse: collapse;
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-small .dx-scheduler-time-panel {
  width: 50px;
  font-size: 14px;
}
.dx-scheduler-time-panel .dx-scheduler-time-panel-row:nth-child(1) td > div,
.dx-scheduler-time-panel .dx-scheduler-virtual-row ~ .dx-scheduler-time-panel-row:nth-child(2) td > div {
  margin-top: 0;
}
.dx-scheduler-time-panel-cell {
  color: #333;
  position: relative;
  width: 100%;
  text-align: right;
  vertical-align: top;
  padding-right: 20px;
  border-bottom: 1px solid transparent;
}
.dx-scheduler-time-panel-cell > div {
  margin-top: -13px;
}
.dx-scheduler-small .dx-scheduler-time-panel-cell {
  padding-left: 0;
  padding-right: 10px;
}
.dx-scheduler-time-panel-cell::after {
  position: absolute;
  bottom: -1px;
  width: 10%;
  height: 1px;
  right: 0;
  background-color: rgba(221,221,221,.6);
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell {
  color: #337ab7;
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: inherit;
  background-color: #63a0d4;
}
.dx-scheduler-time-panel-row:last-child .dx-scheduler-time-panel-cell::after {
  display: none;
}
.dx-scheduler-time-panel-title-cell {
  padding: 0;
}
.dx-scheduler-date-table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}
.dx-scheduler-all-day-table-cell.dx-state-hover.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-hover.dx-state-focused {
  background-color: #dbe9f5;
}
.dx-scheduler-all-day-table-cell.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-focused {
  background-color: #dbe9f5;
  opacity: 1;
}
.dx-scheduler-all-day-table-cell.dx-scheduler-focused-cell,
.dx-scheduler-date-table-cell.dx-scheduler-focused-cell {
  -webkit-box-shadow: inset 0 0 0 1px #337ab7;
  box-shadow: inset 0 0 0 1px #337ab7;
}
.dx-scheduler-all-day-table-cell > div,
.dx-scheduler-date-table-cell > div {
  pointer-events: none;
}
.dx-scheduler-date-table-droppable-cell {
  background-color: #f2f2f2;
}
.dx-scheduler-group-header-content div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
  display: none;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content > div {
  margin: auto;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-row,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-panel,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline:not(.dx-scheduler-work-space-group-by-date) .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-vertical-group-table {
  height: 100%;
  min-height: 100px;
  border-top: 1px solid rgba(221,221,221,.6);
  border-spacing: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
  top: 0;
  height: 50px!important;
  line-height: 50px!important;
  border-bottom: none;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel {
  display: table-cell;
  position: relative;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-row {
  height: 50px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell > div {
  margin-top: 0;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-last-group-cell {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(221,221,221,.6);
  box-shadow: inset 0 -1px 0 rgba(221,221,221,.6);
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell {
  border-bottom: 2px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-header-panel-empty-cell {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-rtl .dx-scheduler-date-table-scrollable-content,
.dx-rtl .dx-scheduler-side-bar-scrollable-content {
  direction: rtl;
}
.dx-rtl .dx-scheduler-sidebar-scrollable .dx-scheduler-group-row:last-child .dx-scheduler-group-header,
.dx-rtl .dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row:last-child .dx-scheduler-group-header {
  border-right: none;
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-header-panel {
  left: 0;
  right: inherit;
}
.dx-rtl .dx-scheduler-time-panel,
.dx-rtl .dx-scheduler-work-space-vertical-group-table {
  float: right;
}
.dx-rtl .dx-scheduler-time-panel-cell {
  text-align: left;
  padding-left: 20px;
  padding-right: 0;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-time-panel-cell {
  padding-left: 10px;
}
.dx-rtl .dx-scheduler-time-panel-cell::after {
  right: auto;
  left: 0;
}
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell {
  border-right: 1px solid rgba(221,221,221,.6);
  border-left: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
  border-right: none;
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  float: right;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
  padding: 0 5px 0 10px;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-group-column-count-three .dx-scheduler-group-header:last-child,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-group-column-count-two .dx-scheduler-group-header:last-child {
  text-align: right;
}
.dx-rtl .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-header-panel-cell:first-child {
  border-right: none;
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-time-panel {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-empty-cell {
  width: 50px;
}
.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell {
  width: 150px;
}
.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
  width: 200px;
}
.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
  width: 250px;
}
.dx-recurrence-repeat-end-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-recurrence-numberbox-interval-wrapper .dx-layout-manager .dx-field-item,
.dx-recurrence-repeat-on .dx-layout-manager .dx-field-item {
  padding-right: 0;
  padding-left: 0;
}
.dx-recurrence-numberbox-interval-wrapper .dx-box-item:first-child:not(:only-child),
.dx-recurrence-repeat-on .dx-box-item:first-child:not(:only-child) {
  -webkit-box-flex: 0!important;
  -webkit-flex-grow: 0!important;
  -ms-flex-positive: 0!important;
  flex-grow: 0!important;
  min-width: auto!important;
}
.dx-recurrence-numberbox-interval-wrapper .dx-field-item-label {
  white-space: nowrap;
}
.dx-layout-manager .dx-field-item.dx-recurrence-repeat-on {
  padding-top: 0;
}
.dx-recurrence-repeat-end-label {
  line-height: 36px;
}
.dx-recurrence-radiogroup-repeat-type {
  margin: 0;
}
.dx-recurrence-radiogroup-repeat-type .dx-item {
  padding-bottom: 10px;
}
.dx-recurrence-datebox-until-date {
  margin-left: 28px;
}
.dx-recurrence-numberbox-repeat-count {
  margin-left: 16px;
  margin-right: 11px;
}
.dx-recurrence-button-group {
  width: 100%;
}
.dx-recurrence-button-group .dx-button-content {
  padding: 8px;
}
.dx-recurrence-button-group .dx-buttongroup-wrapper > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.dx-recurrence-editor-container .dx-recurrence-numberbox-interval {
  margin-right: 11px;
}
.dx-recurrence-editor-container .dx-recurrence-numberbox-interval.dx-rtl {
  margin-right: 0;
  margin-left: 11px;
}
.dx-recurrence-numberbox-interval-label {
  margin-top: 25px;
}
.dx-scheduler-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.dx-scheduler-header {
  border: 1px solid rgba(221,221,221,.6);
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.dx-scheduler-header .dx-toolbar {
  height: 100%;
  background-color: transparent;
}
.dx-scheduler-header .dx-toolbar .dx-toolbar-items-container {
  height: 100%;
}
.dx-scheduler-header .dx-toolbar .dx-toolbar-menu-container .dx-icon::before {
  content: "\f016";
}
.dx-scheduler-view-switcher-dropdown-button-content .dx-list-item {
  display: list-item;
}
.dx-scheduler-date-time-shader-all-day {
  width: 100%;
  background-color: rgba(51,51,51,.04);
  position: absolute;
  pointer-events: none;
}
.dx-scheduler-date-time-indicator {
  background-color: #63a0d4;
  position: absolute;
  pointer-events: none;
  -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.1);
  box-shadow: 0 1px 0 0 rgba(255,255,255,.1);
}
.dx-scheduler-date-time-indicator::before {
  font-size: 30px;
  color: #63a0d4;
  position: absolute;
  z-index: 1000;
  margin-top: -14px;
  margin-left: -12px;
  text-shadow: rgba(255,255,255,.1) 1px 0 0;
}
.dx-scheduler-date-time-shader {
  pointer-events: none;
}
.dx-scheduler-work-space-day .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content {
  padding: 0 7px;
}
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding-right: 40px;
}
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon {
  top: 9px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
  margin-left: 100px;
  height: 1px;
  font: 14px/1 DXIcons;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator::before {
  content: "\f04e";
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
  margin-left: 50px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader {
  margin-left: 100px;
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader {
  margin-left: 50px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top::before {
  width: inherit;
  height: inherit;
  content: "";
  left: inherit;
  position: absolute;
  margin-left: 100px;
  background-color: rgba(51,51,51,.04);
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top::before {
  margin-left: 50px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before {
  margin-left: 0;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator {
  margin-left: 0;
  font: 14px/1 DXIcons;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator::before {
  content: "\f04f";
  margin-right: -12px;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-top::before {
  margin-left: 0;
  margin-right: 100px;
}
.dx-scheduler-timeline .dx-scheduler-date-time-indicator {
  width: 1px;
  top: 0;
  font: 14px/1 DXIcons;
}
.dx-scheduler-timeline .dx-scheduler-date-time-indicator::before {
  content: "\f001";
  margin-left: -14px;
  margin-top: -12px;
}
.dx-scheduler-timeline .dx-scheduler-date-time-shader {
  height: 100%;
  position: absolute;
}
.dx-scheduler-timeline .dx-scheduler-date-time-shader::before {
  width: inherit;
  height: 100%;
  content: "";
  left: 0;
  position: absolute;
  background-color: rgba(51,51,51,.04);
}
.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
  border-bottom: 2px solid #63a0d4;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
  content: none;
}
.dx-scheduler-timeline .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon {
  top: 0;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  padding: 0 7px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0 25px 0 7px;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0 7px 0 25px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence-icon {
  top: 0;
}
.dx-scheduler-all-day-appointments,
.dx-scheduler-scrollable-appointments {
  position: absolute;
  top: 0;
}
.dx-scheduler-all-day-appointments.dx-rtl,
.dx-scheduler-scrollable-appointments.dx-rtl {
  left: 0;
}
.dx-scheduler-all-day-appointment,
.dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-scheduler-appointment {
  -webkit-box-shadow: inset 2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset 2px 0 0 0 rgba(0,0,0,.3);
}
.dx-rtl .dx-scheduler-all-day-appointment,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment {
  -webkit-box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-resizable-resizing,
.dx-scheduler-all-day-appointment.dx-state-active,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-active {
  -webkit-box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-state-hover,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
  -webkit-box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
  -webkit-box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3),inset -2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3),inset -2px 0 0 0 rgba(0,0,0,.3);
}
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
  -webkit-box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3);
}
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
  -webkit-box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-all-day-appointment,
.dx-scheduler-timeline .dx-draggable-dragging .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-draggable-dragging .dx-scheduler-appointment {
  -webkit-box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3),7px 7px 15px 0 rgba(50,50,50,.2);
  box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3),7px 7px 15px 0 rgba(50,50,50,.2);
}
.dx-scheduler-appointment.dx-scheduler-appointment-body,
.dx-scheduler-appointment.dx-scheduler-appointment-tail {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-appointment-recurrence-icon {
  position: absolute;
  background-repeat: no-repeat;
  top: 3px;
  right: 5px;
  display: block;
}
.dx-scheduler-appointment-recurrence-icon.dx-icon-repeat {
  font-size: 18px;
}
.dx-scheduler-all-day-appointment .dx-scheduler-appointment-reduced-icon {
  position: absolute;
  top: 15%;
}
.dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
  right: 20px;
}
.dx-scheduler-appointment-content {
  cursor: pointer;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: .99;
  padding: 5px 7px;
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  font-size: 12px;
}
.dx-scheduler-appointment-content > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-scheduler-appointment-empty .dx-scheduler-appointment-content-details,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-title {
  display: none;
}
.dx-scheduler-appointment-content-details {
  font-size: 11px;
  white-space: pre;
  overflow: hidden;
}
.dx-scheduler-all-day-appointment .dx-scheduler-appointment-content-details,
.dx-scheduler-work-space-month .dx-scheduler-appointment-content-details {
  display: none;
}
.dx-scheduler-appointment-popup .dx-form .dx-field-item.dx-appointment-form-switch > div {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: auto;
}
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
  margin: 0;
}
.dx-scheduler-appointment-popup .dx-field-item-label-location-left {
  padding-right: 20px;
}
.dx-scheduler-appointment-popup .dx-field {
  min-height: 0;
}
.dx-scheduler-appointment-popup .dx-field-label {
  width: auto;
}
.dx-scheduler-appointment-popup .dx-field-value {
  padding-left: 0;
  padding-right: 0;
}
.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox {
  float: left;
}
.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox.dx-rtl {
  float: right;
}
.dx-scheduler-appointment-collector {
  background-color: #337ab7;
  color: #fff;
}
.dx-scheduler-appointment-collector.dx-button,
.dx-scheduler-appointment-collector.dx-button.dx-state-active,
.dx-scheduler-appointment-collector.dx-button.dx-state-focused,
.dx-scheduler-appointment-collector.dx-button.dx-state-hover {
  background-color: #337ab7;
  color: #fff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-appointment-collector.dx-button .dx-button-content,
.dx-scheduler-appointment-collector.dx-button.dx-state-active .dx-button-content,
.dx-scheduler-appointment-collector.dx-button.dx-state-focused .dx-button-content,
.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-button-content {
  line-height: inherit;
}
.dx-scheduler-appointment-collector.dx-button.dx-state-hover::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.3);
  opacity: .98;
}
.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-button-content,
.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-scheduler-appointment-collector-content {
  color: #fff;
  opacity: .99;
}
.dx-scheduler-appointment-collector-compact .dx-button-content span:last-child,
.dx-scheduler-appointment-collector-compact .dx-scheduler-appointment-collector-content span:last-child {
  padding-left: 0;
}
.dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
  width: 100%;
  height: 0;
}
.dx-scheduler-agenda .dx-scheduler-appointment {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 5px;
  margin-bottom: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-scheduler-last-in-date-agenda-appointment {
  margin-bottom: 20px;
}
.dx-rtl .dx-scheduler-appointment-recurrence-icon {
  left: 5px;
  right: auto;
}
.dx-rtl .dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
  left: 20px;
  right: auto;
}
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding-right: 5px;
  padding-left: 40px;
}
.dx-rtl .dx-scheduler-scrollable-appointments {
  left: 0;
}
.dx-scheduler-small.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small.dx-rtl .dx-scheduler-date-time-shader-top::before {
  margin-right: 50px;
}
.dx-scheduler-time-panel-cell {
  height: 50px;
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell::before,
.dx-scheduler-time-panel-cell::after {
  content: "";
}
.dx-scheduler-date-table-cell {
  height: 50px;
}
.dx-scheduler-all-day-title {
  height: 75px;
  line-height: 75px;
  font-size: 14px;
  font-weight: 700;
}
.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-title {
  height: 25px;
  line-height: 25px;
}
.dx-scheduler-all-day-table {
  height: 75px;
}
.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-table {
  height: 25px;
}
.dx-scheduler-header-panel {
  margin-top: 10px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-header-panel {
  margin-top: 11px;
}
.dx-scheduler-header-panel-cell {
  height: 40px;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
  top: 37px;
  height: 2px;
}
.dx-scheduler-timeline .dx-scheduler-date-table-cell {
  border-right: none;
  height: 75px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel {
  margin-top: 10px;
}
.dx-scheduler-work-space-day .dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
  border-bottom: none;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  font-size: 13px;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-first-of-month {
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
}
.dx-scheduler-header {
  height: 56px;
  background-color: #f5f5f5;
}
.dx-scheduler-header .dx-toolbar .dx-toolbar-item-content,
.dx-scheduler-header .dx-toolbar .dx-toolbar-menu-container {
  padding: 9px;
}
.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption {
  min-width: 180px;
}
.dx-device-mobile .dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption,
.dx-scheduler-adaptive .dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption {
  min-width: 140px;
}
.dx-scheduler-header .dx-toolbar .dx-button.dx-item-selected,
.dx-scheduler-header .dx-toolbar .dx-button.dx-state-focused,
.dx-scheduler-header .dx-toolbar .dx-button.dx-state-hover {
  background-color: #ebebeb;
}
.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-buttongroup .dx-button.dx-item-selected {
  background-color: #fff;
}
.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-buttongroup .dx-button.dx-item-selected.dx-state-focused,
.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-buttongroup .dx-button.dx-item-selected.dx-state-hover {
  background-color: #ebebeb;
}
.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
  border-bottom: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) .dx-scheduler-group-header {
  color: #333;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-header-panel .dx-scheduler-group-header,
.dx-scheduler-work-space-vertical-group-table .dx-scheduler-group-header {
  font-weight: 700;
  color: #333;
  padding: 0;
}
.dx-scheduler-all-day-panel {
  background-color: #fff;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-all-day-title {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-agenda .dx-scheduler-date-table-cell {
  border: none;
}
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th {
  border-left: none;
  border-right: none;
}
.dx-scheduler-work-space-week .dx-scheduler-date-table-row:first-child {
  border-top: none;
}
.dx-scheduler-all-day-table-cell.dx-state-active,
.dx-scheduler-date-table-cell.dx-state-active {
  background-color: rgba(221,221,221,.7);
}
.dx-scheduler-all-day-table-cell.dx-state-hover,
.dx-scheduler-date-table-cell.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  color: #959595;
}
.dx-scheduler-appointment-popup .dx-popup-title {
  background-color: #fff;
}
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton,
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton.dx-rtl {
  margin: 0;
}
.dx-scheduler-appointment-popup .dx-popup-bottom {
  border-top: 1px solid #ddd;
}
.dx-scheduler-appointment-popup .dx-toolbar-after {
  margin-right: 4px;
}
.dx-rtl .dx-scheduler-appointment-popup .dx-toolbar-after {
  margin-left: 4px;
  margin-right: 0;
}
.dx-scheduler-appointment-popup .dx-form-validation-summary {
  padding: 10px 20px;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  font-size: 16px;
}
.dx-scheduler-group-header,
.dx-scheduler-header-panel,
.dx-scheduler-time-panel {
  font-size: 14px;
}
.dx-scheduler-work-space-grouped .dx-scheduler-group-row th,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell {
  border-right: 1px solid #aaa;
}
.dx-scheduler-work-space-grouped .dx-scheduler-group-row th:last-child,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell:last-child {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-grouped .dx-scheduler-group-row th,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell {
  border-left: 1px solid #aaa;
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-work-space-grouped .dx-scheduler-group-row th:last-child,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell:last-child {
  border-left: none;
}
.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th,
.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-last-group-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row th,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row th,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-vertical-grouped .dx-scheduler-last-group-cell {
  border-right: 1px solid rgba(221,221,221,.6);
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell {
  border-right: 1px solid #aaa;
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell:last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell:last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell:last-child {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell {
  border-left: 1px solid #aaa;
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell:last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell:last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell:last-child {
  border-left: none;
}
.dx-scheduler-appointment-collector {
  height: 20px;
}
.dx-scheduler-appointment-collector .dx-button-content span:last-child,
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content span:last-child {
  line-height: 13.3333333333px;
  height: 20px;
}
.dx-scheduler-appointment-collector.dx-button.dx-button-default,
.dx-scheduler-appointment-collector.dx-state-hover::before {
  border-radius: 20px;
}
.dx-scheduler-appointment {
  border-left: 3px solid transparent;
  border-right: 2px solid transparent;
}
.dx-scheduler-appointment.dx-state-focused {
  color: #fff;
}
.dx-scheduler-appointment.dx-scheduler-appointment-empty {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment {
  border-right: none;
}
.dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding-right: 40px;
}
.dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 5px 25px 5px 7px;
}
.dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 5px 7px 5px 25px;
}
.dx-scheduler-dropdown-appointment-date {
  color: #959595;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
  background-color: #fff;
}
.dx-scheduler-agenda .dx-scheduler-group-header {
  font-size: 14px;
  width: 80px;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content {
  overflow: hidden;
  width: 80px;
  padding: 10px 0 0 10px;
  -webkit-box-shadow: inset 0 -1px 0 0 #c4c4c4;
  box-shadow: inset 0 -1px 0 0 #c4c4c4;
}
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  vertical-align: top;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 0;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  padding-right: 10px;
  padding-left: 0;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  text-align: left;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-group-header-content,
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  text-align: right;
}
.dx-scheduler-agenda .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,221,221,.6);
  box-shadow: inset 0 -1px 0 0 rgba(221,221,221,.6);
}
.dx-scheduler-agenda .dx-scheduler-date-table-last-row .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-date-table-last-row .dx-scheduler-time-panel-cell {
  -webkit-box-shadow: inset 0 -1px 0 0 #c4c4c4;
  box-shadow: inset 0 -1px 0 0 #c4c4c4;
}
.dx-scheduler-agenda-nodata {
  font-size: 14px;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-popup-content .dx-list-item {
  border-top-width: 1px;
}
.dx-scheduler .dx-scheduler-overlay-panel .dx-overlay-content {
  background: #fff;
}
.dx-layout-manager .dx-field-item:not(.dx-first-row) {
  padding-top: 10px;
}
.dx-layout-manager .dx-field-item:not(.dx-first-col) {
  padding-left: 15px;
}
.dx-layout-manager .dx-field-item:not(.dx-last-col) {
  padding-right: 15px;
}
.dx-layout-manager .dx-field-empty-item {
  width: 100%;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-single-column-item-content > .dx-field-item {
  padding-left: 0;
  padding-right: 0;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-form-group .dx-single-column-item-content > .dx-first-row.dx-col-0.dx-field-item {
  padding-top: 0;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-box-item:not(:first-child) .dx-single-column-item-content > .dx-field-item {
  padding-top: 10px;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-label {
  display: block;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content,
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content-wrapper {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout:not(.dx-field-item-label-align) {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.dx-layout-manager .dx-label-h-align.dx-field-item-label-align:not(.dx-flex-layout) .dx-field-item-label {
  vertical-align: baseline;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper,
.dx-layout-manager .dx-label-h-align .dx-field-item-label {
  display: table-cell;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper .dx-field-item-content {
  display: block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label {
  white-space: nowrap;
  vertical-align: middle;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
  display: block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content {
  vertical-align: top;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
  margin-top: 7px;
  margin-bottom: 4px;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper {
  width: 100%;
}
.dx-layout-manager .dx-tabpanel .dx-multiview-item-content {
  padding: 20px;
}
.dx-field-item-label-location-top {
  display: block;
}
.dx-form-group-content {
  border-width: 0;
  padding: 0;
  margin: 0;
}
.dx-form-group-with-caption > .dx-form-group-content {
  padding-top: 19px;
  margin-top: 6px;
  border-top: 1px solid #ddd;
  padding-bottom: 20px;
}
.dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption {
  padding-left: 20px;
}
.dx-layout-manager-hidden-label {
  position: absolute;
  display: block;
  visibility: hidden;
}
.dx-field-item-help-text {
  font-style: italic;
  white-space: normal;
}
.dx-field-item-label-location-left {
  padding-right: 10px;
}
.dx-field-item-label-location-right {
  padding-left: 10px;
}
.dx-field-item-optional .dx-label > span::after,
.dx-field-item-required .dx-label > span::after {
  content: attr(data-mark);
}
.dx-rtl .dx-field-item-optional-mark,
.dx-rtl .dx-field-item-required-mark {
  unicode-bidi: embed;
}
.dx-rtl .dx-field-item:not(.dx-first-col) {
  padding-left: 0;
  padding-right: 15px;
}
.dx-rtl .dx-field-item:not(.dx-last-col) {
  padding-left: 15px;
  padding-right: 0;
}
.dx-rtl .dx-field-item-label-location-left {
  padding-right: 0;
  padding-left: 10px;
}
.dx-rtl .dx-field-item-label-location-right {
  padding-left: 0;
  padding-right: 10px;
}
.dx-rtl .dx-layout-manager-one-col .dx-single-column-item-content > .dx-field-item {
  padding-right: 0;
  padding-left: 0;
}
.dx-rtl .dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption {
  padding-left: 0;
  padding-right: 20px;
}
.dx-form-group-caption {
  font-size: 20px;
}
.dx-field-item-help-text,
.dx-field-item-label-text {
  color: #333;
}
.dx-field-item-optional .dx-label > span::after,
.dx-field-item-optional-mark {
  color: #afafaf;
}
.dx-field-item-required .dx-label > span::after,
.dx-field-item-required-mark {
  color: #c9302c;
}
.dx-filterbuilder.dx-rtl .dx-filterbuilder-action-icon,
.dx-filterbuilder.dx-rtl .dx-filterbuilder-text {
  margin-left: 5px;
  margin-right: 0;
}
.dx-filterbuilder.dx-rtl .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
  padding-left: 0;
  padding-right: 26px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon,
.dx-filterbuilder .dx-filterbuilder-text {
  margin-left: 0;
  margin-right: 5px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon:focus,
.dx-filterbuilder .dx-filterbuilder-item-value-text:focus,
.dx-filterbuilder .dx-filterbuilder-text:focus {
  outline: 0;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item {
  display: inline-block;
  white-space: nowrap;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text {
  display: inline-block;
  cursor: pointer;
  white-space: pre;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range {
  white-space: nowrap;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range-separator,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-text-separator {
  margin: 0 7px;
  opacity: .3;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-group-operation,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-field,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-operation {
  min-width: 20px;
  padding: 2px 7px 3px;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-texteditor {
  vertical-align: middle;
  margin-top: -7px;
  margin-bottom: -4px;
  display: inline-block;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action.dx-filterbuilder-action-icon {
  padding: 5px 8px;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
  padding-left: 26px;
}
.dx-filterbuilder-operations .dx-treeview-item {
  padding-left: 5px;
}
.dx-filterbuilder-operations .dx-rtl .dx-treeview-item {
  padding-right: 5px;
}
.dx-filterbuilder-overlay {
  white-space: nowrap;
}
.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node {
  padding-left: 0;
}
.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node .dx-treeview-node-container-opened {
  margin-left: 15px;
}
.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node {
  padding-right: 0;
}
.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node .dx-treeview-node-container-opened {
  margin-right: 15px;
}
.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal {
  border-radius: 0;
}
.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal > .dx-popup-content {
  padding: 0;
}
.dx-filterbuilder-overlay .dx-scrollable-container {
  max-height: 360px;
}
.dx-filterbuilder-overlay .dx-menu-items-container {
  padding: 0;
}
.dx-filterbuilder {
  background-color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text {
  color: #333;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation {
  background-color: rgba(217,83,79,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:hover {
  background-color: rgba(217,83,79,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:focus {
  background-color: #d9534f;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field {
  background-color: rgba(51,122,183,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:hover {
  background-color: rgba(51,122,183,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:focus {
  background-color: #337ab7;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation {
  background-color: rgba(92,184,92,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:hover {
  background-color: rgba(92,184,92,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:focus {
  background-color: #5cb85c;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:hover {
  background-color: rgba(221,221,221,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:focus {
  background-color: #ddd;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus {
  color: rgba(92,184,92,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:hover {
  color: rgba(92,184,92,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:focus {
  color: #5cb85c;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove {
  color: rgba(217,83,79,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:hover {
  color: rgba(217,83,79,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:focus {
  color: #d9534f;
}
.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-item .dx-icon {
  color: #898989;
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon {
  margin-bottom: 9px;
}
.dx-filterbuilder .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-text {
  border-radius: 5px;
}
.dx-filterbuilder .dx-filterbuilder-range-separator {
  color: #333;
}
.dx-filterbuilder-overlay .dx-treeview-item {
  padding: 5px 15px;
}
.dx-filterbuilder-overlay .dx-rtl .dx-treeview-item {
  padding-left: 15px;
}
.dx-drawer {
  height: 100%;
  width: 100%;
}
.dx-drawer-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.dx-drawer-panel-content {
  position: absolute;
  top: 0;
  bottom: 0;
}
.dx-drawer-right .dx-drawer-panel-content {
  right: 0;
}
.dx-drawer-left .dx-drawer-panel-content {
  left: 0;
}
.dx-drawer-panel-content-push-top-or-bottom {
  width: 100%;
}
.dx-drawer-content {
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
}
.dx-drawer-shader {
  z-index: 1000;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,.5);
}
.dx-drawer-push.dx-drawer-bottom .dx-drawer-panel-content {
  top: auto;
}
.dx-drawer-shrink .dx-drawer-panel-content {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 100%;
}
.dx-drawer-shrink .dx-drawer-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.dx-drawer-shrink .dx-drawer-content {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dx-drawer-shrink.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-shrink.dx-drawer-top .dx-drawer-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-drawer-overlap .dx-drawer-panel-content {
  overflow: visible;
}
.dx-drawer-overlap .dx-drawer-panel-content.dx-overlay-wrapper {
  right: auto;
  left: auto;
}
.dx-drawer-overlap.dx-drawer-left .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-right .dx-drawer-wrapper {
  overflow-y: visible;
}
.dx-drawer-overlap.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-top .dx-drawer-wrapper {
  overflow-x: visible;
}
.dx-drawer-overlap.dx-drawer-right.dx-drawer-expand>.dx-drawer-wrapper>.dx-overlay>.dx-overlay-wrapper>.dx-overlay-content,
.dx-drawer-overlap.dx-drawer-right.dx-drawer-slide>.dx-drawer-wrapper>.dx-overlay>.dx-overlay-wrapper>.dx-overlay-content {
  right: 0;
}
.dx-htmleditor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid transparent;
}
.dx-htmleditor:not(.dx-state-disabled) li[data-list=checked],
.dx-htmleditor:not(.dx-state-disabled) li[data-list=unchecked] {
  cursor: pointer;
}
.dx-quill-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  min-height: 1px;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.dx-htmleditor-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.42;
  width: 100%;
  outline: 0;
  overflow-y: auto;
  padding: 12px 15px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.dx-htmleditor-content .dx-variable > span {
  padding: 3px 6px;
  border-radius: 8px;
  background: rgba(51,122,183,.15);
}
.dx-htmleditor-content > * {
  cursor: text;
}
.dx-htmleditor-content blockquote,
.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content ol,
.dx-htmleditor-content p,
.dx-htmleditor-content pre,
.dx-htmleditor-content ul {
  margin: 0;
  padding: 0;
}
.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content ol,
.dx-htmleditor-content p,
.dx-htmleditor-content ul {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.dx-htmleditor-content table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.dx-htmleditor-content td,
.dx-htmleditor-content th {
  border: 1px solid #000;
  padding: 2px 5px;
}
.dx-htmleditor-content ol,
.dx-htmleditor-content ul {
  padding-left: 1.5em;
}
.dx-rtl .dx-htmleditor-content ol,
.dx-rtl .dx-htmleditor-content ul {
  padding-left: 0;
  padding-right: 1.5em;
}
.dx-htmleditor-content li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.dx-htmleditor-content li[data-list=bullet]::before {
  content: "•";
}
.dx-htmleditor-content li[data-list=checked]::before {
  content: "☑";
}
.dx-htmleditor-content li[data-list=unchecked]::before {
  content: "☐";
}
.dx-htmleditor-content li::before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.dx-htmleditor-content li > .ql-ui {
  visibility: hidden;
}
.dx-htmleditor-content li[data-list=checked] > .ql-ui,
.dx-htmleditor-content li[data-list=unchecked] > .ql-ui {
  visibility: visible;
}
.dx-rtl .dx-htmleditor-content li {
  padding-left: 0;
  padding-right: 1.5em;
}
.dx-htmleditor-content li[data-list=ordered] {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.dx-htmleditor-content li[data-list=ordered]::before {
  content: counter(list-0,decimal) ". ";
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1::before {
  content: counter(list-1,lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  padding-left: 4.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2::before {
  content: counter(list-2,lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  padding-left: 7.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3::before {
  content: counter(list-3,decimal) ". ";
}
.dx-htmleditor-content li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  padding-left: 10.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4::before {
  content: counter(list-4,lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
  padding-left: 13.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5::before {
  content: counter(list-5,lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
  padding-left: 16.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6::before {
  content: counter(list-6,decimal) ". ";
}
.dx-htmleditor-content li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
  padding-left: 19.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7::before {
  content: counter(list-7,lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-7 {
  counter-reset: list-8 list-9;
  padding-left: 22.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8::before {
  content: counter(list-8,lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-8 {
  counter-reset: list-9;
  padding-left: 25.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9::before {
  content: counter(list-9,decimal) ". ";
}
.dx-htmleditor-content .ql-indent-1 {
  padding-left: 3em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-1 {
  padding-left: 0;
  padding-right: 3em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-1 {
  padding-left: 0;
  padding-right: 4.5em;
}
.dx-htmleditor-content .ql-indent-2 {
  padding-left: 6em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-2 {
  padding-left: 0;
  padding-right: 6em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-2 {
  padding-left: 0;
  padding-right: 7.5em;
}
.dx-htmleditor-content .ql-indent-3 {
  padding-left: 9em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-3 {
  padding-left: 0;
  padding-right: 9em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-3 {
  padding-left: 0;
  padding-right: 10.5em;
}
.dx-htmleditor-content .ql-indent-4 {
  padding-left: 12em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-4 {
  padding-left: 0;
  padding-right: 12em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-4 {
  padding-left: 0;
  padding-right: 13.5em;
}
.dx-htmleditor-content .ql-indent-5 {
  padding-left: 15em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-5 {
  padding-left: 0;
  padding-right: 15em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-5 {
  padding-left: 0;
  padding-right: 16.5em;
}
.dx-htmleditor-content .ql-indent-6 {
  padding-left: 18em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-6 {
  padding-left: 0;
  padding-right: 18em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-6 {
  padding-left: 0;
  padding-right: 19.5em;
}
.dx-htmleditor-content .ql-indent-7 {
  padding-left: 21em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-7 {
  padding-left: 0;
  padding-right: 21em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-7 {
  padding-left: 0;
  padding-right: 22.5em;
}
.dx-htmleditor-content .ql-indent-8 {
  padding-left: 24em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-8 {
  padding-left: 0;
  padding-right: 24em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-8 {
  padding-left: 0;
  padding-right: 25.5em;
}
.dx-htmleditor-content .ql-indent-9 {
  padding-left: 27em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-9 {
  padding-left: 0;
  padding-right: 27em;
}
.dx-htmleditor-content li.ql-indent-9 {
  padding-left: 28.5em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-9 {
  padding-left: 0;
  padding-right: 28.5em;
}
.dx-rtl .dx-htmleditor-content li::before {
  margin-left: .3em;
  margin-right: -1.5em;
  text-align: left;
}
.dx-htmleditor-content table td,
.dx-htmleditor-content table th {
  outline: 0;
}
.dx-htmleditor-content .ql-code-block-container {
  font-family: monospace;
}
.dx-htmleditor-content .ql-code-block-container,
.dx-htmleditor-content code {
  background-color: rgba(191,191,191,.15);
  color: rgba(51,51,51,.8);
}
.dx-htmleditor-content .ql-video {
  display: block;
  max-width: 100%;
}
.dx-htmleditor-content .ql-video.ql-align-center {
  margin: 0 auto;
}
.dx-htmleditor-content .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.dx-htmleditor-content .ql-font-serif {
  font-family: Georgia,Times New Roman,serif;
}
.dx-htmleditor-content .ql-font-monospace {
  font-family: Monaco,Courier New,monospace;
}
.dx-htmleditor-content .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.dx-htmleditor-content.ql-blank::before {
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  color: #999;
}
.dx-htmleditor-content.ql-blank::after {
  content: attr(data-placeholder);
  z-index: -1;
  visibility: hidden;
}
.dx-htmleditor-content.ql-blank[data-placeholder] > p {
  height: .1px;
}
.dx-htmleditor-content blockquote {
  padding-left: 12px;
  border-left: 4px solid;
}
.dx-rtl .dx-htmleditor-content blockquote {
  padding-left: 0;
  padding-right: 12px;
  border-left: none;
  border-right: 4px solid;
}
.dx-suggestion-list-wrapper .dx-list .dx-scrollable-content {
  margin: 0;
}
.dx-suggestion-list {
  min-width: 50px;
}
.dx-suggestion-list .dx-list-item {
  display: block;
}
.dx-suggestion-list .dx-list-item-icon {
  border-radius: 50%;
  vertical-align: text-bottom;
}
.dx-formdialog-form {
  min-width: 360px;
}
.dx-overlay-content.dx-popup-fullscreen .dx-formdialog-form {
  min-width: 240px;
}
.dx-formdialog-field-target .dx-field-item-content {
  text-align: right;
}
.dx-rtl .dx-formdialog-field-target .dx-field-item-content {
  text-align: left;
}
.dx-background-format .dx-icon-background,
.dx-background-format .dx-icon-color,
.dx-color-format .dx-icon-background,
.dx-color-format .dx-icon-color {
  border-bottom: 3px solid transparent;
}
.dx-htmleditor-toolbar-separator {
  border-left: 1px solid transparent;
}
.dx-htmleditor-toolbar-menu-separator {
  width: 100%;
  border-top: 1px solid transparent;
}
.dx-htmleditor-toolbar-menu-separator::before {
  content: none;
}
.dx-resize-frame {
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px dashed #778899;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
  border: 1px solid #fff;
  width: 11px;
  height: 11px;
  border-radius: 0;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
  width: 15px;
  height: 15px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
  right: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
  right: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-top-left {
  left: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left {
  left: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
  top: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
  top: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right {
  bottom: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right {
  bottom: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after,
.dx-resize-frame .dx-resizable-handle-top::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  border: 1px solid #fff;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
  width: 15px;
  height: 15px;
}
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after {
  top: calc(50% - 5.5px);
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after {
  top: calc(50% - 7.5px);
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-top::after {
  left: calc(50% - 5.5px);
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
  left: calc(50% - 7.5px);
}
.dx-resize-frame .dx-resizable-handle-right::after {
  right: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after {
  right: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-left::after {
  left: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after {
  left: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-top::after {
  top: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
  top: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-bottom::after {
  bottom: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after {
  bottom: -7.5px;
}
.dx-mention .dx-template-wrapper {
  white-space: nowrap;
  display: inline-block;
}
.dx-mention > span {
  margin: 0 2px;
}
.dx-table-resize-frame {
  position: absolute;
  pointer-events: none;
}
.dx-table-resize-frame > div {
  position: absolute;
  pointer-events: auto;
  background-color: transparent;
}
.dx-table-resize-frame .dx-htmleditor-column-resizer {
  width: 5px;
  top: 0;
  height: 100%;
  cursor: col-resize;
}
.dx-table-resize-frame .dx-htmleditor-highlighted-column {
  width: 3px;
  top: 0;
  height: 100%;
}
.dx-table-resize-frame .dx-htmleditor-row-resizer {
  height: 5px;
  left: 0;
  width: 100%;
  cursor: row-resize;
}
.dx-table-resize-frame .dx-htmleditor-highlighted-row {
  height: 3px;
  left: 0;
  width: 100%;
}
.dx-htmleditor {
  border-color: #ddd;
}
.dx-htmleditor .dx-htmleditor-toolbar-wrapper {
  padding: 5px;
  position: relative;
}
.dx-htmleditor .dx-htmleditor-toolbar-wrapper:first-child {
  border-bottom: 1px solid #ddd;
}
.dx-htmleditor.dx-state-readonly {
  border-style: dashed;
}
.dx-htmleditor.dx-state-readonly .dx-htmleditor-toolbar-wrapper::before {
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  z-index: 2;
  background-color: rgba(255,255,255,.2);
  content: "";
  pointer-events: none;
}
.dx-htmleditor.dx-state-readonly .dx-toolbar-button .dx-button.dx-state-disabled {
  opacity: .5;
}
.dx-htmleditor.dx-htmleditor-outlined {
  border-radius: 4px;
}
.dx-htmleditor.dx-htmleditor-outlined.dx-state-hover {
  border-color: rgba(51,122,183,.4);
}
.dx-htmleditor.dx-htmleditor-outlined.dx-state-active,
.dx-htmleditor.dx-htmleditor-outlined.dx-state-focused {
  border-color: #337ab7;
}
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid {
  border-color: rgba(217,83,79,.4);
}
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid.dx-state-active,
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid.dx-state-focused {
  border-color: #d9534f;
}
.dx-htmleditor.dx-htmleditor-filled {
  border-color: transparent;
  background: rgba(51,51,51,.05);
  border-radius: 4px;
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly {
  border-style: dashed;
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly.dx-state-active,
.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly.dx-state-focused {
  background-color: rgba(51,51,51,.03);
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-hover,
.dx-htmleditor.dx-htmleditor-filled.dx-state-hover.dx-invalid.dx-state-readonly:not(.dx-state-focused) {
  background-color: rgba(51,122,183,.07);
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-active,
.dx-htmleditor.dx-htmleditor-filled.dx-state-focused {
  background-color: transparent;
  border-color: #337ab7;
}
.dx-htmleditor.dx-htmleditor-filled.dx-invalid {
  background-color: rgba(217,83,79,.1);
}
.dx-htmleditor.dx-htmleditor-filled.dx-invalid.dx-state-active,
.dx-htmleditor.dx-htmleditor-filled.dx-invalid.dx-state-focused {
  background: 0 0;
  border-color: #d9534f;
}
.dx-htmleditor.dx-htmleditor-underlined {
  border-color: transparent transparent #ddd;
}
.dx-htmleditor.dx-htmleditor-underlined .dx-htmleditor-content {
  padding-left: 0;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-hover {
  border-bottom-color: rgba(51,122,183,.4);
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-active,
.dx-htmleditor.dx-htmleditor-underlined.dx-state-focused {
  border-bottom-color: #337ab7;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-active.dx-invalid,
.dx-htmleditor.dx-htmleditor-underlined.dx-state-focused.dx-invalid {
  border-bottom-color: #d9534f;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-rtl .dx-htmleditor-content {
  padding-left: 15px;
  padding-right: 0;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-invalid {
  border-bottom-color: rgba(217,83,79,.4);
}
.dx-htmleditor.dx-htmleditor-underlined.dx-invalid.dx-state-focused {
  border-color: transparent transparent #d9534f;
}
.dx-htmleditor-content blockquote {
  color: rgba(51,51,51,.8);
  border-left-color: #ddd;
}
.dx-rtl .dx-htmleditor-content blockquote {
  border-right-color: #ddd;
}
.dx-htmleditor-content td,
.dx-htmleditor-content th {
  border-color: #ddd;
}
.dx-htmleditor-toolbar {
  background-color: transparent;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text {
  background-color: rgba(0,0,0,.17);
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-state-hover,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-state-hover {
  background-color: rgba(0,0,0,.11);
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-state-focused,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-state-focused {
  background-color: rgba(0,0,0,.14);
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success {
  background-color: rgba(92,184,92,.3);
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success.dx-state-focused,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success.dx-state-hover,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success.dx-state-focused,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success.dx-state-hover {
  background-color: rgba(92,184,92,.2);
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default {
  background-color: rgba(51,122,183,.3);
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default.dx-state-focused,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default.dx-state-hover,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default.dx-state-focused,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default.dx-state-hover {
  background-color: rgba(51,122,183,.2);
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger {
  background-color: rgba(217,83,79,.3);
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger.dx-state-focused,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger.dx-state-hover,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger.dx-state-focused,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger.dx-state-hover {
  background-color: rgba(217,83,79,.2);
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-normal,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-normal .dx-icon,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-normal,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-normal .dx-icon {
  color: #333;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-success .dx-icon,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-success .dx-icon {
  color: #5cb85c;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-default .dx-icon,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-default .dx-icon {
  color: #337ab7;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-outlined.dx-button-danger .dx-icon,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger,
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-text.dx-button-danger .dx-icon {
  color: #d9534f;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained {
  background-color: #fff;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-state-focused {
  background-color: #ebebeb;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-success {
  background-color: #5cb85c;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-success.dx-state-hover {
  background-color: #46a046;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-success.dx-state-focused {
  background-color: #419641;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-default {
  background-color: #337ab7;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-default.dx-state-hover {
  background-color: #296293;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-default.dx-state-focused {
  background-color: #265a87;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-danger {
  background-color: #d9534f;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-danger.dx-state-hover {
  background-color: #ce312c;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-mode-contained.dx-button-danger.dx-state-focused {
  background-color: #c12e2a;
}
.dx-device-mobile .dx-htmleditor-toolbar .dx-htmleditor-toolbar-separator,
.dx-htmleditor-toolbar .dx-htmleditor-toolbar-separator {
  height: 36px;
}
.dx-htmleditor-toolbar-format.dx-dropdowneditor.dx-editor-filled {
  background-color: transparent;
}
.dx-htmleditor-toolbar-format.dx-background-format .dx-button-content,
.dx-htmleditor-toolbar-format.dx-color-format .dx-button-content {
  padding-bottom: 5px;
}
.dx-htmleditor-toolbar-format.dx-size-format {
  width: 105px;
}
.dx-htmleditor-toolbar-separator {
  border-left-color: #ddd;
}
.dx-htmleditor-toolbar-menu-separator {
  border-top-color: #ddd;
}
.dx-resize-frame {
  border-color: #337ab7;
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right,
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after,
.dx-resize-frame .dx-resizable-handle-top::after {
  background-color: #337ab7;
}
.dx-mention {
  padding: 1px 0;
  border-radius: 2px;
  background-color: #ddd;
  color: #333;
}
.dx-suggestion-list-wrapper {
  height: 100%;
}
.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.dx-suggestion-list-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}
.dx-suggestion-list-wrapper .dx-list {
  height: 100%;
  min-height: 39.0001px;
}
.dx-suggestion-list-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
  min-height: 33.0001px;
}
.dx-suggestion-list-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}
.dx-suggestion-list-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}
.dx-suggestion-list-wrapper .dx-empty-message,
.dx-suggestion-list-wrapper .dx-list-item {
  border-top: 0;
}
.dx-suggestion-list-wrapper .dx-empty-message:last-of-type,
.dx-suggestion-list-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-table-resize-frame > .dx-draggable-dragging + .dx-htmleditor-highlighted-column,
.dx-table-resize-frame > .dx-draggable-dragging + .dx-htmleditor-highlighted-row {
  background-color: rgba(51,122,183,.5);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-shader {
  background-color: rgba(255,255,255,.8);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content {
  min-width: 48px;
  max-height: 48px;
  background-color: #337ab7;
  color: #fff;
  overflow: visible;
  border-radius: 24px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.2);
  box-shadow: 0 6px 12px rgba(0,0,0,.2);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover {
  background-color: #285f8f;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover .dx-fa-button-icon {
  background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active {
  background-color: #22527b;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active .dx-fa-button-icon {
  background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon,
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon-close {
  padding: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper {
  position: static;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label {
  background: 0 0;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  margin-right: 0;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-inkripple {
  border-radius: 24px;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon,
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon-close {
  padding: 15px 0 15px 12px;
}
.dx-fa-button .dx-fa-button-icon,
.dx-fa-button .dx-fa-button-icon-close {
  padding: 6px;
  width: 18px;
  height: 18px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-fa-button .dx-fa-button-icon .dx-icon,
.dx-fa-button .dx-fa-button-icon-close .dx-icon {
  font-size: 18px;
}
.dx-fa-button .dx-fa-button-icon img,
.dx-fa-button .dx-fa-button-icon-close img {
  width: 100%;
  height: 100%;
}
.dx-fa-button .dx-overlay-content {
  border-radius: 50%;
  cursor: pointer;
  min-width: 30px;
  max-height: 30px;
  background-color: transparent;
  color: #333;
  overflow: visible;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper {
  right: auto;
  left: 30px;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper .dx-fa-button-label {
  margin-left: 10px;
  margin-right: auto;
}
.dx-fa-button .dx-overlay-content.dx-state-hover .dx-fa-button-icon {
  background-color: #ebebeb;
}
.dx-fa-button .dx-overlay-content.dx-state-active .dx-fa-button-icon {
  background-color: #c2c2c2;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper {
  position: absolute;
  right: 30px;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label {
  background-color: #fff;
  color: #333;
  white-space: nowrap;
  border-radius: 4px;
  padding: 0 10px;
  margin-right: 10px;
  line-height: 26px;
  height: 26px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  box-shadow: 0 1px 4px rgba(0,0,0,.2);
  font-size: 12px;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-icon {
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.2);
  box-shadow: 0 6px 12px rgba(0,0,0,.2);
  background-color: #fff;
  border-radius: 50%;
  position: relative;
}
.dx-fa-button .dx-overlay-content .dx-inkripple {
  overflow: hidden;
  border-radius: 15px;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label {
  padding: 0 16px 0 8px;
  font-size: 14px;
  margin-right: 0;
}
.dx-filemanager {
  height: 500px;
  border: 1px solid;
}
.dx-filemanager .dx-filemanager-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-filemanager .dx-filemanager-notification-drawer,
.dx-filemanager .dx-filemanager-notification-drawer-panel {
  height: 100%;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-overlay-content {
  min-width: 240px;
  max-width: 93vw;
}
@media (min-width:431px) {
  .dx-filemanager .dx-filemanager-notification-popup .dx-overlay-content {
    max-width: 400px;
  }
}
.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content {
  padding: 15px;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content .dx-filemanager-progress-box {
  padding: 5px 0 0;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common {
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common-no-item {
  border-style: none;
}
.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel {
  border-left-width: 1px;
  border-left-style: solid;
}
.dx-filemanager .dx-filemanager-progress-panel {
  width: 340px;
  height: 100%;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-container {
  padding: 10px 20px 20px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 0 5px 10px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title .dx-filemanager-progress-panel-title-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 18px;
  font-weight: 600;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-common .dx-filemanager-progress-box-common {
  font-weight: 600;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-separator {
  height: 20px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-i.dx-filemanager-i-cancel {
  width: 16px;
  height: 16px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-details > .dx-filemanager-progress-box {
  margin-bottom: 8px;
  border-radius: 2px;
}
.dx-filemanager .dx-filemanager-progress-box {
  padding: 10px 0 10px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-filemanager .dx-filemanager-progress-box.dx-filemanager-progress-box-without-close-button {
  padding-right: 10px;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-image {
  margin-right: 10px;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  overflow: hidden;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-common {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-progress-bar,
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-status {
  padding: 5px 0;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button {
  margin-left: 5px;
}
.dx-filemanager .dx-filemanager-progress-box-error {
  border-radius: 2px;
  display: inline-block;
  border-width: 0;
  padding: 2px 8px 3px;
  font-size: .85em;
  line-height: normal;
  word-wrap: break-word;
  overflow-y: auto;
  max-height: 150px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item {
  width: 1px;
  margin-right: 5px;
}
.dx-filemanager .dx-splitter-wrapper.dx-splitter-inactive,
.dx-filemanager .dx-splitter-wrapper.dx-splitter-initial {
  right: 3px;
}
.dx-filemanager .dx-filemanager-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-top: 1px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.dx-filemanager .dx-filemanager-container .dx-filemanager-adaptivity-drawer-panel {
  height: 100%;
}
.dx-filemanager .dx-filemanager-container .dx-filemanager-dirs-panel {
  padding: 5px 10px;
  height: 100%;
  width: 100%;
  display: block;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-opened .dx-splitter.dx-state-disabled {
  width: 1px;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-shrink .dx-drawer-panel-content {
  overflow: visible;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content {
  display: block;
  width: 30%;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content.dx-drawer-panel-content-initial {
  min-width: 250px;
  max-width: 300px;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content.dx-drawer-panel-content-adaptive {
  max-width: 100%;
}
.dx-filemanager .dx-filemanager-breadcrumbs {
  padding: 2px 11px;
  border-bottom: 1px solid;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content {
  padding-left: 0;
  padding-right: 0;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-parent-folder-item .dx-menu-item-content {
  padding-left: 2px;
  padding-right: 2px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content {
  width: 1px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item .dx-menu-item-content {
  padding-left: 1px;
  padding-right: 1px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover {
  cursor: default;
}
.dx-filemanager .dx-filemanager-editing-container,
.dx-filemanager .dx-filemanager-notification-container {
  position: absolute;
  top: -5000px;
  left: -5000px;
}
.dx-filemanager .dx-row .dx-filemanager-file-actions-button {
  float: right;
}
.dx-filemanager .dx-row .dx-filemanager-file-actions-button .dx-button-content {
  padding: 0;
}
.dx-filemanager .dx-row.dx-row-focused .dx-filemanager-file-actions-button,
.dx-filemanager .dx-row.dx-selection .dx-filemanager-file-actions-button,
.dx-filemanager .dx-row.dx-state-hover .dx-filemanager-file-actions-button {
  visibility: visible;
}
.dx-filemanager .dx-filemanager-items-panel {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder {
  position: relative;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 1000;
}
.dx-filemanager .dx-filemanager-thumbnails {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item {
  float: left;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  width: 100px;
  height: 100px;
  border: 1px dashed transparent;
  margin: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content {
  overflow: hidden;
  padding: 13px 0 10px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-thumbnail {
  border: 0;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-spacer {
  border: 0;
  padding: 0;
  margin: 0;
  height: 10px;
  visibility: hidden;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-name {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-filemanager .dx-filemanager-details {
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dx-filemanager .dx-filemanager-details > div {
  height: 100%;
}
.dx-filemanager .dx-filemanager-details .dx-datagrid-rowsview .dx-datagrid-table > tbody > tr.dx-filemanager-parent-directory-item > td > .dx-select-checkbox {
  display: none;
}
.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper .dx-filemanager-details-item-name {
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-filemanager .dx-filemanager-i.dx-filemanager-i-progress,
.dx-filemanager .dx-filemanager-i.dx-icon.dx-filemanager-i-progress {
  -webkit-animation: 1.5s linear infinite dx-filemanager-icon-rotate;
  animation: 1.5s linear infinite dx-filemanager-icon-rotate;
}
@-webkit-keyframes dx-filemanager-icon-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes dx-filemanager-icon-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.dx-filemanager-file-actions-button {
  visibility: hidden;
  text-align: center;
}
.dx-filemanager-file-actions-button.dx-widget {
  line-height: 100%;
}
.dx-filemanager-file-actions-button .dx-button {
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-filemanager-file-actions-button .dx-button .dx-button-content {
  padding: 10px 11px;
}
.dx-filemanager-file-actions-button .dx-button i {
  font-style: normal;
}
.dx-filemanager-file-actions-button.dx-filemanager-file-actions-button-activated,
.dx-filemanager-file-actions-button:hover {
  visibility: visible;
}
.dx-filemanager-dirs-tree {
  width: 100%;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content > .dx-icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content .dx-filemanager-dirs-tree-item-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-filemanager-dirs-tree .dx-filemanager-focused-item .dx-filemanager-file-actions-button,
.dx-filemanager-dirs-tree .dx-treeview-item.dx-state-hover .dx-filemanager-file-actions-button {
  visibility: visible;
}
.dx-filemanager-dialog.dx-filemanager-dialog-folder-chooser,
.dx-filemanager-progresspanel {
  height: 100%;
  overflow: auto;
}
.dx-filemanager-dialog-folder-chooser > div {
  height: 100%;
}
.dx-filemanager-dialog-popup > .dx-overlay-content {
  min-width: 300px;
  max-width: 400px;
  min-height: 300px;
  max-height: 400px;
}
.dx-filemanager-dialog-name-editor-popup > .dx-overlay-content {
  max-width: 340px;
  min-height: 180px;
  max-height: 180px;
}
.dx-filemanager-dialog-delete-item-popup > .dx-overlay-content {
  max-width: 340px;
  min-height: 180px;
}
.dx-filemanager-dialog-delete-item-popup > .dx-overlay-content .dx-popup-content .dx-filemanager-dialog-delete-item {
  overflow-wrap: break-word;
}
.dx-filemanager-progresspanel {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.dx-filemanager-progresspanel .dx-filemanager-progressbox {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
.dx-filemanager-progresspanel .dx-filemanager-progressbox-cancel-button {
  margin-top: 5px;
  float: right;
}
.dx-splitter-wrapper {
  height: 100%;
  width: 0;
  position: absolute;
  z-index: 998;
  top: 0;
}
.dx-splitter-wrapper .dx-splitter-border {
  z-index: 997;
  height: 100%;
  width: 7px;
  cursor: col-resize;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter {
  height: 100%;
  width: 1px;
  display: block;
  cursor: col-resize;
  z-index: 999;
  margin: auto;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter.dx-splitter-inactive {
  z-index: 998;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter.dx-state-disabled {
  width: 0;
  cursor: default;
}
.dx-splitter {
  background-color: rgba(51,122,183,.5);
}
.dx-splitter.dx-splitter-inactive {
  background-color: #ddd;
}
.dx-splitter-border {
  background-color: transparent;
}
.dx-filemanager {
  border-color: #ddd;
}
.dx-filemanager .dx-filemanager-notification-common {
  border-color: #ddd;
  color: #d9534f;
}
.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel {
  border-left-color: #ddd;
}
.dx-filemanager .dx-filemanager-progress-panel {
  background-color: #fff;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-container {
  padding-top: 6px;
}
.dx-filemanager .dx-filemanager-progress-box-image {
  font-size: 36px;
}
.dx-filemanager .dx-filemanager-progress-box-error {
  color: #fff;
  background: #d9534f;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button {
  margin-top: 9px;
}
.dx-filemanager .dx-filemanager-toolbar {
  padding: 6px 10px;
  background: #fff;
  min-height: 48px;
}
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar,
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar .dx-toolbar {
  background: #f7f7f7;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item {
  height: 36px;
  background: #ddd;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-viewmode-item .dx-texteditor {
  width: 150px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled {
  background: 0 0;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-active,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-focused,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-hover {
  background: rgba(51,51,51,.1);
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor {
  border-color: transparent;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor .dx-dropdowneditor-icon {
  background: 0 0;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon {
  background: 0 0;
  border-color: transparent;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-has-large-icon .dx-button-content {
  padding: 4px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-toolbar .dx-filemanager-toolbar-viewmode-item .dx-button-content {
  padding-left: 8px;
  padding-right: 8px;
}
.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder {
  border: 2px solid #337ab7;
}
.dx-filemanager .dx-filemanager-container {
  border-top-color: #ddd;
}
.dx-filemanager .dx-filemanager-dirs-panel {
  height: 100%;
  border-right-color: #ddd;
}
.dx-filemanager .dx-filemanager-breadcrumbs {
  border-bottom-color: #ddd;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item.dx-state-focused {
  background: #ddd;
  color: #333;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content {
  padding-top: 5px;
  padding-bottom: 8px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content {
  background: #ddd;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover {
  background: 0 0;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected {
  color: #fff;
  background: rgba(51,122,183,.8);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-hover:not(.dx-state-focused):not(.dx-item-selected) {
  background: rgba(0,0,0,.04);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-focused {
  border: 1px solid #337ab7;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected.dx-state-focused {
  color: #fff;
  background: rgba(51,122,183,.7);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-thumbnail {
  width: 36px;
  height: 36px;
  font-size: 36px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-item-custom-thumbnail {
  color: #ddd;
}
.dx-filemanager .dx-filemanager-files-view {
  background: #fff;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-filemanager-details-item-thumbnail {
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-command-select {
  width: 43px;
  min-width: 43px;
  max-width: 43px;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-row-focused .dx-filemanager-file-actions-button .dx-button .dx-icon {
  color: #fff;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-content > i {
  margin-bottom: 0;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item {
  background: #fff;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item.dx-state-hover {
  background: #ebebeb;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item * {
  color: #333;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item {
  background: #ebebeb;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item * {
  color: #333;
}
.dx-filemanager-view-switcher-popup {
  width: 34px;
}
.dx-filemanager-view-switcher-popup .dx-dropdownbutton-popup-wrapper.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding-top: 7px;
  padding-left: 7px;
  padding-right: 8px;
  text-overflow: clip;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button {
  margin-top: 1px;
  margin-bottom: -1px;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button .dx-button .dx-button-content {
  padding: 0;
}
.dx-filemanager-file-actions-button .dx-button {
  min-width: 21px;
  height: 21px;
}
.dx-filemanager-file-actions-button .dx-button .dx-button-content {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dx-filemanager-i.dx-filemanager-i-progress,
.dx-filemanager-i.dx-filemanager-i-refresh,
.dx-filemanager-i.dx-icon.dx-filemanager-i-progress,
.dx-filemanager-i.dx-icon.dx-filemanager-i-refresh {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23333%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x31_%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M11%2C4c2.45%2C0%2C4.59%2C1.26%2C5.84%2C3.16L15%2C9l6%2C1l-1-6l-1.73%2C1.73C16.64%2C3.47%2C14%2C2%2C11%2C2%0A%09%09c-4.97%2C0-9%2C4.03-9%2C9h2C4%2C7.13%2C7.13%2C4%2C11%2C4z%22%2F%3E%0A%09%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.92%2C12c-0.49%2C3.39-3.39%2C6-6.92%2C6c-2.19%2C0-4.13-1.01-5.41-2.59L7%2C14l-6-1l1%2C6l2.17-2.17%0A%09%09C5.82%2C18.76%2C8.26%2C20%2C11%2C20c4.63%2C0%2C8.44-3.5%2C8.94-8H17.92z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 22px;
  height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-done,
.dx-filemanager-i.dx-icon.dx-filemanager-i-done {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%235cb85c%3B%7D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M21.35%2C14.35l-4.71%2C5l-3-3l0.71-0.71l2.15%2C2.15l4.15-4.15L21.35%2C14.35z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 22px;
  height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-danger,
.dx-filemanager-i.dx-icon.dx-filemanager-i-danger {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23d9534f%3B%7D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M17%2C20v-1h1v1H17z%20M17%2C13h1v5h-1V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 22px;
  height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-cancel,
.dx-filemanager-i.dx-icon.dx-filemanager-i-cancel {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_x32_%22%20fill%3D%22%23333%22%20d%3D%22M8%2C0c4.42%2C0%2C8%2C3.58%2C8%2C8s-3.58%2C8-8%2C8c-4.42%2C0-8-3.58-8-8S3.58%2C0%2C8%2C0%20M10.87%2C4L8%2C6.87L5.13%2C4L4%2C5.13L6.87%2C8%0A%09L4%2C10.87L5.13%2C12L8%2C9.13L10.87%2C12L12%2C10.87L9.13%2C8L12%2C5.13L10.87%2C4z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 22px;
  height: 22px;
}
.dx-diagram {
  border: 1px solid transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  height: 600px;
  min-height: 350px;
}
.dx-diagram .dx-diagram-toolbar-wrapper {
  padding: 5px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.dx-diagram .dx-diagram-toolbar-wrapper .dx-diagram-toolbar {
  background-color: transparent;
}
.dx-diagram .dx-diagram-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  overflow: hidden;
}
.dx-diagram .dx-diagram-content,
.dx-diagram .dx-diagram-scroll-view {
  height: 100%;
  width: 100%;
}
.dx-diagram.dx-diagram-fullscreen {
  left: 0;
  top: 0;
  width: 100%!important;
  height: 100%!important;
  position: fixed;
  z-index: 2;
}
.dx-diagram .dxdi-control {
  width: auto;
  height: auto;
  overflow: visible;
}
.dx-diagram .dxdi-canvas {
  overflow: hidden;
}
.dx-diagram-toolbox-popup.dx-popup-wrapper .dx-overlay-content {
  border-radius: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar {
  padding: 0;
  background-color: rgba(0,0,0,.05);
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,
.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  min-width: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button:not(.dx-closebutton) {
  cursor: inherit;
  pointer-events: none;
}
.dx-diagram-toolbox-popup .dx-popup-content {
  padding: 0;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input {
  border-color: transparent;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-placeholder::before,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input input {
  min-height: 0;
  font-size: .9em;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-button {
  border: 0;
  border-radius: 0;
  min-height: 14px;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel {
  position: relative;
  height: 100%;
  overflow-y: auto;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel > * {
  position: absolute;
}
.dx-diagram-properties-popup .dx-scrollview,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel>.dx-scrollview {
  width: 100%;
}
.dx-diagram-properties-popup .dx-popup-content {
  padding: 0;
}
.dx-diagram-properties-popup .dx-tabs {
  border: 0;
}
.dx-diagram-properties-popup .dx-tabpanel .dx-multiview-wrapper {
  border-left: 0;
  border-right: 0;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container {
  display: block;
  height: auto;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  position: inherit;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container .dx-toolbar-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-diagram-properties-popup:not(.dx-diagram-mobile-popup) .dx-tabpanel .dx-multiview-wrapper {
  border-bottom: 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup {
  width: calc(100% - 2px)!important;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title {
  border: 0;
  min-height: 0;
  position: relative;
  z-index: 1;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container {
  height: auto;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container .dx-toolbar-item {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-multiview-wrapper {
  border-top: 0;
}
.dx-diagram-floating-toolbar-container {
  position: absolute;
  z-index: 1001;
  width: 100%;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container {
  background: 0 0;
  border-radius: 50%;
  border: 0;
  padding: 0;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar {
  background: 0 0;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container div {
  border-radius: 50%;
}
.dx-diagram-floating-toolbar-container .dx-diagram-toolbar .dx-toolbar-items-container > * {
  padding-left: 0;
  padding-right: 0;
}
.dx-diagram-toolbar .dx-diagram-toolbar-separator {
  height: 100%;
  border-left: 1px solid transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator {
  width: 100%;
  border-top: 1px solid transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator::before {
  content: none;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-texteditor,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-texteditor,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-texteditor,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-texteditor {
  width: auto;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i {
  display: block;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox {
  width: 0;
  max-width: 0;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input {
  width: 0;
  padding-left: 0;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay {
  -webkit-transform: none!important;
  transform: none!important;
  width: 100%!important;
  height: 100%!important;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content {
  -webkit-transform: none!important;
  transform: none!important;
  width: 100%!important;
  top: initial!important;
  bottom: 0!important;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-popup-content {
  padding: 8px;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container {
  width: 100%;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell .dx-colorview-palette {
  width: 100%;
  min-width: 300px;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-controls-container,
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-hue-scale-cell {
  margin-left: 12px;
}
.dx-diagram-i {
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
}
.dx-diagram-loading-indicator {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  width: 64px;
  height: 64px;
}
.dx-diagram-touch-context-toolbox .dx-popover-wrapper,
.dx-diagram-touchbar-overlay {
  z-index: 1!important;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container {
  display: block;
  height: 100%;
  padding: 0;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container::after {
  display: block;
  content: "";
  clear: both;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container > li {
  display: block;
  float: left;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-menu-item-content .dx-icon {
  margin: 0;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  display: none;
}
.dx-diagram-context-toolbox-target,
.dx-diagram-touchbar-target {
  position: absolute;
  background-color: transparent;
  pointer-events: none;
}
.dx-diagram-context-toolbox-target {
  width: 1px;
  height: 1px;
}
.dx-diagram-context-toolbox .dx-popup-content {
  padding: 8px;
}
.dx-diagram {
  border-color: #ddd;
}
.dx-diagram .dxdi-control .dxdi-canvas {
  background-color: #d9d9d9;
}
.dx-diagram .dxdi-control .dxdi-canvas .connector-multi-selection,
.dx-diagram .dxdi-control .dxdi-canvas .connector-point-mark,
.dx-diagram .dxdi-control .dxdi-canvas .connector-selection,
.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,
.dx-diagram .dxdi-control .dxdi-canvas .extension-line path,
.dx-diagram .dxdi-control .dxdi-canvas .item-multi-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .item-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .items-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .selection-mark {
  stroke: #337ab7;
}
.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,
.dx-diagram .dxdi-control .dxdi-canvas .extension-line text {
  fill: #337ab7;
}
.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector),
.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector),
.dx-diagram .dxdi-control .dxdi-canvas .connection-target,
.dx-diagram .dxdi-control .dxdi-canvas .container-target {
  stroke: #5cb85c;
}
.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector).active,
.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector).active {
  fill: #5cb85c;
}
.dx-diagram .dxdi-control .dxdi-canvas .geometry-mark {
  stroke: #d9534f;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner path {
  stroke: #606060;
  stroke-opacity: 1;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner ellipse {
  stroke: #606060;
  stroke-opacity: 0.55;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-user .dxdi-background {
  fill: #606060;
  opacity: .55;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-warning ellipse {
  fill: #d9534f;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .geometry-mark,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .selection-mark {
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-selection-rect,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect {
  fill: transparent;
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect {
  fill: rgba(144,144,144,0.02);
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-multi-selection-rect {
  fill: rgba(144,144,144,0.02);
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-multi-selection,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-point-mark,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-selection,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark {
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark {
  fill: #666;
}
.dx-diagram .dxdi-text-input-container.connector-text .dxdi-text-input {
  border-color: #337ab7;
}
.dx-diagram .dx-diagram-toolbar-wrapper {
  border-bottom: 1px solid #ddd;
}
.dx-diagram.dx-diagram-fullscreen {
  background-color: #fff;
}
.dx-diagram-properties-panel,
.dx-diagram-toolbox-panel {
  background: #fff;
}
.dx-diagram-floating-toolbar-container {
  border: 1px solid #ddd;
  background: #fff;
  -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.175);
  box-shadow: 0 1px 8px rgba(0,0,0,.175);
  border-radius: 6px;
  padding: 2px;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container {
  width: 48px;
  height: 48px;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container .dx-button-content {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 44px;
}
.dx-diagram-floating-toolbar-container .dx-toolbar-item {
  padding: 0 2px 0 0;
}
.dx-diagram-toolbox-popup > .dx-overlay-content {
  -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.175);
  box-shadow: 0 1px 8px rgba(0,0,0,.175);
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar {
  font-size: .5em;
  min-height: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-closebutton {
  position: static;
  left: 0;
}
.dx-rtl .dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-closebutton {
  right: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,
.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
  width: 12px;
  height: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input-container,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel .dx-accordion {
  width: 144px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input-container {
  border-bottom: 1px solid #ddd;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input {
  margin: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-placeholder::before,
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-texteditor-input {
  padding: 4px 9px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-button-content,
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content {
  padding: 2px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-icon {
  font-size: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton {
  width: 12px;
  height: 12px;
  margin: 1px 0 0;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton .dx-icon {
  width: 10px;
  height: 10px;
  padding: 1px;
  font-size: 8px;
  line-height: 8px;
  background-position: 1px 1px;
  background-size: 8px 8px;
}
.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content {
  padding-top: 66px;
}
.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content .dx-diagram-toolbox-input-container {
  border-top: 1px solid #ddd;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item {
  border-left: none;
  border-right: none;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item:first-of-type {
  border-top: none;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item:last-child {
  border-bottom: none;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title {
  padding: 6px 12px;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title .dx-accordion-item-title-caption {
  font-size: .7em;
  font-weight: 700;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title::before {
  font-size: .7em;
  line-height: 1.5em;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-body {
  padding: 6px 12px;
}
.dx-diagram-toolbox-panel .dxdi-toolbox .dxdi-canvas .dxdi-shape-text {
  opacity: .25;
}
.dx-diagram-properties-popup .dx-multiview-item,
.dx-diagram-properties-popup.dx-diagram-properties-popup-notabs .dx-popup-content {
  padding: 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-title {
  font-weight: 700;
  padding: 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar {
  padding: 0 8px 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item {
  margin-bottom: 4px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item.dx-diagram-lg-icon-item .dx-diagram-i {
  background-size: 64px 64px;
  width: 64px;
  height: 64px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar:first-child {
  padding-top: 8px;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title {
  padding: 2px 8px 0 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-tab-selected::before {
  top: -1px;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format) {
  background-color: #e6e6e6;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-success {
  background-color: #449d44;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-default {
  background-color: #285f8f;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-danger {
  background-color: #c9302c;
}
.dx-diagram-toolbar .dx-dropdowneditor.dx-editor-filled,
.dx-diagram-toolbar .dx-texteditor.dx-editor-filled {
  background-color: transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-separator {
  border-left-color: #ddd;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator {
  border-top-color: #ddd;
}
.dx-diagram-toolbar .dx-diagram-toolbar-text {
  padding: 8px 0 9px 15px;
}
.dx-diagram-toolbar .dx-diagram-lg-edit-item .dx-texteditor {
  width: 240px;
}
.dx-diagram-toolbar .dx-diagram-md-edit-item .dx-texteditor {
  width: 150px;
}
.dx-diagram-toolbar .dx-diagram-sm-edit-item .dx-texteditor {
  width: 100px;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
  margin-left: 8px;
  margin-right: 7px;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
  font-size: 18px;
  color: #333;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item .dx-menu-item-content {
  padding: 5px;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-separator {
  width: 1px;
  height: 30px;
  margin: 0;
}
.dx-diagram-i-selectbox-null-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-none {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M1%2C13l9-9l1%2C1l-9%2C9L1%2C13z%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M12%2C8V3H0v12h12v-5h16V8H12z%20M10%2C13H2V5h8V13z%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M8%2C9l4%2C3l1%2C2L0%2C8l13-6l-1%2C2L8%2C7h20v2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-outlined-triangle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C9l13%2C6v-5h15V8H13V3L0%2C9z%20M11%2C12L3.9%2C9L11%2C6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-filled-triangle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13%2C10v5L0%2C9l13-6v5h15v2H13z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-none {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17%2C13l9-9l1%2C1l-9%2C9L17%2C13z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M0%2C8v2h16v5h12V3H16v5H0z%20M18%2C5h8v8h-8V5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10l0-2h20l-4-3l-1-2l13%2C6l-13%2C6l1-2l4-3H0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-outlined-triangle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M28%2C8L15%2C2v5H0v2h15v5L28%2C8z%20M17%2C5l7.1%2C3L17%2C11V5z%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-filled-triangle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10V8h15V3l13%2C6l-13%2C6v-5H0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-orthogonal {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M20%2C18v-8h3V5H8v3H0V0h8v3h15h2v2v5h3v8H20z%20M6%2C2H2v4h4V2z%20M26%2C12h-4v4h4V12z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-straight {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20d%3D%22M20%2C10v2.2L8%2C2.8V0H0v8h8V5.8l12%2C9.3V18h8v-8H20z%20M6%2C6H2V2h4V6z%20M26%2C16h-4v-4h4V16z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-line-solid {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%2222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-line-dotted {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%227%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__3_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2215%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__6_%22%20x%3D%2223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-line-dashed {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-button-fill,
.dx-diagram-i-menu-fill {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_x32_%22%20d%3D%22M7.6%2C1L6.7%2C1.9l1.9%2C1.9L3%2C9.4L9.5%2C16L16%2C9.4L7.6%2C1z%20M5%2C9l4.5-4.5L14%2C9H5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A%0A");
  width: 18px;
  height: 21px;
}
.dx-diagram-i-button-fullscreen,
.dx-diagram-i-menu-fullscreen {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20points%3D%220%2C6%202%2C6%202%2C2%206%2C2%206%2C0%200%2C0%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%222%2C12%200%2C12%200%2C18%206%2C18%206%2C16%202%2C16%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%2212%2C0%2012%2C2%2016%2C2%2016%2C6%2018%2C6%2018%2C0%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%2216%2C16%2012%2C16%2012%2C18%2018%2C18%2018%2C12%2016%2C12%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-lock,
.dx-diagram-i-menu-lock {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_x31_%22%20d%3D%22M14%2C5c0-2.8-2.2-5-5-5C6.2%2C0%2C4%2C2.2%2C4%2C5C2.9%2C5%2C2%2C5.9%2C2%2C7v8c0%2C1.1%2C0.9%2C2%2C2%2C2h10c1.1%2C0%2C2-0.9%2C2-2V7%0A%09C16%2C5.9%2C15.1%2C5%2C14%2C5z%20M9%2C13c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2c1.1%2C0%2C2%2C0.9%2C2%2C2C11%2C12.1%2C10.1%2C13%2C9%2C13z%20M6%2C5c0-1.7%2C1.3-3%2C3-3%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3H6z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-unlock,
.dx-diagram-i-menu-unlock {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M14%2C17H4c-1.1%2C0-2-0.9-2-2V7c0-1.1%2C0.9-2%2C2-2h2h2h4c0-1.7-1.3-3-3-3C8.1%2C2%2C7.3%2C2.4%2C6.8%2C3H4.4%0A%09C5.2%2C1.2%2C7%2C0%2C9%2C0c2.8%2C0%2C5%2C2.2%2C5%2C5c1.1%2C0%2C2%2C0.9%2C2%2C2v8C16%2C16.1%2C15.1%2C17%2C14%2C17z%20M9%2C9c-1.1%2C0-2%2C0.9-2%2C2s0.9%2C2%2C2%2C2s2-0.9%2C2-2%0A%09C11%2C9.9%2C10.1%2C9%2C9%2C9z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-send-to-back,
.dx-diagram-i-menu-send-to-back {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st1%22%20d%3D%22M8%2C12c-1.1%2C0-2-0.9-2-2V4H4C2.9%2C4%2C2%2C4.9%2C2%2C6v8c0%2C1.1%2C0.9%2C2%2C2%2C2h8c1.1%2C0%2C2-0.9%2C2-2v-2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-bring-to-front,
.dx-diagram-i-menu-bring-to-front {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20id%3D%22_x30_%22%20class%3D%22st1%22%20d%3D%22M4%2C4h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H4c-1.1%2C0-2-0.9-2-2V6C2%2C4.9%2C2.9%2C4%2C4%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-select-all,
.dx-diagram-i-menu-select-all {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.75%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M8.5%2C6c0.1%2C0%2C0.3%2C0%2C0.4%2C0.1l0%2C0l6.8%2C5.3c0.3%2C0.2%2C0.3%2C0.5%2C0.1%2C0.8c-0.1%2C0.1-0.1%2C0.2-0.3%2C0.2l-1.9%2C0.3%0A%09l1.3%2C2.6c0.2%2C0.3%2C0%2C0.6-0.3%2C0.7l-2.1%2C0.9c-0.1%2C0-0.2%2C0.1-0.3%2C0.1c-0.2%2C0-0.4-0.1-0.5-0.3l-1.3-2.6l-1.5%2C1.1%0A%09c-0.1%2C0.1-0.2%2C0.1-0.4%2C0.1c-0.3%2C0-0.6-0.2-0.6-0.5V6.6C7.9%2C6.3%2C8.2%2C6%2C8.5%2C6z%22%20fill%3D%22%23333%22%2F%3E%0A%3Cg%20id%3D%22_x33_%22%20class%3D%22st1%22%3E%0A%09%3Cpolygon%20id%3D%22_x31__1_%22%20class%3D%22st0%22%20points%3D%2212%2C6%2014%2C8%2016%2C8%2016%2C6%20%09%22%20fill%3D%22%23333%22%20%2F%3E%0A%09%3Crect%20id%3D%22_x32__1_%22%20x%3D%2211.6%22%20y%3D%222%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%201.6862%2010.071)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x33__1_%22%20x%3D%228%22%20y%3D%221%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%224%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x34_%22%20x%3D%223.6%22%20y%3D%2210%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-6.3137%206.7573)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x35_%22%20x%3D%224%22%20y%3D%221.6%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-0.6569%204.4142)%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222.8%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x36_%22%20x%3D%222%22%20y%3D%226%22%20class%3D%22st0%22%20width%3D%224%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-image-delete,
.dx-diagram-i-menu-image-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M17%2C15.4L15.5%2C17l-2-2l-2%2C2L10%2C15.4l2-2l-2-2l1.5-1.4l2%2C2l2-2l1.5%2C1.5l-2%2C2L17%2C15.4z%20M12%2C6l-4%2C6%0A%09l-2-2l-3%2C5h5v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4l-2%2C2L12%2C6z%20M5.5%2C5C4.7%2C5%2C4%2C5.6%2C4%2C6.5S4.7%2C8%2C5.5%2C8%0A%09S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-image-edit,
.dx-diagram-i-menu-image-edit {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C6l-2-2l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M17%2C12.5L12.5%2C17H11v-1.5l4.5-4.5L17%2C12.5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-image-insert,
.dx-diagram-i-menu-image-insert {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C7l-2-3l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M13%2C11h2v2h2v2h-2v2h-2v-2h-2v-2h2V11z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-bt {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M60%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C59.1%2C18%2C60%2C18.9%2C60%2C20z%20M58%2C20%0A%09%09h-8v8h8V20z%20M46%2C6v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8C45.1%2C4%2C46%2C4.9%2C46%2C6z%20M44%2C6h-8v8h8V6z%20M46%2C34v8%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C32%2C46%2C32.9%2C46%2C34z%20M44%2C34h-8v8h8V34z%20M46%2C50v8c0%2C1.1-0.9%2C2-2%2C2h-8%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C48%2C46%2C48.9%2C46%2C50z%20M44%2C50h-8v8h8V50z%20M32%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8C31.1%2C18%2C32%2C18.9%2C32%2C20z%20M30%2C20h-8v8h8V20z%20M12%2C4l6%2C6h-5v50h-2V10H6L12%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C9v2v7h-2v-7h-7V9h7H55z%20M53%2C30h2v7v2h-2h-7v-2h7V30z%20M39%2C44h2v4h-2V44z%20M27%2C9h7v2h-7v7h-2v-7V9%0A%09%09H27z%20M27%2C37h7v2h-7h-2v-2v-7h2V37z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-lr {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M45%2C59h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C58.1%2C46.1%2C59%2C45%2C59z%20M45%2C57%0A%09%09v-8h-8v8H45z%20M59%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C61%2C44.1%2C60.1%2C45%2C59%2C45z%20M59%2C43v-8h-8v8H59z%0A%09%09%20M31%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C33%2C44.1%2C32.1%2C45%2C31%2C45z%20M31%2C43v-8h-8v8H31z%20M15%2C45H7%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C17%2C44.1%2C16.1%2C45%2C15%2C45z%20M15%2C43v-8H7v8H15z%20M45%2C31h-8c-1.1%2C0-2-0.9-2-2%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C30.1%2C46.1%2C31%2C45%2C31z%20M45%2C29v-8h-8v8H45z%20M61%2C11l-6%2C6v-5H5v-2h50V5L61%2C11z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M56%2C54h-2h-7v-2h7v-7h2v7V54z%20M35%2C52v2h-7h-2v-2v-7h2v7H35z%20M21%2C38v2h-4v-2H21z%20M56%2C26v7h-2v-7h-7%0A%09%09v-2h7h2V26z%20M28%2C26v7h-2v-7v-2h2h7v2H28z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-rl {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M19%2C57v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C59%2C19%2C58.1%2C19%2C57z%20M29%2C57%0A%09%09v-8h-8v8H29z%20M5%2C43v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H7C5.9%2C45%2C5%2C44.1%2C5%2C43z%20M15%2C43v-8H7v8H15z%20M33%2C43v-8%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C33.9%2C45%2C33%2C44.1%2C33%2C43z%20M43%2C43v-8h-8v8H43z%20M49%2C43v-8c0-1.1%2C0.9-2%2C2-2h8%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C49.9%2C45%2C49%2C44.1%2C49%2C43z%20M59%2C43v-8h-8v8H59z%20M19%2C29v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C31%2C19%2C30.1%2C19%2C29z%20M29%2C29v-8h-8v8H29z%20M11%2C5v5h50v2H11v5l-6-6L11%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M10%2C52v-7h2v7h7v2h-7h-2V52z%20M38%2C52v-7h2v7v2h-2h-7v-2H38z%20M49%2C38v2h-4v-2H49z%20M10%2C24h2h7v2h-7v7%0A%09%09h-2v-7V24z%20M31%2C26v-2h7h2v2v7h-2v-7H31z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-tb {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C46h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C60%2C45.1%2C59.1%2C46%2C58%2C46z%20M58%2C36%0A%09%09h-8v8h8V36z%20M44%2C60h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C59.1%2C45.1%2C60%2C44%2C60z%20M44%2C50h-8v8h8V50z%20M44%2C32%0A%09%09h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C31.1%2C45.1%2C32%2C44%2C32z%20M44%2C22h-8v8h8V22z%20M44%2C16h-8%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C15.1%2C45.1%2C16%2C44%2C16z%20M44%2C6h-8v8h8V6z%20M30%2C46h-8c-1.1%2C0-2-0.9-2-2v-8%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C32%2C45.1%2C31.1%2C46%2C30%2C46z%20M30%2C36h-8v8h8V36z%20M6%2C54h5V4h2v50h5l-6%2C6L6%2C54z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C55h-7v-2h7v-7h2v7v2H53z%20M53%2C27h-7v-2h7h2v2v7h-2V27z%20M39%2C16h2v4h-2V16z%20M25%2C55v-2v-7h2v7h7v2%0A%09%09h-7H25z%20M27%2C34h-2v-7v-2h2h7v2h-7V34z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-bt {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M59%2C6v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C4%2C59%2C4.9%2C59%2C6z%20M57%2C6h-6v6%0A%09%09h6V6z%20M59%2C26v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C24%2C59%2C24.9%2C59%2C26z%20M57%2C26h-6v6h6V26z%20M49%2C38v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C36%2C49%2C36.9%2C49%2C38z%20M47%2C38h-6v6h6V38z%20M49%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C50%2C49%2C50.9%2C49%2C52z%20M47%2C52h-6v6h6V52z%20M39%2C32c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V32z%20M37%2C26h-6v6h6V26z%20M30%2C14h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09C32%2C13.1%2C31.1%2C14%2C30%2C14z%20M24%2C12h6V6h-6V12z%20M17%2C10h-5v50h-2V10H5l6-6L17%2C10z%20M36%2C12V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C14%2C36%2C13.1%2C36%2C12z%20M38%2C12h6V6h-6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C14v10h-2V14H55z%20M53%2C34h2v6v2h-2h-4v-2h4V34z%20M43%2C46h2v4h-2V46z%20M40%2C14h2v6h-7v4h-2v-4h-7v-6h2%0A%09%09v4h5h2h4.9L40%2C14z%20M35%2C40h4v2h-4h-2v-2v-6h2V40z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-lr {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C60%2C58.1%2C59.1%2C59%2C58%2C59z%20M58%2C57%0A%09%09v-6h-6v6H58z%20M38%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C40%2C58.1%2C39.1%2C59%2C38%2C59z%20M38%2C57v-6h-6v6H38z%0A%09%09%20M26%2C49h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C28%2C48.1%2C27.1%2C49%2C26%2C49z%20M26%2C47v-6h-6v6H26z%20M12%2C49H6%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C14%2C48.1%2C13.1%2C49%2C12%2C49z%20M12%2C47v-6H6v6H12z%20M32%2C39c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H32z%20M38%2C37v-6h-6v6H38z%20M50%2C30v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C32%2C50%2C31.1%2C50%2C30z%20M52%2C24v6h6v-6H52z%20M54%2C17v-5H4v-2h50V5l6%2C6L54%2C17z%20M52%2C36h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C50%2C36.9%2C50.9%2C36%2C52%2C36z%20M52%2C38v6h6v-6H52z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M50%2C55H40v-2h10V55z%20M30%2C53v2h-6h-2v-2v-4h2v4H30z%20M18%2C43v2h-4v-2H18z%20M50%2C40v2h-6v-7h-4v-2h4v-7h6%0A%09%09v2h-4v5v2v4.9L50%2C40z%20M24%2C35v4h-2v-4v-2h2h6v2H24z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-rl {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M4%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H6C4.9%2C59%2C4%2C58.1%2C4%2C57z%20M12%2C57v-6H6%0A%09%09v6H12z%20M24%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C24.9%2C59%2C24%2C58.1%2C24%2C57z%20M32%2C57v-6h-6v6H32z%20M36%2C47v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C49%2C36%2C48.1%2C36%2C47z%20M44%2C47v-6h-6v6H44z%20M50%2C47v-6c0-1.1%2C0.9-2%2C2-2h6%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C49%2C50%2C48.1%2C50%2C47z%20M58%2C47v-6h-6v6H58z%20M26%2C39c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H26z%20M32%2C37v-6h-6v6H32z%20M12%2C32H6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09C14%2C31.1%2C13.1%2C32%2C12%2C32z%20M6%2C24v6h6v-6H6z%20M4%2C11l6-6v5h50v2H10v5L4%2C11z%20M14%2C38v6c0%2C1.1-0.9%2C2-2%2C2H6c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C13.1%2C36%2C14%2C36.9%2C14%2C38z%20M6%2C38v6h6v-6H6z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M14%2C53h10v2H14V53z%20M40%2C53v-4h2v4v2h-2h-6v-2H40z%20M50%2C43v2h-4v-2H50z%20M18%2C39.9V35v-2v-5h-4v-2h6v7%0A%09%09h4v2h-4v7h-6v-2L18%2C39.9z%20M34%2C35v-2h6h2v2v4h-2v-4H34z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-toolbox-open {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M13.5%2C17c-1.9%2C0-3.5-1.6-3.5-3.5s1.6-3.5%2C3.5-3.5s3.5%2C1.6%2C3.5%2C3.5S15.4%2C17%2C13.5%2C17z%20M9%2C1l5%2C7H4L9%2C1z%0A%09%20M8%2C17H1v-7h7V17z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-toolbox-close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x32_%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M8%2C14v-2h8v2H8z%20M6.7%2C12.3l-1.4%2C1.4L1%2C9l4.3-4.7l1.4%2C1.4L4.4%2C8H16v2H4.4L6.7%2C12.3z%20M8%2C4h8v2H8V4z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-tb {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M57%2C60h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C59.1%2C58.1%2C60%2C57%2C60z%20M57%2C52%0A%09%09h-6v6h6V52z%20M57%2C40h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C39.1%2C58.1%2C40%2C57%2C40z%20M57%2C32h-6v6h6V32z%20M47%2C28%0A%09%09h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C27.1%2C48.1%2C28%2C47%2C28z%20M47%2C20h-6v6h6V20z%20M47%2C14h-6%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C13.1%2C48.1%2C14%2C47%2C14z%20M47%2C6h-6v6h6V6z%20M39%2C38c0%2C1.1-0.9%2C2-2%2C2h-6%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V38z%20M37%2C32h-6v6h6V32z%20M32%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C31.1%2C50%2C32%2C50.9%2C32%2C52z%20M24%2C58h6v-6h-6V58z%20M11%2C60l-6-6h5V4h2v50h5L11%2C60z%20M38%2C50h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C36%2C50.9%2C36.9%2C50%2C38%2C50z%20M38%2C58h6v-6h-6V58z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C50V40h2v10H53z%20M53%2C24h-4v-2h4h2v2v6h-2V24z%20M43%2C14h2v4h-2V14z%20M39.9%2C46H35h-2h-5v4h-2v-6h7v-4%0A%09%09h2v4h7v6h-2L39.9%2C46z%20M35%2C30h-2v-6v-2h2h4v2h-4V30z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-toolbox-popup .dx-button-has-icon .dx-icon.dx-icon-diagram-toolbox-drag {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2012%2012%22%20style%3D%22enable-background%3Anew%200%200%2012%2012%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%20%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x32_%22%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C8h1V3H0V8z%20M2%2C8h1V3H2V8z%20M4%2C8h1V3H4V8z%20M6%2C8h1V3H6V8z%20M8%2C8h1V3H8V8z%20M10%2C3v5h1V3H10z%22%20fill%3D%22%23333%22%20%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 12px;
  height: 12px;
  line-height: 12px;
  background-size: 12px 12px;
}
.dx-diagram-i-button-properties-panel-open {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Benable-background%3Anew%20%20%20%20%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M17.8%2C10.3l-1%2C1l-2.1-2.1l1-1C15.8%2C8.1%2C15.9%2C8%2C16.1%2C8c0.1%2C0%2C0.3%2C0.1%2C0.4%2C0.2l1.3%2C1.3%0A%09C18%2C9.7%2C18%2C10.1%2C17.8%2C10.3z%20M14%2C2H4v13h2v2H4c-1.1%2C0-2-0.9-2-2V2c0-1.1%2C0.9-2%2C2-2h10c1.1%2C0%2C2%2C0.9%2C2%2C2v3l-2%2C2V2z%20M16.1%2C11.9l-6%2C6.1H8%0A%09v-2.1l6.1-6.1L16.1%2C11.9z%22%20fill%3D%22%23fff%22%2F%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M5%2C3h8v5l-6%2C6H5V3z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-gantt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.dx-gantt .dx-gantt-main-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
}
.dx-gantt .dx-gantt-toolbar-separator {
  height: 100%;
  border-left: 1px solid transparent;
}
.dx-gantt .dx-gantt-treelist-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-scrollbar-vertical {
  display: none;
}
.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-treelist-headers + .dx-treelist-rowsview {
  border-top: none;
}
.dx-gantt .dx-splitter-wrapper .dx-splitter-border .dx-splitter {
  width: 2px;
}
.dx-gantt .dx-gantt-view {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  min-width: 1px;
  background-color: #fff;
}
.dx-gantt .dx-gantt-view .dx-gantt-tac-hb {
  margin-top: -1px;
}
.dx-gantt .dx-gantt-view .dx-scrollable-scrollbar {
  z-index: 100;
}
.dx-gantt .dx-gantt-view .dx-gantt-parent::before {
  border-left-color: inherit;
  border-top-color: inherit;
}
.dx-gantt .dx-gantt-view .dx-gantt-parent::after {
  border-right-color: inherit;
  border-top-color: inherit;
}
.dx-gantt {
  border: 1px solid #ddd;
}
.dx-gantt .dx-gantt-toolbar-wrapper {
  padding: 5px;
  border-bottom: 1px solid #ddd;
}
.dx-gantt .dx-gantt-toolbar-wrapper .dx-gantt-toolbar-separator {
  border-left-color: #ddd;
}
.dx-gantt .dx-treelist-text-content {
  min-height: 19px;
}
.dx-gantt .dx-treelist-icon-container {
  max-height: 19px;
}
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row > tr > td,
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td {
  background-color: #e6e6e6;
}
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row > tr > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td {
  color: #333;
}
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines > tr > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines > tr > td {
  border-bottom-color: #ddd;
}
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-column-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-column-lines > tr > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-column-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-column-lines > tr > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-gantt .dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space {
  color: #333;
}
.dx-gantt .dx-header-row {
  height: 45px;
}
.dx-gantt .dx-gantt-header {
  color: #959595;
}
.dx-gantt .dx-gantt-header .dx-gantt-hb,
.dx-gantt .dx-gantt-header .dx-gantt-tsa,
.dx-gantt .dx-gantt-header .dx-gantt-tsac,
.dx-gantt .dx-gantt-header .dx-gantt-vb {
  border-color: #ddd;
  background-color: #fff;
}
.dx-gantt .dx-gantt-si {
  text-align: center;
  vertical-align: middle;
  padding-left: 16px;
  padding-right: 16px;
}
.dx-gantt .dx-gantt-tsa,
.dx-gantt .dx-gantt-tsac {
  border-bottom: 1px solid #ddd;
}
.dx-gantt .dx-gantt-hb {
  border-top: 1px solid #ddd;
}
.dx-gantt .dx-gantt-vb {
  border-left: 1px solid #ddd;
}
.dx-gantt .dx-gantt-taskWrapper {
  padding-top: 0;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleOut {
  height: 21px;
  line-height: 21px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task {
  background-color: #337ab7;
  border-radius: 4px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task .dx-gantt-tPrg {
  border-radius: 4px;
  background-color: rgba(0,0,0,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask {
  border-radius: 4px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask .dx-gantt-titleIn {
  padding: 0 2px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent {
  height: 19px;
  line-height: 19px;
  background-color: #5cb85c;
  border-left-color: #5cb85c;
  border-right-color: #5cb85c;
  border-top-color: #5cb85c;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg {
  background-color: rgba(255,255,255,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask).dx-gantt-cmpl .dx-gantt-tPrg::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask)::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask)::before,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask):not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
  content: "";
  position: absolute;
  bottom: -8px;
  border-width: 4px;
  border-style: solid;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent::before,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
  border-left-color: rgba(255,255,255,.2);
  border-top-color: rgba(255,255,255,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent::after {
  right: 0;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl::after {
  border-right-color: rgba(255,255,255,.2);
  border-top-color: rgba(255,255,255,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg::after {
  border-right-color: #5cb85c;
  border-top-color: #5cb85c;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent .dx-gantt-task-edit-frame {
  height: 19px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleIn {
  color: #fff;
  padding: 0 7px;
}
.dx-gantt .dx-gantt-taskRes {
  height: 21px;
  line-height: 21px;
  color: #fff;
  background-color: #999;
  border-radius: 4px;
  margin-left: 21px;
  padding-left: 4px;
  padding-right: 4px;
}
.dx-gantt .dx-gantt-titleOut {
  padding-right: 20px;
}
.dx-gantt .dx-gantt-milestone {
  background-color: #333;
  width: 14px;
  height: 14px;
}
.dx-gantt .dx-gantt-task-edit-wrapper {
  padding-top: 0;
  padding-left: 1px;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame {
  height: 100%;
  border: 1px solid #285f8f;
  border-radius: 4px;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress {
  border-color: transparent transparent #285f8f;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress::before {
  width: 12px;
  height: 6px;
  bottom: -14px;
  border: 1px solid #285f8f;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress-status {
  border-radius: 4px;
}
.dx-gantt .dx-gantt-task-edit-wrapper-successor {
  padding-top: 0;
}
.dx-gantt .dx-gantt-task-edit-wrapper-successor .dx-gantt-task-edit-frame-successor {
  height: 21px;
}
.dx-gantt .dx-gantt-task-edit-dependency-l,
.dx-gantt .dx-gantt-task-edit-dependency-r,
.dx-gantt .dx-gantt-task-edit-successor-dependency-l,
.dx-gantt .dx-gantt-task-edit-successor-dependency-r {
  background: #fff;
  border: 1px solid #285f8f;
  width: 10px;
  height: 10px;
  margin: auto;
  top: 0;
  bottom: 0;
}
.dx-gantt .dx-gantt-task-edit-dependency-r,
.dx-gantt .dx-gantt-task-edit-successor-dependency-r {
  left: -11px;
}
.dx-gantt .dx-gantt-task-edit-dependency-l,
.dx-gantt .dx-gantt-task-edit-successor-dependency-l {
  right: -11px;
}
.dx-gantt .dx-gantt-task-edit-dependency-line {
  background-color: #333;
}
.dx-gantt .dx-gantt-sel {
  background-color: #e6e6e6;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.dx-gantt .dx-gantt-tac-hb .dx-gantt-sel {
  border: none;
}
.dx-gantt .dx-gantt-conn-v {
  border-left-color: #333;
}
.dx-gantt .dx-gantt-conn-h {
  border-top-color: #333;
}
.dx-gantt .dx-gantt-arrow {
  border: 5px solid #333;
}
.dx-gantt .dx-gantt-tm {
  border-left: 1px dashed #337ab7;
}
.dx-gantt .dx-gantt-ti {
  border-left: 1px dashed #337ab7;
  border-right: 1px dashed #337ab7;
  background-color: rgba(51,122,183,.15);
}
.dx-gantt .dx-gantt-altRow,
.dx-gantt .dx-gantt-collapsable-row {
  background-color: #f5f5f5;
}
.dx-form.dx-cv-dialog {
  padding-bottom: 8px;
}
.dx-form.dx-cv-dialog .dx-cv-dialog-row {
  padding-top: 12px;
}
.dx-gantt-i.dx-gantt-i-add {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C15h-3v3h-2v-3H9v-2h3v-3h2v3h3V15z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v5h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-add-sub-task {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M14%2C6H6v3h2.3c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H6v4h2.3%0A%09c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H4v-2v-4V9V6l0%2C0C2.3%2C6%2C1%2C4.7%2C1%2C3s1.3-3%2C3-3h10%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3S15.7%2C6%2C14%2C6z%20M14%2C2H4C3.4%2C2%2C3%2C2.4%2C3%2C3s0.4%2C1%2C1%2C1h10c0.6%2C0%2C1-0.4%2C1-1S14.6%2C2%2C14%2C2z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-add-task {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C13H8v-3H5V8h3V5h2v3h3v2h-3V13z%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9%2C1.1c-4.4%2C0-8%2C3.6-8%2C8c0%2C4.4%2C3.6%2C8%2C8%2C8s8-3.6%2C8-8C17%2C4.6%2C13.4%2C1.1%2C9%2C1.1z%20M9%2C15c-3.3%2C0-6-2.7-6-6s2.7-6%2C6-6%0A%09s6%2C2.7%2C6%2C6S12.3%2C15%2C9%2C15z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-collapse {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C7l7%2C6.8L14.8%2C15L9%2C9.3L3.2%2C15L2%2C13.8L9%2C7z%20M3.2%2C10L2%2C8.8L9%2C2l7%2C6.8L14.8%2C10L9%2C4.3L3.2%2C10z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1s0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0A%09S17.6%2C10%2C17%2C10z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v3h-2V4z%20M17%2C16c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-delete-dependency {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1c0-0.6%2C0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0A%09C18%2C9.6%2C17.6%2C10%2C17%2C10z%20M8%2C13H5V5H3.7C3.4%2C5.6%2C2.7%2C6%2C2%2C6C0.9%2C6%2C0%2C5.1%2C0%2C4s0.9-2%2C2-2c0.7%2C0%2C1.4%2C0.4%2C1.7%2C1H7v8h1V13z%20M17%2C16%0A%09c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-expand {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M2%2C3.2L3.2%2C2L9%2C7.7L14.8%2C2L16%2C3.2L9%2C10L2%2C3.2z%20M9%2C12.7L14.8%2C7L16%2C8.2L9%2C15L2%2C8.2L3.2%2C7L9%2C12.7z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-full-screen {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7B%7D%0A%3C%2Fstyle%3E%0A%3Cpolygon%20id%3D%22_x34_%22%20class%3D%22st0%22%20points%3D%221%2C7%203%2C7%203%2C3%207%2C3%207%2C1%201%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20id%3D%22_x33_%22%20class%3D%22st0%22%20points%3D%223%2C11%201%2C11%201%2C17%207%2C17%207%2C15%203%2C15%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20id%3D%22_x32_%22%20class%3D%22st0%22%20points%3D%2211%2C1%2011%2C3%2015%2C3%2015%2C7%2017%2C7%2017%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20id%3D%22_x31_%22%20class%3D%22st0%22%20points%3D%2215%2C15%2011%2C15%2011%2C17%2017%2C17%2017%2C11%2015%2C11%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-redo {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M1%2C9c0-4.4%2C3.6-8%2C8-8c2.2%2C0%2C4.2%2C0.9%2C5.6%2C2.4L17%2C1v6h-6l2.2-2.2C12.1%2C3.7%2C10.7%2C3%2C9%2C3C5.7%2C3%2C3%2C5.7%2C3%2C9%0A%09s2.7%2C6%2C6%2C6v2C4.6%2C17%2C1%2C13.4%2C1%2C9z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-task-details {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12.5%2C18C10%2C18%2C7.9%2C15.5%2C7%2C13.5c0.9-2%2C3-4.5%2C5.5-4.5s4.6%2C2.5%2C5.5%2C4.5C17.1%2C15.5%2C15%2C18%2C12.5%2C18z%0A%09%20M12.5%2C11c-1.4%2C0-2.5%2C1.1-2.5%2C2.5s1.1%2C2.5%2C2.5%2C2.5s2.5-1.1%2C2.5-2.5S13.9%2C11%2C12.5%2C11z%20M12.5%2C15c-0.8%2C0-1.5-0.7-1.5-1.5%0A%09s0.7-1.5%2C1.5-1.5s1.5%2C0.7%2C1.5%2C1.5S13.3%2C15%2C12.5%2C15z%20M12%2C4l-2-2H3v12h2l1%2C2H1V0h10l3%2C3v4h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-undo {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C17v-2c3.3%2C0%2C6-2.7%2C6-6s-2.7-6-6-6C7.3%2C3%2C5.9%2C3.7%2C4.8%2C4.8L7%2C7H1V1l2.4%2C2.4C4.8%2C1.9%2C6.8%2C1%2C9%2C1%0A%09c4.4%2C0%2C8%2C3.6%2C8%2C8S13.4%2C17%2C9%2C17z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-zoom-in {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M9%2C11H7V9H5V7h2V5h2v2h2v2H9V11z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-zoom-out {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M5%2C9V7h6v2H5z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-resource-manager {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12%2C9h4v4h-4%20M8%2C5H0v2h8%20M12%2C5h4V1h-4%20M0%2C1v2h10V1%20M0%2C15h8v-2H0%20M0%2C11h10V9H0%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-toggle-resources {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M14%2C15H2c-1.1%2C0-2-0.9-2-2v-2c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C14.1%2C15.1%2C15%2C14%2C15z%20M9%2C11H2%0A%09v2h7V11z%20M14%2C7H2C0.9%2C7%2C0%2C6.1%2C0%2C5V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C6.1%2C15.1%2C7%2C14%2C7z%20M12%2C3H2v2h10V3z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A%0A%0A%0A");
}
.dx-gantt-i.dx-gantt-i-toggle-dependencies {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%09.st2%7B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M7%2C11c-2.3%2C0-4.2-1.7-5-4c0.8-2.3%2C2.7-4%2C5-4s4.2%2C1.7%2C5%2C4C11.2%2C9.3%2C9.3%2C11%2C7%2C11z%20M7%2C5%0A%09C5.9%2C5%2C5%2C5.9%2C5%2C7s0.9%2C2%2C2%2C2s2-0.9%2C2-2S8.1%2C5%2C7%2C5z%20M7%2C8C6.4%2C8%2C6%2C7.6%2C6%2C7s0.4-1%2C1-1s1%2C0.4%2C1%2C1S7.6%2C8%2C7%2C8z%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C10%206%2C14%2013%2C14%2013%2C16%2016%2C13%2013%2C10%2013%2C12%208%2C12%208%2C10%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C4%206%2C2%200%2C2%200%2C0%208%2C0%208%2C4%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Crect%20x%3D%229.4%22%20y%3D%222.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%200.8934%209.1569)%22%20class%3D%22st2%22%20width%3D%224.2%22%20height%3D%222.8%22%20fill%3D%22%23666666%22%2F%3E%0A%3Crect%20x%3D%221.2%22%20y%3D%229.6%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-6.6066%206.0503)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%222.8%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A%0A");
}
.dx-sortable {
  overflow: hidden;
}
.dx-sortable-dragging.dx-sortable-clone {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: .9;
  z-index: 2147483647;
}
.dx-sortable-dragging.dx-sortable-clone .dx-inkripple {
  overflow: hidden;
}
.dx-sortable-dragging.dx-sortable-clone * {
  cursor: pointer;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.dx-sortable-source {
  opacity: .5;
}
.dx-sortable-source-hidden {
  opacity: 0;
}
.dx-sortable-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #337ab7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2147483647;
}
.dx-sortable-placeholder-inside {
  border-width: 2px;
}
.dx-sortable-dragging > * {
  border-color: rgba(51,122,183,.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 6px 8px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px rgba(0,0,0,.1),0 6px 8px rgba(0,0,0,.2);
}
.dx-deferrendering .dx-deferrendering-loadindicator-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.dx-deferrendering.dx-pending-rendering .dx-invisible-while-pending-rendering,
.dx-deferrendering:not(.dx-pending-rendering) .dx-visible-while-pending-rendering {
  display: none!important;
}
.dx-map-container,
.dx-map-shield {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000;
}
.dx-map-shield {
  top: -100%;
  left: 0;
  background: rgba(0,0,0,.01);
  opacity: .01;
}
/*# sourceMappingURL=data:application/json;base64,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Q0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFB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QUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLHdCQUF3QjtFQUN4QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCx5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUNBQWlDO0VBQ2pDLHFFQUFxRTtFQUNyRSw2REFBNkQ7QUFDL0Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsdUJBQXVCO0FBQ3pCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsT0FBTztFQUNQLDJCQUEyQjtFQUMzQixZQUFZO0FBQ2QiLCJmaWxlIjoiZHgubGlnaHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4qIERldkV4dHJlbWUgKGR4LmxpZ2h0LmNzcylcbiogVmVyc2lvbjogMjEuMi43XG4qIEJ1aWxkIGRhdGU6IE1vbiBBcHIgMTEgMjAyMlxuKlxuKiBDb3B5cmlnaHQgKGMpIDIwMTIgLSAyMDIyIERldmVsb3BlciBFeHByZXNzIEluYy4gQUxMIFJJR0hUUyBSRVNFUlZFRFxuKiBSZWFkIGFib3V0IERldkV4dHJlbWUgbGljZW5zaW5nIGhlcmU6IGh0dHBzOi8vanMuZGV2ZXhwcmVzcy5jb20vTGljZW5zaW5nL1xuKi9cbi5keC12YWxpZGF0aW9uc3VtbWFyeS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LWludmFsaWQtbWVzc2FnZS5keC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWludmFsaWQtbWVzc2FnZS5keC1vdmVybGF5LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1pbnZhbGlkLW1lc3NhZ2UgPiAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5keC1kcm9wZG93bmJveC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWludmFsaWQtbWVzc2FnZS1hdXRvLFxuLmR4LWludmFsaWQtbWVzc2FnZS12aXNpYmxlLmR4LWludmFsaWQgLmR4LWludmFsaWQtbWVzc2FnZS1hdXRvLFxuLmR4LWludmFsaWQtbWVzc2FnZS5keC1pbnZhbGlkLW1lc3NhZ2UtYWx3YXlzLFxuLmR4LWxvb2t1cC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWludmFsaWQtbWVzc2FnZS1hdXRvLFxuLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtaW52YWxpZC1tZXNzYWdlLWF1dG8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LXZhbGlkYXRpb25zdW1tYXJ5LWl0ZW0tY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkeC12YWxpZC1iYWRnZS1mcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHgtdmFsaWQtYmFkZ2UtZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uZHgtdGhlbWUtZ2VuZXJpYy10eXBvZ3JhcGh5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixcIlNlZ29lIFVJXCIsaGVsdmV0aWNhLHZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTU7XG59XG4uZHgtdGhlbWUtZ2VuZXJpYy10eXBvZ3JhcGh5IGlucHV0LFxuLmR4LXRoZW1lLWdlbmVyaWMtdHlwb2dyYXBoeSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsXCJTZWdvZSBVSVwiLGhlbHZldGljYSx2ZXJkYW5hLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xufVxuLmR4LXRoZW1lLWdlbmVyaWMtdHlwb2dyYXBoeSAuZHgtZm9udC14bCxcbi5keC10aGVtZS1nZW5lcmljLXR5cG9ncmFwaHkgaDEge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDM0cHg7XG59XG4uZHgtdGhlbWUtZ2VuZXJpYy10eXBvZ3JhcGh5IC5keC1mb250LWwsXG4uZHgtdGhlbWUtZ2VuZXJpYy10eXBvZ3JhcGh5IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmR4LXRoZW1lLWdlbmVyaWMtdHlwb2dyYXBoeSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5keC10aGVtZS1nZW5lcmljLXR5cG9ncmFwaHkgLmR4LWZvbnQtbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5keC10aGVtZS1nZW5lcmljLXR5cG9ncmFwaHkgLmR4LWZvbnQtcyxcbi5keC10aGVtZS1nZW5lcmljLXR5cG9ncmFwaHkgaDQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZHgtdGhlbWUtZ2VuZXJpYy10eXBvZ3JhcGh5IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmR4LXRoZW1lLWdlbmVyaWMtdHlwb2dyYXBoeSAuZHgtZm9udC14cyxcbi5keC10aGVtZS1nZW5lcmljLXR5cG9ncmFwaHkgaDYsXG4uZHgtdGhlbWUtZ2VuZXJpYy10eXBvZ3JhcGh5IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmR4LXRoZW1lLWdlbmVyaWMtdHlwb2dyYXBoeSBhIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtaWNvbi1hZGQsXG4uZHgtaWNvbi1hZGRjb2x1bW5sZWZ0LFxuLmR4LWljb24tYWRkY29sdW1ucmlnaHQsXG4uZHgtaWNvbi1hZGRyb3dhYm92ZSxcbi5keC1pY29uLWFkZHJvd2JlbG93LFxuLmR4LWljb24tYWRkdGFibGUsXG4uZHgtaWNvbi1haXJwbGFuZSxcbi5keC1pY29uLWFsaWduY2VudGVyLFxuLmR4LWljb24tYWxpZ25qdXN0aWZ5LFxuLmR4LWljb24tYWxpZ25sZWZ0LFxuLmR4LWljb24tYWxpZ25yaWdodCxcbi5keC1pY29uLWFycm93ZG93bixcbi5keC1pY29uLWFycm93bGVmdCxcbi5keC1pY29uLWFycm93cmlnaHQsXG4uZHgtaWNvbi1hcnJvd3VwLFxuLmR4LWljb24tYmFja2dyb3VuZCxcbi5keC1pY29uLWJsb2NrcXVvdGUsXG4uZHgtaWNvbi1ib2xkLFxuLmR4LWljb24tYm9va21hcmssXG4uZHgtaWNvbi1ib3gsXG4uZHgtaWNvbi1idWxsZXRsaXN0LFxuLmR4LWljb24tY2FyLFxuLmR4LWljb24tY2FyZCxcbi5keC1pY29uLWNhcnQsXG4uZHgtaWNvbi1jZWxscHJvcGVydGllcyxcbi5keC1pY29uLWNoYXJ0LFxuLmR4LWljb24tY2hlY2tsaXN0LFxuLmR4LWljb24tY2xlYXIsXG4uZHgtaWNvbi1jbGVhcmZvcm1hdCxcbi5keC1pY29uLWNsb2NrLFxuLmR4LWljb24tY2xvc2UsXG4uZHgtaWNvbi1jb2RlYmxvY2ssXG4uZHgtaWNvbi1jb2xvcixcbi5keC1pY29uLWNvbHVtbnByb3BlcnRpZXMsXG4uZHgtaWNvbi1jb21tZW50LFxuLmR4LWljb24tZGVjcmVhc2VpbmRlbnQsXG4uZHgtaWNvbi1kb2MsXG4uZHgtaWNvbi1kb3dubG9hZCxcbi5keC1pY29uLWVkaXQsXG4uZHgtaWNvbi1lbWFpbCxcbi5keC1pY29uLWV2ZW50LFxuLmR4LWljb24tZmF2b3JpdGVzLFxuLmR4LWljb24tZmluZCxcbi5keC1pY29uLWZvbGRlcixcbi5keC1pY29uLWZvbnRzaXplLFxuLmR4LWljb24tZm9vZCxcbi5keC1pY29uLWZvcm11bGEsXG4uZHgtaWNvbi1naWZ0LFxuLmR4LWljb24tZ2xvYmUsXG4uZHgtaWNvbi1ncm91cCxcbi5keC1pY29uLWdyb3dmb250LFxuLmR4LWljb24taGVhZGVyLFxuLmR4LWljb24taGVscCxcbi5keC1pY29uLWhvbWUsXG4uZHgtaWNvbi1pbWFnZSxcbi5keC1pY29uLWluY3JlYXNlaW5kZW50LFxuLmR4LWljb24taW5kZW50LFxuLmR4LWljb24taW5mbyxcbi5keC1pY29uLWl0YWxpYyxcbi5keC1pY29uLWtleSxcbi5keC1pY29uLWxpa2UsXG4uZHgtaWNvbi1saW5rLFxuLmR4LWljb24tbWFwLFxuLmR4LWljb24tbWVudGlvbixcbi5keC1pY29uLW1lbnUsXG4uZHgtaWNvbi1tZXJnZWNlbGxzLFxuLmR4LWljb24tbW9uZXksXG4uZHgtaWNvbi1tdXNpYyxcbi5keC1pY29uLW9yZGVyZWRsaXN0LFxuLmR4LWljb24tb3ZlcmZsb3csXG4uZHgtaWNvbi1wZXJjZW50LFxuLmR4LWljb24tcGhvdG8sXG4uZHgtaWNvbi1wbHVzLFxuLmR4LWljb24tcHJlZmVyZW5jZXMsXG4uZHgtaWNvbi1wcm9kdWN0LFxuLmR4LWljb24tcmVkbyxcbi5keC1pY29uLXJlZnJlc2gsXG4uZHgtaWNvbi1yZW1vdmUsXG4uZHgtaWNvbi1yZW1vdmVjb2x1bW4sXG4uZHgtaWNvbi1yZW1vdmVyb3csXG4uZHgtaWNvbi1yZW1vdmV0YWJsZSxcbi5keC1pY29uLXJvd3Byb3BlcnRpZXMsXG4uZHgtaWNvbi1ydW5uZXIsXG4uZHgtaWNvbi1zYXZlLFxuLmR4LWljb24tc2VhcmNoLFxuLmR4LWljb24tc2hyaW5rZm9udCxcbi5keC1pY29uLXNwbGl0Y2VsbHMsXG4uZHgtaWNvbi1zdHJpa2UsXG4uZHgtaWNvbi1zdWJzY3JpcHQsXG4uZHgtaWNvbi1zdXBlcnNjcmlwdCxcbi5keC1pY29uLXRhYmxlcHJvcGVydGllcyxcbi5keC1pY29uLXRhZ3MsXG4uZHgtaWNvbi10ZWwsXG4uZHgtaWNvbi10aXBzLFxuLmR4LWljb24tdG9kbyxcbi5keC1pY29uLXRvb2xib3gsXG4uZHgtaWNvbi11bmRlcmxpbmUsXG4uZHgtaWNvbi11bmRvLFxuLmR4LWljb24tdXNlcixcbi5keC1pY29uLXZhcmlhYmxlLFxuLmR4LWljb24tdmVydGljYWxhbGlnbmJvdHRvbSxcbi5keC1pY29uLXZlcnRpY2FsYWxpZ25jZW50ZXIsXG4uZHgtaWNvbi12ZXJ0aWNhbGFsaWdudG9wLFxuLmR4LWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZHgtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZHgtc3ZnLWljb24gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtcnRsIC5keC1pY29uLXNwaW5uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZlwiO1xufVxuLmR4LXJ0bCAuZHgtaWNvbi1zcGlucHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5keC1ydGwgLmR4LWljb24tY2hldnJvbm5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZHgtcnRsIC5keC1pY29uLWJhY2s6OmJlZm9yZSxcbi5keC1ydGwgLmR4LWljb24tY2hldnJvbnByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZHgtcnRsIC5keC1pY29uLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZHgtcnRsIC5keC1pY29uLXJlZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZHgtcnRsIC5keC1pY29uLWhpZGVwYW5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5keC1ydGwgLmR4LWljb24tc2hvd3BhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBEWEljb25zO1xuICBzcmM6IGxvY2FsKFwiRGV2RXh0cmVtZSBHZW5lcmljIEljb25zXCIpLGxvY2FsKFwiZGV2ZXh0cmVtZV9nZW5lcmljX2ljb25zXCIpLHVybChcImljb25zL2R4aWNvbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaWNvbnMvZHhpY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaWNvbnMvZHhpY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5keC1pY29uLWFkZCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmR4LWljb24tYWlycGxhbmUge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWFpcnBsYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmR4LWljb24tYm9va21hcmsge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWJvb2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmR4LWljb24tYm94IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZHgtaWNvbi1jYXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5keC1pY29uLWNhcmQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZHgtaWNvbi1jYXJ0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmR4LWljb24tY2hhcnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmR4LWljb24tY2hlY2sge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmR4LWljb24tY2xlYXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNsZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmR4LWljb24tY2xvY2sge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmR4LWljb24tY2xvc2Uge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmR4LWljb24tY29mZmVlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jb2ZmZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZHgtaWNvbi1jb21tZW50IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jb21tZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmR4LWljb24tZG9jIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1kb2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZHgtaWNvbi1maWxlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmR4LWljb24tZG93bmxvYWQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmR4LWljb24tZHJhZ3ZlcnRpY2FsIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1kcmFndmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZHgtaWNvbi1lZGl0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmR4LWljb24tZW1haWwge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWVtYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmR4LWljb24tZXZlbnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWV2ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmR4LWljb24tZmF2b3JpdGVzIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1mYXZvcml0ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZHgtaWNvbi1maW5kIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1maW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmR4LWljb24tZmlsdGVyIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZHgtaWNvbi1mb2xkZXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWZvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5keC1pY29uLWFjdGl2ZWZvbGRlciB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tYWN0aXZlZm9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmR4LWljb24tZm9vZCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZm9vZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5keC1pY29uLWdpZnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWdpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZHgtaWNvbi1nbG9iZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZ2xvYmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZHgtaWNvbi1ncm91cCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZHgtaWNvbi1oZWxwIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1oZWxwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmR4LWljb24taG9tZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24taG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5keC1pY29uLWltYWdlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5keC1pY29uLWluZm8ge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZHgtaWNvbi1rZXkge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWtleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5keC1pY29uLWxpa2Uge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWxpa2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZHgtaWNvbi1tYXAge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLW1hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5keC1pY29uLW1lbnUge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZHgtaWNvbi1tZXNzYWdlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmR4LWljb24tbW9uZXkge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLW1vbmV5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmR4LWljb24tbXVzaWMge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmR4LWljb24tb3ZlcmZsb3cge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLW92ZXJmbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmR4LWljb24tcGVyY2VudCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcGVyY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5keC1pY29uLXBob3RvIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1waG90bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5keC1pY29uLXBsdXMge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZHgtaWNvbi1taW51cyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZHgtaWNvbi1wcmVmZXJlbmNlcyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcHJlZmVyZW5jZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZHgtaWNvbi1wcm9kdWN0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1wcm9kdWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmR4LWljb24tcHVsbGRvd24ge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXB1bGxkb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmR4LWljb24tcmVmcmVzaCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcmVmcmVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5keC1pY29uLXJlbW92ZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmR4LWljb24tcmV2ZXJ0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1yZXZlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZHgtaWNvbi1ydW5uZXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXJ1bm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5keC1pY29uLXNhdmUge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZHgtaWNvbi1zZWFyY2gge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5keC1pY29uLXRhZ3Mge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXRhZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZHgtaWNvbi10ZWwge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXRlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5keC1pY29uLXRpcHMge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXRpcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZHgtaWNvbi10b2RvIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi10b2RvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmR4LWljb24tdG9vbGJveCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tdG9vbGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5keC1pY29uLXRyYXNoIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi10cmFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi5keC1pY29uLXVzZXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZHgtaWNvbi11cGxvYWQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5keC1pY29uLWZsb3BweSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZmxvcHB5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmR4LWljb24tYXJyb3dsZWZ0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1hcnJvd2xlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZHgtaWNvbi1hcnJvd2Rvd24ge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWFycm93ZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5keC1pY29uLWFycm93cmlnaHQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWFycm93cmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZHgtaWNvbi1hcnJvd3VwIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1hcnJvd3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmR4LWljb24tc3BpbmxlZnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXNwaW5sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZlwiO1xufVxuLmR4LWljb24tc3BpbnByZXYge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXNwaW5wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZlwiO1xufVxuLmR4LWljb24tc3BpbnJpZ2h0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1zcGlucmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZHgtaWNvbi1zcGlubmV4dCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tc3Bpbm5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZHgtaWNvbi1zcGluZG93biB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tc3BpbmRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZHgtaWNvbi1zcGludXAge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXNwaW51cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5keC1pY29uLWNoZXZyb25sZWZ0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jaGV2cm9ubGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5keC1pY29uLWNoZXZyb25wcmV2IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jaGV2cm9ucHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5keC1pY29uLWJhY2sge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZHgtaWNvbi1jaGV2cm9ucmlnaHQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNoZXZyb25yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5keC1pY29uLWNoZXZyb25uZXh0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jaGV2cm9ubmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5keC1pY29uLWNoZXZyb25kb3duIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jaGV2cm9uZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5keC1pY29uLWNoZXZyb251cCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tY2hldnJvbnVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmR4LWljb24tY2hldnJvbmRvdWJsZWxlZnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNoZXZyb25kb3VibGVsZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmR4LWljb24tY2hldnJvbmRvdWJsZXJpZ2h0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jaGV2cm9uZG91YmxlcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNmXCI7XG59XG4uZHgtaWNvbi1lcXVhbCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZXF1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZHgtaWNvbi1ub3RlcXVhbCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tbm90ZXF1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uZHgtaWNvbi1sZXNzIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1sZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmR4LWljb24tZ3JlYXRlciB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZ3JlYXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5keC1pY29uLWxlc3NvcmVxdWFsIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1sZXNzb3JlcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5keC1pY29uLWdyZWF0ZXJvcmVxdWFsIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1ncmVhdGVyb3JlcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5keC1pY29uLWlzYmxhbmsge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWlzYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZHgtaWNvbi1pc25vdGJsYW5rIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1pc25vdGJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmR4LWljb24tc29ydHVwIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1zb3J0dXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZHgtaWNvbi1zb3J0ZG93biB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tc29ydGRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZHgtaWNvbi1zb3J0dXB0ZXh0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1zb3J0dXB0ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmR4LWljb24tc29ydGRvd250ZXh0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1zb3J0ZG93bnRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZHgtaWNvbi1zb3J0ZWQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXNvcnRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5keC1pY29uLWV4cGFuZCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmR4LWljb24tY29sbGFwc2Uge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNvbGxhcHNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmR4LWljb24tY29sdW1uZmllbGQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNvbHVtbmZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmR4LWljb24tcm93ZmllbGQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXJvd2ZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmR4LWljb24tZGF0YWZpZWxkIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1kYXRhZmllbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZHgtaWNvbi1maWVsZHMge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWZpZWxkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5keC1pY29uLWZpZWxkY2hvb3NlciB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZmllbGRjaG9vc2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmR4LWljb24tY29sdW1uY2hvb3NlciB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tY29sdW1uY2hvb3Nlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5keC1pY29uLXBpbiB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmR4LWljb24tdW5waW4ge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXVucGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmR4LWljb24tcGlubGVmdCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcGlubGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5keC1pY29uLXBpbnJpZ2h0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1waW5yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5keC1pY29uLWNvbnRhaW5zIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jb250YWluczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5keC1pY29uLXN0YXJ0c3dpdGgge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXN0YXJ0c3dpdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZHgtaWNvbi1lbmRzd2l0aCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZW5kc3dpdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZHgtaWNvbi1kb2Vzbm90Y29udGFpbiB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZG9lc25vdGNvbnRhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZHgtaWNvbi1yYW5nZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZHgtaWNvbi1leHBvcnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWV4cG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWZcIjtcbn1cbi5keC1pY29uLWV4cG9ydHhsc3gge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWV4cG9ydHhsc3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZHgtaWNvbi1leHBvcnRwZGYge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWV4cG9ydHBkZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5keC1pY29uLWV4cG9ydHNlbGVjdGVkIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1leHBvcnRzZWxlY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5keC1pY29uLXdhcm5pbmcge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZHgtaWNvbi1tb3JlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmR4LWljb24tc3F1YXJlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZHgtaWNvbi1jbGVhcnNxdWFyZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tY2xlYXJzcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZHgtaWNvbi1yZXBlYXQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXJlcGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5keC1pY29uLXNlbGVjdGFsbCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tc2VsZWN0YWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmR4LWljb24tdW5zZWxlY3RhbGwge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXVuc2VsZWN0YWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmR4LWljb24tcHJpbnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmR4LWljb24tYm9sZCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5keC1pY29uLWl0YWxpYyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24taXRhbGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmR4LWljb24tdW5kZXJsaW5lIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi11bmRlcmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZHgtaWNvbi1zdHJpa2Uge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXN0cmlrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5keC1pY29uLWluZGVudCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24taW5kZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmR4LWljb24taW5jcmVhc2VsaW5lc3BhY2luZyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24taW5jcmVhc2VsaW5lc3BhY2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5keC1pY29uLWZvbnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWZvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZHgtaWNvbi1mb250c2l6ZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZm9udHNpemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZHgtaWNvbi1zaHJpbmtmb250IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1zaHJpbmtmb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmR4LWljb24tZ3Jvd2ZvbnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWdyb3dmb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmR4LWljb24tY29sb3Ige1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNvbG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZlwiO1xufVxuLmR4LWljb24tYmFja2dyb3VuZCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5keC1pY29uLWZpbGwge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZHgtaWNvbi1wYWxldHRlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1wYWxldHRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmR4LWljb24tc3VwZXJzY3JpcHQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXN1cGVyc2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmR4LWljb24tc3Vic2NyaXB0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1zdWJzY3JpcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4uZHgtaWNvbi1oZWFkZXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5keC1pY29uLWJsb2NrcXVvdGUge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4uZHgtaWNvbi1mb3JtdWxhIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1mb3JtdWxhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmR4LWljb24tY29kZWJsb2NrIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jb2RlYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZHgtaWNvbi1vcmRlcmVkbGlzdCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tb3JkZXJlZGxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZHgtaWNvbi1idWxsZXRsaXN0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1idWxsZXRsaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmR4LWljb24taW5jcmVhc2VpbmRlbnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWluY3JlYXNlaW5kZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmR4LWljb24tZGVjcmVhc2VpbmRlbnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWRlY3JlYXNlaW5kZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmR4LWljb24tZGVjcmVhc2VsaW5lc3BhY2luZyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZGVjcmVhc2VsaW5lc3BhY2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5keC1pY29uLWFsaWdubGVmdCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tYWxpZ25sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmR4LWljb24tYWxpZ25yaWdodCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tYWxpZ25yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5keC1pY29uLWFsaWduY2VudGVyIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1hbGlnbmNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5keC1pY29uLWFsaWduanVzdGlmeSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tYWxpZ25qdXN0aWZ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmR4LWljb24tbGluayB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5keC1pY29uLXZpZGVvIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGZcIjtcbn1cbi5keC1pY29uLW1lbnRpb24ge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLW1lbnRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZHgtaWNvbi12YXJpYWJsZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tdmFyaWFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZHgtaWNvbi1jbGVhcmZvcm1hdCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tY2xlYXJmb3JtYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZHgtaWNvbi1mdWxsc2NyZWVuIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1mdWxsc2NyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmR4LWljb24taGllcmFyY2h5IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1oaWVyYXJjaHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZHgtaWNvbi1kb2NmaWxlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1kb2NmaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmR4LWljb24tZG9jeGZpbGUge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWRvY3hmaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmR4LWljb24tcGRmZmlsZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcGRmZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5keC1pY29uLXBwdGZpbGUge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXBwdGZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZHgtaWNvbi1wcHR4ZmlsZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcHB0eGZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZHgtaWNvbi1ydGZmaWxlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1ydGZmaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmR4LWljb24tdHh0ZmlsZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tdHh0ZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5keC1pY29uLXhsc2ZpbGUge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXhsc2ZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG4uZHgtaWNvbi14bHN4ZmlsZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24teGxzeGZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG4uZHgtaWNvbi1jb3B5IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jb3B5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmR4LWljb24tY3V0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZHgtaWNvbi1wYXN0ZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcGFzdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZHgtaWNvbi1zaGFyZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG4uZHgtaWNvbi1pbmFjdGl2ZWZvbGRlciB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24taW5hY3RpdmVmb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZHgtaWNvbi1uZXdmb2xkZXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLW5ld2ZvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5keC1pY29uLW1vdmV0b2ZvbGRlciB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tbW92ZXRvZm9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmR4LWljb24tcGFyZW50Zm9sZGVyIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1wYXJlbnRmb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZHgtaWNvbi1yZW5hbWUge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXJlbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5keC1pY29uLWRldGFpbHNsYXlvdXQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWRldGFpbHNsYXlvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZHgtaWNvbi1jb250ZW50bGF5b3V0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1jb250ZW50bGF5b3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmR4LWljb24tc21hbGxpY29uc2xheW91dCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tc21hbGxpY29uc2xheW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5keC1pY29uLW1lZGl1bWljb25zbGF5b3V0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1tZWRpdW1pY29uc2xheW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5keC1pY29uLXVuZG8ge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZHgtaWNvbi1yZWRvIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1yZWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmR4LWljb24taGlkZXBhbmVsIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1oaWRlcGFuZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZHgtaWNvbi1zaG93cGFuZWwge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXNob3dwYW5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5keC1pY29uLWNoZWNrbGlzdCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tY2hlY2tsaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmR4LWljb24tdmVydGljYWxhbGlnbnRvcCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tdmVydGljYWxhbGlnbnRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGZcIjtcbn1cbi5keC1pY29uLXZlcnRpY2FsYWxpZ25jZW50ZXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXZlcnRpY2FsYWxpZ25jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZHgtaWNvbi12ZXJ0aWNhbGFsaWduYm90dG9tIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi12ZXJ0aWNhbGFsaWduYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmR4LWljb24tcm93cHJvcGVydGllcyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcm93cHJvcGVydGllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5keC1pY29uLWNvbHVtbnByb3BlcnRpZXMge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWNvbHVtbnByb3BlcnRpZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZHgtaWNvbi1jZWxscHJvcGVydGllcyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tY2VsbHByb3BlcnRpZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZHgtaWNvbi10YWJsZXByb3BlcnRpZXMge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXRhYmxlcHJvcGVydGllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5keC1pY29uLXNwbGl0Y2VsbHMge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXNwbGl0Y2VsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZHgtaWNvbi1tZXJnZWNlbGxzIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1tZXJnZWNlbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmR4LWljb24tZGVsZXRlcm93IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1kZWxldGVyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZHgtaWNvbi1kZWxldGVjb2x1bW4ge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWRlbGV0ZWNvbHVtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5keC1pY29uLWluc2VydHJvd2Fib3ZlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1pbnNlcnRyb3dhYm92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5keC1pY29uLWluc2VydHJvd2JlbG93IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1pbnNlcnRyb3diZWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5keC1pY29uLWluc2VydGNvbHVtbmxlZnQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWluc2VydGNvbHVtbmxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZHgtaWNvbi1pbnNlcnRjb2x1bW5yaWdodCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24taW5zZXJ0Y29sdW1ucmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZHgtaWNvbi1pbnNlcnR0YWJsZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24taW5zZXJ0dGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZHgtaWNvbi1kZWxldGV0YWJsZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tZGVsZXRldGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZHgtaWNvbi1lZGl0dGFibGVoZWFkZXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWVkaXR0YWJsZWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5keC1pY29uLWFkZHRhYmxlaGVhZGVyIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1hZGR0YWJsZWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5keC1pY29uLXBhc3RlcGxhaW50ZXh0IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1wYXN0ZXBsYWludGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5keC1pY29uLWltcG9ydHNlbGVjdGVkIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1pbXBvcnRzZWxlY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5keC1pY29uLWltcG9ydCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24taW1wb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmR4LWljb24tdGV4dGRvY3VtZW50IHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi10ZXh0ZG9jdW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZHgtaWNvbi1qcGdmaWxlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1qcGdmaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmR4LWljb24tYm1wZmlsZSB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tYm1wZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5keC1pY29uLXN2Z2ZpbGUge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLXN2Z2ZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZHgtaWNvbi1hdHRhY2gge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1pY29uLWF0dGFjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5keC1pY29uLXJldHVybiB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWljb24tcmV0dXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmR4LWljb24taW5kZXRlcm1pbmF0ZXN0YXRlIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtaWNvbi1pbmRldGVybWluYXRlc3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZHgtdGFiIC5keC1pY29uLFxuLmR4LXRhYi5keC10YWItc2VsZWN0ZWQgLmR4LWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGxkb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUJrQ0FRQUFBQmViYnJ4QUFBQkQwbEVRVlJvM3UyWHZRM0NNQkNGTGJtallZR3NBQTJ3QTFYMmdBYkVBRXdCMmVJS2ZsYWdoNnpBQ0pBdVVpaEFTVWljK001R05INTZkVDdKOGVmVFBVWEtrRGt6clM4THBRQUVNQnlnY3dBc3MyVUdRQUREQm1MYStBTXZ6QUFJWU5oQVRCdC9ZTUVNZ0FDR0RjUzB3YlFCRUVBQUFRUVF3RDhDRXphaUw3c0txT25valR1UXJoOTVTS2tYN2txRDVqK002TzZNdTFOa3VwUUpaVTY0QjQyNmJqbW1YSXpMS2U3VFppVUdMbXdleWhUYTI4WFdkSktwWW44cFhJVnViMVU0VDQralVLa0tieVdlV2hSNlZxcHdkK3craGI1VTRTL3RhNTRxa2haZ1ZpaHhyeFdhem5aVlpEMmxxVkRhVmtWYWZPb0tHVldSTjZuWlI2R014citxWmpIbDNhcTRkYjBOTFhsZDd3Vmp1dTdOUzlmN3lBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZHgtbG9hZGluZGljYXRvci1pbWFnZS1zbWFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZBQVVBS0VDQURJNlJUSTZSdi8vLy8vLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQ1FBQkFDd0FBQUFBRkFBVUFBQUNJNHlQcVpzQURNK0xjTkpsYjlNcTgrQjhpQ2VXQnFtRkpucXBKVXU1b2p6RHBsSUFBQ0g1QkFrSkFBRUFMQUFBQUFBVUFCUUFBQUloakkrcHkrM2dYbXh3cm1vUnpnWjRmbnhnSUlJbDUyM28yS21aKzdLZFRJTUZBQ0g1QkFrSkFBSUFMQUFBQUFBVUFCUUFBQUlmbEkrcHkrMFBvNHpBZ0RwdEZoWFA2MG5nTm1ZZHlhR0JpWVhiQzhkd0FRQWgrUVFKQ1FBREFDd0FBQUFBRkFBVUFBQUNJcHlQcWNzTDNjQ0RTbEozNjh4bmMrTngxZ2VHMlVpaW4zbXBJbG5DN2duWFRBRUFJZmtFQ1FrQUF3QXNBQUFBQUJRQUZBQUFBaUtjRDZlNzRBeFJpdkhSZW5HR2M2dnVJV0V6bHVhSmJ1QzRlcTM2WGxib3hHVUJBQ0g1QkFrSkFBTUFMQUFBQUFBVUFCUUFBQUlqbkE4SngyMjZuQnhwMm1wbnpHN3o1bjNpU0pibWlhYXFGSXJ0OTNMWU9NUDFVUUFBSWZrRUNRa0FBd0FzQUFBQUFCUUFGQUFBQWgyY0Q2bDUzZXlpQTdJaWk3UGV2UHNQaHVKSWx1WnBVQjZFTFd4VEFBQWgrUVFKQ1FBREFDd0FBQUFBRkFBVUFBQUNIWngvb01pdC81cDBhOW9CcnQ2OCt3K0c0a2lXNXJsbFliUkNMRklBQUNINUJBa0pBQU1BTEFBQUFBQVVBQlFBQUFJZW5IK2dnTzI0bm9ScTJtb2x6bzN4RDRiaVNKYm1TWHFwdVlsUjJUb0ZBQ0g1QkFrSkFBTUFMQUFBQUFBVUFCUUFBQUlobkkrcGkrQU16WXNRMEhyWHpJMm43UTFXU0piTVNLSWg2S210eTdHdEtXVUZBQ0g1QkFrSkFBTUFMQUFBQUFBVUFCUUFBQUlpbkkrcHkrM2dYbXh3S2xBdHl0cGdybUhkSVk1RE9YNm10NTZ0MjRLZC9OWk1BUUFoK1FRSkNRQURBQ3dBQUFBQUZBQVVBQUFDSVp5UHFjdnRENk9Nd0lBNnc4Q3pjbmw5MURWWlczbUtrSWVxSythaThreVhCUUFoK1FRSkNRQURBQ3dBQUFBQUZBQVVBQUFDSTV5UHFjc0wzY0NEU2xKMzY4eG44MkY5UmlpU244bDVwemlxbVh1aE1VelI3RjBBQUNINUJBa0pBQU1BTEFBQUFBQVVBQlFBQUFJZm5JK3BCNzAvSEZ4eUttQnAxcnY3RDRhTWlJWGxkNkttbVc2Vis3cEtBUUFoK1FRSkNRQURBQ3dBQUFBQUZBQVVBQUFDSVp3L29NaTlEYzJMRVZCcUw4eTYrdytHNGtpV0pCZWluK3BOSzRzcDhDWTNCUUFoK1FRSkNRQURBQ3dBQUFBQUZBQVVBQUFDSFp3L29JdDk2aUlDc3RxTHM5NjgrdytHNGtoK1ZIZHVrTFcwNlZFQUFDSDVCQWtKQUFNQUxBQUFBQUFVQUJRQUFBSWJuSStwQ3UyOUluS3lnb3F6M3J6N0Q0YmlTSmJaOVZIcG95SUZBQ0g1QkFrSkFBTUFMQUFBQUFBVUFCUUFBQUlmbkk4QXlNMjZuRHhxMmhHdnk3cjdENGJpU0pZZzUxV2lHa0tqdThKT0FRQTdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZHgtbG9hZGluZGljYXRvci1pbWFnZS1sYXJnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaFFBQkFBS0VDQURJNlJUSTZSdi8vLy8vLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQ1FBQkFDd0FBQUFBUUFCQUFBQUNrSXlQcWN2dEQ2T2N0RXBnczFhZzl3MW0zaGVXMEVpYTZvSmk2M3UwOEJ5Z05HemZxNnliZVYvNkFVSENvYVpvdEl5U29TWHo2SGx1bk5JS3NucUtZaW5VYmFUcnphYkNqeXVab3owN3dHcFcrdzJQeStmMHV2MlZ0clBsNW5lL3pWUDNCNWhIdHhjM2VCWm9lQWlYU0xZNDl3alpTRmlwRnNrMzZaV0p1TW41aWRYaXd0anBOM3FIcWhkNjF3cFRBQUFoK1FRSkNRQUJBQ3dBQUFBQVFBQkFBQUFDazR5UHFjdnRENk9jdE5xTHM5NjgrdytHNGdpVUkybWVZUW1vSyt0K2JCdDNjMjJudUhidlBPekw5SUtXSWJGaVBFcVN5Z2l6NlhoQ0c4Q3BzMnFOWXJOVWt6UTcrMXJEVzY2QnJETWYwRFQxR3UxR3NPTnZNdjBNdjgvMSt6aTc3WmQzVndjNEtHWVdOaWhYUm5mSWxhaUl4K2dHR1ZtcDZBaVdPYlk1MWVrNUdaaUdHVXBaYWpwS0dybksydXI2Q290UUFBQWgrUVFKQ1FBQ0FDd0FBQUFBUUFCQUFBQUNvSlNQcWN2dEQ2T2N0TnFMczk2OCt3K0c0a2lXNW9tbTZzcTI3cXNBRHlERENkM1F1STNzc2M3cjFXNjZZUkJJUkFZTlNtWnhlV2dLbnRBb0lHQ1ZMcFhVcW5QWTlWTERZbHpSV0phUjAxTnRGYmgrbjMzZTc3a3VuT096OTMxYjd6ZEhWeWVJbHFZMmVQaG51SVVVZCtUb0J1bnphTk5WK1JLRzZVS21nd1VWSjhtNUp0cnlXTG9TSUluSzVyZkE2Qm9yTzB0YmEzdUxtNnU3eTl1YlVBQUFJZmtFQ1FrQUF3QXNBQUFBQUVBQVFBQUFBcUtjajZuTDdRK2puTFRhaTdQZXZQc1BoaHdBaUNLSm1oK2FxaDFidWlNc2IzQmNZM2V1MGJ6TyttVjh3Z3F4U0RraUk4b2xwT2wwQktNU0tIVXh2V0lSV1cyQ2RPaDZ1ZUhXK0dzUW53Y3A5Ymx0WHBmWmNUbWREcmJQM1dONFh0OVN0eGI0WjBlSVk1Z24rS1pZS0dmbXlQZ1gyZWRJcWJXWWVQbVl1UmJRT1FoYXVSbEtPb3FvaDJlS3lTY3BlcldUbXRaNmlwcEt5eWlydTh2YjYvdDdWUUFBSWZrRUNRa0FBd0FzQUFBQUFFQUFRQUFBQXAyY2o2bkw3UStqbk5TQkM2cmVDV01PVHA0WGxzMUltbXFIWnV2YnV1L2F6bk50MDJNTzc3eUsrdWsrUXBPdldFb2hROGNsUituY1FLT2FLVlZFdkZheldvcTFDK0dDSTkveDZXTDJvdE1TTWZ2OGJzdmlsam45ZE0vcmMvWTlvdTluQUJnNHVMY1crRmVvZDRnNDRPYjN1QmlaTjNsWFJsa1pkMm5KU0pqNXRxa1p5dFlFK1prVzVEbHFsbXJZaWxsS0Y2TjZ5bHFMZXR1b0sxRUFBQ0g1QkFrSkFBTUFMQUFBQUFCQUFFQUFBQUtMbkkrcEIrMitvcHcwdnR1cTNoUjd3SVhpNTRtbVJqN25PcVhzSzMzd0hGLzBuWlQ0UHRqODd2dmRnc0lac2ZnS3FKQzBKUlBtZkw0Z1VpaTF5cnBpVjVudEZPVE5oc2Zrc3ZtTVRxdlg3TGI3RFkvTDUvUzYvWTdQNi9kOEJMamVCZmczRjBoWUtIY1lwNldZK0JZRjkraTQ2SFpFR2NtR3dWaVpSbUtwZzVZeVNSYmFXT2JpZVhsU0FBQWgrUVFKQ1FBREFDd0FBQUFBUUFCQUFBQUNlcHlQcVFudDMwWmN0Rm9MczNhM2U3YUYyVWRXNHZtVUtuS2E0NnB1OEV4cTlPMjkrRTVCL04vakFJY0hJWkZvUEE0bnlxYnpDWTFLcDlTcTlZck5hcmZjcnZjTERvdkg1TEw1akU2cjEreTIrdzJQeStmMHV2Mk96K3ZYQUg0Zm5WUVdPSlppNWtObUEzV0lJU09GZ2tMMUtISWx1Y2pWOGxNQUFDSDVCQWtKQUFNQUxBQUFBQUJBQUVBQUFBSjNuSStwQyswUGxweTBJb2h6dEx3YkRXYmVLSVVtUnFaaVphYmU0dzVoVEczMHA5MjZsZTkrQ2ZrSkdZMmg4WWhNS3BmTXB2TUpqVXFuMUtyMWlzMXF0OXl1OXdzT2k4Zmtzdm1NVHF2WDdMYjdEWS9MNS9TNi9ZNGZPOHBCUFVyY0F3WnlVNlEwdzlHM2RMSlkrTVM0VXZWb293VXBWQUFBSWZrRUNRa0FBd0FzQUFBQUFFQUFRQUFBQW4yY2o2bkw3US9qQUxSYUs3Tkd0L3NOYXQ0WWx1SkltV3FFcnU1RHZuSVN6L2JVM1hxdTIzd3Yrd0Zkd3FHcWFDd2hrNXNsODFSNXJxTFNxdldLeldxMzNLNzNDdzZMeCtTeStZeE9xOWZzdHZzTmo4dm45RkJLalVsZjhQbXpVN3lIOWdjMitGWG9kZGoxSVppNFZWUFdZb1lDWUJZd0dVZ1lXV2RTQUFBaCtRUUpDUUFEQUN3QUFBQUFRQUJBQUFBQ2tweVBxY3Z0RDZPY3RFS0FzOTNjNU4rRjFBZUtwa05xNTZxa0FBc2phVXdQYzgzZStLbnZZdS9yQUlNYkV0RmtQQXFUeW1LcDZWUkJLOFBwNVdtZFlMT1JMZmZCL0lMRDRnYTV2RGlqVzlLMUdlT095K2YwdXYyT2g3M3l0cmJkUzZjMkJ4am9WMGNvaHhnbm1HaDQ2RGdJR1FtWHg3aW82R2FaaVlsV05VbUpwN25tZWNuWktYb3ErYm5IWjlQNnlsVUFBQ0g1QkFrSkFBTUFMQUFBQUFCQUFFQUFBQUtUbkkrcHkrMFBvNXkwMm91ejNyejdEM1lBRUpiSE9Kb21TcW9nNjc1by9NRzBPTjhiMitvWjc5UFlnaGNnc1RnOFRveEtDck1wU1VJaDBxbmphYjNtc284cVY4SGJmaEZoOFhoUVRwM0o1VFU3N0Q2MTQraDVQRTJ2dytsNHZ0M2RkemRqbHVjRlNPalhrMmRndU5ib2lIaW90c2dZQ1RsSitYaW1PV1o1cWJqSStTVTZpcGxwR29wS3VjcmE2dm9LKzFvQUFDSDVCQWtKQUFNQUxBQUFBQUJBQUVBQUFBS2VuSStweSswUG81eTAyb3V6M3J6N0Q0YmlTSmJtaWFicXlyWWU0R2JBSEY4enZOeEJuZHpNamVNZGZEMmdFRUVzMG82R1FOSmdaQTZmVWVtZ1dyVmluMXBpdHJ2OFNvMWk4SlZyUFFPWDZlazYyRmF2NCs0NVhWNGV2K0h0UFQ5TnhoWVgrQWNHZzZibmc4Z1VsU2UwVlhnRU9WamxGTW56dFJoajV3WW9wdG5DaVhRWnVpajRxSG1LU1hwMTUvb0tHeXM3UzF0cmU0dWJxN3VyVVFBQUlma0VDUWtBQXdBc0FBQUFBRUFBUUFBQUFxS2NqNm5MN1Eram5MVGFpN1BldlBzUGhod0FpQ0pKbWlHYXFoMWJ1aU1zYjNCY1ozU3VzN3ptKzJHQ3dndXhTRGtpSjZqQXNxSjhRcUpTQjZyYWFCMnVXSWFXMmgxOHRlRUVsMXMydDlEcDdacmNGcjl4Y1htTUhmZmgyM3A2dlYrSEFCaG8wT2ZIZDdXWEZuUzRpTlpZUmdUblNBYlpCWWFvbUtlWk9mbUhHUWtheWpucXVVa2F0a05vaDRwMXM4cHFTaWxiU3BzcUdncXJ1OHZiNi9zclZBQUFJZmtFQ1FrQUF3QXNBQUFBQUVBQVFBQUFBcHFjajZuTDdRK2puTlNCQzZyZUNtY09VdDRWbHMrSW1XcUhycTZCZnUvYXptNXRxM2h1ZXZ6dCsvV0N3aEt4Q0RvaU9hbGxTT2tVTmFNYktGVXl2VXBKMmtxMmkrV0NKK0p4MkN4Rms5VnJka1RtdHNUbmRCdThuaWpqRC9yOW9JLzN0U2NZQ0VobmRXZzRoN2hJbUtqb3hoZ255VWFwTnVJSDR6aHBhWWJwdC9PNGVmbFpGek1ZR25rcTJxa1ZBd24yaXRvNlJwdDVLMUVBQUNINUJBa0pBQU1BTEFBQUFBQkFBRUFBQUFLTG5JK3BDZTJ3b3B4VXZndXIzaFI3RG9hRGg0bG1SV2JuT3FYc2E1WHdyTWowYlZ6NFBqNDg3dnZkZ3NJWnNRaHpJR25LcFZIbFpEV2pVaWpWMUxpK3N0cVZ0UXNPaThma3N2bU1UcXZYN0xiN0RZL0w1L1M2L1k3SGY5MWNlUjgrOVhiRTkwZFl5RGFJNkJBQW1LaW1JK2lZQnRuMlVVbTVSdkxvWXBZaXFlV0pLUllhU0JhYXFmbFNBQUFoK1FRSkNRQURBQ3dBQUFBQVFBQkFBQUFDZVp5UHFRcnRENWFjdENhSWM3UzhHdzFpM2lpRnBrT21CMmhCS3BtOXN1Zk9kb3ZlK3BUdi90WDRDVmViNGJCb1RDcVh6S2J6Q1kxS3A5U3E5WXJOYXJmY3J2Y0xEb3ZINUxMNWpFNnIxK3kyK3cyUHkrZjB1dDBjTFBmRWUvQ0RYT01YNkJWRFdMaDB5QkRpZE5MNDFHZ2lCWmtvR1hHeVV3QUFJZmtFQ1FrQUF3QXNBQUFBQUVBQVFBQUFBbmVjajZscjRBK1luTFEyaUxQZEhPVVBkdUlDbHVZNFl0dUpybEU3bFBEc2F2UTlmZmpPcVB6dmNRQ0h4S0x4aUV3cWw4eW04d21OU3FmVXF2V0t6V3EzM0s3M0N3Nkx4K1N5K1l4T3E5ZnN0dnNOajh2bjlMcmlFYloxUTNzKzdmWERrb0pYWkFJb29YTmt1QWpCeEdqNDlPaERCY2xUQUFBaCtRUUpDUUFEQUN3QUFBQUFRQUJBQUFBQ2ZweVBxY3Z0RCtNQnRGcUo4N0s4QncyR1JuZUpKa1pTNXhxbDdOdVE4S3pJOUQxMCtLM3ZjKzk3QVlNckRoRTJQSXFNeW1LcGFYcENsNENwOVlyTmFyZmNydmNMRG92SDVMTDVqRTZyMSt5Mit3MlB5K2QwZEVYTlBDZkhlMzdlM0NjV0dEWUlWdmhsQTVoSTVxTFh5SmlpQWhrcDFVWDV5SFY1VnlkU0FBQTdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZHgtY29sb3Itc2NoZW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiI1wiO1xufVxuLmR4LXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtY29udGVudC16b29taW5nOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiU2Vnb2UgVUlcIixoZWx2ZXRpY2EsdmVyZGFuYSxzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC13aWRnZXQsXG4uZHgtd2lkZ2V0ICosXG4uZHgtd2lkZ2V0IDo6YWZ0ZXIsXG4uZHgtd2lkZ2V0IDo6YmVmb3JlLFxuLmR4LXdpZGdldDo6YWZ0ZXIsXG4uZHgtd2lkZ2V0OjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZHgtaXRlbSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC13aWRnZXQgaW5wdXQsXG4uZHgtd2lkZ2V0IHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixcIlNlZ29lIFVJXCIsaGVsdmV0aWNhLHZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTU7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXdpZGdldCxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC13aWRnZXQge1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXdpZGdldCAuZHgtd2lkZ2V0LFxuLmR4LXN0YXRlLWRpc2FibGVkLmR4LXdpZGdldCAuZHgtd2lkZ2V0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5keC1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LWZpZWxkc2V0IC5keC1maWVsZC12YWx1ZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5keC1maWVsZHNldCxcbi5keC1maWVsZHNldCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmR4LWZpZWxkc2V0LWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZmllbGQ6OmFmdGVyLFxuLmR4LWZpZWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZHgtZmllbGQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZHgtZmllbGQtbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDlweCAwO1xufVxuLmR4LWZpZWxkLXZhbHVlLFxuLmR4LWZpZWxkLXZhbHVlLXN0YXRpYyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5keC1maWVsZC12YWx1ZS5keC1kYXRlYm94IHtcbiAgbWluLXdpZHRoOiA2MCU7XG59XG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWRhdGVib3gge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZHgtZmllbGQtdmFsdWUgLmR4LXNlbGVjdGJveC10YWctY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtc2VsZWN0Ym94LmR4LXNlbGVjdGJveC1tdWx0aXNlbGVjdC5keC13aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LWZpZWxkc2V0LmR4LXJ0bCAuZHgtZmllbGQtbGFiZWwsXG4uZHgtcnRsIC5keC1maWVsZHNldCAuZHgtZmllbGQtbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtZmllbGRzZXQuZHgtcnRsIC5keC1maWVsZC12YWx1ZSxcbi5keC1ydGwgLmR4LWZpZWxkc2V0IC5keC1maWVsZC12YWx1ZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmR4LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiU2Vnb2UgVUlcIixoZWx2ZXRpY2EsdmVyZGFuYSxzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1maWVsZCBpbnB1dCxcbi5keC1maWVsZCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsXCJTZWdvZSBVSVwiLGhlbHZldGljYSx2ZXJkYW5hLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xufVxuLmR4LWZpZWxkLXZhbHVlLmR4LWF0dGVudGlvbiB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHggMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWZpZWxkLXZhbHVlLmR4LWF0dGVudGlvbjo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uZHgtZmllbGQtdmFsdWUtc3RhdGljLFxuLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtc3dpdGNoKTpub3QoLmR4LWNoZWNrYm94KTpub3QoLmR4LWJ1dHRvbikge1xuICB3aWR0aDogNjAlO1xufVxuLmR4LWZpZWxkLXZhbHVlLmR4LXdpZGdldCxcbi5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtd2lkZ2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1idXR0b24sXG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWNoZWNrYm94LFxuLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1zd2l0Y2gge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtZmllbGQtdmFsdWUuZHgtY2hlY2tib3gsXG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWNoZWNrYm94IHtcbiAgbWFyZ2luOiA3cHggMDtcbn1cbi5keC1maWVsZC12YWx1ZS5keC1zd2l0Y2gsXG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LXN3aXRjaCB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4uZHgtZmllbGQtdmFsdWUuZHgtc2xpZGVyLFxuLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1zbGlkZXIge1xuICBtYXJnaW46IDRweCAwO1xufVxuLmR4LWZpZWxkLXZhbHVlLmR4LXJhZGlvZ3JvdXAsXG4uZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LXJhZGlvZ3JvdXAge1xuICBtYXJnaW46IDVweCAwO1xufVxuLmR4LWZpZWxkLXZhbHVlLXN0YXRpYyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbn1cbi5keC1maWVsZHNldCB7XG4gIG1hcmdpbjogMzBweCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXJ0bCAuZHgtZmllbGRzZXQgLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1idXR0b24sXG4uZHgtcnRsIC5keC1maWVsZHNldCAuZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWNoZWNrYm94LFxuLmR4LXJ0bCAuZHgtZmllbGRzZXQgLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1zd2l0Y2gsXG4uZHgtcnRsLmR4LWZpZWxkc2V0IC5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtYnV0dG9uLFxuLmR4LXJ0bC5keC1maWVsZHNldCAuZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWNoZWNrYm94LFxuLmR4LXJ0bC5keC1maWVsZHNldCAuZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LXN3aXRjaCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmR4LWZpZWxkc2V0LWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5keC1maWVsZCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uZHgtZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAyMHB4IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtcnRsIC5keC1kZXZpY2UtbW9iaWxlIC5keC1maWVsZHNldCAuZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWJ1dHRvbixcbi5keC1ydGwgLmR4LWRldmljZS1tb2JpbGUgLmR4LWZpZWxkc2V0IC5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtY2hlY2tib3gsXG4uZHgtcnRsIC5keC1kZXZpY2UtbW9iaWxlIC5keC1maWVsZHNldCAuZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LXN3aXRjaCxcbi5keC1ydGwuZHgtZGV2aWNlLW1vYmlsZSAuZHgtZmllbGRzZXQgLmR4LWZpZWxkLXZhbHVlOm5vdCguZHgtd2lkZ2V0KSA+IC5keC1idXR0b24sXG4uZHgtcnRsLmR4LWRldmljZS1tb2JpbGUgLmR4LWZpZWxkc2V0IC5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtY2hlY2tib3gsXG4uZHgtcnRsLmR4LWRldmljZS1tb2JpbGUgLmR4LWZpZWxkc2V0IC5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtc3dpdGNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtZmllbGRzZXQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uZHgtdGhlbWUtbWFya2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiZHguZ2VuZXJpYy5saWdodFwiO1xufVxuLmR4LXRoZW1lLWFjY2VudC1hcy10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICMzMzdhYjchaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLXRleHQtY29sb3Ige1xuICBjb2xvcjogIzMzMyFpbXBvcnRhbnQ7XG59XG4uZHgtdGhlbWUtYmFja2dyb3VuZC1jb2xvci1hcy10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLWJvcmRlci1jb2xvci1hcy10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICNkZGQhaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLWFjY2VudC1hcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNyFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMzMzdhYjchaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLXRleHQtY29sb3ItYXMtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMhaW1wb3J0YW50O1xuICBmaWxsOiAjMzMzIWltcG9ydGFudDtcbn1cbi5keC10aGVtZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZmYhaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLWJvcmRlci1jb2xvci1hcy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNkZGQhaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLWFjY2VudC1hcy1ib3JkZXItY29sb3Ige1xuICBib3JkZXItY29sb3I6ICMzMzdhYjchaW1wb3J0YW50O1xufVxuLmR4LXRoZW1lLXRleHQtY29sb3ItYXMtYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzIWltcG9ydGFudDtcbn1cbi5keC10aGVtZS1iYWNrZ3JvdW5kLWNvbG9yLWFzLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG4uZHgtdGhlbWUtYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIWltcG9ydGFudDtcbn1cbi5keC1yZXNpemFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtbGVmdCxcbi5keC1yZXNpemFibGUtaGFuZGxlLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG59XG4uZHgtcmVzaXphYmxlLWhhbmRsZS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbn1cbi5keC1yZXNpemFibGUtaGFuZGxlLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogZS1yZXNpemU7XG59XG4uZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b20sXG4uZHgtcmVzaXphYmxlLWhhbmRsZS10b3Age1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG59XG4uZHgtcmVzaXphYmxlLWhhbmRsZS10b3Age1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG4uZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG4uZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLWxlZnQsXG4uZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLXJpZ2h0LFxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0LFxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1yaWdodCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCxcbi5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtbGVmdCB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1sZWZ0LFxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1yaWdodCB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1sZWZ0LFxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMCU7XG59XG4uZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLXJpZ2h0LFxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAlO1xufVxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0LFxuLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1yaWdodCB7XG4gIHRvcDogMDtcbn1cbi5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tbGVmdCxcbi5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDA7XG59XG4uZHgtZHJhZ2dhYmxlIHtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uZHgtZHJhZ2dhYmxlLmR4LXN0YXRlLWRpc2FibGVkLFxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtZHJhZ2dhYmxlLWNsb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4uZHgtY2xlYXJmaXg6OmFmdGVyLFxuLmR4LWNsZWFyZml4OjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZHgtY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZHgtdHJhbnNsYXRlLWRpc2FibGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xufVxuLmR4LWhpZGRlbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZHgtdXNlci1zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLmR4LWhpZGRlbixcbi5keC1zdGF0ZS1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5keC1nZXN0dXJlLWNvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuLmR4LWFuaW1hdGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWZhZGUtYW5pbWF0aW9uLmR4LWVudGVyLFxuLmR4LWZhZGUtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZSxcbi5keC1uby1kaXJlY3Rpb24uZHgtZW50ZXIsXG4uZHgtbm8tZGlyZWN0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHgtZmFkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLFxuLmR4LWZhZGUtYW5pbWF0aW9uLmR4LWxlYXZlLFxuLmR4LW5vLWRpcmVjdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUsXG4uZHgtbm8tZGlyZWN0aW9uLmR4LWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5keC1vdmVyZmxvdy1hbmltYXRpb24uZHgtZW50ZXIuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuICB6LWluZGV4OiAyO1xufVxuLmR4LW92ZXJmbG93LWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB6LWluZGV4OiAyO1xufVxuLmR4LW92ZXJmbG93LWFuaW1hdGlvbi5keC1lbnRlci5keC1iYWNrd2FyZCxcbi5keC1vdmVyZmxvdy1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWJhY2t3YXJkLFxuLmR4LW92ZXJmbG93LWFuaW1hdGlvbi5keC1sZWF2ZS5keC1mb3J3YXJkLFxuLmR4LW92ZXJmbG93LWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB6LWluZGV4OiAxO1xufVxuLmR4LW92ZXJmbG93LWFuaW1hdGlvbi5keC1sZWF2ZS5keC1iYWNrd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB6LWluZGV4OiAyO1xufVxuLmR4LW92ZXJmbG93LWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUuZHgtYmFja3dhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcbiAgei1pbmRleDogMjtcbn1cbi5keC1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xufVxuLmR4LXNsaWRlLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuLmR4LXNsaWRlLWFuaW1hdGlvbi5keC1lbnRlci5keC1iYWNrd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XG59XG4uZHgtc2xpZGUtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZS5keC1iYWNrd2FyZCxcbi5keC1zbGlkZS1hbmltYXRpb24uZHgtbGVhdmUuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuLmR4LXNsaWRlLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XG59XG4uZHgtc2xpZGUtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWJhY2t3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4uZHgtc2xpZGUtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZS5keC1iYWNrd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xufVxuLmR4LW9wZW5kb29yLWFuaW1hdGlvbi5keC1lbnRlci5keC1mb3J3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKC43MSwwLC43MSwuMDAxLDAsMSwwLDAsLS43MSwwLC43MSwwLDAsMCwwLDEpO1xuICB0cmFuc2Zvcm06IG1hdHJpeDNkKC43MSwwLC43MSwuMDAxLDAsMSwwLDAsLS43MSwwLC43MSwwLDAsMCwwLDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHgtb3BlbmRvb3ItYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZS5keC1iYWNrd2FyZCxcbi5keC1vcGVuZG9vci1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWZvcndhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LW9wZW5kb29yLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1iYWNrd2FyZCxcbi5keC1vcGVuZG9vci1hbmltYXRpb24uZHgtbGVhdmUuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQgMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5keC1vcGVuZG9vci1hbmltYXRpb24uZHgtZW50ZXIuZHgtYmFja3dhcmQsXG4uZHgtb3BlbmRvb3ItYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZS5keC1mb3J3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKC41LDAsLjg3LC0uMDAxLDAsMSwwLDAsLS44NywwLC41LDAsMCwwLDAsMSk7XG4gIHRyYW5zZm9ybTogbWF0cml4M2QoLjUsMCwuODcsLS4wMDEsMCwxLDAsMCwtLjg3LDAsLjUsMCwwLDAsMCwxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdCAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmR4LW9wZW5kb29yLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUuZHgtYmFja3dhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoLjcxLDAsLjcxLC4wMDEsMCwxLDAsMCwtLjcxLDAsLjcxLDAsMCwwLDAsMSk7XG4gIHRyYW5zZm9ybTogbWF0cml4M2QoLjcxLDAsLjcxLC4wMDEsMCwxLDAsMCwtLjcxLDAsLjcxLDAsMCwwLDAsMSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHgtd2luLXBvcC1hbmltYXRpb24uZHgtZW50ZXIuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmR4LXdpbi1wb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZS5keC1mb3J3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LXdpbi1wb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWJhY2t3YXJkLFxuLmR4LXdpbi1wb3AtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZS5keC1mb3J3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5keC13aW4tcG9wLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUuZHgtYmFja3dhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtd2luLXBvcC1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlLmR4LWJhY2t3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHgtYW5kcm9pZC1wb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWZvcndhcmQsXG4uZHgtYW5kcm9pZC1wb3AtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZS5keC1iYWNrd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDE1MHB4LDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTUwcHgsMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHgtYW5kcm9pZC1wb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZS5keC1mb3J3YXJkLFxuLmR4LWFuZHJvaWQtcG9wLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1iYWNrd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LWFuZHJvaWQtcG9wLWFuaW1hdGlvbi5keC1lbnRlci5keC1mb3J3YXJkLFxuLmR4LWFuZHJvaWQtcG9wLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1iYWNrd2FyZCB7XG4gIHotaW5kZXg6IDE7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZm9yd2FyZCB7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xufVxuLmR4LWlvczctc2xpZGUtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZS5keC1mb3J3YXJkIHtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtYmFja3dhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMCUsMCwwKTtcbiAgei1pbmRleDogMTtcbn1cbi5keC1pb3M3LXNsaWRlLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUuZHgtYmFja3dhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgei1pbmRleDogMTtcbn1cbi5keC1pb3M3LXNsaWRlLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1mb3J3YXJkIHtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlLmR4LWZvcndhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMCUsMCwwKTtcbiAgei1pbmRleDogMTtcbn1cbi5keC1pb3M3LXNsaWRlLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1iYWNrd2FyZCB7XG4gIHotaW5kZXg6IDI7XG59XG4uZHgtaW9zNy1zbGlkZS1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlLmR4LWJhY2t3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gIHotaW5kZXg6IDI7XG59XG4uZHgtaW9zNy10b29sYmFyLWFuaW1hdGlvbi5keC1lbnRlci5keC1mb3J3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwJSwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwJSwwLDApO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmR4LWlvczctdG9vbGJhci1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLmR4LWZvcndhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cbi5keC1pb3M3LXRvb2xiYXItYW5pbWF0aW9uLmR4LWVudGVyLmR4LWJhY2t3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MCUsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDAlLDAsMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZHgtaW9zNy10b29sYmFyLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUuZHgtYmFja3dhcmQsXG4uZHgtaW9zNy10b29sYmFyLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1mb3J3YXJkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4uZHgtaW9zNy10b29sYmFyLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUuZHgtZm9yd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDAlLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwJSwwLDApO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmR4LWlvczctdG9vbGJhci1hbmltYXRpb24uZHgtbGVhdmUuZHgtYmFja3dhcmQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cbi5keC1pb3M3LXRvb2xiYXItYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZS5keC1iYWNrd2FyZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MCUsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MCUsMCwwKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbn1cbi5keC1kcm9wLWFuaW1hdGlvbi5keC1lbnRlcixcbi5keC1kcm9wLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTIwJSwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMjAlLDApO1xufVxuLmR4LWRyb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZSxcbi5keC1kcm9wLWFuaW1hdGlvbi5keC1sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuLmR4LTNkLWRyb3AtYW5pbWF0aW9uLmR4LWVudGVyLFxuLmR4LTNkLWRyb3AtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgxLDAsMCwxMGRlZykgdHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLDAsMCwxMGRlZykgdHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5keC0zZC1kcm9wLWFuaW1hdGlvbi5keC1lbnRlci5keC1lbnRlci1hY3RpdmUsXG4uZHgtM2QtZHJvcC1hbmltYXRpb24uZHgtbGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMSwwLDAsMCkgdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlM2QoMSwxLDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsMCwwLDApIHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZTNkKDEsMSwxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5keC1mYWRlLWRyb3AtYW5pbWF0aW9uLmR4LWVudGVyLFxuLmR4LWZhZGUtZHJvcC1hbmltYXRpb24uZHgtbGVhdmUuZHgtbGVhdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGUzZCgxLjEsMS4xLDEuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5keC1mYWRlLWRyb3AtYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZSxcbi5keC1mYWRlLWRyb3AtYW5pbWF0aW9uLmR4LWxlYXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZTNkKDEsMSwxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUzZCgxLDEsMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtZmFkZS1yaXNlLWFuaW1hdGlvbi5keC1lbnRlcixcbi5keC1mYWRlLXJpc2UtYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGUzZCgxLjEsMS4xLDEuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlM2QoMS4xLDEuMSwxLjEpO1xuICBvcGFjaXR5OiAwO1xufVxuLmR4LWZhZGUtcmlzZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLFxuLmR4LWZhZGUtcmlzZS1hbmltYXRpb24uZHgtbGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlM2QoMSwxLDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZTNkKDEsMSwxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5keC1mYWRlLXNsaWRlLWFuaW1hdGlvbi5keC1lbnRlcixcbi5keC1mYWRlLXNsaWRlLWFuaW1hdGlvbi5keC1sZWF2ZS5keC1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAlLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAlLDAsMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHgtZmFkZS1zbGlkZS1hbmltYXRpb24uZHgtZW50ZXIuZHgtZW50ZXItYWN0aXZlLFxuLmR4LWZhZGUtc2xpZGUtYW5pbWF0aW9uLmR4LWxlYXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtZmFkZS16b29tLWFuaW1hdGlvbi5keC1lbnRlcixcbi5keC1mYWRlLXpvb20tYW5pbWF0aW9uLmR4LWxlYXZlLmR4LWxlYXZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLC4zLC4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLC4zLC4zKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5keC1mYWRlLXpvb20tYW5pbWF0aW9uLmR4LWVudGVyLmR4LWVudGVyLWFjdGl2ZSxcbi5keC1mYWRlLXpvb20tYW5pbWF0aW9uLmR4LWxlYXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LWJveC1mYWxsYmFjay1pdGVtID4gLmR4LWJveC1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWJveC1pdGVtLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5keC1idXR0b24gLmR4LWljb24ge1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5keC1idXR0b24tY29udGVudDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDA7XG59XG4uZHgtYnV0dG9uLWNvbnRlbnQgPiAuZHgtaW5rcmlwcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1idXR0b24tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5keC1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5keC1idXR0b24tc3VibWl0LWlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtYnV0dG9uLFxuLmR4LXN0YXRlLWRpc2FibGVkLmR4LWJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmR4LWJ1dHRvbiAuZHgtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1idXR0b24gLmR4LWljb24uZHgtaWNvbi1yaWdodCxcbi5keC1ydGwgLmR4LWJ1dHRvbiAuZHgtaWNvbixcbi5keC1ydGwuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LWJ1dHRvbiAuZHgtaWNvbi5keC1pY29uLXJpZ2h0LFxuLmR4LXJ0bC5keC1idXR0b24gLmR4LWljb24uZHgtaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtYnV0dG9uLWhhcy1pY29uIC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5keC1idXR0b24taGFzLWljb24gLmR4LWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtYnV0dG9uLWhhcy1pY29uIC5keC1pY29uLmR4LWljb24tcmlnaHQsXG4uZHgtcnRsIC5keC1idXR0b24taGFzLWljb24gLmR4LWljb24sXG4uZHgtcnRsLmR4LWJ1dHRvbi1oYXMtaWNvbiAuZHgtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1idXR0b24taGFzLWljb24gLmR4LWljb24uZHgtaWNvbi1yaWdodCxcbi5keC1ydGwuZHgtYnV0dG9uLWhhcy1pY29uIC5keC1pY29uLmR4LWljb24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWJ1dHRvbi1oYXMtdGV4dCAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogN3B4IDE4cHggOHB4O1xufVxuLmR4LWJ1dHRvbi1oYXMtdGV4dCAuZHgtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWJ1dHRvbi1oYXMtdGV4dCAuZHgtaWNvbi5keC1pY29uLXJpZ2h0LFxuLmR4LXJ0bCAuZHgtYnV0dG9uLWhhcy10ZXh0IC5keC1pY29uLFxuLmR4LXJ0bC5keC1idXR0b24taGFzLXRleHQgLmR4LWljb24ge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1idXR0b24taGFzLXRleHQgLmR4LWljb24uZHgtaWNvbi1yaWdodCxcbi5keC1ydGwuZHgtYnV0dG9uLWhhcy10ZXh0IC5keC1pY29uLmR4LWljb24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtYnV0dG9uLWJhY2sgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmR4LWJ1dHRvbi1iYWNrIC5keC1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWJ1dHRvbi1iYWNrIC5keC1pY29uLmR4LWljb24tcmlnaHQsXG4uZHgtcnRsIC5keC1idXR0b24tYmFjayAuZHgtaWNvbixcbi5keC1ydGwuZHgtYnV0dG9uLWJhY2sgLmR4LWljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bCAuZHgtYnV0dG9uLWJhY2sgLmR4LWljb24uZHgtaWNvbi1yaWdodCxcbi5keC1ydGwuZHgtYnV0dG9uLWJhY2sgLmR4LWljb24uZHgtaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtYnV0dG9uLWJhY2sgLmR4LWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1idXR0b24gLmR4LWljb24sXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgb3BhY2l0eTogLjY7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLXRleHQsXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtYnV0dG9uIC5keC1idXR0b24tdGV4dCB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkIC5keC1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1kYW5nZXIgLmR4LWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTMxMmM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTJlMmE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMjMyMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzIC5keC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTA0NjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTk2NDE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDZmMzA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tZGVmYXVsdCAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyOTM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY1YTg3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzZDViO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkIC5keC1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDgpO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMjQpO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xuICBjb2xvcjogI2Q0M2YzYTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyIC5keC1pY29uIHtcbiAgY29sb3I6ICNkNDNmM2E7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiw2Myw1OCwuMSk7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLDYzLDU4LC40KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xuICBjb2xvcjogI2Q0M2YzYTtcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG4gIGNvbG9yOiAjNGNhZTRjO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzIC5keC1pY29uIHtcbiAgY29sb3I6ICM0Y2FlNGM7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsMTc0LDc2LC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsMTc0LDc2LC40KTtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xuICBjb2xvcjogIzRjYWU0Yztcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMyZDZkYTM7XG4gIGNvbG9yOiAjMmQ2ZGEzO1xufVxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0IC5keC1pY29uIHtcbiAgY29sb3I6ICMyZDZkYTM7XG59XG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsMTA5LDE2MywuMSk7XG4gIGJvcmRlci1jb2xvcjogIzJkNmRhMztcbn1cbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LDEwOSwxNjMsLjQpO1xuICBib3JkZXItY29sb3I6ICMyZDZkYTM7XG4gIGNvbG9yOiAjMmQ2ZGEzO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dCAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDgpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMjQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkNDNmM2E7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyIC5keC1pY29uIHtcbiAgY29sb3I6ICNkNDNmM2E7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTIsNjMsNTgsLjEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiw2Myw1OCwuNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDQzZjNhO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0Y2FlNGM7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tc3VjY2VzcyAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjNGNhZTRjO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwxNzQsNzYsLjEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwxNzQsNzYsLjQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRjYWU0Yztcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmQ2ZGEzO1xufVxuLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRlZmF1bHQgLmR4LWljb24ge1xuICBjb2xvcjogIzJkNmRhMztcbn1cbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsMTA5LDE2MywuMSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LDEwOSwxNjMsLjQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJkNmRhMztcbn1cbi5keC1idXR0b24tYmFjay5keC1zdGF0ZS1ob3ZlciAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtYnV0dG9uLW5vcm1hbC5keC1zdGF0ZS1ob3ZlciAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uIHtcbiAgbWFyZ2luOiAxcHg7XG59XG4uZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciA+IC5keC1idXR0b24gPiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uLmR4LWJ1dHRvbi1oYXMtaWNvbjpub3QoLmR4LWJ1dHRvbi1oYXMtdGV4dCkgPiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2cHg7XG59XG4uZHgtYnV0dG9uZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtYnV0dG9uZ3JvdXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24sXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLW1vZGUtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS1oYXMtd2lkdGgge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1pdGVtLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbmdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1pdGVtLmR4LXN0YXRlLWhvdmVyIC5keC1idXR0b24tY29udGVudCxcbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b25ncm91cC1pdGVtLmR4LXN0YXRlLWhvdmVyIC5keC1idXR0b24tY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbmdyb3VwLWZpcnN0LWl0ZW0sXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uZ3JvdXAtZmlyc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uZ3JvdXAtZmlyc3QtaXRlbS5keC1idXR0b24sXG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbmdyb3VwLWZpcnN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbmdyb3VwLWZpcnN0LWl0ZW0uZHgtYnV0dG9uLFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbmdyb3VwLWZpcnN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbmdyb3VwLWxhc3QtaXRlbSxcbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtYnV0dG9uLFxuLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbmdyb3VwLWxhc3QtaXRlbS5keC1idXR0b24sXG4uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uZ3JvdXAtbGFzdC1pdGVtLmR4LXN0YXRlLWhvdmVyIC5keC1idXR0b24tY29udGVudCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b25ncm91cC1maXJzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LXN0YXRlLWRpc2FibGVkLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LXN0YXRlLWRpc2FibGVkIC5keC1idXR0b24tY29udGVudCB7XG4gIG9wYWNpdHk6IC42O1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tbm9ybWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uLW5vcm1hbC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1ub3JtYWwuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1ub3JtYWwuZHgtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1ub3JtYWwuZHgtaXRlbS1zZWxlY3RlZC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1ub3JtYWwuZHgtaXRlbS1zZWxlY3RlZC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uLW5vcm1hbC5keC1pdGVtLXNlbGVjdGVkLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tbm9ybWFsLmR4LWl0ZW0tc2VsZWN0ZWQgLmR4LWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1jb250YWluZWQ6bm90KC5keC1pdGVtLXNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkOm5vdCguZHgtaXRlbS1zZWxlY3RlZCkuZHgtYnV0dG9uLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICMyZDZkYTM7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkOm5vdCguZHgtaXRlbS1zZWxlY3RlZCkuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZDpub3QoLmR4LWl0ZW0tc2VsZWN0ZWQpLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZDpub3QoLmR4LWl0ZW0tc2VsZWN0ZWQpLmR4LWJ1dHRvbi1kZWZhdWx0LFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZDpub3QoLmR4LWl0ZW0tc2VsZWN0ZWQpLmR4LWJ1dHRvbi1kZWZhdWx0IC5keC1pY29uIHtcbiAgY29sb3I6ICMyZDZkYTM7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkOm5vdCguZHgtaXRlbS1zZWxlY3RlZCkuZHgtYnV0dG9uLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkOm5vdCguZHgtaXRlbS1zZWxlY3RlZCkuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZDpub3QoLmR4LWl0ZW0tc2VsZWN0ZWQpLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZDpub3QoLmR4LWl0ZW0tc2VsZWN0ZWQpLmR4LWJ1dHRvbi1zdWNjZXNzLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZDpub3QoLmR4LWl0ZW0tc2VsZWN0ZWQpLmR4LWJ1dHRvbi1zdWNjZXNzIC5keC1pY29uIHtcbiAgY29sb3I6ICM0Y2FlNGM7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkOm5vdCguZHgtaXRlbS1zZWxlY3RlZCkuZHgtYnV0dG9uLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1jb250YWluZWQ6bm90KC5keC1pdGVtLXNlbGVjdGVkKS5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1jb250YWluZWQ6bm90KC5keC1pdGVtLXNlbGVjdGVkKS5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZDpub3QoLmR4LWl0ZW0tc2VsZWN0ZWQpLmR4LWJ1dHRvbi1kYW5nZXIsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkOm5vdCguZHgtaXRlbS1zZWxlY3RlZCkuZHgtYnV0dG9uLWRhbmdlciAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjZDQzZjNhO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDQpO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wOCk7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsMTA5LDE2MywuMSk7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsMTc0LDc2LC4xKTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLDYzLDU4LC4xKTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDQpO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA4KTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsMTA5LDE2MywuMSk7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LDE3NCw3NiwuMSk7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTIsNjMsNTgsLjEpO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLW5vcm1hbCxcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLW5vcm1hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjE3KTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1ub3JtYWwuZHgtc3RhdGUtaG92ZXIsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1ub3JtYWwuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xMSk7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tbm9ybWFsLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1ub3JtYWwuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjE0KTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1ub3JtYWwsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tbm9ybWFsIC5keC1pY29uLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tbm9ybWFsLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tbm9ybWFsIC5keC1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tc3VjY2Vzcyxcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLDE4NCw5MiwuMyk7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtaG92ZXIsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwxODQsOTIsLjIpO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRlZmF1bHQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC4zKTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1ob3Zlcixcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjIpO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRhbmdlcixcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LDgzLDc5LC4zKTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtaG92ZXIsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LDgzLDc5LC4yKTtcbn1cbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1zdWNjZXNzLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLXN1Y2Nlc3MgLmR4LWljb24sXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1zdWNjZXNzLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tc3VjY2VzcyAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRlZmF1bHQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tZGVmYXVsdCAuZHgtaWNvbixcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRlZmF1bHQsXG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1pdGVtLXNlbGVjdGVkLmR4LWJ1dHRvbi1kZWZhdWx0IC5keC1pY29uIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24uZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtaXRlbS1zZWxlY3RlZC5keC1idXR0b24tZGFuZ2VyLFxuLmR4LWJ1dHRvbmdyb3VwLWl0ZW0uZHgtYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRhbmdlciAuZHgtaWNvbixcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRhbmdlcixcbi5keC1idXR0b25ncm91cC1pdGVtLmR4LWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0LmR4LWl0ZW0tc2VsZWN0ZWQuZHgtYnV0dG9uLWRhbmdlciAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLmR4LXJ0bC5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uZ3JvdXAtZmlyc3QtaXRlbSxcbi5keC1ydGwuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uZ3JvdXAtZmlyc3QtaXRlbSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1ydGwuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbmdyb3VwLWZpcnN0LWl0ZW0uZHgtYnV0dG9uLFxuLmR4LXJ0bC5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uZ3JvdXAtZmlyc3QtaXRlbS5keC1zdGF0ZS1ob3ZlciAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtcnRsLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbmdyb3VwLWZpcnN0LWl0ZW0uZHgtYnV0dG9uLFxuLmR4LXJ0bC5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b25ncm91cC1maXJzdC1pdGVtLmR4LXN0YXRlLWhvdmVyIC5keC1idXR0b24tY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmR4LXJ0bC5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uZ3JvdXAtbGFzdC1pdGVtLFxuLmR4LXJ0bC5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0ge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1ydGwuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbmdyb3VwLWxhc3QtaXRlbS5keC1idXR0b24sXG4uZHgtcnRsLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXJ0bC5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtYnV0dG9uLFxuLmR4LXJ0bC5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uZHgtcnRsLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtYnV0dG9uZ3JvdXAtZmlyc3QtaXRlbS5keC1idXR0b24sXG4uZHgtcnRsLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtYnV0dG9uZ3JvdXAtZmlyc3QtaXRlbS5keC1zdGF0ZS1ob3ZlciAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtcnRsLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbmdyb3VwLWxhc3QtaXRlbS5keC1idXR0b25ncm91cC1maXJzdC1pdGVtLmR4LWJ1dHRvbixcbi5keC1ydGwuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uZ3JvdXAtbGFzdC1pdGVtLmR4LWJ1dHRvbmdyb3VwLWZpcnN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmR4LXJ0bC5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbmdyb3VwLWZpcnN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmR4LXJ0bC5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbmdyb3VwLWxhc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLXNpbXVsYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5keC1zY3JvbGxhYmxlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZSB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogcHJveGltaXR5O1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlID4gZGl2ID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5keC1zY3JvbGxhYmxlLXNjcm9sbGJhcixcbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLXNpbXVsYXRlZCAuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZSA+IGRpdi5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLXZlcnRpY2FsLFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtdmVydGljYWwgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyLFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtdmVydGljYWwgPiBkaXYgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLWhvcml6b250YWwsXG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLWhvcml6b250YWwgPiBkaXYgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIGZsb2F0OiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1ib3RoLFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtYm90aCA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1ib3RoID4gZGl2ID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi15IHBhbi14O1xuICBmbG9hdDogbm9uZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLWRpc2FibGVkLFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtZGlzYWJsZWQgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1oaWRkZW4gPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyLFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1oaWRkZW4gPiBkaXYgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1pb3MgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMSU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLWlvcy5keC1zY3JvbGxhYmxlLWhvcml6b250YWwgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtZ2VuZXJpYyB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1nZW5lcmljIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtYW5kcm9pZCAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbi5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci1zaW11bGF0ZWQsXG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItc2ltdWxhdGVkIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLXNpbXVsYXRlZCAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhcixcbi5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci1zaW11bGF0ZWQgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXNjcm9sbGFibGUtY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1zY3JvbGxhYmxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZHgtc2Nyb2xsYWJsZS1jb250ZW50OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi5keC1zY3JvbGxhYmxlLWJvdGggLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY3JvbGxhYmxlLWhvcml6b250YWwgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5keC1zY3JvbGxiYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXI7XG59XG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGwuZHgtc3RhdGUtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciAxcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyIDFzO1xufVxuLmR4LXJ0bCAuZHgtc2Nyb2xsYWJsZSxcbi5keC1ydGwgLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyLFxuLmR4LXJ0bCAuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXJ0bC5keC1zY3JvbGxhYmxlLFxuLmR4LXJ0bC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1ydGwuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtcnRsIC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1ydGwgLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1ydGwuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtcnRsLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXJ0bCAuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXJ0bC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtcnRsIC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQgPiAqLFxuLmR4LXJ0bC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQgPiAqIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uZHgtcnRsIC5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci5keC1zY3JvbGxiYXItdmVydGljYWwsXG4uZHgtcnRsLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLmR4LXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmR4LXJ0bCAuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXIuZHgtc2Nyb2xsYmFyLWhvcml6b250YWwsXG4uZHgtcnRsLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZHgtc2Nyb2xsYWJsZS1zaW11bGF0ZWQgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5keC1zY3JvbGxhYmxlLXNpbXVsYXRlZC5keC1zY3JvbGxhYmxlLWRpc2FibGVkIC5keC1zY3JvbGxhYmxlLXNjcm9sbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xufVxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwxOTEsMTkxLC43KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbn1cbi5keC1zY3JvbGxiYXItaG92ZXJhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZS5keC1zY3JvbGxhYmxlLXNjcm9sbGJhci1hY3RpdmUsXG4uZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZS5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLDE5MSwxOTEsLjIpO1xufVxuLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItYWN0aXZlIC5keC1zY3JvbGxhYmxlLXNjcm9sbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbn1cbi5keC1zY3JvbGxiYXItaG92ZXJhYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbC5keC1zdGF0ZS1pbnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsLmR4LXN0YXRlLWludmlzaWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG59XG4uZHgtc2Nyb2xsYmFyLXZlcnRpY2FsIC5keC1zY3JvbGxhYmxlLXNjcm9sbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDhweDtcbn1cbi5keC1zY3JvbGxiYXItdmVydGljYWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSB7XG4gIHdpZHRoOiA4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhciAuMTVzLGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciAuMTVzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyIC4xNXMsYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyIC4xNXM7XG59XG4uZHgtc2Nyb2xsYmFyLXZlcnRpY2FsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBsaW5lYXIgMXMsd2lkdGggLjJzIGxpbmVhciAxNTBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIDFzLHdpZHRoIC4ycyBsaW5lYXIgMTUwbXM7XG59XG4uZHgtc2Nyb2xsYmFyLXZlcnRpY2FsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsIC5keC1zY3JvbGxhYmxlLXNjcm9sbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyIC4xNXMsLXdlYmtpdC1ib3gtc2hhZG93IC4xNXMgbGluZWFyIC4xNXM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cyBsaW5lYXIgLjE1cyxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyIC4xNXMsLXdlYmtpdC1ib3gtc2hhZG93IC4xNXMgbGluZWFyIC4xNXM7XG59XG4uZHgtc2Nyb2xsYmFyLXZlcnRpY2FsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsLmR4LXN0YXRlLWludmlzaWJsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIDFzLHdpZHRoIC4ycyBsaW5lYXIgLjE1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIDFzLHdpZHRoIC4ycyBsaW5lYXIgLjE1cztcbn1cbi5keC1zY3JvbGxiYXItdmVydGljYWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwuZHgtc3RhdGUtaW52aXNpYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBsaW5lYXIgMXMsLXdlYmtpdC1ib3gtc2hhZG93IC41cyBsaW5lYXIgMXM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjVzIGxpbmVhciAxcyxiYWNrZ3JvdW5kLWNvbG9yIC41cyBsaW5lYXIgMXMsLXdlYmtpdC1ib3gtc2hhZG93IC41cyBsaW5lYXIgMXM7XG59XG4uZHgtc2Nyb2xsYmFyLXZlcnRpY2FsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItYWN0aXZlLFxuLmR4LXNjcm9sbGJhci12ZXJ0aWNhbC5keC1zY3JvbGxiYXItaG92ZXJhYmxlLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyLWFjdGl2ZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwsXG4uZHgtc2Nyb2xsYmFyLXZlcnRpY2FsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc3RhdGUtaG92ZXIsXG4uZHgtc2Nyb2xsYmFyLXZlcnRpY2FsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc3RhdGUtaG92ZXIgLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgd2lkdGg6IDE1cHg7XG59XG4uZHgtc2Nyb2xsYmFyLWhvcml6b250YWwgLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uZHgtc2Nyb2xsYmFyLWhvcml6b250YWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSB7XG4gIGhlaWdodDogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuMnMgbGluZWFyIC4xNXMsYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyIC4xNXM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMnMgbGluZWFyIC4xNXMsYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyIC4xNXM7XG59XG4uZHgtc2Nyb2xsYmFyLWhvcml6b250YWwuZHgtc2Nyb2xsYmFyLWhvdmVyYWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGxpbmVhciAxcyxoZWlnaHQgLjJzIGxpbmVhciAuMTVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBsaW5lYXIgMXMsaGVpZ2h0IC4ycyBsaW5lYXIgLjE1cztcbn1cbi5keC1zY3JvbGxiYXItaG9yaXpvbnRhbC5keC1zY3JvbGxiYXItaG92ZXJhYmxlIC5keC1zY3JvbGxhYmxlLXNjcm9sbCAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyAuMTVzIGxpbmVhciAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgbGluZWFyIC4xNXMsYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhciAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyAuMTVzIGxpbmVhciAuMTVzO1xufVxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsLmR4LXN0YXRlLWludmlzaWJsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIDFzLGhlaWdodCAuMnMgbGluZWFyIC4xNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGxpbmVhciAxcyxoZWlnaHQgLjJzIGxpbmVhciAuMTVzO1xufVxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsLmR4LXN0YXRlLWludmlzaWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIDFzLC13ZWJraXQtYm94LXNoYWRvdyAuNXMgbGluZWFyIDFzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cyBsaW5lYXIgMXMsYmFja2dyb3VuZC1jb2xvciAuNXMgbGluZWFyIDFzLC13ZWJraXQtYm94LXNoYWRvdyAuNXMgbGluZWFyIDFzO1xufVxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItYWN0aXZlLFxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXItYWN0aXZlIC5keC1zY3JvbGxhYmxlLXNjcm9sbCxcbi5keC1zY3JvbGxiYXItaG9yaXpvbnRhbC5keC1zY3JvbGxiYXItaG92ZXJhYmxlLmR4LXN0YXRlLWhvdmVyLFxuLmR4LXNjcm9sbGJhci1ob3Jpem9udGFsLmR4LXNjcm9sbGJhci1ob3ZlcmFibGUuZHgtc3RhdGUtaG92ZXIgLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1hbHdheXN2aXNpYmxlLmR4LXNjcm9sbGFibGUtYm90aCA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1hbHdheXN2aXNpYmxlLmR4LXNjcm9sbGFibGUtdmVydGljYWwgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyID4gLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5keC1ydGwgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1hbHdheXN2aXNpYmxlLmR4LXNjcm9sbGFibGUtYm90aCA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWFsd2F5c3Zpc2libGUuZHgtc2Nyb2xsYWJsZS12ZXJ0aWNhbCA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1hbHdheXN2aXNpYmxlLmR4LXNjcm9sbGFibGUtYm90aC5keC1ydGwgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyID4gLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY3JvbGxhYmxlLXNjcm9sbGJhcnMtYWx3YXlzdmlzaWJsZS5keC1zY3JvbGxhYmxlLXZlcnRpY2FsLmR4LXJ0bCA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWFsd2F5c3Zpc2libGUuZHgtc2Nyb2xsYWJsZS1ib3RoID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5keC1zY3JvbGxhYmxlLWNvbnRlbnQsXG4uZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWFsd2F5c3Zpc2libGUuZHgtc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmR4LXJ0bCAuZHgtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1zY3JvbGwsXG4uZHgtcnRsLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtc2Nyb2xsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtZ2VuZXJpYyAuZHgtc2Nyb2xsdmlldy10b3AtcG9ja2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLWFuZHJvaWQgLmR4LXNjcm9sbHZpZXctdG9wLXBvY2tldCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLWFuZHJvaWQgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogLTUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLDAsMCwuMzcpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsMCwwLC4zNyk7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtYW5kcm9pZCAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tbG9hZGluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgbGluZWFyLC13ZWJraXQtdHJhbnNmb3JtIC4xcyBsaW5lYXI7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtYW5kcm9pZCAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24gLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1hbmRyb2lkIC5keC1zY3JvbGx2aWV3LXB1bGwtZG93biAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24taW5kaWNhdG9yIC5keC1sb2FkaW5kaWNhdG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtYW5kcm9pZCAuZHgtaWNvbi1wdWxsZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLWFuZHJvaWQgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWxvYWRpbmcuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRvcCAuMnMgZWFzZS1vdXQ7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtYW5kcm9pZCAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLWFuZHJvaWQgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWxvYWRpbmcgLmR4LWljb24tcHVsbGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLWlvcyAuZHgtc2Nyb2xsdmlldy10b3AtcG9ja2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMsLXdlYmtpdC10cmFuc2Zvcm0gLjRzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtaW9zIC5keC1zY3JvbGx2aWV3LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cywtd2Via2l0LXRyYW5zZm9ybSAuNHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtd2luOC5keC1zY3JvbGxhYmxlLWRpc2FibGVkIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS13aW44LmR4LXNjcm9sbGFibGUtZGlzYWJsZWQgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLXdpbjguZHgtc2Nyb2xsYWJsZS1kaXNhYmxlZCAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLXdpbjguZHgtc2Nyb2xsYWJsZS1kaXNhYmxlZCAuZHgtc2Nyb2xsdmlldy1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmR4LXNjcm9sbGFibGUtbmF0aXZlLmR4LXNjcm9sbGFibGUtbmF0aXZlLXdpbjggLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtd2luOCAuZHgtc2Nyb2xsdmlldy1ib3R0b20tcG9ja2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kZXZpY2UtYW5kcm9pZC00IC5keC1zY3JvbGxhYmxlLW5hdGl2ZS5keC1zY3JvbGxhYmxlLW5hdGl2ZS1hbmRyb2lkIC5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1sb2FkaW5nIC5keC1pY29uLXB1bGxkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtc2Nyb2xsdmlldy1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5keC1zY3JvbGx2aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLmR4LXNjcm9sbHZpZXctY29udGVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmR4LXNjcm9sbHZpZXctY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdG9wOiAtODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTE1cHggMjBweCAwIDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGxpbmVhciwtd2Via2l0LXRyYW5zZm9ybSAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQmtDQVFBQUFCZWJicnhBQUFCRDBsRVFWUm8zdTJYdlEzQ01CQ0ZMYm1qWVlHc0FBMndBMVgyZ0FiRUFFd0IyZUlLZmxhZ2g2ekFDSkF1VWloQVNVaWMrTTVHTkg1NmRUN0o4ZWZUUFVYS2tEa3pyUzhMcFFBRU1CeWdjd0FzczJVR1FBRERCbUxhK0FNdnpBQUlZTmhBVEJ0L1lNRU1nQUNHRGNTMHdiUUJFRUFBQVFRUXdEOENFemFpTDdzS3FPbm9qVHVRcmg5NVNLa1g3a3FENWorTTZPNk11MU5rdXBRSlpVNjRCNDI2YmptbVhJekxLZTdUWmlVR0xtd2V5aFRhMjhYV2RKS3BZbjhwWElWdWIxVTRUNCtqVUtrS2J5V2VXaFI2VnFwd2QrdytoYjVVNFMvdGE1NHFraFpnVmloeHJ4V2F6blpWWkQybHFWRGFWa1ZhZk9vS0dWV1JONm5aUjZHTXhyK3FaakhsM2FxNGRiME5MWGxkN3dWanV1N05TOWY3eUFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgMCAwLzEwMCUgbm8tcmVwZWF0O1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLXRleHQgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLXRleHQgZGl2LmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLXRleHQtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tcmVhZHkgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSByb3RhdGUoLTE4MGRlZyk7XG59XG4uZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tbG9hZGluZyAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24taW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWxvYWRpbmcgLmR4LXNjcm9sbHZpZXctcHVsbC1kb3duLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtc2Nyb2xsdmlldy1zY3JvbGxib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbn1cbi5keC1zY3JvbGx2aWV3LXNjcm9sbGJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtc2Nyb2xsdmlldy1zY3JvbGxib3R0b20taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5keC1zY3JvbGx2aWV3LXNjcm9sbGJvdHRvbS1lbmQge1xuICBvcGFjaXR5OiAwO1xufVxuLmR4LXJ0bCAuZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtc2Nyb2xsYWJsZS1uYXRpdmUtaW9zIC5keC1zY3JvbGx2aWV3LXRvcC1wb2NrZXQsXG4uZHgtc2Nyb2xsYWJsZS1uYXRpdmUuZHgtcnRsLmR4LXNjcm9sbGFibGUtbmF0aXZlLWlvcyAuZHgtc2Nyb2xsdmlldy10b3AtcG9ja2V0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1zY3JvbGx2aWV3LXB1bGwtZG93bi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LXJ0bCAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24taW5kaWNhdG9yLFxuLmR4LXJ0bCAuZHgtc2Nyb2xsdmlldy1wdWxsLWRvd24tdGV4dCBkaXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LXNjcm9sbHZpZXctc2Nyb2xsYm90dG9tLWluZGljYXRvciB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5keC1zY3JvbGx2aWV3LXNjcm9sbGJvdHRvbS1sb2FkaW5nIC5keC1zY3JvbGx2aWV3LXNjcm9sbGJvdHRvbS1pbWFnZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZHgtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5keC1jaGVja2JveC5keC1zdGF0ZS1yZWFkb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1jaGVja2JveC1pY29uIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5keC1jaGVja2JveC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cbi5keC1jaGVja2JveC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmR4LXJ0bCAuZHgtY2hlY2tib3gtdGV4dCxcbi5keC1ydGwuZHgtY2hlY2tib3gtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2hlY2tib3gsXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtY2hlY2tib3gge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtY2hlY2tib3gge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5keC1jaGVja2JveC5keC1zdGF0ZS1yZWFkb25seSAuZHgtY2hlY2tib3gtaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1jaGVja2JveC5keC1zdGF0ZS1ob3ZlciAuZHgtY2hlY2tib3gtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjVhODc7XG59XG4uZHgtY2hlY2tib3guZHgtc3RhdGUtZm9jdXNlZCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzdhYjc7XG59XG4uZHgtY2hlY2tib3guZHgtc3RhdGUtYWN0aXZlIC5keC1jaGVja2JveC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5Niw5Niw5NiwuMik7XG59XG4uZHgtY2hlY2tib3gtaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1jaGVja2JveC1jaGVja2VkIC5keC1jaGVja2JveC1pY29uIHtcbiAgZm9udDogMTZweC8xZW0gRFhJY29ucztcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1jaGVja2JveC1jaGVja2VkIC5keC1jaGVja2JveC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLS41ZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xufVxuLmR4LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmR4LWNoZWNrYm94LWljb24ge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZHgtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuZHgtY2hlY2tib3gtaWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0uNWVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2hlY2tib3ggLmR4LWNoZWNrYm94LWljb24sXG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWNoZWNrYm94LXRleHQsXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtY2hlY2tib3ggLmR4LWNoZWNrYm94LWljb24ge1xuICBvcGFjaXR5OiAuNDtcbn1cbi5keC1pbnZhbGlkIC5keC1jaGVja2JveC1jb250YWluZXIgLmR4LWNoZWNrYm94LWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNyw4Myw3OSwuNCk7XG59XG4uZHgtaW52YWxpZC5keC1zdGF0ZS1mb2N1c2VkIC5keC1jaGVja2JveC1jb250YWluZXIgLmR4LWNoZWNrYm94LWljb24ge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uZHgtc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4uZHgtc3dpdGNoIC5keC1zd2l0Y2gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1zd2l0Y2ggLmR4LXN3aXRjaC13cmFwcGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1zd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5keC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC02cHggMCAwO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXN3aXRjaCxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1zd2l0Y2gge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtc3dpdGNoLWhhbmRsZSxcbi5keC1zd2l0Y2gtb24tdmFsdWUgLmR4LXN3aXRjaC1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZHgtc3dpdGNoLW9uLXZhbHVlIC5keC1zd2l0Y2gtaGFuZGxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmR4LXJ0bCAuZHgtc3dpdGNoLXdyYXBwZXIsXG4uZHgtcnRsLmR4LXN3aXRjaC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtcnRsIC5keC1zd2l0Y2gtaW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbi5keC1ydGwgLmR4LXN3aXRjaC1oYW5kbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZHgtcnRsLmR4LXN3aXRjaC1vbi12YWx1ZSAuZHgtc3dpdGNoLWhhbmRsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZHgtc3dpdGNoIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5keC1zd2l0Y2guZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXN3aXRjaC1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtc3dpdGNoLmR4LXN0YXRlLWFjdGl2ZSAuZHgtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3Mztcbn1cbi5keC1zd2l0Y2guZHgtc3RhdGUtYWN0aXZlIC5keC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LDk2LDk2LC4yKTtcbn1cbi5keC1zd2l0Y2guZHgtc3RhdGUtaG92ZXIgLmR4LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtc3dpdGNoLmR4LXN0YXRlLWhvdmVyIC5keC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5keC1zd2l0Y2guZHgtc3RhdGUtZm9jdXNlZCAuZHgtc3dpdGNoLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5keC1zd2l0Y2guZHgtc3RhdGUtZm9jdXNlZCAuZHgtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5keC1zd2l0Y2guZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1hY3RpdmUgLmR4LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzM7XG59XG4uZHgtc3dpdGNoLWlubmVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1zd2l0Y2gtb2ZmLFxuLmR4LXN3aXRjaC1vbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmR4LXN3aXRjaC1vZmYge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgY29sb3I6ICM5OTk7XG59XG4uZHgtc3dpdGNoLW9uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtc3dpdGNoLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTRweDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0cHg7XG4gIGZsZXgtYmFzaXM6IDE0cHg7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZHgtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNhMGQ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZHgtc3dpdGNoLW9uLXZhbHVlIC5keC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLmR4LXJ0bCAuZHgtc3dpdGNoIC5keC1zd2l0Y2gtb2ZmLFxuLmR4LXJ0bCAuZHgtc3dpdGNoIC5keC1zd2l0Y2gtb24sXG4uZHgtc3dpdGNoLmR4LXJ0bCAuZHgtc3dpdGNoLW9mZixcbi5keC1zd2l0Y2guZHgtcnRsIC5keC1zd2l0Y2gtb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtcnRsIC5keC1zd2l0Y2ggLmR4LXN3aXRjaC1vbixcbi5keC1zd2l0Y2guZHgtcnRsIC5keC1zd2l0Y2gtb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5keC1ydGwgLmR4LXN3aXRjaCAuZHgtc3dpdGNoLW9mZixcbi5keC1zd2l0Y2guZHgtcnRsIC5keC1zd2l0Y2gtb2ZmIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtcnRsIC5keC1zd2l0Y2ggLmR4LXN3aXRjaC1oYW5kbGUsXG4uZHgtc3dpdGNoLmR4LXJ0bCAuZHgtc3dpdGNoLWhhbmRsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG59XG4uZHgtcnRsIC5keC1zd2l0Y2ggLmR4LXN3aXRjaC1jb250YWluZXIsXG4uZHgtc3dpdGNoLmR4LXJ0bCAuZHgtc3dpdGNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDAgLTZweDtcbn1cbi5keC1pbnZhbGlkLmR4LXN3aXRjaCAuZHgtc3dpdGNoLWNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTcsODMsNzksLjQpO1xufVxuLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtc3dpdGNoLWNvbnRhaW5lcixcbi5keC1pbnZhbGlkLmR4LXN0YXRlLWhvdmVyIC5keC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtc3dpdGNoLWhhbmRsZTo6YmVmb3JlLFxuLmR4LWludmFsaWQuZHgtc3RhdGUtaG92ZXIgLmR4LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSxcbi5keC1pbnZhbGlkLmR4LXN3aXRjaC1vbi12YWx1ZSAuZHgtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5keC1pbnZhbGlkIC5keC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNyw4Myw3OSwuNCk7XG59XG4uZHgtdGFicy1pZS1oYWNrIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjAwMTtcbn1cbi5keC10YWJzIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC10YWJzLmR4LXRhYnMtc3RyZXRjaGVkIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuLmR4LXRhYnMuZHgtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC10YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uZHgtdGFicy1zY3JvbGxhYmxlIC5keC10YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXRhYnMtc2Nyb2xsYWJsZSAuZHgtdGFiIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtdGFicy1zY3JvbGxhYmxlIC5keC10YWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXRhYnMtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXRhYnMtbmF2LWJ1dHRvbnMgLmR4LXRhYnMtc2Nyb2xsYWJsZSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uZHgtdGFicy1uYXYtYnV0dG9uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uZHgtdGFicy1uYXYtYnV0dG9uLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmR4LXRhYnMtbmF2LWJ1dHRvbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmR4LXRhYnMtZXhwYW5kZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5keC10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC10YWIgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAuMDAxO1xufVxuLmR4LXRhYiAuZHgtaWNvbiB7XG4gIG1hcmdpbjogMCA5cHggMCAwO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmR4LXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZHgtdGFiLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRhYnMtaXRlbS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtdGFiIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LWJhZGdlIHtcbiAgcGFkZGluZzogMCA2cHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmR4LXRhYnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXRhYnMtc2Nyb2xsYWJsZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLmR4LXRhYnMtc2Nyb2xsYWJsZSAuZHgtdGFicy13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC10YWJzLW5hdi1idXR0b25zIC5keC10YWJzLXNjcm9sbGFibGUgLmR4LXRhYnMtd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5keC10YWJzLW5hdi1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC10YWJzLW5hdi1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC10YWJzLW5hdi1idXR0b24uZHgtc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LXRhYnMtbmF2LWJ1dHRvbi5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtdGFicy1uYXYtYnV0dG9uLmR4LXN0YXRlLWRpc2FibGVkIC5keC1idXR0b24tY29udGVudCB7XG4gIG9wYWNpdHk6IC42O1xufVxuLmR4LXRhYiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtcnRsIC5keC10YWIgLmR4LWljb24sXG4uZHgtcnRsLmR4LXRhYiAuZHgtaWNvbixcbi5keC10YWIgLmR4LWljb24uZHgtaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LXRhYiAuZHgtaWNvbi5keC1pY29uLXJpZ2h0LFxuLmR4LXJ0bC5keC10YWIgLmR4LWljb24uZHgtaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC10YWIuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LXRhYi5keC1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LDg4LDg4LC4yKTtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtdGFiLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzM3YWI3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzM3YWI3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzN2FiNztcbiAgei1pbmRleDogMTtcbn1cbi5keC10YWIuZHgtdGFiLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtdGFiLXNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmR4LXRhYi1zZWxlY3RlZCAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXRhYi1zZWxlY3RlZDpub3QoLmR4LXN0YXRlLWZvY3VzZWQpICsgLmR4LXRhYi1zZWxlY3RlZDpub3QoLmR4LXN0YXRlLWZvY3VzZWQpOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5keC1ydGwgLmR4LXRhYi1zZWxlY3RlZDpub3QoLmR4LXN0YXRlLWZvY3VzZWQpICsgLmR4LXRhYi1zZWxlY3RlZDpub3QoLmR4LXN0YXRlLWZvY3VzZWQpOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5keC10YWItdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmR4LXN0YXRlLWRpc2FibGVkLmR4LXRhYnMge1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC10YWItY29udGVudCB7XG4gIG9wYWNpdHk6IC4zO1xufVxuLmR4LXRhYnMuZHgtbmF2YmFyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmR4LXRhYnMuZHgtbmF2YmFyIC5keC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLmR4LXJ0bCAuZHgtdGFicy5keC1uYXZiYXIgLmR4LWljb24sXG4uZHgtcnRsLmR4LXRhYnMuZHgtbmF2YmFyIC5keC1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZHgtdGFicy5keC1uYXZiYXIgLmR4LXRhYi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiA1MCU7XG59XG4uZHgtbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uZHgtbmF2LWl0ZW0uZHgtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtbmF2LWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LW5hdi1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHgtbmF2YmFyLWl0ZW0tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gIHRvcDogMTElO1xufVxuLmR4LXJ0bCAuZHgtbmF2LWl0ZW0gLmR4LW5hdmJhci1pdGVtLWJhZGdlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG4uZHgtbmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LW5hdi1pdGVtLFxuLmR4LXJ0bCAuZHgtbmF2LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLmR4LW5hdi1pdGVtIC5keC10YWItdGV4dCxcbi5keC1ydGwgLmR4LW5hdi1pdGVtIC5keC10YWItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LW5hdmJhciAuZHgtbmF2LWl0ZW0gLmR4LWljb24sXG4uZHgtbmF2YmFyIC5keC1ydGwgLmR4LW5hdi1pdGVtIC5keC1pY29uIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggMzFweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1uYXYtaXRlbS5keC1zdGF0ZS1hY3RpdmU6OmFmdGVyLFxuLmR4LW5hdi1pdGVtLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyLFxuLmR4LW5hdi1pdGVtLmR4LXRhYi1zZWxlY3RlZDo6YWZ0ZXIsXG4uZHgtcnRsIC5keC1uYXYtaXRlbS5keC1zdGF0ZS1hY3RpdmU6OmFmdGVyLFxuLmR4LXJ0bCAuZHgtbmF2LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZDo6YWZ0ZXIsXG4uZHgtcnRsIC5keC1uYXYtaXRlbS5keC10YWItc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5keC1uYXYtaXRlbS5keC10YWItc2VsZWN0ZWQsXG4uZHgtcnRsIC5keC1uYXYtaXRlbS5keC10YWItc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmR4LW5hdi1pdGVtLmR4LXRhYi1zZWxlY3RlZCAuZHgtaWNvbixcbi5keC1uYXYtaXRlbS5keC10YWItc2VsZWN0ZWQgLmR4LXRhYi10ZXh0LFxuLmR4LXJ0bCAuZHgtbmF2LWl0ZW0uZHgtdGFiLXNlbGVjdGVkIC5keC1pY29uLFxuLmR4LXJ0bCAuZHgtbmF2LWl0ZW0uZHgtdGFiLXNlbGVjdGVkIC5keC10YWItdGV4dCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LW5hdi1pdGVtLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1ydGwgLmR4LW5hdi1pdGVtLmR4LXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LW5hdi1pdGVtLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtcnRsIC5keC1uYXYtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzMzN2FiNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzMzdhYjc7XG59XG4uZHgtbmF2LWl0ZW0uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWljb24sXG4uZHgtcnRsIC5keC1uYXYtaXRlbS5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtaWNvbiB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmR4LXJ0bCAuZHgtbmF2YmFyLWl0ZW0tYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogLTI2cHg7XG59XG4uZHgtb3ZlcmxheS13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixcIlNlZ29lIFVJXCIsaGVsdmV0aWNhLHZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTU7XG59XG4uZHgtb3ZlcmxheS13cmFwcGVyLFxuLmR4LW92ZXJsYXktd3JhcHBlciAqLFxuLmR4LW92ZXJsYXktd3JhcHBlciA6OmFmdGVyLFxuLmR4LW92ZXJsYXktd3JhcHBlciA6OmJlZm9yZSxcbi5keC1vdmVybGF5LXdyYXBwZXI6OmFmdGVyLFxuLmR4LW92ZXJsYXktd3JhcHBlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmR4LW92ZXJsYXktbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LW92ZXJsYXktc2hhZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xufVxuLmR4LW92ZXJsYXktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtb3ZlcmxheS1jb250ZW50ID4gLmR4LXRlbXBsYXRlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LWRldmljZS1hbmRyb2lkIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWRldmljZS1hbmRyb2lkIC5keC1zY3JvbGxhYmxlLW5hdGl2ZSAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LW92ZXJsYXktd3JhcHBlciBpbnB1dCxcbi5keC1vdmVybGF5LXdyYXBwZXIgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiU2Vnb2UgVUlcIixoZWx2ZXRpY2EsdmVyZGFuYSxzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC1wb3B1cC13cmFwcGVyIC5keC1zdGF0ZS1mb2N1c2VkLmR4LW92ZXJsYXktY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtdmFsaWRhdGlvbnN1bW1hcnktaXRlbSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLmR4LWludmFsaWQtbWVzc2FnZSA+IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1pbnZhbGlkLW1lc3NhZ2UgPiAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5keC1zZWFyY2hib3ggLmR4LWljb24tc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LXNlYXJjaGJveCAuZHgtaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLmR4LXRleHRlZGl0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC10ZXh0ZWRpdG9yIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG59XG4uZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogYXR0cihEQVRBLURYX1BMQUNFSE9MREVSKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXRleHRlZGl0b3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjb250ZW50O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY29udGVudDtcbiAgZmxleC1iYXNpczogY29udGVudDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbi5keC10ZXh0ZWRpdG9yLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgKyAuZHgtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5keC10ZXh0ZWRpdG9yLWlucHV0OmF1dG9maWxsICsgLmR4LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZHgtdGV4dGVkaXRvci1pbnB1dDotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LXNob3ctY2xlYXItYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWNsZWFyLWJ1dHRvbi1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uZHgtY2xlYXItYnV0dG9uLWFyZWEgLmR4LWljb24tY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LWNsZWFyLWJ1dHRvbi1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtcGxhY2Vob2xkZXIge1xuICBjdXJzb3I6IGF1dG87XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWNsZWFyLWJ1dHRvbi1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtcnRsIC5keC10ZXh0ZWRpdG9yIC5keC1wbGFjZWhvbGRlcixcbi5keC1ydGwuZHgtdGV4dGVkaXRvciAuZHgtcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZHgtZGV2aWNlLWFuZHJvaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlLXBsYWludGV4dC1vbmx5O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLXVuZGVybGluZWQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsNTEsNTEsLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLXJlYWRvbmx5IHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1yZWFkb25seS5keC1lZGl0b3ItZmlsbGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuMDMpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkuZHgtZWRpdG9yLWZpbGxlZC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuMDMpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkuZHgtZWRpdG9yLWZpbGxlZC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuMDcpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkuZHgtZWRpdG9yLXVuZGVybGluZWQge1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBkYXNoZWQ7XG59XG4uZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC40KTtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWhvdmVyLmR4LWVkaXRvci1maWxsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjEpO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtYWN0aXZlLmR4LWVkaXRvci1maWxsZWQsXG4uZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1hY3RpdmUuZHgtZWRpdG9yLW91dGxpbmVkLFxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtYWN0aXZlLmR4LWVkaXRvci11bmRlcmxpbmVkLFxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZC5keC1lZGl0b3ItZmlsbGVkLFxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtZm9jdXNlZC5keC1lZGl0b3Itb3V0bGluZWQsXG4uZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1mb2N1c2VkLmR4LWVkaXRvci11bmRlcmxpbmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLmR4LXRleHRlZGl0b3IuZHgtc3RhdGUtYWN0aXZlLmR4LWVkaXRvci1maWxsZWQsXG4uZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1mb2N1c2VkLmR4LWVkaXRvci1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdGV4dGVkaXRvci5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG4uZHgtdGV4dGVkaXRvci5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICByaWdodDogNHB4O1xufVxuLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtcnRsIC5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtcnRsLmR4LXRleHRlZGl0b3IuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmFmdGVyLFxuLmR4LXJ0bC5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmR4LXRleHRlZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbi5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtdGV4dGVkaXRvci5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uZHgtcnRsIC5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIgLmR4LXBlbmRpbmctaW5kaWNhdG9yLFxuLmR4LXJ0bC5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIgLmR4LXBlbmRpbmctaW5kaWNhdG9yIHtcbiAgbGVmdDogNHB4O1xuICByaWdodDogYXV0bztcbn1cbi5keC1zaG93LWNsZWFyLWJ1dHRvbiAuZHgtY2xlYXItYnV0dG9uLWFyZWEge1xuICB3aWR0aDogMzRweDtcbiAgbWluLXdpZHRoOiAzNHB4O1xuICByaWdodDogMDtcbn1cbi5keC1zaG93LWNsZWFyLWJ1dHRvbiAuZHgtaWNvbi1jbGVhciB7XG4gIGNvbG9yOiAjOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICBwYWRkaW5nOiA3cHggOXB4IDhweDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggOXB4IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3BhbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4uZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA5cHg7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtbG9va3VwIC5keC1sb29rdXAtZmllbGQge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lcixcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYSAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYSAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgdG9wOiAwO1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eSAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5IC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5IC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5IC5keC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5IC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5IC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eSAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWxvb2t1cC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLHRvcCAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSwtd2Via2l0LXRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLHRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0b3AgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05LjVweDtcbn1cbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYSAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXRleHRhcmVhIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXRleHRhcmVhIC5keC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC1sb29rdXAtZmllbGQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLWZpbGxlZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xufVxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3ItZmlsbGVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICB0b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgbWluLXdpZHRoOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIge1xuICBtaW4td2lkdGg6IDlweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eSB7XG4gIGJvcmRlcjogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eSAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0b3AgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogLTkuNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eSAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eSAuZHgtbG9va3VwLWZpZWxkIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5IC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1pbnZhbGlkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1pbnZhbGlkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE3LDgzLDc5LC40KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE3LDgzLDc5LC40KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0b3AgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogLTkuNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE3LDgzLDc5LC40KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTcsODMsNzksLjQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTcsODMsNzksLjQpO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LWludmFsaWQuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LWludmFsaWQuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1pbnZhbGlkIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1pbnZhbGlkIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtaW52YWxpZCAuZHgtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTEsMTIyLDE4MywuNCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0b3AgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogLTkuNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUxLDEyMiwxODMsLjQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIgLmR4LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsMTIyLDE4MywuNCk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNy41cHgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTEsMTIyLDE4MywuNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLDEyMiwxODMsLjQpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtbG9va3VwLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOTUzNGY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDk1MzRmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLHRvcCAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSwtd2Via2l0LXRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLHRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0b3AgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAtOS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOTUzNGY7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3BhbiB7XG4gIHRvcDogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtbG9va3VwLWZpZWxkIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC03LjVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWxvb2t1cC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHksXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSB7XG4gIGJvcmRlcjogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yLWxhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLHRvcCAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSwtd2Via2l0LXRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IC05LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtbG9va3VwLWZpZWxkIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3Zlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3Zlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoNTEsMTIyLDE4MywuNCk7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0b3AgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogLTkuNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuNCk7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDUxLDEyMiwxODMsLjQpO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3Zlci5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC1sb29rdXAtZmllbGQge1xuICBmb250LXNpemU6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzMzN2FiNztcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMzM3YWI3O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLHRvcCAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSwtd2Via2l0LXRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IC05LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMzM3YWI3O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzMzdhYjc7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC1sb29rdXAtZmllbGQge1xuICBmb250LXNpemU6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1kaXNhYmxlZC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtZGlzYWJsZWQuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLWRpc2FibGVkLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1mb2N1c2VkIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1yZWFkb25seS5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDcuNXB4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtaW52YWxpZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWludmFsaWQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTcsODMsNzksLjQpO1xuICBib3JkZXItdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNy41cHgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE3LDgzLDc5LC40KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE3LDgzLDc5LC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE3LDgzLDc5LC40KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtaW52YWxpZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtaW52YWxpZCAuZHgtbG9va3VwLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIxNyw4Myw3OSwuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMTcsODMsNzksLjQpO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoNTEsMTIyLDE4MywuNCk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC03LjVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDUxLDEyMiwxODMsLjQpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seS5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIgLmR4LWxvb2t1cC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtaG92ZXIuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXN0YXRlLWhvdmVyLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIge1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCByZ2JhKDUxLDEyMiwxODMsLjQpO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZGlzYWJsZWQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC03LjVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1yZWFkb25seSAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1sb29rdXAtZmllbGQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1kaXNhYmxlZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLXJlYWRvbmx5LmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZGlzYWJsZWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1yZWFkb25seS5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1kaXNhYmxlZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtcmVhZG9ubHkuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWRpc2FibGVkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1yZWFkb25seS5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC03LjVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgaGVpZ2h0OiAxOXB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1ydGwgLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1ydGwgLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1ydGwgLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LXJ0bCAuZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtaG92ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNy41cHgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MSwxMjIsMTgzLC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsMTIyLDE4MywuNCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtaG92ZXIuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1ob3Zlci5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNTEsMTIyLDE4MywuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1ob3Zlci5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDUxLDEyMiwxODMsLjQpO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC03LjVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOTUzNGY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDk1MzRmO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC03LjVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzM3YWI3O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtbG9va3VwLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzdhYjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCBzcGFuLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwgc3Bhbixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4sXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTcuNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNy41cHgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOTUzNGY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZCAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkIC5keC1sb29rdXAtZmllbGQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSxcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3Zlci5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC1ydGwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWFmdGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1pbnZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYS5keC1zdGF0ZS1mb2N1c2VkIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLW91dGxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkLmR4LXN0YXRlLWhvdmVyIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3Itb3V0bGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci1vdXRsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciAuZHgtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWxvb2t1cCAuZHgtbG9va3VwLWZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lcixcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtdGV4dGFyZWEgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbC5keC10ZXh0YXJlYSAuZHgtdGV4dGVkaXRvci1sYWJlbCB7XG4gIHRvcDogMDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5IC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5IC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eSAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5IC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWxvb2t1cC1lbXB0eS5keC1zdGF0ZS1yZWFkb25seSAuZHgtbG9va3VwLWZpZWxkLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5IC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWxvb2t1cC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5IC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0b3AgLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSksdG9wIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogLTkuNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtbG9va3VwLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWxhYmVsLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRlZGl0b3ItZW1wdHkuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICB0b3A6IDExcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtc3RhdGUtcmVhZG9ubHkuZHgtdGV4dGFyZWEgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1sb29rdXAtZW1wdHkuZHgtdGV4dGFyZWEgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC10ZXh0ZWRpdG9yLWVtcHR5LmR4LXN0YXRlLXJlYWRvbmx5LmR4LXRleHRhcmVhIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGVkaXRvci1lbXB0eS5keC10ZXh0YXJlYSAuZHgtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1wbGFjZWhvbGRlcixcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1sb29rdXAtZmllbGQsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtdGV4dGFyZWEuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbG9va3VwLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbC5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXN0YXRlLWZvY3VzZWQuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LXRleHRhcmVhLmR4LXN0YXRlLWZvY3VzZWQuZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItbGFiZWwge1xuICB0b3A6IDA7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWJlZm9yZS1idXR0b25zIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLmR4LXJ0bC5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWJlZm9yZS1idXR0b25zIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtcGxhY2Vob2xkZXIge1xuICBsZWZ0OiA5cHg7XG59XG4uZHgtcnRsLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1iZWZvcmUtYnV0dG9ucyAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIgLmR4LXBsYWNlaG9sZGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDlweDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWJlZm9yZS1idXR0b25zLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cbi5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtdGV4dGVkaXRvci13aXRoLWJlZm9yZS1idXR0b25zIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyID4gLmR4LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bC5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bC5keC1lZGl0b3ItdW5kZXJsaW5lZC5keC10ZXh0ZWRpdG9yLXdpdGgtYmVmb3JlLWJ1dHRvbnMgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgPiAuZHgtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4uZHgtcnRsLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXRleHRlZGl0b3Itd2l0aC1iZWZvcmUtYnV0dG9ucyAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciA+IC5keC1idXR0b246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtaW52YWxpZC5keC10ZXh0ZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNyw4Myw3OSwuNCk7XG59XG4uZHgtaW52YWxpZC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1pbnZhbGlkLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtaW52YWxpZC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXN0YXRlLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uZHgtaW52YWxpZC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQuZHgtc2hvdy1pbnZhbGlkLWJhZGdlIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtaW52YWxpZC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZC5keC1zaG93LWludmFsaWQtYmFkZ2UgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC1pbnZhbGlkLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtc2hvdy1pbnZhbGlkLWJhZGdlIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCIhXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5keC1pbnZhbGlkLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LDgzLDc5LC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1pbnZhbGlkLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmxhc3QtY2hpbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmZpcnN0LWNoaWxkID4gLmR4LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6bGFzdC1jaGlsZCA+IC5keC1idXR0b246Zmlyc3QtY2hpbGQsXG4uZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmxhc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtcnRsLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmR4LXJ0bC5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4uZHgtcnRsLmR4LWVkaXRvci1maWxsZWQgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXI6Zmlyc3QtY2hpbGQ+LmR4LWJ1dHRvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuLmR4LXJ0bC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmZpcnN0LWNoaWxkPi5keC1idXR0b246bGFzdC1jaGlsZCxcbi5keC1ydGwuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmZpcnN0LWNoaWxkPi5keC1idXR0b246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbi5keC1ydGwuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmZpcnN0LWNoaWxkPi5keC1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5keC1ydGwuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gLmR4LWJ1dHRvbjpmaXJzdC1jaGlsZCxcbi5keC1ydGwuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmxhc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyOmxhc3QtY2hpbGQgPiAuZHgtYnV0dG9uOmxhc3QtY2hpbGQsXG4uZHgtcnRsLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcjpsYXN0LWNoaWxkID4gLmR4LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4uZHgtdmFsaWQuZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtdmFsaWQuZHgtdGV4dGVkaXRvci5keC1lZGl0b3Itb3V0bGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjphZnRlcixcbi5keC12YWxpZC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogRFhJY29ucyxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjYjg1YztcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogLjNzIGN1YmljLWJlemllcigxLC4wMDgsLjU2NSwxLjY1KSAuMXMgZm9yd2FyZHMgZHgtdmFsaWQtYmFkZ2UtZnJhbWVzO1xuICBhbmltYXRpb246IC4zcyBjdWJpYy1iZXppZXIoMSwuMDA4LC41NjUsMS42NSkgLjFzIGZvcndhcmRzIGR4LXZhbGlkLWJhZGdlLWZyYW1lcztcbn1cbi5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtcGVuZGluZy1pbmRpY2F0b3IsXG4uZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtcGVuZGluZy1pbmRpY2F0b3IsXG4uZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5keC1ydGwgLmR4LXBsYWNlaG9sZGVyLFxuLmR4LXJ0bCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXJ0bCAuZHgtcGxhY2Vob2xkZXIsXG4uZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtcnRsIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1zZWFyY2hib3ggLmR4LWljb24tc2VhcmNoIHtcbiAgZm9udDogMTdweC8xOHB4IERYSWNvbnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmR4LXNlYXJjaGJveCAuZHgtaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmR4LXNlYXJjaGJveCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uZHgtcnRsIC5keC1zZWFyY2hib3ggLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtcnRsIC5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtcnRsLmR4LXNlYXJjaGJveCAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1ydGwuZHgtc2VhcmNoYm94IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXNlYXJjaGJveC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciArIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1zZWFyY2hib3guZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uZHgtcnRsIC5keC1zZWFyY2hib3guZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItYnV0dG9ucy1jb250YWluZXIgKyAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtcnRsIC5keC1zZWFyY2hib3guZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtcnRsLmR4LXNlYXJjaGJveC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciArIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1ydGwuZHgtc2VhcmNoYm94LmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXNlYXJjaGJveC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtc2VhcmNoYm94LmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LXNlYXJjaGJveC5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmR4LXNlYXJjaGJhciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZHgtc2VhcmNoYmFyIC5keC10ZXh0ZWRpdG9yIHtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLWNsaWNrYWJsZSxcbi5keC1kcm9wZG93bmVkaXRvci5keC1kcm9wZG93bmVkaXRvci1maWVsZC1jbGlja2FibGUgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3ItaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyID4gKiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gIG9wYWNpdHk6IC4zNTtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBtaW4td2lkdGg6IDM0cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtcnRsIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24sXG4uZHgtcnRsLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi5keC1kcm9wZG93bmVkaXRvci1yZWFkb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQ6IDE4cHgvMThweCBEWEljb25zO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtZHJvcGRvd25lZGl0b3IsXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtZHJvcGRvd25lZGl0b3Ige1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gIG9wYWNpdHk6IC4yO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi5keC1idXR0b24tbW9kZS1jb250YWluZWQsXG4uZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi5keC1idXR0b24tbW9kZS10ZXh0IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24gLmR4LWRyb3Bkb3duZWRpdG9yLWljb24sXG4uZHgtc3RhdGUtcmVhZG9ubHkgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbiAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1vdXRsaW5lZCxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci11bmRlcmxpbmVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1hZnRlcixcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXRleHRlZGl0b3Itd2l0aC1mbG9hdGluZy1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYmVmb3JlLFxuLmR4LWRyb3Bkb3duZWRpdG9yLWlucHV0LXdyYXBwZXIgLmR4LXRleHRlZGl0b3IuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1kcm9wZG93bmVkaXRvci1pbnB1dC13cmFwcGVyIC5keC10ZXh0ZWRpdG9yLmR4LXRleHRlZGl0b3Itd2l0aC1sYWJlbCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwtYWZ0ZXIsXG4uZHgtZHJvcGRvd25lZGl0b3ItaW5wdXQtd3JhcHBlciAuZHgtdGV4dGVkaXRvci5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZSAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZSAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1ydGwuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLXZpc2libGUgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi12aXNpYmxlLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXJ0bC5keC1kcm9wZG93bmVkaXRvci1idXR0b24tdmlzaWJsZS5keC1lZGl0b3ItdW5kZXJsaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuLmR4LWludmFsaWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXZhbGlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4uZHgtZHJvcGRvd25lZGl0b3IuZHgtc3RhdGUtYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pY29uLFxuLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtY3VzdG9tLWJ1dHRvbi1ob3ZlcmVkKSAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZWRpdG9yLWZpbGxlZC5keC1kcm9wZG93bmVkaXRvci5keC1zdGF0ZS1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24sXG4uZHgtZWRpdG9yLWZpbGxlZC5keC1kcm9wZG93bmVkaXRvci5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LWN1c3RvbS1idXR0b24taG92ZXJlZCkgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjIpO1xufVxuLmR4LWRyb3Bkb3duZWRpdG9yLWJ1dHRvbi5keC1zdGF0ZS1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24sXG4uZHgtZHJvcGRvd25lZGl0b3IuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHgtZWRpdG9yLWZpbGxlZCAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbixcbi5keC1lZGl0b3ItZmlsbGVkIC5keC1kcm9wZG93bmVkaXRvci5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24sXG4uZHgtZWRpdG9yLWZpbGxlZC5keC1kcm9wZG93bmVkaXRvci1idXR0b24uZHgtc3RhdGUtYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pY29uLFxuLmR4LWVkaXRvci1maWxsZWQuZHgtZHJvcGRvd25lZGl0b3IuZHgtZHJvcGRvd25lZGl0b3ItYWN0aXZlIC5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC4zKTtcbn1cbi5keC1pbnZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICByaWdodDogMzhweDtcbn1cbi5keC1ydGwgLmR4LWludmFsaWQuZHgtZHJvcGRvd25lZGl0b3IgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlcixcbi5keC1ydGwuZHgtaW52YWxpZC5keC1kcm9wZG93bmVkaXRvciAuZHgtdGV4dGVkaXRvci1jb250YWluZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDM4cHg7XG59XG4uZHgtaW52YWxpZC5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbjpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICByaWdodDogNjhweDtcbn1cbi5keC1ydGwgLmR4LWludmFsaWQuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KSAuZHgtdGV4dGVkaXRvci1jb250YWluZXI6OmFmdGVyLFxuLmR4LXJ0bC5keC1pbnZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uOm5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA2OHB4O1xufVxuLmR4LXN0YXRlLWhvdmVyLmR4LWludmFsaWQuZHgtZHJvcGRvd25lZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LDgzLDc5LC4yKTtcbn1cbi5keC1kcm9wZG93bmVkaXRvci1hY3RpdmUuZHgtaW52YWxpZC5keC1kcm9wZG93bmVkaXRvci5keC1lZGl0b3ItZmlsbGVkIC5keC1kcm9wZG93bmVkaXRvci1pY29uLFxuLmR4LXN0YXRlLWFjdGl2ZS5keC1pbnZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLmR4LWVkaXRvci1maWxsZWQgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNyw4Myw3OSwuMyk7XG59XG4uZHgtdmFsaWQuZHgtZHJvcGRvd25lZGl0b3IgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlciB7XG4gIHJpZ2h0OiAzOHB4O1xufVxuLmR4LXJ0bCAuZHgtdmFsaWQuZHgtZHJvcGRvd25lZGl0b3IgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlcixcbi5keC1ydGwuZHgtdmFsaWQuZHgtZHJvcGRvd25lZGl0b3IgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzOHB4O1xufVxuLmR4LXZhbGlkLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXNob3ctY2xlYXItYnV0dG9uOm5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlciB7XG4gIHJpZ2h0OiA2OHB4O1xufVxuLmR4LXJ0bCAuZHgtdmFsaWQuZHgtZHJvcGRvd25lZGl0b3IuZHgtc2hvdy1jbGVhci1idXR0b246bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KSAuZHgtdGV4dGVkaXRvci1jb250YWluZXI6OmFmdGVyLFxuLmR4LXJ0bC5keC12YWxpZC5keC1kcm9wZG93bmVkaXRvci5keC1zaG93LWNsZWFyLWJ1dHRvbjpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNjhweDtcbn1cbi5keC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzZW07XG59XG4uZHgtbGlzdCAuZHgtc2Nyb2xsdmlldy1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC13cmFwLWl0ZW0tdGV4dCA+IC5keC1saXN0LWdyb3VwID4gLmR4LWxpc3QtZ3JvdXAtYm9keSA+IC5keC1saXN0LWl0ZW0gPiAuZHgtbGlzdC1pdGVtLWNvbnRlbnQsXG4uZHgtd3JhcC1pdGVtLXRleHQgPiAuZHgtbGlzdC1pdGVtID4gLmR4LWxpc3QtaXRlbS1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5keC1lbXB0eS1jb2xsZWN0aW9uIC5keC1saXN0LXNlbGVjdC1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWxpc3QtZ3JvdXAtaGVhZGVyOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xufVxuLmR4LWxpc3QtY29sbGFwc2libGUtZ3JvdXBzIC5keC1saXN0LWdyb3VwLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1saXN0LWNvbGxhcHNpYmxlLWdyb3VwcyAuZHgtbGlzdC1ncm91cC1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmR4LWxpc3QtZ3JvdXAtY29sbGFwc2VkIC5keC1saXN0LWdyb3VwLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uZHgtbGlzdC1ncm91cC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtbGlzdC1pdGVtLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtbGlzdC1pdGVtLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiX1wiO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmR4LWxpc3QgLmR4LWVtcHR5LW1lc3NhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLWhlaWdodDogM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LWxpc3QtaXRlbS1iYWRnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZHgtbGlzdC1pdGVtLWJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtbGlzdC1pdGVtLWNoZXZyb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1saXN0LWl0ZW0taWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtbGlzdC1pdGVtLWNoZXZyb24ge1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICBvcGFjaXR5OiAuMztcbn1cbi5keC1saXN0LWl0ZW0tcmVzcG9uc2Utd2FpdCB7XG4gIG9wYWNpdHk6IC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuLmR4LWxpc3Qtc2xpZGUtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmR4LWxpc3QtaXRlbS1hZnRlci1iYWcsXG4uZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1saXN0LXRvZ2dsZS1kZWxldGUtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtaWNvbi10b2dnbGUtZGVsZXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAuMXMgbGluZWFyO1xufVxuLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1saXN0LXNlbGVjdC1jaGVja2JveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IC4xcyBsaW5lYXI7XG59XG4uZHgtbGlzdC1zZWxlY3QtYWxsLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1saXN0LWl0ZW0tYWZ0ZXItYmFnIC5keC1saXN0LXJlb3JkZXItaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1saXN0LWl0ZW0tYWZ0ZXItYmFnIC5keC1saXN0LXJlb3JkZXItaGFuZGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1tZW51LXNoaWVsZC1wb3NpdGlvbmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5keC1kZXZpY2UtYW5kcm9pZC00IC5keC1saXN0LXN3aXRjaGFibGUtbWVudS1zaGllbGQtcG9zaXRpb25pbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYm90dG9tLXNoaWVsZCxcbi5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLXRvcC1zaGllbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtbGlzdC1zd2l0Y2hhYmxlLWRlbGV0ZS10b3Atc2hpZWxkIHtcbiAgdG9wOiAwO1xufVxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYm90dG9tLXNoaWVsZCB7XG4gIGJvdHRvbTogMDtcbn1cbi5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWl0ZW0tY29udGVudC1zaGllbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWJ1dHRvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYnV0dG9uLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1tZW51LWl0ZW0tc2hpZWxkLXBvc2l0aW9uaW5nLFxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1tZW51LWl0ZW0tc2hpZWxkLXBvc2l0aW9uaW5nIC5keC1saXN0LWl0ZW0tY29udGVudCxcbi5keC1saXN0LXN3aXRjaGFibGUtbWVudS1pdGVtLXNoaWVsZC1wb3NpdGlvbmluZyAuZHgtbGlzdC1zbGlkZS1tZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtbGlzdC1zd2l0Y2hhYmxlLWRlbGV0ZS1yZWFkeSAuZHgtaWNvbi10b2dnbGUtZGVsZXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmR4LWxpc3Qtc2xpZGUtbWVudS1idXR0b25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWRldmljZS1pb3MgLmR4LWxpc3Qtc2xpZGUtbWVudS1idXR0b25zLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsYmxhY2spO1xufVxuLmR4LWxpc3Qtc2xpZGUtbWVudS1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1saXN0LXNsaWRlLW1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3R0b206IDFweDtcbn1cbi5keC1saXN0LXN0YXRpYy1kZWxldGUtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LWxpc3QtbmV4dC1idXR0b24ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1saXN0LW5leHQtYnV0dG9uIC5keC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDNlbTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbGlzdC1pdGVtLFxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWJ1dHRvbixcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbGlzdC10b2dnbGUtZGVsZXRlLXN3aXRjaCxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtbGlzdC1jb250ZXh0LW1lbnVpdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LXJ0bCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJhZGdlLWNvbnRhaW5lcixcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJhZGdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3QtaXRlbS1iYWRnZSxcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJhZGdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtcnRsIC5keC1saXN0IC5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtbGlzdC1zZWxlY3QtY2hlY2tib3gsXG4uZHgtcnRsIC5keC1saXN0IC5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtbGlzdC10b2dnbGUtZGVsZXRlLXN3aXRjaCxcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWxpc3Qtc2VsZWN0LWNoZWNrYm94LFxuLmR4LXJ0bC5keC1saXN0IC5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtbGlzdC10b2dnbGUtZGVsZXRlLXN3aXRjaCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYnV0dG9uLWlubmVyLXdyYXBwZXIsXG4uZHgtcnRsLmR4LWxpc3QgLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYnV0dG9uLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3Qtc2xpZGUtaXRlbS1kZWxldGUtYnV0dG9uLWNvbnRhaW5lcixcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1zbGlkZS1pdGVtLWRlbGV0ZS1idXR0b24tY29udGFpbmVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4uZHgtcnRsIC5keC1saXN0IC5keC1saXN0LXNsaWRlLWl0ZW0tZGVsZXRlLWJ1dHRvbixcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1zbGlkZS1pdGVtLWRlbGV0ZS1idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyOjpiZWZvcmUsXG4uZHgtcnRsLmR4LWxpc3QgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5keC1saXN0LWl0ZW0tY2hldnJvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQ6IDE4cHgvMThweCBEWEljb25zO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1ydGwgLmR4LWxpc3QtaXRlbS1jaGV2cm9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uZHgtbGlzdC1pdGVtLWNoZXZyb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZHgtbGlzdC1pdGVtLWljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC1saXN0LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5keC1saXN0LXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5keC1saXN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LWxpc3QuZHgtbGlzdC13aXRoLXNlYXJjaCAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MXB4KTtcbn1cbi5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWNoZWNrYm94LWljb24sXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWhvdmVyIC5keC1yYWRpb2J1dHRvbi1pY29uOjpiZWZvcmUsXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1zZWxlY3QtYWxsLmR4LXN0YXRlLWhvdmVyIC5keC1jaGVja2JveC1pY29uLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3Qtc2VsZWN0LWFsbC5keC1zdGF0ZS1ob3ZlciAuZHgtcmFkaW9idXR0b24taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjY1YTg3O1xufVxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIC5keC1jaGVja2JveC1pY29uLFxuLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIC5keC1yYWRpb2J1dHRvbi1pY29uOjpiZWZvcmUsXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1zZWxlY3QtYWxsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWNoZWNrYm94LWljb24sXG4uZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1zZWxlY3QtYWxsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXJhZGlvYnV0dG9uLWljb246OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzdhYjc7XG59XG4uZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDQpO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LWljb24tdG9nZ2xlLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDIS0tJTIwR2VuZXJhdG9yJTNBJTIwQWRvYmUlMjBJbGx1c3RyYXRvciUyMDI0LjAuMSUyQyUyMFNWRyUyMEV4cG9ydCUyMFBsdWctSW4lMjAuJTIwU1ZHJTIwVmVyc2lvbiUzQSUyMDYuMDAlMjBCdWlsZCUyMDApJTIwJTIwLS0lM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJkeF9sXzMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwd2lkdGglM0QlMjIyNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyNCUyMDI0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjMzMzMlM0IlMjIlMjBkJTNEJTIyTTEyJTJDMkM2LjUlMkMyJTJDMiUyQzYuNSUyQzIlMkMxMmMwJTJDNS41JTJDNC41JTJDMTAlMkMxMCUyQzEwczEwLTQuNSUyQzEwLTEwQzIyJTJDNi41JTJDMTcuNSUyQzIlMkMxMiUyQzJ6JTIwTTE4JTJDMTNINnYtMmgxMlYxM3olMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LWxpc3QtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtbGlzdC1pdGVtLXNlbGVjdGVkIC5keC1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LWxpc3QtaXRlbS1zZWxlY3RlZC5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXN0YXRlLWZvY3VzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDcpO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtbGlzdC1pdGVtLXNlbGVjdGVkIC5keC1pY29uLXRvZ2dsZS1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQyEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAyNC4wLjElMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwKSUyMCUyMC0tJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyZHhfbF8zJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHdpZHRoJTNEJTIyMjRweCUyMiUyMGhlaWdodCUzRCUyMjI0cHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjQlMjAyNCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NwYXRoJTIwc3R5bGUlM0QlMjJmaWxsJTNBJTIzMzMzJTNCJTIyJTIwZCUzRCUyMk0xMiUyQzJDNi41JTJDMiUyQzIlMkM2LjUlMkMyJTJDMTJjMCUyQzUuNSUyQzQuNSUyQzEwJTJDMTAlMkMxMHMxMC00LjUlMkMxMC0xMEMyMiUyQzYuNSUyQzE3LjUlMkMyJTJDMTIlMkMyeiUyME0xOCUyQzEzSDZ2LTJoMTJWMTN6JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZCAuZHgtbGlzdC1pdGVtLWNoZXZyb24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWljb24tdG9nZ2xlLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDIS0tJTIwR2VuZXJhdG9yJTNBJTIwQWRvYmUlMjBJbGx1c3RyYXRvciUyMDI0LjAuMSUyQyUyMFNWRyUyMEV4cG9ydCUyMFBsdWctSW4lMjAuJTIwU1ZHJTIwVmVyc2lvbiUzQSUyMDYuMDAlMjBCdWlsZCUyMDApJTIwJTIwLS0lM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJkeF9sXzMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwd2lkdGglM0QlMjIyNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyNCUyMDI0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNmZmYlM0IlMjIlMjBkJTNEJTIyTTEyJTJDMkM2LjUlMkMyJTJDMiUyQzYuNSUyQzIlMkMxMmMwJTJDNS41JTJDNC41JTJDMTAlMkMxMCUyQzEwczEwLTQuNSUyQzEwLTEwQzIyJTJDNi41JTJDMTcuNSUyQzIlMkMxMiUyQzJ6JTIwTTE4JTJDMTNINnYtMmgxMlYxM3olMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWZvY3VzZWQuZHgtbGlzdC1pdGVtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC43KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1hY3RpdmUgLmR4LWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtYWN0aXZlIC5keC1saXN0LXNsaWRlLWl0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1hY3RpdmUgLmR4LWljb24tdG9nZ2xlLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDIS0tJTIwR2VuZXJhdG9yJTNBJTIwQWRvYmUlMjBJbGx1c3RyYXRvciUyMDI0LjAuMSUyQyUyMFNWRyUyMEV4cG9ydCUyMFBsdWctSW4lMjAuJTIwU1ZHJTIwVmVyc2lvbiUzQSUyMDYuMDAlMjBCdWlsZCUyMDApJTIwJTIwLS0lM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJkeF9sXzMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwd2lkdGglM0QlMjIyNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyNCUyMDI0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNmZmYlM0IlMjIlMjBkJTNEJTIyTTEyJTJDMkM2LjUlMkMyJTJDMiUyQzYuNSUyQzIlMkMxMmMwJTJDNS41JTJDNC41JTJDMTAlMkMxMCUyQzEwczEwLTQuNSUyQzEwLTEwQzIyJTJDNi41JTJDMTcuNSUyQzIlMkMxMiUyQzJ6JTIwTTE4JTJDMTNINnYtMmgxMlYxM3olMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtIC5keC1pY29uLFxuLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1hY3RpdmUgLmR4LWJ1dHRvbiAuZHgtaWNvbixcbi5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZCAuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtbGlzdC1ncm91cC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwyMzgsMjM4LC4wNSk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWxpc3QtZ3JvdXA6Zmlyc3Qtb2YtdHlwZSAuZHgtbGlzdC1ncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LWxpc3QtZ3JvdXAtaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzMzO1xufVxuLmR4LWxpc3QtZ3JvdXAtY29sbGFwc2VkIC5keC1saXN0LWdyb3VwLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbn1cbi5keC1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtbGlzdC1pdGVtIC5keC1pY29uLXRvZ2dsZS1kZWxldGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDIS0tJTIwR2VuZXJhdG9yJTNBJTIwQWRvYmUlMjBJbGx1c3RyYXRvciUyMDI0LjAuMSUyQyUyMFNWRyUyMEV4cG9ydCUyMFBsdWctSW4lMjAuJTIwU1ZHJTIwVmVyc2lvbiUzQSUyMDYuMDAlMjBCdWlsZCUyMDApJTIwJTIwLS0lM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJkeF9sXzMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwd2lkdGglM0QlMjIyNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyNCUyMDI0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjMzMzMlM0IlMjIlMjBkJTNEJTIyTTEyJTJDMkM2LjUlMkMyJTJDMiUyQzYuNSUyQzIlMkMxMmMwJTJDNS41JTJDNC41JTJDMTAlMkMxMCUyQzEwczEwLTQuNSUyQzEwLTEwQzIyJTJDNi41JTJDMTcuNSUyQzIlMkMxMiUyQzJ6JTIwTTE4JTJDMTNINnYtMmgxMlYxM3olMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtbGlzdC1pdGVtLmR4LWxpc3QtaXRlbS1naG9zdC1yZW9yZGVyaW5nLmR4LXN0YXRlLWZvY3VzZWQuZHgtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzk1OTU5NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTEsMTIyLDE4MywuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLDEyMiwxODMsLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwuMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpLDAgMXB4IDNweCByZ2JhKDAsMCwwLC4yKTtcbn1cbi5keC1saXN0IC5keC1lbXB0eS1tZXNzYWdlLFxuLmR4LWxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1saXN0LWl0ZW0tc2VwYXJhdG9yLWhpZGRlbiAuZHgtbGlzdCAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1saXN0LWl0ZW0tc2VwYXJhdG9yLWhpZGRlbiAuZHgtbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1saXN0IC5keC1lbXB0eS1tZXNzYWdlLFxuLmR4LWxpc3QtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5keC1saXN0LW5leHQtYnV0dG9uIC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogN3B4IDE4cHggOHB4O1xufVxuLmR4LWxpc3QtbmV4dC1idXR0b24gLmR4LWJ1dHRvbiAuZHgtaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWxpc3QtbmV4dC1idXR0b24gLmR4LWJ1dHRvbiAuZHgtaWNvbi5keC1pY29uLXJpZ2h0LFxuLmR4LXJ0bCAuZHgtbGlzdC1uZXh0LWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1pY29uLFxuLmR4LXJ0bC5keC1saXN0LW5leHQtYnV0dG9uIC5keC1idXR0b24gLmR4LWljb24ge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1saXN0LW5leHQtYnV0dG9uIC5keC1idXR0b24gLmR4LWljb24uZHgtaWNvbi1yaWdodCxcbi5keC1ydGwuZHgtbGlzdC1uZXh0LWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1pY29uLmR4LWljb24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtbGlzdC1pdGVtLWNoZXZyb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZHgtbGlzdC1ib3JkZXItdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtbGlzdC1ib3JkZXItdmlzaWJsZSAuZHgtbGlzdC1zZWxlY3QtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcuZHgtbGlzdC10b2dnbGUtZGVsZXRlLXN3aXRjaC1jb250YWluZXIge1xuICB3aWR0aDogMjlweDtcbn1cbi5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZy5keC1saXN0LXNlbGVjdC1jaGVja2JveC1jb250YWluZXIsXG4uZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcuZHgtbGlzdC1zZWxlY3QtcmFkaW9idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDMxcHg7XG59XG4uZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWJ1dHRvbi5keC1saXN0LXRvZ2dsZS1kZWxldGUtc3dpdGNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtYnV0dG9uLmR4LWxpc3QtdG9nZ2xlLWRlbGV0ZS1zd2l0Y2ggLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtaWNvbi10b2dnbGUtZGVsZXRlIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1saXN0LXNlbGVjdC1jaGVja2JveCxcbi5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtbGlzdC1zZWxlY3QtcmFkaW9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5keC1saXN0LXNlbGVjdC1hbGwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA5cHggMCA4cHg7XG59XG4uZHgtbGlzdC1zZWxlY3QtYWxsLWNoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTFweCAwIC0zcHggMTBweDtcbn1cbi5keC1saXN0LXNlbGVjdC1hbGwtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZHgtbGlzdC1pdGVtLWFmdGVyLWJhZy5keC1saXN0LXN0YXRpYy1kZWxldGUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmR4LWxpc3QtaXRlbS1hZnRlci1iYWcuZHgtbGlzdC1yZW9yZGVyLWhhbmRsZS1jb250YWluZXIge1xuICB3aWR0aDogMzMuNHB4O1xufVxuLmR4LWxpc3QtaXRlbS1hZnRlci1iYWcgLmR4LWxpc3QtcmVvcmRlci1oYW5kbGUge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgd2lkdGg6IDI4LjhweDtcbiAgaGVpZ2h0OiAyOC44cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1saXN0LWl0ZW0tYWZ0ZXItYmFnIC5keC1saXN0LXJlb3JkZXItaGFuZGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmR4LWxpc3Qtc2xpZGUtbWVudS1idXR0b24tZGVsZXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmR4LWxpc3Qtc2xpZGUtbWVudS1idXR0b24tbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5keC1saXN0LXN0YXRpYy1kZWxldGUtYnV0dG9uLFxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWxpc3Qtc3RhdGljLWRlbGV0ZS1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWxpc3Qtc3dpdGNoYWJsZS1kZWxldGUtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5keC1saXN0LWNvbnRleHQtbWVudWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMSk7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWxpc3QtaXRlbSxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjY7XG59XG4uZHgtcnRsIC5keC1saXN0IC5keC1lbXB0eS1tZXNzYWdlLFxuLmR4LXJ0bC5keC1saXN0IC5keC1lbXB0eS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtcnRsIC5keC1saXN0IC5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtaWNvbi10b2dnbGUtZGVsZXRlLFxuLmR4LXJ0bC5keC1saXN0IC5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtaWNvbi10b2dnbGUtZGVsZXRlIHtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggNXB4O1xufVxuLmR4LXJ0bCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWxpc3Qtc2VsZWN0LWNoZWNrYm94LFxuLmR4LXJ0bCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWxpc3Qtc2VsZWN0LXJhZGlvYnV0dG9uLFxuLmR4LXJ0bC5keC1saXN0IC5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtbGlzdC1zZWxlY3QtY2hlY2tib3gsXG4uZHgtcnRsLmR4LWxpc3QgLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1saXN0LXNlbGVjdC1yYWRpb2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3Qtc2VsZWN0LWFsbC1jaGVja2JveCxcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1zZWxlY3QtYWxsLWNoZWNrYm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uZHgtcnRsIC5keC1saXN0IC5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWJ1dHRvbixcbi5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1zd2l0Y2hhYmxlLWRlbGV0ZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC5keC1saXN0LXdpdGgtc2VhcmNoIC5keC1zY3JvbGxhYmxlLXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQxcHgpO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QgLmR4LWVtcHR5LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QuZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1ob3ZlciAuZHgtY2hlY2tib3gtaWNvbixcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIgLmR4LXJhZGlvYnV0dG9uLWljb246OmJlZm9yZSxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LXNlbGVjdC1hbGwuZHgtc3RhdGUtaG92ZXIgLmR4LWNoZWNrYm94LWljb24sXG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1zZWxlY3QtYWxsLmR4LXN0YXRlLWhvdmVyIC5keC1yYWRpb2J1dHRvbi1pY29uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyNjVhODc7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWNoZWNrYm94LWljb24sXG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXJhZGlvYnV0dG9uLWljb246OmJlZm9yZSxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LXNlbGVjdC1hbGwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtY2hlY2tib3gtaWNvbixcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkIC5keC1saXN0LXNlbGVjdC1hbGwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcmFkaW9idXR0b24taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzN2FiNztcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1ob3ZlciAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1ob3ZlciAuZHgtaWNvbi10b2dnbGUtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0MhLS0lMjBHZW5lcmF0b3IlM0ElMjBBZG9iZSUyMElsbHVzdHJhdG9yJTIwMjQuMC4xJTJDJTIwU1ZHJTIwRXhwb3J0JTIwUGx1Zy1JbiUyMC4lMjBTVkclMjBWZXJzaW9uJTNBJTIwNi4wMCUyMEJ1aWxkJTIwMCklMjAlMjAtLSUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMmR4X2xfMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB3aWR0aCUzRCUyMjI0cHglMjIlMjBoZWlnaHQlM0QlMjIyNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI0JTIwMjQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyMzMzMyUzQiUyMiUyMGQlM0QlMjJNMTIlMkMyQzYuNSUyQzIlMkMyJTJDNi41JTJDMiUyQzEyYzAlMkM1LjUlMkM0LjUlMkMxMCUyQzEwJTJDMTBzMTAtNC41JTJDMTAtMTBDMjIlMkM2LjUlMkMxNy41JTJDMiUyQzEyJTJDMnolMjBNMTglMkMxM0g2di0yaDEyVjEzeiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtbGlzdC1pdGVtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1saXN0LWl0ZW0tc2VsZWN0ZWQgLmR4LWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtbGlzdC1pdGVtLXNlbGVjdGVkLmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtc3RhdGUtZm9jdXNlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNyk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1saXN0LWl0ZW0tc2VsZWN0ZWQgLmR4LWljb24tdG9nZ2xlLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDIS0tJTIwR2VuZXJhdG9yJTNBJTIwQWRvYmUlMjBJbGx1c3RyYXRvciUyMDI0LjAuMSUyQyUyMFNWRyUyMEV4cG9ydCUyMFBsdWctSW4lMjAuJTIwU1ZHJTIwVmVyc2lvbiUzQSUyMDYuMDAlMjBCdWlsZCUyMDApJTIwJTIwLS0lM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJkeF9sXzMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwd2lkdGglM0QlMjIyNHB4JTIyJTIwaGVpZ2h0JTNEJTIyMjRweCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyNCUyMDI0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3BhdGglMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjMzMzMlM0IlMjIlMjBkJTNEJTIyTTEyJTJDMkM2LjUlMkMyJTJDMiUyQzYuNSUyQzIlMkMxMmMwJTJDNS41JTJDNC41JTJDMTAlMkMxMCUyQzEwczEwLTQuNSUyQzEwLTEwQzIyJTJDNi41JTJDMTcuNSUyQzIlMkMxMiUyQzJ6JTIwTTE4JTJDMTNINnYtMmgxMlYxM3olMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZCAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIC5keC1saXN0LWl0ZW0tY2hldnJvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZCAuZHgtaWNvbi10b2dnbGUtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0MhLS0lMjBHZW5lcmF0b3IlM0ElMjBBZG9iZSUyMElsbHVzdHJhdG9yJTIwMjQuMC4xJTJDJTIwU1ZHJTIwRXhwb3J0JTIwUGx1Zy1JbiUyMC4lMjBTVkclMjBWZXJzaW9uJTNBJTIwNi4wMCUyMEJ1aWxkJTIwMCklMjAlMjAtLSUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMmR4X2xfMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB3aWR0aCUzRCUyMjI0cHglMjIlMjBoZWlnaHQlM0QlMjIyNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI0JTIwMjQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM2ZmZiUzQiUyMiUyMGQlM0QlMjJNMTIlMkMyQzYuNSUyQzIlMkMyJTJDNi41JTJDMiUyQzEyYzAlMkM1LjUlMkM0LjUlMkMxMCUyQzEwJTJDMTBzMTAtNC41JTJDMTAtMTBDMjIlMkM2LjUlMkMxNy41JTJDMiUyQzEyJTJDMnolMjBNMTglMkMxM0g2di0yaDEyVjEzeiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZC5keC1saXN0LWl0ZW0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0uZHgtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWFjdGl2ZSAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1hY3RpdmUgLmR4LWxpc3Qtc2xpZGUtaXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWFjdGl2ZSAuZHgtaWNvbi10b2dnbGUtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0MhLS0lMjBHZW5lcmF0b3IlM0ElMjBBZG9iZSUyMElsbHVzdHJhdG9yJTIwMjQuMC4xJTJDJTIwU1ZHJTIwRXhwb3J0JTIwUGx1Zy1JbiUyMC4lMjBTVkclMjBWZXJzaW9uJTNBJTIwNi4wMCUyMEJ1aWxkJTIwMCklMjAlMjAtLSUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMmR4X2xfMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB3aWR0aCUzRCUyMjI0cHglMjIlMjBoZWlnaHQlM0QlMjIyNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI0JTIwMjQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM2ZmZiUzQiUyMiUyMGQlM0QlMjJNMTIlMkMyQzYuNSUyQzIlMkMyJTJDNi41JTJDMiUyQzEyYzAlMkM1LjUlMkM0LjUlMkMxMCUyQzEwJTJDMTBzMTAtNC41JTJDMTAtMTBDMjIlMkM2LjUlMkMxNy41JTJDMiUyQzEyJTJDMnolMjBNMTglMkMxM0g2di0yaDEyVjEzeiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0gLmR4LWljb24sXG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLmR4LXN0YXRlLWFjdGl2ZSAuZHgtYnV0dG9uIC5keC1pY29uLFxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIC5keC1idXR0b24gLmR4LWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LWdyb3VwLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LDIzOCwyMzgsLjA1KTtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtbGlzdC1ncm91cDpmaXJzdC1vZi10eXBlIC5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LWdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1ncm91cC1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG59XG4uZHgtbGlzdC1ncm91cC1jb2xsYXBzZWQgLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LWl0ZW0gLmR4LWljb24tdG9nZ2xlLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0MhLS0lMjBHZW5lcmF0b3IlM0ElMjBBZG9iZSUyMElsbHVzdHJhdG9yJTIwMjQuMC4xJTJDJTIwU1ZHJTIwRXhwb3J0JTIwUGx1Zy1JbiUyMC4lMjBTVkclMjBWZXJzaW9uJTNBJTIwNi4wMCUyMEJ1aWxkJTIwMCklMjAlMjAtLSUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMmR4X2xfMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB3aWR0aCUzRCUyMjI0cHglMjIlMjBoZWlnaHQlM0QlMjIyNHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI0JTIwMjQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDcGF0aCUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyMzMzMyUzQiUyMiUyMGQlM0QlMjJNMTIlMkMyQzYuNSUyQzIlMkMyJTJDNi41JTJDMiUyQzEyYzAlMkM1LjUlMkM0LjUlMkMxMCUyQzEwJTJDMTBzMTAtNC41JTJDMTAtMTBDMjIlMkM2LjUlMkMxNy41JTJDMiUyQzEyJTJDMnolMjBNMTglMkMxM0g2di0yaDEyVjEzeiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LWl0ZW0uZHgtbGlzdC1pdGVtLWdob3N0LXJlb3JkZXJpbmcuZHgtc3RhdGUtZm9jdXNlZC5keC1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MSwxMjIsMTgzLC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsMTIyLDE4MywuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwuMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWxpc3QtaXRlbS1zZXBhcmF0b3ItaGlkZGVuIC5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0IC5keC1lbXB0eS1tZXNzYWdlLFxuLmR4LWxpc3QtaXRlbS1zZXBhcmF0b3ItaGlkZGVuIC5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1uZXh0LWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmc6IDdweCAxOHB4IDhweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LW5leHQtYnV0dG9uIC5keC1idXR0b24gLmR4LWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LW5leHQtYnV0dG9uIC5keC1idXR0b24gLmR4LWljb24uZHgtaWNvbi1yaWdodCxcbi5keC1ydGwgLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtbmV4dC1idXR0b24gLmR4LWJ1dHRvbiAuZHgtaWNvbixcbi5keC1ydGwuZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1uZXh0LWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bCAuZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1uZXh0LWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1pY29uLmR4LWljb24tcmlnaHQsXG4uZHgtcnRsLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtbmV4dC1idXR0b24gLmR4LWJ1dHRvbiAuZHgtaWNvbi5keC1pY29uLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtaXRlbS1jaGV2cm9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtYm9yZGVyLXZpc2libGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtYm9yZGVyLXZpc2libGUgLmR4LWxpc3Qtc2VsZWN0LWFsbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnLmR4LWxpc3QtdG9nZ2xlLWRlbGV0ZS1zd2l0Y2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDM0cHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcuZHgtbGlzdC1zZWxlY3QtY2hlY2tib3gtY29udGFpbmVyLFxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnLmR4LWxpc3Qtc2VsZWN0LXJhZGlvYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1idXR0b24uZHgtbGlzdC10b2dnbGUtZGVsZXRlLXN3aXRjaCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWJ1dHRvbi5keC1saXN0LXRvZ2dsZS1kZWxldGUtc3dpdGNoIC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWljb24tdG9nZ2xlLWRlbGV0ZSB7XG4gIG1hcmdpbjogNXB4IDcuNXB4IDVweCAxNXB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1saXN0LXNlbGVjdC1jaGVja2JveCxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtbGlzdC1zZWxlY3QtcmFkaW9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LXNlbGVjdC1hbGwge1xuICBwYWRkaW5nOiA5cHggMCA4cHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1zZWxlY3QtYWxsLWNoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTFweCAwIC0zcHggMTVweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LXNlbGVjdC1hbGwtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1pdGVtLWFmdGVyLWJhZy5keC1saXN0LXN0YXRpYy1kZWxldGUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MXB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtaXRlbS1hZnRlci1iYWcuZHgtbGlzdC1yZW9yZGVyLWhhbmRsZS1jb250YWluZXIge1xuICB3aWR0aDogMzguNHB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3QtaXRlbS1hZnRlci1iYWcgLmR4LWxpc3QtcmVvcmRlci1oYW5kbGUge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgd2lkdGg6IDI4LjhweDtcbiAgaGVpZ2h0OiAyOC44cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LWl0ZW0tYWZ0ZXItYmFnIC5keC1saXN0LXJlb3JkZXItaGFuZGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWxpc3Qtc2xpZGUtbWVudS1idXR0b24ge1xuICBib3R0b206IDFweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LXNsaWRlLW1lbnUtYnV0dG9uLWRlbGV0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LXNsaWRlLW1lbnUtYnV0dG9uLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1zdGF0aWMtZGVsZXRlLWJ1dHRvbixcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LXN0YXRpYy1kZWxldGUtYnV0dG9uIC5keC1idXR0b24tY29udGVudCxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtbGlzdC1jb250ZXh0LW1lbnVjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXN0YXRlLWRpc2FibGVkIC5keC1saXN0LWl0ZW0sXG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtc3RhdGUtZGlzYWJsZWQuZHgtbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC42O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXJ0bCAuZHgtbGlzdCAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1ydGwuZHgtbGlzdCAuZHgtZW1wdHktbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXJ0bCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWljb24tdG9nZ2xlLWRlbGV0ZSxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWljb24tdG9nZ2xlLWRlbGV0ZSB7XG4gIG1hcmdpbjogNXB4IDE1cHggNXB4IDcuNXB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXJ0bCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWxpc3Qtc2VsZWN0LWNoZWNrYm94LFxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXJ0bCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtLWJlZm9yZS1iYWcgLmR4LWxpc3Qtc2VsZWN0LXJhZGlvYnV0dG9uLFxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXJ0bC5keC1saXN0IC5keC1saXN0LWl0ZW0tYmVmb3JlLWJhZyAuZHgtbGlzdC1zZWxlY3QtY2hlY2tib3gsXG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtcnRsLmR4LWxpc3QgLmR4LWxpc3QtaXRlbS1iZWZvcmUtYmFnIC5keC1saXN0LXNlbGVjdC1yYWRpb2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1ydGwgLmR4LWxpc3QgLmR4LWxpc3Qtc2VsZWN0LWFsbC1jaGVja2JveCxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1zZWxlY3QtYWxsLWNoZWNrYm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtcnRsIC5keC1saXN0IC5keC1saXN0LXN3aXRjaGFibGUtZGVsZXRlLWJ1dHRvbixcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1ydGwuZHgtbGlzdCAuZHgtbGlzdC1zd2l0Y2hhYmxlLWRlbGV0ZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZHgtdGV4dGFyZWEgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LXRleHRhcmVhIC5keC10ZXh0ZWRpdG9yLWlucHV0LWF1dG8tcmVzaXplIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmR4LXRleHRhcmVhIC5keC1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5keC10ZXh0YXJlYSAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZHgtdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtdGV4dGFyZWEgLmR4LWljb24tY2xlYXIge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtdGV4dGFyZWEuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1jb250YWluZXI6OmFmdGVyIHtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZHgtbnVtYmVyYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uZHgtbnVtYmVyYm94IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmR4LW51bWJlcmJveCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uZHgtbnVtYmVyYm94IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LW51bWJlcmJveC1zcGluLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1udW1iZXJib3gtc3Bpbi1kb3duLFxuLmR4LW51bWJlcmJveC1zcGluLXVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1udW1iZXJib3gtc3Bpbi10b3VjaC1mcmllbmRseSAuZHgtbnVtYmVyYm94LXNwaW4tZG93bixcbi5keC1udW1iZXJib3gtc3Bpbi10b3VjaC1mcmllbmRseSAuZHgtbnVtYmVyYm94LXNwaW4tdXAge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1udW1iZXJib3gtc3Bpbi1kb3duLWljb24sXG4uZHgtbnVtYmVyYm94LXNwaW4tdXAtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LW51bWJlcmJveC1zcGluLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IC4yO1xufVxuLmR4LW51bWJlcmJveC1zcGluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tdXAtaWNvbiB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1udW1iZXJib3gtc3Bpbi11cC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmR4LW51bWJlcmJveC1zcGluLWRvd24taWNvbiB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1udW1iZXJib3gtc3Bpbi1kb3duLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tZG93bi1pY29uLFxuLmR4LW51bWJlcmJveC1zcGluLXVwLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5keC1udW1iZXJib3gtc3Bpbi1kb3duLWljb246OmJlZm9yZSxcbi5keC1udW1iZXJib3gtc3Bpbi11cC1pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tYnV0dG9uIHtcbiAgcGFkZGluZzogMXB4O1xufVxuLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC1udW1iZXJib3gtc3Bpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uZHgtc3RhdGUtaG92ZXIuZHgtbnVtYmVyYm94LXNwaW4tYnV0dG9uIC5keC1udW1iZXJib3gtc3Bpbi1kb3duLWljb24sXG4uZHgtc3RhdGUtaG92ZXIuZHgtbnVtYmVyYm94LXNwaW4tYnV0dG9uIC5keC1udW1iZXJib3gtc3Bpbi11cC1pY29uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5keC1zdGF0ZS1hY3RpdmUuZHgtbnVtYmVyYm94LXNwaW4tYnV0dG9uIC5keC1udW1iZXJib3gtc3Bpbi1kb3duLWljb24sXG4uZHgtc3RhdGUtYWN0aXZlLmR4LW51bWJlcmJveC1zcGluLWJ1dHRvbiAuZHgtbnVtYmVyYm94LXNwaW4tdXAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LW51bWJlcmJveC1zcGluLXRvdWNoLWZyaWVuZGx5IC5keC1udW1iZXJib3gtc3Bpbi1jb250YWluZXIge1xuICB3aWR0aDogNzRweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtbnVtYmVyYm94LXNwaW4tdG91Y2gtZnJpZW5kbHkgLmR4LW51bWJlcmJveC1zcGluLWRvd24taWNvbixcbi5keC1udW1iZXJib3gtc3Bpbi10b3VjaC1mcmllbmRseSAuZHgtbnVtYmVyYm94LXNwaW4tdXAtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5keC1udW1iZXJib3guZHgtcnRsLmR4LW51bWJlcmJveC1zcGluLXRvdWNoLWZyaWVuZGx5IC5keC1udW1iZXJib3gtc3Bpbi1jb250YWluZXIsXG4uZHgtcnRsIC5keC1udW1iZXJib3guZHgtbnVtYmVyYm94LXNwaW4tdG91Y2gtZnJpZW5kbHkgLmR4LW51bWJlcmJveC1zcGluLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1udW1iZXJib3guZHgtcnRsLmR4LW51bWJlcmJveC1zcGluIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXJ0bCAuZHgtbnVtYmVyYm94LmR4LW51bWJlcmJveC1zcGluIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4uZHgtY2FsZW5kYXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtY2FsZW5kYXIuZHgtY2FsZW5kYXItd2l0aC1mb290ZXIgLmR4LWNhbGVuZGFyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtY2FsZW5kYXItdmlld3Mtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yIC5keC1jYWxlbmRhci1jYXB0aW9uLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICByaWdodDogMzJweDtcbiAgbGVmdDogMzJweDtcbn1cbi5keC1jYWxlbmRhci1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDUycHg7XG59XG4uZHgtY2FsZW5kYXItYm9keSAuZHgtd2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWNhbGVuZGFyLWJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5keC1jYWxlbmRhci1ib2R5IHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5keC1jYWxlbmRhci1ib2R5IHRoZWFkIHRoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtY2FsZW5kYXItY29udG91cmVkLWRhdGUge1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cbi5keC1ydGwuZHgtY2FsZW5kYXIgLmR4LWNhbGVuZGFyLWJvZHkgdGFibGUge1xuICBsZWZ0OiAwO1xufVxuLmR4LXJ0bC5keC1jYWxlbmRhciAuZHgtY2FsZW5kYXItYm9keSAuZHgtd2lkZ2V0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWNhbGVuZGFyIC5keC1jYWxlbmRhci1uYXZpZ2F0b3ItbmV4dC1tb250aCxcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2FsZW5kYXIgLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1wcmV2aW91cy1tb250aCxcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2FsZW5kYXItYm9keSB0YWJsZSB0ZCxcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtY2FsZW5kYXItYm9keSB0YWJsZSB0aCxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1jYWxlbmRhciAuZHgtY2FsZW5kYXItbmF2aWdhdG9yLW5leHQtbW9udGgsXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtY2FsZW5kYXIgLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1wcmV2aW91cy1tb250aCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1jYWxlbmRhciB7XG4gIHdpZHRoOiAyODJweDtcbiAgbWluLXdpZHRoOiAyODJweDtcbiAgaGVpZ2h0OiAyNjguNnB4O1xuICBtaW4taGVpZ2h0OiAyNjguNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1jYWxlbmRhci5keC1jYWxlbmRhci13aXRoLWZvb3RlciB7XG4gIGhlaWdodDogMzIzLjZweDtcbiAgbWluLWhlaWdodDogMjkzLjZweDtcbn1cbi5keC1jYWxlbmRhci5keC1jYWxlbmRhci13aXRoLWZvb3RlciAuZHgtY2FsZW5kYXItYm9keSB7XG4gIGJvdHRvbTogNTVweDtcbn1cbi5keC1jYWxlbmRhci5keC1jYWxlbmRhci13aXRoLWZvb3RlciAuZHgtY2FsZW5kYXItZm9vdGVyIC5keC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uZHgtY2FsZW5kYXIuZHgtY2FsZW5kYXItd2l0aC1mb290ZXIgLmR4LWNhbGVuZGFyLWZvb3RlciAuZHgtYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3IgLmR4LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yIC5keC1idXR0b24gLmR4LWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yIC5keC1idXR0b24uZHgtY2FsZW5kYXItZGlzYWJsZWQtbmF2aWdhdG9yLWxpbmsge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvciAuZHgtYnV0dG9uLmR4LWNhbGVuZGFyLWRpc2FibGVkLW5hdmlnYXRvci1saW5rIC5keC1idXR0b24tY29udGVudCB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvciAuZHgtYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZTpub3QoLmR4LWNhbGVuZGFyLWRpc2FibGVkLW5hdmlnYXRvci1saW5rKSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yIC5keC1idXR0b24uZHgtc3RhdGUtaG92ZXI6bm90KC5keC1jYWxlbmRhci1kaXNhYmxlZC1uYXZpZ2F0b3ItbGluaykge1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yIC5keC1jYWxlbmRhci1jYXB0aW9uLWJ1dHRvbi5keC1idXR0b24uZHgtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3IgLmR4LWNhbGVuZGFyLWNhcHRpb24tYnV0dG9uLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycHggMTVweCA0cHg7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1wcmV2aW91cy1tb250aC5keC1zdGF0ZS1ob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yLW5leHQtdmlldyxcbi5keC1jYWxlbmRhci1uYXZpZ2F0b3ItcHJldmlvdXMtbW9udGgge1xuICB3aWR0aDogMzJweDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1uZXh0LXZpZXcuZHgtYnV0dG9uLFxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1wcmV2aW91cy1tb250aC5keC1idXR0b24ge1xuICBtYXJnaW46IDAgMXB4O1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1uZXh0LXZpZXcgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1wcmV2aW91cy1tb250aCAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1wcmV2aW91cy1tb250aCxcbi5keC1jYWxlbmRhci1uYXZpZ2F0b3ItcHJldmlvdXMtdmlldyB7XG4gIGxlZnQ6IDA7XG59XG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yLXByZXZpb3VzLW1vbnRoLmR4LWJ1dHRvbixcbi5keC1jYWxlbmRhci1uYXZpZ2F0b3ItcHJldmlvdXMtdmlldy5keC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3ItcHJldmlvdXMtbW9udGguZHgtYnV0dG9uIC5keC1pY29uLFxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1wcmV2aW91cy12aWV3LmR4LWJ1dHRvbiAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1uZXh0LW1vbnRoLFxuLmR4LWNhbGVuZGFyLW5hdmlnYXRvci1uZXh0LXZpZXcge1xuICByaWdodDogMDtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3ItbmV4dC1tb250aC5keC1idXR0b24sXG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yLW5leHQtdmlldy5keC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5keC1jYWxlbmRhci1uYXZpZ2F0b3ItbmV4dC1tb250aC5keC1idXR0b24gLmR4LWljb24sXG4uZHgtY2FsZW5kYXItbmF2aWdhdG9yLW5leHQtdmlldy5keC1idXR0b24gLmR4LWljb24ge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbi5keC1jYWxlbmRhci1ib2R5IHRoZWFkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmR4LWNhbGVuZGFyLWJvZHkgdGhlYWQgdHIge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmR4LWNhbGVuZGFyLWJvZHkgdGhlYWQgdHIgdGgge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNkZGQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNkZGQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmR4LWNhbGVuZGFyLWJvZHkgdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFweCAwIDZweDtcbn1cbi5keC1jYWxlbmRhci1jZWxsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcHggOHB4IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiAxcHggZG91YmxlIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItdG9kYXkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtc3RhdGUtaG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDEwMDBweCByZ2JhKDAsMCwwLC4wNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDEwMDBweCByZ2JhKDAsMCwwLC4wNCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItZW1wdHktY2VsbDpub3QoLmR4LWNhbGVuZGFyLXNlbGVjdGVkLWRhdGUpLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItZW1wdHktY2VsbDpub3QoLmR4LWNhbGVuZGFyLXNlbGVjdGVkLWRhdGUpLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLWVtcHR5LWNlbGw6bm90KC5keC1jYWxlbmRhci1zZWxlY3RlZC1kYXRlKS5keC1zdGF0ZS1ob3Zlcixcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLW90aGVyLXZpZXc6bm90KC5keC1jYWxlbmRhci1zZWxlY3RlZC1kYXRlKSxcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLW90aGVyLXZpZXc6bm90KC5keC1jYWxlbmRhci1zZWxlY3RlZC1kYXRlKS5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1vdGhlci12aWV3Om5vdCguZHgtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZSkuZHgtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLWVtcHR5LWNlbGwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFtMGxFUVZSSXg3WFZ3UW5BSUF3RjBFeFNkQkYxYTZFcjlkSVJxc1ZBYXpXSm1oNCtpdUJUNFlNUTR3NHBXeGsxY2x0NVlsT09GS2VBdW1KWlhBZ0tPS0lCYjZ5QnY5QWFuc1UvYUFzZXhadG9ENWJpWFpTQ09aeEVPYmlIczZnRXJuRVJLb1VSUDB1Q1pNOUlwUkIyV3ZEeitlSXF6dlJVaE1Oa1QxbWNRejF4c0tmd1daVEZWMUFTWDBXN3VBYmF4UE9DVVVCcjNNQmZuK2tGM0NOTFQyL3lreTRBQUFBQVNVVk9SSzVDWUlJPVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLWVtcHR5LWNlbGwuZHgtc3RhdGUtaG92ZXI6bm90KC5keC1jYWxlbmRhci1zZWxlY3RlZC1kYXRlKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1jYWxlbmRhci1jZWxsLmR4LXN0YXRlLWFjdGl2ZTpub3QoLmR4LWNhbGVuZGFyLWVtcHR5LWNlbGwpOm5vdCguZHgtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDEwMDBweCByZ2JhKDk2LDk2LDk2LC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMTAwMHB4IHJnYmEoOTYsOTYsOTYsLjIpO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItY29udG91cmVkLWRhdGU6bm90KC5keC1jYWxlbmRhci1lbXB0eS1jZWxsKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiZWJlYmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjYmViZWJlO1xufVxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZSxcbi5keC1jYWxlbmRhci1jZWxsLmR4LWNhbGVuZGFyLXNlbGVjdGVkLWRhdGUuZHgtY2FsZW5kYXItdG9kYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggIzMzN2FiNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4ICMzMzdhYjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZHgtY2FsZW5kYXItY2VsbC5keC1jYWxlbmRhci1zZWxlY3RlZC1kYXRlLmR4LWNhbGVuZGFyLWNvbnRvdXJlZC1kYXRlLFxuLmR4LWNhbGVuZGFyLWNlbGwuZHgtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZS5keC1jYWxlbmRhci10b2RheS5keC1jYWxlbmRhci1jb250b3VyZWQtZGF0ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiZWJlYmUsaW5zZXQgMCAwIDAgMTAwMHB4ICMzMzdhYjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjYmViZWJlLGluc2V0IDAgMCAwIDEwMDBweCAjMzM3YWI3O1xufVxuLmR4LWludmFsaWQuZHgtY2FsZW5kYXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE3LDgzLDc5LC40KTtcbn1cbi5keC1pbnZhbGlkLmR4LWNhbGVuZGFyLmR4LXN0YXRlLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uZHgtcG9wdXAtd3JhcHBlciAuZHgtY2FsZW5kYXIgLmR4LWNhbGVuZGFyLWNhcHRpb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LXRleHRlZGl0b3IgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogMjBweDtcbn1cbi5keC1kYXRlYm94LW5hdGl2ZS5keC1zdGF0ZS1mb2N1c2VkLmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1kYXRlYm94IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmR4LWRhdGVib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWRhdGVib3guZHgtdGV4dGVkaXRvci1lbXB0eSBpbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGVib3guZHgtdGV4dGVkaXRvci1lbXB0eS5keC1zdGF0ZS1mb2N1c2VkIGlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtZGF0ZWJveC1idXR0b24tY2VsbCAuZHgtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuLmR4LWRhdGVib3gtYnV0dG9uLWNlbGwgLmR4LWJ1dHRvbi5keC1kYXRlYm94LWFwcGx5LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZGF0ZWJveC1idXR0b24tY2VsbCAuZHgtYnV0dG9uLmR4LWRhdGVib3gtY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZGF0ZWJveC1idXR0b25zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC10aW1ldmlldyAuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXdpZGdldCxcbi5keC10aW1ldmlldyAuZHgtc3RhdGUtZGlzYWJsZWQuZHgtd2lkZ2V0LFxuLmR4LXRpbWV2aWV3LmR4LXN0YXRlLWRpc2FibGVkIC5keC13aWRnZXQsXG4uZHgtdGltZXZpZXcuZHgtc3RhdGUtZGlzYWJsZWQuZHgtd2lkZ2V0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5keC10aW1ldmlldy1jbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxODIlMjIlMjBoZWlnaHQlM0QlMjIxODIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxODIlMjAxODIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDZyUyMGZpbHRlciUzRCUyMnVybCglMjNmaWx0ZXIwX2QpJTIyJTNFJTBBJTNDY2lyY2xlJTIwY3glM0QlMjI5MSUyMiUyMGN5JTNEJTIyOTElMjIlMjByJTNEJTIyODUlMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNODguODM1JTIwMTUuNDQyMVYyMy4yNzAxSDg3LjE1M1YxNy4zNDMxQzg3LjA2MDUlMjAxNy40MjQ5JTIwODYuOTUwMSUyMDE3LjUwMzMlMjA4Ni44MjE5JTIwMTcuNTc4Qzg2LjY5NzQlMjAxNy42NDkyJTIwODYuNTYzOSUyMDE3LjcxNTElMjA4Ni40MjE1JTIwMTcuNzc1NkM4Ni4yNzkxJTIwMTcuODMyNSUyMDg2LjEzMTMlMjAxNy44ODI0JTIwODUuOTc4MyUyMDE3LjkyNTFDODUuODI1MiUyMDE3Ljk2NDIlMjA4NS42NzM5JTIwMTcuOTkyNyUyMDg1LjUyNDQlMjAxOC4wMTA1VjE2LjU5MDJDODUuOTYyMyUyMDE2LjQ2MiUyMDg2LjM3NTIlMjAxNi4yOTgzJTIwODYuNzYzMiUyMDE2LjA5ODlDODcuMTUxMiUyMDE1Ljg5OTYlMjA4Ny41MDE5JTIwMTUuNjgwNiUyMDg3LjgxNTElMjAxNS40NDIxSDg4LjgzNVolMjIlMjBmaWxsJTNEJTIyJTIzOTU5NTk1JTIyJTIwJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNOTIuOTczMyUyMDIxLjg3MTFIOTYuMjE5OFYyMy4yNzAxSDkxLjEyNTdWMjIuNjkzNEM5MS4xMjU3JTIwMjIuMzAxOSUyMDkxLjE5MTYlMjAyMS45NTEyJTIwOTEuMzIzMyUyMDIxLjY0MTVDOTEuNDU1JTIwMjEuMzI4MiUyMDkxLjYyMDUlMjAyMS4wNDg4JTIwOTEuODE5OSUyMDIwLjgwMzJDOTIuMDE5MiUyMDIwLjU1NCUyMDkyLjIzNjQlMjAyMC4zMzUxJTIwOTIuNDcxMyUyMDIwLjE0NjRDOTIuNzA5OCUyMDE5Ljk1NDIlMjA5Mi45MzU5JTIwMTkuNzgxNSUyMDkzLjE0OTUlMjAxOS42Mjg1QzkzLjM3MzclMjAxOS40NjgzJTIwOTMuNTY5NSUyMDE5LjMxNTIlMjA5My43MzY4JTIwMTkuMTY5MkM5My45MDc3JTIwMTkuMDIzMyUyMDk0LjA1MDElMjAxOC44NzkxJTIwOTQuMTY0JTIwMTguNzM2N0M5NC4yODE1JTIwMTguNTkwOCUyMDk0LjM2ODclMjAxOC40NDQ4JTIwOTQuNDI1NyUyMDE4LjI5ODlDOTQuNDgyNiUyMDE4LjE0OTQlMjA5NC41MTExJTIwMTcuOTkwOSUyMDk0LjUxMTElMjAxNy44MjM2Qzk0LjUxMTElMjAxNy40OTYxJTIwOTQuNDE4NSUyMDE3LjI0ODclMjA5NC4yMzM0JTIwMTcuMDgxNEM5NC4wNDgzJTIwMTYuOTE0MSUyMDkzLjc2NTMlMjAxNi44MzA1JTIwOTMuMzg0NCUyMDE2LjgzMDVDOTIuNzI1OSUyMDE2LjgzMDUlMjA5Mi4wOTU4JTIwMTcuMDkyMSUyMDkxLjQ5NDIlMjAxNy42MTU0VjE2LjEzMUM5Mi4xNTk5JTIwMTUuNzAwMiUyMDkyLjkxMSUyMDE1LjQ4NDklMjA5My43NDc1JTIwMTUuNDg0OUM5NC4xMzU1JTIwMTUuNDg0OSUyMDk0LjQ4MjYlMjAxNS41MzY1JTIwOTQuNzg4OCUyMDE1LjYzOTdDOTUuMDk4NSUyMDE1LjczOTQlMjA5NS4zNjAxJTIwMTUuODgzNiUyMDk1LjU3MzclMjAxNi4wNzIyQzk1Ljc4NzMlMjAxNi4yNjA5JTIwOTUuOTQ5MiUyMDE2LjQ5MDUlMjA5Ni4wNTk2JTIwMTYuNzYxQzk2LjE3MzUlMjAxNy4wMjglMjA5Ni4yMzA1JTIwMTcuMzI3JTIwOTYuMjMwNSUyMDE3LjY1ODFDOTYuMjMwNSUyMDE4LjAxMDUlMjA5Ni4xNzUzJTIwMTguMzIzOCUyMDk2LjA2NDklMjAxOC41OTc5Qzk1Ljk1ODElMjAxOC44NzIlMjA5NS44MTQlMjAxOS4xMjEyJTIwOTUuNjMyNCUyMDE5LjM0NTRDOTUuNDU0NCUyMDE5LjU2OTclMjA5NS4yNDglMjAxOS43NzYyJTIwOTUuMDEzJTIwMTkuOTY0OUM5NC43NzgxJTIwMjAuMTUlMjA5NC41MzQyJTIwMjAuMzI5NyUyMDk0LjI4MTUlMjAyMC41MDQyQzk0LjExMDYlMjAyMC42MjUyJTIwOTMuOTQ1MSUyMDIwLjc0NjIlMjA5My43ODQ5JTIwMjAuODY3M0M5My42MjgzJTIwMjAuOTg0NyUyMDkzLjQ4OTQlMjAyMS4xMDIyJTIwOTMuMzY4NCUyMDIxLjIxOTdDOTMuMjQ3NCUyMDIxLjMzMzYlMjA5My4xNTEzJTIwMjEuNDQ1NyUyMDkzLjA4MDElMjAyMS41NTYxQzkzLjAwODklMjAyMS42NjY0JTIwOTIuOTczMyUyMDIxLjc3MTQlMjA5Mi45NzMzJTIwMjEuODcxMVolMjIlMjBmaWxsJTNEJTIyJTIzOTU5NTk1JTIyJTIwJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNOTMuMzM2OSUyMDE2NS44MDJDOTMuMzM2OSUyMDE2Ni4xNzklMjA5My4yNzExJTIwMTY2LjUzMSUyMDkzLjEzOTQlMjAxNjYuODU5QzkzLjAwNzYlMjAxNjcuMTg2JTIwOTIuODI0MyUyMDE2Ny40NzElMjA5Mi41ODk0JTIwMTY3LjcxM0M5Mi4zNTQ0JTIwMTY3Ljk1MiUyMDkyLjA3NSUyMDE2OC4xNCUyMDkxLjc1MSUyMDE2OC4yNzlDOTEuNDI3MSUyMDE2OC40MTUlMjA5MS4wNzI5JTIwMTY4LjQ4MiUyMDkwLjY4ODQlMjAxNjguNDgyQzkwLjI1NzclMjAxNjguNDgyJTIwODkuODcxNSUyMDE2OC40MDIlMjA4OS41Mjk3JTIwMTY4LjI0MkM4OS4xOTE1JTIwMTY4LjA4MiUyMDg4LjkwNSUyMDE2Ny44NSUyMDg4LjY3JTIwMTY3LjU0OEM4OC40MzUxJTIwMTY3LjI0MiUyMDg4LjI1NTMlMjAxNjYuODY4JTIwODguMTMwNyUyMDE2Ni40MjZDODguMDA2MSUyMDE2NS45ODUlMjA4Ny45NDM4JTIwMTY1LjQ4NSUyMDg3Ljk0MzglMjAxNjQuOTI2Qzg3Ljk0MzglMjAxNjQuMjY3JTIwODguMDIzOSUyMDE2My42NzElMjA4OC4xODQxJTIwMTYzLjEzN0M4OC4zNDc5JTIwMTYyLjYlMjA4OC41NzkzJTIwMTYyLjE0JTIwODguODc4MyUyMDE2MS43NTlDODkuMTgwOSUyMDE2MS4zNzklMjA4OS41NDU3JTIwMTYxLjA4NSUyMDg5Ljk3MjklMjAxNjAuODc4QzkwLjQwMDElMjAxNjAuNjY4JTIwOTAuODgwNyUyMDE2MC41NjMlMjA5MS40MTQ2JTIwMTYwLjU2M0M5Mi4wMDU2JTIwMTYwLjU2MyUyMDkyLjQ2NDglMjAxNjAuNjMzJTIwOTIuNzkyMyUyMDE2MC43NzJWMTYyLjE4MUM5Mi40MDQzJTIwMTYxLjk2MSUyMDkxLjk4MDYlMjAxNjEuODUlMjA5MS41MjE0JTIwMTYxLjg1QzkxLjIzNjYlMjAxNjEuODUlMjA5MC45Nzg2JTIwMTYxLjkwNSUyMDkwLjc0NzIlMjAxNjIuMDE2QzkwLjUxNTglMjAxNjIuMTI2JTIwOTAuMzE2NCUyMDE2Mi4yODMlMjA5MC4xNDkxJTIwMTYyLjQ4NkM4OS45ODU0JTIwMTYyLjY4OSUyMDg5Ljg1NTQlMjAxNjIuOTM0JTIwODkuNzU5MyUyMDE2My4yMjNDODkuNjY2OCUyMDE2My41MDclMjA4OS42MTY5JTIwMTYzLjgyNiUyMDg5LjYwOTglMjAxNjQuMTc4SDg5LjY0MTlDOTAuMDA1JTIwMTYzLjY3NiUyMDkwLjU0MDclMjAxNjMuNDI1JTIwOTEuMjQ5MSUyMDE2My40MjVDOTEuNTY1OSUyMDE2My40MjUlMjA5MS44NTI1JTIwMTYzLjQ4MiUyMDkyLjEwODglMjAxNjMuNTk2QzkyLjM2NTElMjAxNjMuNzElMjA5Mi41ODQlMjAxNjMuODcyJTIwOTIuNzY1NiUyMDE2NC4wODJDOTIuOTQ3MSUyMDE2NC4yODklMjA5My4wODc3JTIwMTY0LjUzOCUyMDkzLjE4NzQlMjAxNjQuODNDOTMuMjg3MSUyMDE2NS4xMjIlMjA5My4zMzY5JTIwMTY1LjQ0NiUyMDkzLjMzNjklMjAxNjUuODAyWk05MS42ODclMjAxNjUuOTA4QzkxLjY4NyUyMDE2NS4wODYlMjA5MS4zNTA2JTIwMTY0LjY3NSUyMDkwLjY3NzglMjAxNjQuNjc1QzkwLjUyNDclMjAxNjQuNjc1JTIwOTAuMzg1OSUyMDE2NC43MDMlMjA5MC4yNjEzJTIwMTY0Ljc2QzkwLjEzNjclMjAxNjQuODE3JTIwOTAuMDI5OSUyMDE2NC44OTclMjA4OS45NDA5JTIwMTY1LjAwMUM4OS44NTE5JTIwMTY1LjEwNCUyMDg5Ljc4MjUlMjAxNjUuMjI3JTIwODkuNzMyNiUyMDE2NS4zNjlDODkuNjg2NCUyMDE2NS41MDglMjA4OS42NjMyJTIwMTY1LjY2MyUyMDg5LjY2MzIlMjAxNjUuODM0Qzg5LjY2MzIlMjAxNjYuMDIyJTIwODkuNjg4MSUyMDE2Ni4xOTklMjA4OS43MzglMjAxNjYuMzYyQzg5Ljc4NzglMjAxNjYuNTI2JTIwODkuODU3MiUyMDE2Ni42NyUyMDg5Ljk0NjIlMjAxNjYuNzk1QzkwLjAzODglMjAxNjYuOTE2JTIwOTAuMTQ3NCUyMDE2Ny4wMTIlMjA5MC4yNzE5JTIwMTY3LjA4M0M5MC4zOTY1JTIwMTY3LjE1NCUyMDkwLjUzNTQlMjAxNjcuMTklMjA5MC42ODg0JTIwMTY3LjE5QzkwLjg0MTUlMjAxNjcuMTklMjA5MC45Nzg2JTIwMTY3LjE2JTIwOTEuMDk5NiUyMDE2Ny4wOTlDOTEuMjI0MiUyMDE2Ny4wMzUlMjA5MS4zMjkyJTIwMTY2Ljk0OCUyMDkxLjQxNDYlMjAxNjYuODM4QzkxLjUwMzYlMjAxNjYuNzI0JTIwOTEuNTcxMyUyMDE2Ni41ODglMjA5MS42MTc1JTIwMTY2LjQzMkM5MS42NjM4JTIwMTY2LjI3MiUyMDkxLjY4NyUyMDE2Ni4wOTclMjA5MS42ODclMjAxNjUuOTA4WiUyMiUyMGZpbGwlM0QlMjIlMjM5NTk1OTUlMjIlMjAlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xMjUuNzE0JTIwMTU1LjMyOUMxMjUuNzE0JTIwMTU1LjcwMyUyMDEyNS42NDklMjAxNTYuMDQxJTIwMTI1LjUyMSUyMDE1Ni4zNDRDMTI1LjM5MyUyMDE1Ni42NDYlMjAxMjUuMjElMjAxNTYuOTA2JTIwMTI0Ljk3MSUyMDE1Ny4xMjNDMTI0LjczNiUyMDE1Ny4zNDElMjAxMjQuNDUyJTIwMTU3LjUwOCUyMDEyNC4xMTclMjAxNTcuNjI1QzEyMy43ODIlMjAxNTcuNzQzJTIwMTIzLjQxJTIwMTU3LjgwMiUyMDEyMy4wMDElMjAxNTcuODAyQzEyMi4yODklMjAxNTcuODAyJTIwMTIxLjc2JTIwMTU3LjY5NSUyMDEyMS40MTUlMjAxNTcuNDgxVjE1Ni41NTJDMTIxLjkzNSUyMDE1Ni44ODclMjAxMjIuNDY3JTIwMTU3LjA1NCUyMDEyMy4wMTIlMjAxNTcuMDU0QzEyMy4yODklMjAxNTcuMDU0JTIwMTIzLjUzOSUyMDE1Ny4wMTMlMjAxMjMuNzU5JTIwMTU2LjkzMUMxMjMuOTgzJTIwMTU2Ljg0OSUyMDEyNC4xNzQlMjAxNTYuNzM1JTIwMTI0LjMzMSUyMDE1Ni41ODlDMTI0LjQ4NyUyMDE1Ni40NDMlMjAxMjQuNjA2JTIwMTU2LjI2NyUyMDEyNC42ODglMjAxNTYuMDYxQzEyNC43NzQlMjAxNTUuODU0JTIwMTI0LjgxNiUyMDE1NS42MjglMjAxMjQuODE2JTIwMTU1LjM4M0MxMjQuODE2JTIwMTU0Ljg4NCUyMDEyNC42NDklMjAxNTQuNDk0JTIwMTI0LjMxNSUyMDE1NC4yMTNDMTIzLjk4JTIwMTUzLjkyOCUyMDEyMy40OTQlMjAxNTMuNzg2JTIwMTIyLjg1NyUyMDE1My43ODZDMTIyLjc1NCUyMDE1My43ODYlMjAxMjIuNjQ1JTIwMTUzLjc4OCUyMDEyMi41MzElMjAxNTMuNzkxQzEyMi40MTclMjAxNTMuNzk1JTIwMTIyLjMwMyUyMDE1My44JTIwMTIyLjE4OSUyMDE1My44MDdDMTIyLjA3NSUyMDE1My44MTElMjAxMjEuOTYzJTIwMTUzLjgxNiUyMDEyMS44NTMlMjAxNTMuODIzQzEyMS43NDYlMjAxNTMuODMxJTIwMTIxLjY0OCUyMDE1My44MzklMjAxMjEuNTU5JTIwMTUzLjg1TDEyMS44MjElMjAxNTAuMDExSDEyNS4zNjFWMTUwLjgwMUgxMjIuNTc5TDEyMi40MjQlMjAxNTMuMDQ5QzEyMi41MzglMjAxNTMuMDQyJTIwMTIyLjY1OSUyMDE1My4wMzclMjAxMjIuNzg3JTIwMTUzLjAzM0MxMjIuOTE2JTIwMTUzLjAyNiUyMDEyMy4wMjklMjAxNTMuMDIyJTIwMTIzLjEyOSUyMDE1My4wMjJDMTIzLjUzNSUyMDE1My4wMjIlMjAxMjMuODk4JTIwMTUzLjA3NiUyMDEyNC4yMTglMjAxNTMuMTgzQzEyNC41MzklMjAxNTMuMjg5JTIwMTI0LjgwOSUyMDE1My40NDMlMjAxMjUuMDMlMjAxNTMuNjQyQzEyNS4yNTQlMjAxNTMuODM4JTIwMTI1LjQyMyUyMDE1NC4wOCUyMDEyNS41MzclMjAxNTQuMzY4QzEyNS42NTUlMjAxNTQuNjUzJTIwMTI1LjcxNCUyMDE1NC45NzMlMjAxMjUuNzE0JTIwMTU1LjMyOVolMjIlMjBmaWxsJTNEJTIyJTIzOTU5NTk1JTIyJTIwJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTI0LjQwNSUyMDMzLjk1MDhIMTIzLjUzVjI3LjMzNDlDMTIzLjQ2MiUyMDI3LjQwMjUlMjAxMjMuMzYyJTIwMjcuNDgwOCUyMDEyMy4yMzElMjAyNy41Njk4QzEyMy4xMDIlMjAyNy42NTUzJTIwMTIyLjk1NiUyMDI3Ljc0MDclMjAxMjIuNzkzJTIwMjcuODI2MUMxMjIuNjMzJTIwMjcuOTExNiUyMDEyMi40NjIlMjAyNy45OTE3JTIwMTIyLjI4JTIwMjguMDY2NEMxMjIuMTAyJTIwMjguMTQxMiUyMDEyMS45MjglMjAyOC4xOTk5JTIwMTIxLjc1NyUyMDI4LjI0MjZWMjcuMzU2MkMxMjEuOTQ5JTIwMjcuMzAyOSUyMDEyMi4xNTIlMjAyNy4yMzE3JTIwMTIyLjM2NiUyMDI3LjE0MjdDMTIyLjU4MyUyMDI3LjA1MDElMjAxMjIuNzk1JTIwMjYuOTQ4NyUyMDEyMy4wMDElMjAyNi44MzgzQzEyMy4yMTElMjAyNi43MjQ0JTIwMTIzLjQwOSUyMDI2LjYwNjklMjAxMjMuNTk0JTIwMjYuNDg1OUMxMjMuNzc5JTIwMjYuMzYxMyUyMDEyMy45MzklMjAyNi4yNDAzJTIwMTI0LjA3NCUyMDI2LjEyMjhIMTI0LjQwNVYzMy45NTA4WiUyMiUyMGZpbGwlM0QlMjIlMjM5NTk1OTUlMjIlMjAlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNTIuNjclMjAxMjMuMzA5VjEyOC4zNjZIMTUzLjY1MlYxMjkuMTY3SDE1Mi42N1YxMzAuOTY2SDE1MS44MDVWMTI5LjE2N0gxNDguMjA2VjEyOC40MDlDMTQ4LjU0JTIwMTI4LjAzMSUyMDE0OC44NzklMjAxMjcuNjI5JTIwMTQ5LjIyJTIwMTI3LjIwMkMxNDkuNTYyJTIwMTI2Ljc3MSUyMDE0OS44ODglMjAxMjYuMzM1JTIwMTUwLjE5OCUyMDEyNS44OTRDMTUwLjUxMSUyMDEyNS40NTIlMjAxNTAuNzk5JTIwMTI1LjAxMyUyMDE1MS4wNjMlMjAxMjQuNTc1QzE1MS4zMyUyMDEyNC4xMzMlMjAxNTEuNTU0JTIwMTIzLjcxMiUyMDE1MS43MzUlMjAxMjMuMzA5SDE1Mi42N1pNMTQ5LjE5NCUyMDEyOC4zNjZIMTUxLjgwNVYxMjQuNjE4QzE1MS41MzglMjAxMjUuMDg0JTIwMTUxLjI4NSUyMDEyNS41JTIwMTUxLjA0NyUyMDEyNS44NjdDMTUwLjgwOCUyMDEyNi4yMzQlMjAxNTAuNTglMjAxMjYuNTY3JTIwMTUwLjM2MyUyMDEyNi44NjZDMTUwLjE0OSUyMDEyNy4xNjUlMjAxNDkuOTQ1JTIwMTI3LjQzNSUyMDE0OS43NDklMjAxMjcuNjc3QzE0OS41NTMlMjAxMjcuOTE5JTIwMTQ5LjM2OCUyMDEyOC4xNDklMjAxNDkuMTk0JTIwMTI4LjM2NlolMjIlMjBmaWxsJTNEJTIyJTIzOTU5NTk1JTIyJTIwJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTUyLjI1MyUyMDUyLjMzMjhDMTUyLjI1MyUyMDUyLjA5NzklMjAxNTIuMjE2JTIwNTEuODkzMiUyMDE1Mi4xNDElMjA1MS43MTg3QzE1Mi4wNyUyMDUxLjU0NDMlMjAxNTEuOTclMjA1MS40MDAxJTIwMTUxLjg0MiUyMDUxLjI4NjJDMTUxLjcxOCUyMDUxLjE2ODclMjAxNTEuNTclMjA1MS4wODE1JTIwMTUxLjM5OSUyMDUxLjAyNDZDMTUxLjIyOCUyMDUwLjk2NzYlMjAxNTEuMDQzJTIwNTAuOTM5MSUyMDE1MC44NDQlMjA1MC45MzkxQzE1MC42NzMlMjA1MC45MzkxJTIwMTUwLjUwNSUyMDUwLjk2MjMlMjAxNTAuMzQyJTIwNTEuMDA4NkMxNTAuMTc4JTIwNTEuMDU0OCUyMDE1MC4wMTglMjA1MS4xMTg5JTIwMTQ5Ljg2MSUyMDUxLjIwMDhDMTQ5LjcwOCUyMDUxLjI4MjclMjAxNDkuNTU5JTIwNTEuMzgwNiUyMDE0OS40MTMlMjA1MS40OTQ1QzE0OS4yNyUyMDUxLjYwODQlMjAxNDkuMTM3JTIwNTEuNzM0OCUyMDE0OS4wMTIlMjA1MS44NzM2VjUwLjkzMzhDMTQ5LjI1OCUyMDUwLjY5NTMlMjAxNDkuNTMyJTIwNTAuNTEzNyUyMDE0OS44MzQlMjA1MC4zODkyQzE1MC4xNDElMjA1MC4yNjElMjAxNTAuNTEzJTIwNTAuMTk2OSUyMDE1MC45NSUyMDUwLjE5NjlDMTUxLjI2NCUyMDUwLjE5NjklMjAxNTEuNTU0JTIwNTAuMjQzMiUyMDE1MS44MjElMjA1MC4zMzU4QzE1Mi4wODglMjA1MC40MjQ4JTIwMTUyLjMxOSUyMDUwLjU1NjUlMjAxNTIuNTE1JTIwNTAuNzMwOUMxNTIuNzExJTIwNTAuOTA1MyUyMDE1Mi44NjQlMjA1MS4xMjA3JTIwMTUyLjk3NCUyMDUxLjM3N0MxNTMuMDg4JTIwNTEuNjMzMyUyMDE1My4xNDUlMjA1MS45MjclMjAxNTMuMTQ1JTIwNTIuMjU4QzE1My4xNDUlMjA1Mi41NjA2JTIwMTUzLjEwOSUyMDUyLjgzNDclMjAxNTMuMDM4JTIwNTMuMDgwNEMxNTIuOTcxJTIwNTMuMzI2JTIwMTUyLjg2NiUyMDUzLjU1NzQlMjAxNTIuNzIzJTIwNTMuNzc0NUMxNTIuNTg0JTIwNTMuOTkxNyUyMDE1Mi40MDglMjA1NC4xOTk5JTIwMTUyLjE5NSUyMDU0LjM5OTNDMTUxLjk4MSUyMDU0LjU5ODYlMjAxNTEuNzMlMjA1NC44MDE1JTIwMTUxLjQ0MiUyMDU1LjAwOEMxNTEuMDgyJTIwNTUuMjY0MyUyMDE1MC43ODUlMjA1NS40ODMyJTIwMTUwLjU1JTIwNTUuNjY0OEMxNTAuMzE5JTIwNTUuODQ2MyUyMDE1MC4xMzMlMjA1Ni4wMTcyJTIwMTQ5Ljk5NSUyMDU2LjE3NzRDMTQ5Ljg1OSUyMDU2LjMzNCUyMDE0OS43NjMlMjA1Ni40OTI0JTIwMTQ5LjcwNiUyMDU2LjY1MjZDMTQ5LjY1MyUyMDU2LjgwOTIlMjAxNDkuNjI2JTIwNTYuOTkwOCUyMDE0OS42MjYlMjA1Ny4xOTczSDE1My40MzlWNTcuOTgyMkgxNDguNzEzVjU3LjYwMzFDMTQ4LjcxMyUyMDU3LjI3NTYlMjAxNDguNzQ5JTIwNTYuOTg3MiUyMDE0OC44MiUyMDU2LjczOEMxNDguODkxJTIwNTYuNDg4OSUyMDE0OS4wMDklMjA1Ni4yNTIxJTIwMTQ5LjE3MiUyMDU2LjAyNzlDMTQ5LjMzNiUyMDU1LjgwMzYlMjAxNDkuNTUlMjA1NS41NzkzJTIwMTQ5LjgxMyUyMDU1LjM1NTFDMTUwLjA4JTIwNTUuMTMwOCUyMDE1MC40MDYlMjA1NC44NzglMjAxNTAuNzklMjA1NC41OTY4QzE1MS4wNjglMjA1NC4zOTc1JTIwMTUxLjI5OSUyMDU0LjIwNyUyMDE1MS40ODQlMjA1NC4wMjU1QzE1MS42NzMlMjA1My44NDM5JTIwMTUxLjgyNCUyMDUzLjY2MjQlMjAxNTEuOTM4JTIwNTMuNDgwOEMxNTIuMDUyJTIwNTMuMjk5MyUyMDE1Mi4xMzIlMjA1My4xMTYlMjAxNTIuMTc5JTIwNTIuOTMwOEMxNTIuMjI4JTIwNTIuNzQyMiUyMDE1Mi4yNTMlMjA1Mi41NDI4JTIwMTUyLjI1MyUyMDUyLjMzMjhaJTIyJTIwZmlsbCUzRCUyMiUyMzk1OTU5NSUyMiUyMCUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE2Mi4zMjQlMjA5Ni4wMDM1Vjk0LjUzNUMxNjIuODM3JTIwOTQuOTA4OCUyMDE2My40MzUlMjA5NS4wOTU3JTIwMTY0LjExOCUyMDk1LjA5NTdDMTY0LjU0OSUyMDk1LjA5NTclMjAxNjQuODg0JTIwOTUuMDAzMiUyMDE2NS4xMjIlMjA5NC44MTgxQzE2NS4zNjQlMjA5NC42MzI5JTIwMTY1LjQ4NSUyMDk0LjM3NDklMjAxNjUuNDg1JTIwOTQuMDQzOEMxNjUuNDg1JTIwOTMuNzAyMSUyMDE2NS4zMzYlMjA5My40Mzg2JTIwMTY1LjAzNyUyMDkzLjI1MzVDMTY0Ljc0MSUyMDkzLjA2ODQlMjAxNjQuMzM0JTIwOTIuOTc1OSUyMDE2My44MTQlMjA5Mi45NzU5SDE2My4xMDRWOTEuNjgzN0gxNjMuNzYxQzE2NC43NTclMjA5MS42ODM3JTIwMTY1LjI1NiUyMDkxLjM1MjYlMjAxNjUuMjU2JTIwOTAuNjkwNUMxNjUuMjU2JTIwOTAuMDY3NSUyMDE2NC44NzMlMjA4OS43NTYlMjAxNjQuMTA4JTIwODkuNzU2QzE2My41OTUlMjA4OS43NTYlMjAxNjMuMDk3JTIwODkuOTIxNiUyMDE2Mi42MTIlMjA5MC4yNTI2Vjg4Ljg3NUMxNjMuMTUlMjA4OC42MDQ0JTIwMTYzLjc3NyUyMDg4LjQ2OTIlMjAxNjQuNDkyJTIwODguNDY5MkMxNjUuMjc1JTIwODguNDY5MiUyMDE2NS44ODQlMjA4OC42NDU0JTIwMTY2LjMxOCUyMDg4Ljk5NzhDMTY2Ljc1NiUyMDg5LjM1MDIlMjAxNjYuOTc1JTIwODkuODA3NiUyMDE2Ni45NzUlMjA5MC4zNzAxQzE2Ni45NzUlMjA5MS4zNzA0JTIwMTY2LjQ2OCUyMDkxLjk5NjklMjAxNjUuNDUzJTIwOTIuMjQ5N1Y5Mi4yNzY0QzE2NS45OTQlMjA5Mi4zNDQlMjAxNjYuNDIxJTIwOTIuNTQxNiUyMDE2Ni43MzUlMjA5Mi44NjkxQzE2Ny4wNDglMjA5My4xOTMlMjAxNjcuMjA1JTIwOTMuNTkxNyUyMDE2Ny4yMDUlMjA5NC4wNjUyQzE2Ny4yMDUlMjA5NC43ODA3JTIwMTY2Ljk0MyUyMDk1LjM0NjclMjAxNjYuNDIlMjA5NS43NjMyQzE2NS44OTYlMjA5Ni4xNzk3JTIwMTY1LjE3NCUyMDk2LjM4NzklMjAxNjQuMjUyJTIwOTYuMzg3OUMxNjMuNDYxJTIwOTYuMzg3OSUyMDE2Mi44MTklMjA5Ni4yNTk4JTIwMTYyLjMyNCUyMDk2LjAwMzVaJTIyJTIwZmlsbCUzRCUyMiUyMzk1OTU5NSUyMiUyMCUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE5LjgxNDclMjA5Mi4wNTc0QzE5LjgxNDclMjA5Mi43Mzc0JTIwMTkuNzQlMjA5My4zNDYxJTIwMTkuNTkwNSUyMDkzLjg4MzZDMTkuNDQxJTIwOTQuNDE3NiUyMDE5LjIyMiUyMDk0Ljg2OTclMjAxOC45MzM3JTIwOTUuMjM5OUMxOC42NDg5JTIwOTUuNjEwMSUyMDE4LjMwMDElMjA5NS44OTQ5JTIwMTcuODg3MSUyMDk2LjA5NDJDMTcuNDc0MiUyMDk2LjI5JTIwMTcuMDA2MSUyMDk2LjM4NzklMjAxNi40ODI4JTIwOTYuMzg3OUMxNS44NTYzJTIwOTYuMzg3OSUyMDE1LjMxNjklMjA5Ni4yODgyJTIwMTQuODY0OSUyMDk2LjA4ODlWOTQuNzAwNkMxNS4yNjcxJTIwOTQuOTY0JTIwMTUuNzUxMiUyMDk1LjA5NTclMjAxNi4zMTcyJTIwOTUuMDk1N0MxNi44OTc1JTIwOTUuMDk1NyUyMDE3LjM1MTQlMjA5NC44OTgxJTIwMTcuNjc4OSUyMDk0LjUwM0MxOC4wMDY0JTIwOTQuMTA3OSUyMDE4LjE3MTklMjA5My41MzY1JTIwMTguMTc1NSUyMDkyLjc4OUwxOC4xNDM0JTIwOTIuNzc4M0MxNy44MDUyJTIwOTMuMjgwMiUyMDE3LjI5MDklMjA5My41MzEyJTIwMTYuNjAwMyUyMDkzLjUzMTJDMTYuMjg3JTIwOTMuNTMxMiUyMDE1Ljk5NjklMjA5My40NzI1JTIwMTUuNzI5OSUyMDkzLjM1NUMxNS40NjY1JTIwOTMuMjM3NSUyMDE1LjIzNjklMjA5My4wNzU1JTIwMTUuMDQxMSUyMDkyLjg2OTFDMTQuODQ4OCUyMDkyLjY1OSUyMDE0LjY5NzUlMjA5Mi40MDk5JTIwMTQuNTg3MiUyMDkyLjEyMTVDMTQuNDgwNCUyMDkxLjgzMzIlMjAxNC40MjclMjA5MS41MTYzJTIwMTQuNDI3JTIwOTEuMTcxQzE0LjQyNyUyMDkwLjc2ODglMjAxNC40OTI5JTIwOTAuNDAyMSUyMDE0LjYyNDYlMjA5MC4wNzExQzE0Ljc1NjMlMjA4OS43NCUyMDE0LjkzOTYlMjA4OS40NTUyJTIwMTUuMTc0NiUyMDg5LjIxNjdDMTUuNDEzMSUyMDg4Ljk3ODIlMjAxNS42OTc4JTIwODguNzk0OSUyMDE2LjAyODklMjA4OC42NjY3QzE2LjM2JTIwODguNTM1JTIwMTYuNzI2NiUyMDg4LjQ2OTIlMjAxNy4xMjg5JTIwODguNDY5MkMxNy41NDU0JTIwODguNDY5MiUyMDE3LjkxOTIlMjA4OC41NTElMjAxOC4yNTAyJTIwODguNzE0OEMxOC41ODEzJTIwODguODc1JTIwMTguODYyNSUyMDg5LjEwODIlMjAxOS4wOTM5JTIwODkuNDE0M0MxOS4zMjg4JTIwODkuNzIwNCUyMDE5LjUwNjglMjA5MC4wOTYlMjAxOS42Mjc5JTIwOTAuNTQxQzE5Ljc1MjQlMjA5MC45ODU5JTIwMTkuODE0NyUyMDkxLjQ5MTQlMjAxOS44MTQ3JTIwOTIuMDU3NFpNMTguMTExNCUyMDkxLjE2MDRDMTguMTExNCUyMDkwLjk2NDYlMjAxOC4wODY1JTIwOTAuNzgxMyUyMDE4LjAzNjYlMjA5MC42MTA0QzE3Ljk4NjglMjA5MC40MzYlMjAxNy45MTc0JTIwOTAuMjg2NCUyMDE3LjgyODQlMjA5MC4xNjE4QzE3LjczOTQlMjA5MC4wMzczJTIwMTcuNjMwOCUyMDg5LjkzOTQlMjAxNy41MDI3JTIwODkuODY4MkMxNy4zNzQ1JTIwODkuNzkzNCUyMDE3LjIzMzklMjA4OS43NTYlMjAxNy4wODA4JTIwODkuNzU2QzE2LjkzNDklMjA4OS43NTYlMjAxNi43OTk2JTIwODkuNzg4MSUyMDE2LjY3NSUyMDg5Ljg1MjFDMTYuNTU0JTIwODkuOTE2MiUyMDE2LjQ0OSUyMDkwLjAwNTIlMjAxNi4zNiUyMDkwLjExOTFDMTYuMjcxJTIwOTAuMjI5NSUyMDE2LjIwMTYlMjA5MC4zNjMlMjAxNi4xNTE3JTIwOTAuNTE5NkMxNi4xMDE5JTIwOTAuNjc2MiUyMDE2LjA3NyUyMDkwLjg0NTMlMjAxNi4wNzclMjA5MS4wMjY5QzE2LjA3NyUyMDkxLjIyNjIlMjAxNi4xMDE5JTIwOTEuNDA0MiUyMDE2LjE1MTclMjA5MS41NjA4QzE2LjIwMTYlMjA5MS43MTM5JTIwMTYuMjcxJTIwOTEuODQzOCUyMDE2LjM2JTIwOTEuOTUwNkMxNi40NTI1JTIwOTIuMDU3NCUyMDE2LjU2MjklMjA5Mi4xMzkzJTIwMTYuNjkxJTIwOTIuMTk2M0MxNi44MTkyJTIwOTIuMjQ5NyUyMDE2Ljk2MTYlMjA5Mi4yNzY0JTIwMTcuMTE4MiUyMDkyLjI3NjRDMTcuMjY3NyUyMDkyLjI3NjQlMjAxNy40MDMlMjA5Mi4yNDc5JTIwMTcuNTI0JTIwOTIuMTkwOUMxNy42NDUxJTIwOTIuMTMwNCUyMDE3Ljc0ODMlMjA5Mi4wNTAzJTIwMTcuODMzNyUyMDkxLjk1MDZDMTcuOTIyNyUyMDkxLjg1MSUyMDE3Ljk5MDQlMjA5MS43MzM1JTIwMTguMDM2NiUyMDkxLjU5ODJDMTguMDg2NSUyMDkxLjQ2MyUyMDE4LjExMTQlMjA5MS4zMTclMjAxOC4xMTE0JTIwOTEuMTYwNFolMjIlMjBmaWxsJTNEJTIyJTIzOTU5NTk1JTIyJTIwJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjYuMDYxNyUyMDEyNy45NDFDMjYuMDYxNyUyMDEyNy43MzglMjAyNi4wOTM3JTIwMTI3LjUzNSUyMDI2LjE1NzglMjAxMjcuMzMyQzI2LjIyMTklMjAxMjcuMTI1JTIwMjYuMzEyNyUyMDEyNi45MzMlMjAyNi40MzAxJTIwMTI2Ljc1NUMyNi41NTEyJTIwMTI2LjU3NyUyMDI2LjY5ODklMjAxMjYuNDE1JTIwMjYuODczMyUyMDEyNi4yNjlDMjcuMDUxMyUyMDEyNi4xMjMlMjAyNy4yNTI0JTIwMTI2LjAwOCUyMDI3LjQ3NjclMjAxMjUuOTIyQzI3LjE0NTYlMjAxMjUuNzM3JTIwMjYuODgyMiUyMDEyNS41JTIwMjYuNjg2NCUyMDEyNS4yMTJDMjYuNDkwNiUyMDEyNC45MiUyMDI2LjM5MjclMjAxMjQuNTk4JTIwMjYuMzkyNyUyMDEyNC4yNDVDMjYuMzkyNyUyMDEyMy45NjQlMjAyNi40NDYxJTIwMTIzLjcwNCUyMDI2LjU1MjklMjAxMjMuNDY2QzI2LjY2MzMlMjAxMjMuMjI3JTIwMjYuODE0NiUyMDEyMy4wMjElMjAyNy4wMDY4JTIwMTIyLjg0NkMyNy4xOTklMjAxMjIuNjcyJTIwMjcuNDI2OSUyMDEyMi41MzclMjAyNy42OTAzJTIwMTIyLjQ0MUMyNy45NTM3JTIwMTIyLjM0MSUyMDI4LjIzODUlMjAxMjIuMjkxJTIwMjguNTQ0NiUyMDEyMi4yOTFDMjguODU0MyUyMDEyMi4yOTElMjAyOS4xNDA5JTIwMTIyLjM0MSUyMDI5LjQwNDMlMjAxMjIuNDQxQzI5LjY2NzglMjAxMjIuNTQlMjAyOS44OTU2JTIwMTIyLjY3NyUyMDMwLjA4NzglMjAxMjIuODUyQzMwLjI4JTIwMTIzLjAyNiUyMDMwLjQyOTUlMjAxMjMuMjMzJTIwMzAuNTM2MyUyMDEyMy40NzFDMzAuNjQzMSUyMDEyMy43MSUyMDMwLjY5NjUlMjAxMjMuOTY4JTIwMzAuNjk2NSUyMDEyNC4yNDVDMzAuNjk2NSUyMDEyNC41OTglMjAzMC41OTg2JTIwMTI0LjkyJTIwMzAuNDAyOCUyMDEyNS4yMTJDMzAuMjA3MSUyMDEyNS41JTIwMjkuOTQ3MiUyMDEyNS43MzclMjAyOS42MjMzJTIwMTI1LjkyMkMyOS44NDQlMjAxMjYuMDA4JTIwMzAuMDQxNSUyMDEyNi4xMjMlMjAzMC4yMTYlMjAxMjYuMjY5QzMwLjM5MDQlMjAxMjYuNDE1JTIwMzAuNTM2MyUyMDEyNi41NzclMjAzMC42NTM4JTIwMTI2Ljc1NUMzMC43NzQ4JTIwMTI2LjkzMyUyMDMwLjg2NzQlMjAxMjcuMTI1JTIwMzAuOTMxNSUyMDEyNy4zMzJDMzAuOTk1NiUyMDEyNy41MzUlMjAzMS4wMjc2JTIwMTI3LjczOCUyMDMxLjAyNzYlMjAxMjcuOTQxQzMxLjAyNzYlMjAxMjguMjc1JTIwMzAuOTY3MSUyMDEyOC41ODElMjAzMC44NDYlMjAxMjguODU5QzMwLjcyNSUyMDEyOS4xMzclMjAzMC41NTQxJTIwMTI5LjM3NSUyMDMwLjMzMzQlMjAxMjkuNTc0QzMwLjExNjMlMjAxMjkuNzclMjAyOS44NTQ2JTIwMTI5LjkyMyUyMDI5LjU0ODUlMjAxMzAuMDM0QzI5LjI0NTklMjAxMzAuMTQ0JTIwMjguOTExMyUyMDEzMC4xOTklMjAyOC41NDQ2JTIwMTMwLjE5OUMyOC4xODE1JTIwMTMwLjE5OSUyMDI3Ljg0ODclMjAxMzAuMTQ0JTIwMjcuNTQ2MSUyMDEzMC4wMzRDMjcuMjQzNSUyMDEyOS45MjMlMjAyNi45ODE5JTIwMTI5Ljc3JTIwMjYuNzYxMiUyMDEyOS41NzRDMjYuNTQwNSUyMDEyOS4zNzUlMjAyNi4zNjc4JTIwMTI5LjEzNyUyMDI2LjI0MzIlMjAxMjguODU5QzI2LjEyMjIlMjAxMjguNTgxJTIwMjYuMDYxNyUyMDEyOC4yNzUlMjAyNi4wNjE3JTIwMTI3Ljk0MVpNMjcuMDEyMiUyMDEyNy44NjZDMjcuMDEyMiUyMDEyOC4xMDQlMjAyNy4wNDc3JTIwMTI4LjMyJTIwMjcuMTE4OSUyMDEyOC41MTJDMjcuMTkzNyUyMDEyOC43MDQlMjAyNy4yOTY5JTIwMTI4Ljg2OCUyMDI3LjQyODYlMjAxMjkuMDAzQzI3LjU2MzklMjAxMjkuMTM4JTIwMjcuNzI1OSUyMDEyOS4yNDMlMjAyNy45MTQ2JTIwMTI5LjMxOEMyOC4xMDY4JTIwMTI5LjM4OSUyMDI4LjMxODYlMjAxMjkuNDI1JTIwMjguNTUlMjAxMjkuNDI1QzI4Ljc3NDIlMjAxMjkuNDI1JTIwMjguOTgwNyUyMDEyOS4zODglMjAyOS4xNjk0JTIwMTI5LjMxM0MyOS4zNTgxJTIwMTI5LjIzOCUyMDI5LjUyJTIwMTI5LjEzMyUyMDI5LjY1NTMlMjAxMjguOTk4QzI5Ljc5NDElMjAxMjguODYzJTIwMjkuOTAwOSUyMDEyOC42OTklMjAyOS45NzU3JTIwMTI4LjUwN0MzMC4wNTQlMjAxMjguMzE0JTIwMzAuMDkzMSUyMDEyOC4xMDElMjAzMC4wOTMxJTIwMTI3Ljg2NkMzMC4wOTMxJTIwMTI3LjY1MiUyMDMwLjA1NTglMjAxMjcuNDUzJTIwMjkuOTgxJTIwMTI3LjI2OEMyOS45MDk4JTIwMTI3LjA3OSUyMDI5LjgwNjYlMjAxMjYuOTE0JTIwMjkuNjcxMyUyMDEyNi43NzFDMjkuNTM2JTIwMTI2LjYyOSUyMDI5LjM3NDElMjAxMjYuNTE3JTIwMjkuMTg1NCUyMDEyNi40MzVDMjguOTk2NyUyMDEyNi4zNTMlMjAyOC43ODQ5JTIwMTI2LjMxMiUyMDI4LjU1JTIwMTI2LjMxMkMyOC4zMjkzJTIwMTI2LjMxMiUyMDI4LjEyNDYlMjAxMjYuMzUxJTIwMjcuOTM1OSUyMDEyNi40MjlDMjcuNzUwOCUyMDEyNi41MDQlMjAyNy41ODg4JTIwMTI2LjYxMSUyMDI3LjQ1JTIwMTI2Ljc1QzI3LjMxNDclMjAxMjYuODg1JTIwMjcuMjA3OSUyMDEyNy4wNDklMjAyNy4xMjk2JTIwMTI3LjI0MUMyNy4wNTEzJTIwMTI3LjQzJTIwMjcuMDEyMiUyMDEyNy42MzglMjAyNy4wMTIyJTIwMTI3Ljg2NlpNMjcuMjg0NSUyMDEyNC4zMTVDMjcuMjg0NSUyMDEyNC40OTYlMjAyNy4zMTY1JTIwMTI0LjY2NiUyMDI3LjM4MDYlMjAxMjQuODIyQzI3LjQ0ODIlMjAxMjQuOTc1JTIwMjcuNTM5JTIwMTI1LjExMSUyMDI3LjY1MjklMjAxMjUuMjI4QzI3Ljc3MDQlMjAxMjUuMzQyJTIwMjcuOTA1NyUyMDEyNS40MzMlMjAyOC4wNTg3JTIwMTI1LjVDMjguMjExOCUyMDEyNS41NjQlMjAyOC4zNzU2JTIwMTI1LjU5NiUyMDI4LjU1JTIwMTI1LjU5NkMyOC43MjQ0JTIwMTI1LjU5NiUyMDI4Ljg4ODIlMjAxMjUuNTYzJTIwMjkuMDQxMiUyMDEyNS40OTVDMjkuMTk3OSUyMDEyNS40MjclMjAyOS4zMzMxJTIwMTI1LjMzNyUyMDI5LjQ0NyUyMDEyNS4yMjNDMjkuNTYxJTIwMTI1LjEwNSUyMDI5LjY1MTclMjAxMjQuOTclMjAyOS43MTk0JTIwMTI0LjgxN0MyOS43ODclMjAxMjQuNjYlMjAyOS44MjA4JTIwMTI0LjQ5MyUyMDI5LjgyMDglMjAxMjQuMzE1QzI5LjgyMDglMjAxMjQuMTMlMjAyOS43ODclMjAxMjMuOTU5JTIwMjkuNzE5NCUyMDEyMy44MDJDMjkuNjU1MyUyMDEyMy42NDYlMjAyOS41NjYzJTIwMTIzLjUxJTIwMjkuNDUyNCUyMDEyMy4zOTZDMjkuMzM4NSUyMDEyMy4yODMlMjAyOS4yMDMyJTIwMTIzLjE5NCUyMDI5LjA0NjYlMjAxMjMuMTI5QzI4Ljg5MzUlMjAxMjMuMDYyJTIwMjguNzI4JTIwMTIzLjAyOCUyMDI4LjU1JTIwMTIzLjAyOEMyOC4zNjEzJTIwMTIzLjAyOCUyMDI4LjE4ODclMjAxMjMuMDYyJTIwMjguMDMyJTIwMTIzLjEyOUMyNy44NzklMjAxMjMuMTk3JTIwMjcuNzQ1NSUyMDEyMy4yOSUyMDI3LjYzMTYlMjAxMjMuNDA3QzI3LjUyMTIlMjAxMjMuNTIxJTIwMjcuNDM1OCUyMDEyMy42NTYlMjAyNy4zNzUyJTIwMTIzLjgxM0MyNy4zMTQ3JTIwMTIzLjk3JTIwMjcuMjg0NSUyMDEyNC4xMzclMjAyNy4yODQ1JTIwMTI0LjMxNVolMjIlMjBmaWxsJTNEJTIyJTIzOTU5NTk1JTIyJTIwJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNNTYuNzg1NyUyMDE1Mi4yOThDNTYuNjY4MyUyMDE1Mi41MDElMjA1Ni41MjU5JTIwMTUyLjc1NCUyMDU2LjM1ODYlMjAxNTMuMDU3QzU2LjE5NDglMjAxNTMuMzU5JTIwNTYuMDIwNCUyMDE1My42OTklMjA1NS44MzUzJTIwMTU0LjA3NkM1NS42NTAyJTIwMTU0LjQ1NCUyMDU1LjQ2MTUlMjAxNTQuODYlMjA1NS4yNjkzJTIwMTU1LjI5NEM1NS4wNzclMjAxNTUuNzI4JTIwNTQuODk3MyUyMDE1Ni4xNzclMjA1NC43MyUyMDE1Ni42NEM1NC41NjI3JTIwMTU3LjEwMiUyMDU0LjQxNDklMjAxNTcuNTcyJTIwNTQuMjg2OCUyMDE1OC4wNDlDNTQuMTYyMiUyMDE1OC41MjMlMjA1NC4wNzE0JTIwMTU4Ljk4OSUyMDU0LjAxNDQlMjAxNTkuNDQ4SDUzLjA3NDdDNTMuMTM4NyUyMDE1OC45OTMlMjA1My4yMzY2JTIwMTU4LjUyOCUyMDUzLjM2ODMlMjAxNTguMDU1QzUzLjUwMzYlMjAxNTcuNTc4JTIwNTMuNjU0OSUyMDE1Ny4xMTElMjA1My44MjIyJTIwMTU2LjY1NkM1My45OTMxJTIwMTU2LjE5NiUyMDU0LjE3MjklMjAxNTUuNzU1JTIwNTQuMzYxNSUyMDE1NS4zMzFDNTQuNTUwMiUyMDE1NC45MDglMjA1NC43MzM1JTIwMTU0LjUxOCUyMDU0LjkxMTUlMjAxNTQuMTYyQzU1LjA4OTUlMjAxNTMuODA2JTIwNTUuMjUxNSUyMDE1My40OTMlMjA1NS4zOTc0JTIwMTUzLjIyMkM1NS41NDY5JTIwMTUyLjk0OCUyMDU1LjY2NjIlMjAxNTIuNzM0JTIwNTUuNzU1MiUyMDE1Mi41ODFINTEuOTE1OVYxNTEuNzkxSDU2Ljc4NTdWMTUyLjI5OFolMjIlMjBmaWxsJTNEJTIyJTIzOTU5NTk1JTIyJTIwJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMjkuNDQ3JTIwNjAuNjUyM0gyOC41NzEzVjU0LjAzNjVDMjguNTAzNyUyMDU0LjEwNDElMjAyOC40MDQlMjA1NC4xODI0JTIwMjguMjcyMyUyMDU0LjI3MTRDMjguMTQ0MiUyMDU0LjM1NjglMjAyNy45OTgyJTIwNTQuNDQyMyUyMDI3LjgzNDUlMjA1NC41Mjc3QzI3LjY3NDMlMjA1NC42MTMxJTIwMjcuNTAzNCUyMDU0LjY5MzIlMjAyNy4zMjE5JTIwNTQuNzY4QzI3LjE0MzklMjA1NC44NDI4JTIwMjYuOTY5NCUyMDU0LjkwMTUlMjAyNi43OTg2JTIwNTQuOTQ0MlY1NC4wNTc4QzI2Ljk5MDglMjA1NC4wMDQ0JTIwMjcuMTkzNyUyMDUzLjkzMzIlMjAyNy40MDczJTIwNTMuODQ0MkMyNy42MjQ0JTIwNTMuNzUxNyUyMDI3LjgzNjIlMjA1My42NTAyJTIwMjguMDQyNyUyMDUzLjUzOTlDMjguMjUyNyUyMDUzLjQyNiUyMDI4LjQ1MDMlMjA1My4zMDg1JTIwMjguNjM1NCUyMDUzLjE4NzVDMjguODIwNSUyMDUzLjA2MjklMjAyOC45ODA3JTIwNTIuOTQxOCUyMDI5LjExNiUyMDUyLjgyNDRIMjkuNDQ3VjYwLjY1MjNaJTIyJTIwZmlsbCUzRCUyMiUyMzk1OTU5NSUyMiUyMCUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTM2LjkyMjYlMjA1Ni43OTE3QzM2LjkyMjYlMjA1Ny40MzI1JTIwMzYuODYzOSUyMDU4LjAwMDMlMjAzNi43NDY0JTIwNTguNDk1MUMzNi42MzI1JTIwNTguOTg5OSUyMDM2LjQ2NTIlMjA1OS40MDgyJTIwMzYuMjQ0NSUyMDU5Ljc0OTlDMzYuMDI3MyUyMDYwLjA4ODElMjAzNS43NTg2JTIwNjAuMzQ2MiUyMDM1LjQzODIlMjA2MC41MjQyQzM1LjEyMTQlMjA2MC42OTg2JTIwMzQuNzYlMjA2MC43ODU4JTIwMzQuMzU0MiUyMDYwLjc4NThDMzMuOTY5OCUyMDYwLjc4NTglMjAzMy42MjYyJTIwNjAuNzAyMiUyMDMzLjMyMzclMjA2MC41MzQ5QzMzLjAyNDYlMjA2MC4zNjQlMjAzMi43NzE5JTIwNjAuMTE2NiUyMDMyLjU2NTQlMjA1OS43OTI2QzMyLjM1OSUyMDU5LjQ2ODclMjAzMi4yMDIzJTIwNTkuMDcxOCUyMDMyLjA5NTUlMjA1OC42MDE5QzMxLjk4ODclMjA1OC4xMjg0JTIwMzEuOTM1MyUyMDU3LjU4NzQlMjAzMS45MzUzJTIwNTYuOTc4NkMzMS45MzUzJTIwNTYuMzA5NCUyMDMxLjk5MDUlMjA1NS43MTg1JTIwMzIuMTAwOSUyMDU1LjIwNTlDMzIuMjE0OCUyMDU0LjY5MzIlMjAzMi4zODAzJTIwNTQuMjY0MyUyMDMyLjU5NzUlMjA1My45MTlDMzIuODE0NiUyMDUzLjU3MDElMjAzMy4wODM0JTIwNTMuMzA4NSUyMDMzLjQwMzglMjA1My4xMzQxQzMzLjcyNzclMjA1Mi45NTYxJTIwMzQuMDk3OSUyMDUyLjg2NzElMjAzNC41MTQ0JTIwNTIuODY3MUMzNi4xMTk5JTIwNTIuODY3MSUyMDM2LjkyMjYlMjA1NC4xNzUzJTIwMzYuOTIyNiUyMDU2Ljc5MTdaTTM2LjAyNTUlMjA1Ni44NzcyQzM2LjAyNTUlMjA1NC42OTg2JTIwMzUuNTA3NiUyMDUzLjYwOTMlMjAzNC40NzE3JTIwNTMuNjA5M0MzMy4zNzg4JTIwNTMuNjA5MyUyMDMyLjgzMjQlMjA1NC43MTgyJTIwMzIuODMyNCUyMDU2LjkzNTlDMzIuODMyNCUyMDU5LjAwNDElMjAzMy4zNjgyJTIwNjAuMDM4MyUyMDM0LjQzOTclMjA2MC4wMzgzQzM1LjQ5NjklMjA2MC4wMzgzJTIwMzYuMDI1NSUyMDU4Ljk4NDYlMjAzNi4wMjU1JTIwNTYuODc3MlolMjIlMjBmaWxsJTNEJTIyJTIzOTU5NTk1JTIyJTIwJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNNTcuMDM4NyUyMDMzLjk1MDhINTYuMTYzVjI3LjMzNDlDNTYuMDk1NCUyMDI3LjQwMjUlMjA1NS45OTU3JTIwMjcuNDgwOCUyMDU1Ljg2NCUyMDI3LjU2OThDNTUuNzM1OCUyMDI3LjY1NTMlMjA1NS41ODk5JTIwMjcuNzQwNyUyMDU1LjQyNjElMjAyNy44MjYxQzU1LjI2NTklMjAyNy45MTE2JTIwNTUuMDk1MSUyMDI3Ljk5MTclMjA1NC45MTM1JTIwMjguMDY2NEM1NC43MzU1JTIwMjguMTQxMiUyMDU0LjU2MTElMjAyOC4xOTk5JTIwNTQuMzkwMiUyMDI4LjI0MjZWMjcuMzU2MkM1NC41ODI1JTIwMjcuMzAyOSUyMDU0Ljc4NTQlMjAyNy4yMzE3JTIwNTQuOTk4OSUyMDI3LjE0MjdDNTUuMjE2MSUyMDI3LjA1MDElMjA1NS40Mjc5JTIwMjYuOTQ4NyUyMDU1LjYzNDQlMjAyNi44MzgzQzU1Ljg0NDQlMjAyNi43MjQ0JTIwNTYuMDQyJTIwMjYuNjA2OSUyMDU2LjIyNzElMjAyNi40ODU5QzU2LjQxMjIlMjAyNi4zNjEzJTIwNTYuNTcyNCUyMDI2LjI0MDMlMjA1Ni43MDc2JTIwMjYuMTIyOEg1Ny4wMzg3VjMzLjk1MDhaJTIyJTIwZmlsbCUzRCUyMiUyMzk1OTU5NSUyMiUyMCUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTYyLjkzMzclMjAzMy45NTA4SDYyLjA1OFYyNy4zMzQ5QzYxLjk5MDQlMjAyNy40MDI1JTIwNjEuODkwNyUyMDI3LjQ4MDglMjA2MS43NTklMjAyNy41Njk4QzYxLjYzMDglMjAyNy42NTUzJTIwNjEuNDg0OSUyMDI3Ljc0MDclMjA2MS4zMjExJTIwMjcuODI2MUM2MS4xNjA5JTIwMjcuOTExNiUyMDYwLjk5MDElMjAyNy45OTE3JTIwNjAuODA4NSUyMDI4LjA2NjRDNjAuNjMwNSUyMDI4LjE0MTIlMjA2MC40NTYxJTIwMjguMTk5OSUyMDYwLjI4NTIlMjAyOC4yNDI2VjI3LjM1NjJDNjAuNDc3NSUyMDI3LjMwMjklMjA2MC42ODA0JTIwMjcuMjMxNyUyMDYwLjg5NCUyMDI3LjE0MjdDNjEuMTExMSUyMDI3LjA1MDElMjA2MS4zMjI5JTIwMjYuOTQ4NyUyMDYxLjUyOTQlMjAyNi44MzgzQzYxLjczOTQlMjAyNi43MjQ0JTIwNjEuOTM3JTIwMjYuNjA2OSUyMDYyLjEyMjElMjAyNi40ODU5QzYyLjMwNzIlMjAyNi4zNjEzJTIwNjIuNDY3NCUyMDI2LjI0MDMlMjA2Mi42MDI3JTIwMjYuMTIyOEg2Mi45MzM3VjMzLjk1MDhaJTIyJTIwZmlsbCUzRCUyMiUyMzk1OTU5NSUyMiUyMCUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0NkZWZzJTNFJTBBJTNDZmlsdGVyJTIwaWQlM0QlMjJmaWx0ZXIwX2QlMjIlMjB4JTNEJTIyMiUyMiUyMHklM0QlMjI0JTIyJTIwd2lkdGglM0QlMjIxNzglMjIlMjBoZWlnaHQlM0QlMjIxNzglMjIlMjBmaWx0ZXJVbml0cyUzRCUyMnVzZXJTcGFjZU9uVXNlJTIyJTIwY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzJTNEJTIyc1JHQiUyMiUzRSUwQSUzQ2ZlRmxvb2QlMjBmbG9vZC1vcGFjaXR5JTNEJTIyMCUyMiUyMHJlc3VsdCUzRCUyMkJhY2tncm91bmRJbWFnZUZpeCUyMiUyRiUzRSUwQSUzQ2ZlQ29sb3JNYXRyaXglMjBpbiUzRCUyMlNvdXJjZUFscGhhJTIyJTIwdHlwZSUzRCUyMm1hdHJpeCUyMiUyMHZhbHVlcyUzRCUyMjAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDEyNyUyMDAlMjIlMjByZXN1bHQlM0QlMjJoYXJkQWxwaGElMjIlMkYlM0UlMEElM0NmZU9mZnNldCUyMGR5JTNEJTIyMiUyMiUyRiUzRSUwQSUzQ2ZlR2F1c3NpYW5CbHVyJTIwc3RkRGV2aWF0aW9uJTNEJTIyMiUyMiUyRiUzRSUwQSUzQ2ZlQ29tcG9zaXRlJTIwaW4yJTNEJTIyaGFyZEFscGhhJTIyJTIwb3BlcmF0b3IlM0QlMjJvdXQlMjIlMkYlM0UlMEElM0NmZUNvbG9yTWF0cml4JTIwdHlwZSUzRCUyMm1hdHJpeCUyMiUyMHZhbHVlcyUzRCUyMjAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAlMjAwJTIwMCUyMDAuMDUlMjAwJTIyJTJGJTNFJTBBJTNDZmVCbGVuZCUyMG1vZGUlM0QlMjJub3JtYWwlMjIlMjBpbjIlM0QlMjJCYWNrZ3JvdW5kSW1hZ2VGaXglMjIlMjByZXN1bHQlM0QlMjJlZmZlY3QxX2Ryb3BTaGFkb3clMjIlMkYlM0UlMEElM0NmZUJsZW5kJTIwbW9kZSUzRCUyMm5vcm1hbCUyMiUyMGluJTNEJTIyU291cmNlR3JhcGhpYyUyMiUyMGluMiUzRCUyMmVmZmVjdDFfZHJvcFNoYWRvdyUyMiUyMHJlc3VsdCUzRCUyMnNoYXBlJTIyJTJGJTNFJTBBJTNDJTJGZmlsdGVyJTNFJTBBJTNDJTJGZGVmcyUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgbWluLXdpZHRoOiAxODJweDtcbiAgbWluLWhlaWdodDogMTgycHg7XG4gIG1heC1oZWlnaHQ6IDE4MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmR4LXRpbWV2aWV3LWhvdXJhcnJvdyxcbi5keC10aW1ldmlldy1taW51dGVhcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LXRpbWV2aWV3LWhvdXJhcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNiUyMiUyMGhlaWdodCUzRCUyMjQ4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNiUyMDQ4JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjYlMjIlMjBoZWlnaHQlM0QlMjI0NCUyMiUyMHJ4JTNEJTIyMyUyMiUyMGZpbGwlM0QlMjIlMjMzMzdhYjclMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtdGltZXZpZXctbWludXRlYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyNjYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMCUyMDY2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3JlY3QlMjB4JTNEJTIyMyUyMiUyMHdpZHRoJTNEJTIyNCUyMiUyMGhlaWdodCUzRCUyMjY0JTIyJTIwcnglM0QlMjIyJTIyJTIwZmlsbCUzRCUyMiUyMzMzN2FiNyUyMiUyRiUzRSUwQSUzQ2NpcmNsZSUyMGN4JTNEJTIyNSUyMiUyMGN5JTNEJTIyNjElMjIlMjByJTNEJTIyMy41JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMHN0cm9rZSUzRCUyMiUyMzMzN2FiNyUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtdGltZXZpZXcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmR4LXRpbWV2aWV3LWZvcm1hdDEyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5keC1ydGwgLmR4LXRpbWV2aWV3LWZvcm1hdDEyLFxuLmR4LXRpbWV2aWV3LWZvcm1hdDEyLmR4LXJ0bCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5keC10aW1ldmlldy10aW1lLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uZHgtdGltZXZpZXctZmllbGQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmR4LXRpbWV2aWV3LWZpZWxkIC5keC1udW1iZXJib3gge1xuICB3aWR0aDogNzBweDtcbn1cbi5keC10aW1ldmlldy1maWVsZCAuZHgtbnVtYmVyYm94LmR4LW51bWJlcmJveC1zcGluLXRvdWNoLWZyaWVuZGx5IHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLmR4LWRhdGV2aWV3LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtZGF0ZXZpZXctcm9sbGVycyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLWJvcmRlcixcbi5keC1kYXRldmlld3JvbGxlci1kYXkgLmR4LWRhdGV2aWV3LW5hbWUtZm9ybWF0dGVyLFxuLmR4LWRhdGV2aWV3cm9sbGVyLW1vbnRoIC5keC1kYXRldmlldy12YWx1ZS1mb3JtYXR0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWRhdGV2aWV3LXJvbGxlcnMge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1kYXRldmlld3JvbGxlci1jdXJyZW50IC5keC1kYXRldmlldy1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjJzIGVhc2Utb3V0O1xufVxuLmR4LWRhdGV2aWV3cm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1kYXRldmlld3JvbGxlciAuZHgtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1kYXRldmlld3JvbGxlciAuZHgtc2Nyb2xsYWJsZS1jb250ZW50OjphZnRlcixcbi5keC1kYXRldmlld3JvbGxlciAuZHgtc2Nyb2xsYWJsZS1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDcxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWRhdGV2aWV3cm9sbGVyIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTgycHg7XG59XG4uZHgtZGF0ZXZpZXdyb2xsZXIuZHgtZGF0ZXZpZXdyb2xsZXIteWVhciB7XG4gIG1pbi13aWR0aDogNC44NWVtO1xufVxuLmR4LWRhdGV2aWV3cm9sbGVyLmR4LXN0YXRlLWFjdGl2ZSAuZHgtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1kYXRldmlld3JvbGxlci1tb250aCB7XG4gIG1pbi13aWR0aDogMTJlbTtcbn1cbi5keC1kYXRldmlld3JvbGxlci1ob3Vyczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTklO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0b3A6IDM3JTtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtZGF0ZXZpZXdyb2xsZXItaG91cnMgLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQtZnJhbWUge1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbn1cbi5keC1kYXRldmlld3JvbGxlci1taW51dGVzIC5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLWZyYW1lIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cbi5keC1ydGwuZHgtZGF0ZXZpZXdyb2xsZXItaG91cnM6OmFmdGVyIHtcbiAgbGVmdDogLTklO1xuICByaWdodDogYXV0bztcbn1cbi5keC1kYXRldmlldy1pdGVtLXNlbGVjdGVkLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQtZnJhbWU6OmFmdGVyLFxuLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQtZnJhbWU6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3MXB4O1xufVxuLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQtZnJhbWU6OmJlZm9yZSB7XG4gIHRvcDogLTcxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKHJnYmEoMjU1LDI1NSwyNTUsMCkpLGNvbG9yLXN0b3AoNjAlLHJnYmEoMjU1LDI1NSwyNTUsLjgpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMjU1LDI1NSwyNTUsMCkgMCxyZ2JhKDI1NSwyNTUsMjU1LC44KSA2MCUpO1xufVxuLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQtZnJhbWU6OmFmdGVyIHtcbiAgdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDApKSxjb2xvci1zdG9wKDYwJSxyZ2JhKDI1NSwyNTUsMjU1LC44KSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoMjU1LDI1NSwyNTUsMCkgMCxyZ2JhKDI1NSwyNTUsMjU1LC44KSA2MCUpO1xufVxuLmR4LWRhdGV2aWV3LWNvbXBhY3QgLmR4LWRhdGV2aWV3LXJvbGxlcnMsXG4uZHgtZGV2aWNlLXBob25lIC5keC1kYXRldmlldy1yb2xsZXJzLFxuLmR4LWRldmljZS10YWJsZXQgLmR4LWRhdGV2aWV3LXJvbGxlcnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5keC1kYXRldmlldy1jb21wYWN0IC5keC1kYXRldmlld3JvbGxlci1tb250aCxcbi5keC1kZXZpY2UtcGhvbmUgLmR4LWRhdGV2aWV3cm9sbGVyLW1vbnRoLFxuLmR4LWRldmljZS10YWJsZXQgLmR4LWRhdGV2aWV3cm9sbGVyLW1vbnRoIHtcbiAgbWluLXdpZHRoOiA0ZW07XG59XG4uZHgtZGF0ZXZpZXctY29tcGFjdCAuZHgtZGF0ZXZpZXctaXRlbSxcbi5keC1kZXZpY2UtcGhvbmUgLmR4LWRhdGV2aWV3LWl0ZW0sXG4uZHgtZGV2aWNlLXRhYmxldCAuZHgtZGF0ZXZpZXctaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uZHgtZGF0ZXZpZXctY29tcGFjdCAuZHgtZGF0ZXZpZXctaXRlbS1zZWxlY3RlZCxcbi5keC1kZXZpY2UtcGhvbmUgLmR4LWRhdGV2aWV3LWl0ZW0tc2VsZWN0ZWQsXG4uZHgtZGV2aWNlLXRhYmxldCAuZHgtZGF0ZXZpZXctaXRlbS1zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uZHgtZGF0ZWJveC13cmFwcGVyIC5keC1wb3B1cC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXIgLmR4LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZHgtZGF0ZWJveC13cmFwcGVyIC5keC1wb3B1cC1ib3R0b20gLmR4LWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZHgtZGF0ZWJveC1kYXRldGltZS10aW1lLXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwyMjEsMjIxLC4yKTtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXItcm9sbGVycy5keC1kYXRlYm94LXdyYXBwZXItdGltZSAuZHgtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMCAzNHB4O1xufVxuLmR4LWRhdGVib3gtd3JhcHBlci1saXN0IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LWRldmljZS1waG9uZSAuZHgtZGF0ZWJveC13cmFwcGVyLXJvbGxlcnMgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmR4LWRhdGVib3gtY2FsZW5kYXIgLmR4LWRyb3Bkb3duZWRpdG9yLWljb24ge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZHgtZGF0ZWJveC1jYWxlbmRhciAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuLmR4LWRhdGVib3gtY2FsZW5kYXIuZHgtcnRsLmR4LWRyb3Bkb3duZWRpdG9yLWFjdGl2ZSAuZHgtZHJvcGRvd25lZGl0b3ItYnV0dG9uIC5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5keC1kYXRlYm94LWNhbGVuZGFyLmR4LXJ0bC5keC1lZGl0b3ItdW5kZXJsaW5lZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtZGF0ZWJveC13cmFwcGVyLWNhbGVuZGFyIC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXItY2FsZW5kYXIgLmR4LWNhbGVuZGFyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDIwcHg7XG59XG4uZHgtZGF0ZWJveC13cmFwcGVyLWNhbGVuZGFyIC5keC1kYXRlYm94LWNvbnRhaW5lci1jZWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmR4LWRhdGVib3gtd3JhcHBlci1jYWxlbmRhci5keC1kYXRlYm94LXdyYXBwZXItZGF0ZXRpbWUgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtZGF0ZWJveC13cmFwcGVyLWNhbGVuZGFyLmR4LWRhdGVib3gtd3JhcHBlci1kYXRldGltZSAuZHgtY2FsZW5kYXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmR4LWRhdGVib3gtd3JhcHBlci1jYWxlbmRhci5keC1kYXRlYm94LXdyYXBwZXItZGF0ZXRpbWUgLmR4LXRpbWV2aWV3IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5keC1kYXRlYm94LXdyYXBwZXItY2FsZW5kYXIuZHgtZGF0ZWJveC13cmFwcGVyLWRhdGV0aW1lIC5keC1kYXRlYm94LWNvbnRhaW5lci1jZWxsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6MzIwcHgpIHtcbiAgLmR4LWRhdGVib3gtd3JhcHBlci1jYWxlbmRhciAuZHgtY2FsZW5kYXIge1xuICAgIG1hcmdpbjogMThweDtcbiAgfVxufVxuLmR4LXJ0bCAuZHgtZGF0ZWJveC13cmFwcGVyIC5keC1wb3B1cC1ib3R0b20gLmR4LXRvb2xiYXItYnV0dG9uICsgLmR4LXRvb2xiYXItYnV0dG9uIC5keC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZGF0ZWJveC1saXN0IC5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmR4LWRhdGVib3gtbGlzdCAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuLmR4LWRhdGVib3gtd3JhcHBlci1saXN0IC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kYXRlYm94IGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmR4LWRhdGVib3guZHgtYXV0by13aWR0aCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRlYm94Om5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkuZHgtYXV0by13aWR0aCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG4uZHgtZGF0ZWJveC5keC1hdXRvLXdpZHRoLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRlYm94Om5vdCguZHgtdGV4dGVkaXRvci1lbXB0eSkuZHgtYXV0by13aWR0aC5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5keC1kZXZpY2UtaW9zIC5keC1kYXRlYm94LmR4LXRleHRlZGl0b3ItZW1wdHkgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBtaW4taGVpZ2h0OiAzM3B4O1xufVxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyIC5keC1saXN0IC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIuZHgtcG9wdXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyLmR4LXBvcHVwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudC5keC1kcm9wZG93bmVkaXRvci1vdmVybGF5LWZsaXBwZWQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5keC1kcm9wZG93bmxpc3QtcG9wdXAtd3JhcHBlciAuZHgtbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzkuMDAwMXB4O1xufVxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIHtcbiAgbWluLWhlaWdodDogMzMuMDAwMXB4O1xufVxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDdweCA5cHg7XG59XG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIgLmR4LWxpc3Qtc2VsZWN0LWFsbCB7XG4gIHBhZGRpbmc6IDEycHggMCA4cHg7XG59XG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZHgtZHJvcGRvd25saXN0LXBvcHVwLXdyYXBwZXIgLmR4LWVtcHR5LW1lc3NhZ2U6bGFzdC1vZi10eXBlLFxuLmR4LWRyb3Bkb3dubGlzdC1wb3B1cC13cmFwcGVyIC5keC1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1hdXRvY29tcGxldGUgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5keC1hdXRvY29tcGxldGUuZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1jb250YWluZXI6OmFmdGVyLFxuLmR4LWF1dG9jb21wbGV0ZS5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1jb250YWluZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDhweDtcbn1cbi5keC1ydGwgLmR4LWF1dG9jb21wbGV0ZS5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtcnRsIC5keC1hdXRvY29tcGxldGUuZHgtdmFsaWQgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlcixcbi5keC1ydGwuZHgtYXV0b2NvbXBsZXRlLmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlcixcbi5keC1ydGwuZHgtYXV0b2NvbXBsZXRlLmR4LXZhbGlkIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG59XG4uZHgtYXV0b2NvbXBsZXRlLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtdGV4dGVkaXRvci1jb250YWluZXIgLmR4LXBlbmRpbmctaW5kaWNhdG9yIHtcbiAgcmlnaHQ6IDhweDtcbn1cbi5keC1ydGwgLmR4LWF1dG9jb21wbGV0ZS5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyIC5keC1wZW5kaW5nLWluZGljYXRvcixcbi5keC1ydGwuZHgtYXV0b2NvbXBsZXRlLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtdGV4dGVkaXRvci1jb250YWluZXIgLmR4LXBlbmRpbmctaW5kaWNhdG9yIHtcbiAgbGVmdDogOHB4O1xufVxuLmR4LWxvYWRpbmRpY2F0b3Ige1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtbG9hZGluZGljYXRvci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uZHgtbG9hZGluZGljYXRvci1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaFFBQkFBS0VDQURJNlJUSTZSdi8vLy8vLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQ1FBQkFDd0FBQUFBUUFCQUFBQUNrSXlQcWN2dEQ2T2N0RXBnczFhZzl3MW0zaGVXMEVpYTZvSmk2M3UwOEJ5Z05HemZxNnliZVYvNkFVSENvYVpvdEl5U29TWHo2SGx1bk5JS3NucUtZaW5VYmFUcnphYkNqeXVab3owN3dHcFcrdzJQeStmMHV2MlZ0clBsNW5lL3pWUDNCNWhIdHhjM2VCWm9lQWlYU0xZNDl3alpTRmlwRnNrMzZaV0p1TW41aWRYaXd0anBOM3FIcWhkNjF3cFRBQUFoK1FRSkNRQUJBQ3dBQUFBQVFBQkFBQUFDazR5UHFjdnRENk9jdE5xTHM5NjgrdytHNGdpVUkybWVZUW1vSyt0K2JCdDNjMjJudUhidlBPekw5SUtXSWJGaVBFcVN5Z2l6NlhoQ0c4Q3BzMnFOWXJOVWt6UTcrMXJEVzY2QnJETWYwRFQxR3UxR3NPTnZNdjBNdjgvMSt6aTc3WmQzVndjNEtHWVdOaWhYUm5mSWxhaUl4K2dHR1ZtcDZBaVdPYlk1MWVrNUdaaUdHVXBaYWpwS0dybksydXI2Q290UUFBQWgrUVFKQ1FBQ0FDd0FBQUFBUUFCQUFBQUNvSlNQcWN2dEQ2T2N0TnFMczk2OCt3K0c0a2lXNW9tbTZzcTI3cXNBRHlERENkM1F1STNzc2M3cjFXNjZZUkJJUkFZTlNtWnhlV2dLbnRBb0lHQ1ZMcFhVcW5QWTlWTERZbHpSV0phUjAxTnRGYmgrbjMzZTc3a3VuT096OTMxYjd6ZEhWeWVJbHFZMmVQaG51SVVVZCtUb0J1bnphTk5WK1JLRzZVS21nd1VWSjhtNUp0cnlXTG9TSUluSzVyZkE2Qm9yTzB0YmEzdUxtNnU3eTl1YlVBQUFJZmtFQ1FrQUF3QXNBQUFBQUVBQVFBQUFBcUtjajZuTDdRK2puTFRhaTdQZXZQc1BoaHdBaUNLSm1oK2FxaDFidWlNc2IzQmNZM2V1MGJ6TyttVjh3Z3F4U0RraUk4b2xwT2wwQktNU0tIVXh2V0lSV1cyQ2RPaDZ1ZUhXK0dzUW53Y3A5Ymx0WHBmWmNUbWREcmJQM1dONFh0OVN0eGI0WjBlSVk1Z24rS1pZS0dmbXlQZ1gyZWRJcWJXWWVQbVl1UmJRT1FoYXVSbEtPb3FvaDJlS3lTY3BlcldUbXRaNmlwcEt5eWlydTh2YjYvdDdWUUFBSWZrRUNRa0FBd0FzQUFBQUFFQUFRQUFBQXAyY2o2bkw3UStqbk5TQkM2cmVDV01PVHA0WGxzMUltbXFIWnV2YnV1L2F6bk50MDJNTzc3eUsrdWsrUXBPdldFb2hROGNsUituY1FLT2FLVlZFdkZheldvcTFDK0dDSTkveDZXTDJvdE1TTWZ2OGJzdmlsam45ZE0vcmMvWTlvdTluQUJnNHVMY1crRmVvZDRnNDRPYjN1QmlaTjNsWFJsa1pkMm5KU0pqNXRxa1p5dFlFK1prVzVEbHFsbXJZaWxsS0Y2TjZ5bHFMZXR1b0sxRUFBQ0g1QkFrSkFBTUFMQUFBQUFCQUFFQUFBQUtMbkkrcEIrMitvcHcwdnR1cTNoUjd3SVhpNTRtbVJqN25PcVhzSzMzd0hGLzBuWlQ0UHRqODd2dmRnc0lac2ZnS3FKQzBKUlBtZkw0Z1VpaTF5cnBpVjVudEZPVE5oc2Zrc3ZtTVRxdlg3TGI3RFkvTDUvUzYvWTdQNi9kOEJMamVCZmczRjBoWUtIY1lwNldZK0JZRjkraTQ2SFpFR2NtR3dWaVpSbUtwZzVZeVNSYmFXT2JpZVhsU0FBQWgrUVFKQ1FBREFDd0FBQUFBUUFCQUFBQUNlcHlQcVFudDMwWmN0Rm9MczNhM2U3YUYyVWRXNHZtVUtuS2E0NnB1OEV4cTlPMjkrRTVCL04vakFJY0hJWkZvUEE0bnlxYnpDWTFLcDlTcTlZck5hcmZjcnZjTERvdkg1TEw1akU2cjEreTIrdzJQeStmMHV2Mk96K3ZYQUg0Zm5WUVdPSlppNWtObUEzV0lJU09GZ2tMMUtISWx1Y2pWOGxNQUFDSDVCQWtKQUFNQUxBQUFBQUJBQUVBQUFBSjNuSStwQyswUGxweTBJb2h6dEx3YkRXYmVLSVVtUnFaaVphYmU0dzVoVEczMHA5MjZsZTkrQ2ZrSkdZMmg4WWhNS3BmTXB2TUpqVXFuMUtyMWlzMXF0OXl1OXdzT2k4Zmtzdm1NVHF2WDdMYjdEWS9MNS9TNi9ZNGZPOHBCUFVyY0F3WnlVNlEwdzlHM2RMSlkrTVM0VXZWb293VXBWQUFBSWZrRUNRa0FBd0FzQUFBQUFFQUFRQUFBQW4yY2o2bkw3US9qQUxSYUs3Tkd0L3NOYXQ0WWx1SkltV3FFcnU1RHZuSVN6L2JVM1hxdTIzd3Yrd0Zkd3FHcWFDd2hrNXNsODFSNXJxTFNxdldLeldxMzNLNzNDdzZMeCtTeStZeE9xOWZzdHZzTmo4dm45RkJLalVsZjhQbXpVN3lIOWdjMitGWG9kZGoxSVppNFZWUFdZb1lDWUJZd0dVZ1lXV2RTQUFBaCtRUUpDUUFEQUN3QUFBQUFRQUJBQUFBQ2tweVBxY3Z0RDZPY3RFS0FzOTNjNU4rRjFBZUtwa05xNTZxa0FBc2phVXdQYzgzZStLbnZZdS9yQUlNYkV0RmtQQXFUeW1LcDZWUkJLOFBwNVdtZFlMT1JMZmZCL0lMRDRnYTV2RGlqVzlLMUdlT095K2YwdXYyT2g3M3l0cmJkUzZjMkJ4am9WMGNvaHhnbm1HaDQ2RGdJR1FtWHg3aW82R2FaaVlsV05VbUpwN25tZWNuWktYb3ErYm5IWjlQNnlsVUFBQ0g1QkFrSkFBTUFMQUFBQUFCQUFFQUFBQUtUbkkrcHkrMFBvNXkwMm91ejNyejdEM1lBRUpiSE9Kb21TcW9nNjc1by9NRzBPTjhiMitvWjc5UFlnaGNnc1RnOFRveEtDck1wU1VJaDBxbmphYjNtc284cVY4SGJmaEZoOFhoUVRwM0o1VFU3N0Q2MTQraDVQRTJ2dytsNHZ0M2RkemRqbHVjRlNPalhrMmRndU5ib2lIaW90c2dZQ1RsSitYaW1PV1o1cWJqSStTVTZpcGxwR29wS3VjcmE2dm9LKzFvQUFDSDVCQWtKQUFNQUxBQUFBQUJBQUVBQUFBS2VuSStweSswUG81eTAyb3V6M3J6N0Q0YmlTSmJtaWFicXlyWWU0R2JBSEY4enZOeEJuZHpNamVNZGZEMmdFRUVzMG82R1FOSmdaQTZmVWVtZ1dyVmluMXBpdHJ2OFNvMWk4SlZyUFFPWDZlazYyRmF2NCs0NVhWNGV2K0h0UFQ5TnhoWVgrQWNHZzZibmc4Z1VsU2UwVlhnRU9WamxGTW56dFJoajV3WW9wdG5DaVhRWnVpajRxSG1LU1hwMTUvb0tHeXM3UzF0cmU0dWJxN3VyVVFBQUlma0VDUWtBQXdBc0FBQUFBRUFBUUFBQUFxS2NqNm5MN1Eram5MVGFpN1BldlBzUGhod0FpQ0pKbWlHYXFoMWJ1aU1zYjNCY1ozU3VzN3ptKzJHQ3dndXhTRGtpSjZqQXNxSjhRcUpTQjZyYWFCMnVXSWFXMmgxOHRlRUVsMXMydDlEcDdacmNGcjl4Y1htTUhmZmgyM3A2dlYrSEFCaG8wT2ZIZDdXWEZuUzRpTlpZUmdUblNBYlpCWWFvbUtlWk9mbUhHUWtheWpucXVVa2F0a05vaDRwMXM4cHFTaWxiU3BzcUdncXJ1OHZiNi9zclZBQUFJZmtFQ1FrQUF3QXNBQUFBQUVBQVFBQUFBcHFjajZuTDdRK2puTlNCQzZyZUNtY09VdDRWbHMrSW1XcUhycTZCZnUvYXptNXRxM2h1ZXZ6dCsvV0N3aEt4Q0RvaU9hbGxTT2tVTmFNYktGVXl2VXBKMmtxMmkrV0NKK0p4MkN4Rms5VnJka1RtdHNUbmRCdThuaWpqRC9yOW9JLzN0U2NZQ0VobmRXZzRoN2hJbUtqb3hoZ255VWFwTnVJSDR6aHBhWWJwdC9PNGVmbFpGek1ZR25rcTJxa1ZBd24yaXRvNlJwdDVLMUVBQUNINUJBa0pBQU1BTEFBQUFBQkFBRUFBQUFLTG5JK3BDZTJ3b3B4VXZndXIzaFI3RG9hRGg0bG1SV2JuT3FYc2E1WHdyTWowYlZ6NFBqNDg3dnZkZ3NJWnNRaHpJR25LcFZIbFpEV2pVaWpWMUxpK3N0cVZ0UXNPaThma3N2bU1UcXZYN0xiN0RZL0w1L1M2L1k3SGY5MWNlUjgrOVhiRTkwZFl5RGFJNkJBQW1LaW1JK2lZQnRuMlVVbTVSdkxvWXBZaXFlV0pLUllhU0JhYXFmbFNBQUFoK1FRSkNRQURBQ3dBQUFBQVFBQkFBQUFDZVp5UHFRcnRENWFjdENhSWM3UzhHdzFpM2lpRnBrT21CMmhCS3BtOXN1Zk9kb3ZlK3BUdi90WDRDVmViNGJCb1RDcVh6S2J6Q1kxS3A5U3E5WXJOYXJmY3J2Y0xEb3ZINUxMNWpFNnIxK3kyK3cyUHkrZjB1dDBjTFBmRWUvQ0RYT01YNkJWRFdMaDB5QkRpZE5MNDFHZ2lCWmtvR1hHeVV3QUFJZmtFQ1FrQUF3QXNBQUFBQUVBQVFBQUFBbmVjajZscjRBK1luTFEyaUxQZEhPVVBkdUlDbHVZNFl0dUpybEU3bFBEc2F2UTlmZmpPcVB6dmNRQ0h4S0x4aUV3cWw4eW04d21OU3FmVXF2V0t6V3EzM0s3M0N3Nkx4K1N5K1l4T3E5ZnN0dnNOajh2bjlMcmlFYloxUTNzKzdmWERrb0pYWkFJb29YTmt1QWpCeEdqNDlPaERCY2xUQUFBaCtRUUpDUUFEQUN3QUFBQUFRQUJBQUFBQ2ZweVBxY3Z0RCtNQnRGcUo4N0s4QncyR1JuZUpKa1pTNXhxbDdOdVE4S3pJOUQxMCtLM3ZjKzk3QVlNckRoRTJQSXFNeW1LcGFYcENsNENwOVlyTmFyZmNydmNMRG92SDVMTDVqRTZyMSt5Mit3MlB5K2QwZEVYTlBDZkhlMzdlM0NjV0dEWUlWdmhsQTVoSTVxTFh5SmlpQWhrcDFVWDV5SFY1VnlkU0FBQTdcIik7XG59XG4uZHgtbG9hZGluZGljYXRvci1pY29uLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IDEuNXMgbGluZWFyIGluZmluaXRlIGR4LWxvYWRpbmRpY2F0b3ItaWNvbi1jdXN0b20tcm90YXRlO1xuICBhbmltYXRpb246IDEuNXMgbGluZWFyIGluZmluaXRlIGR4LWxvYWRpbmRpY2F0b3ItaWNvbi1jdXN0b20tcm90YXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGR4LWxvYWRpbmRpY2F0b3ItaWNvbi1jdXN0b20tcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHgtbG9hZGluZGljYXRvci1pY29uLWN1c3RvbS1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmR4LWxvYWRpbmRpY2F0b3ItY29udGFpbmVyID4gLmR4LWxvYWRpbmRpY2F0b3Ige1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG4uZHgtbG9hZGluZGljYXRvci1jb250YWluZXIgPiAuZHgtbG9hZGluZGljYXRvci5keC1sb2FkaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cbi5keC1sb2FkaW5kaWNhdG9yLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtbG9hZGluZGljYXRvci1pY29uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDE1JTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA3MCU7XG59XG4uZHgtbG9hZGluZGljYXRvci1pY29uIC5keC1sb2FkaW5kaWNhdG9yLXNlZ21lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOSU7XG4gIGhlaWdodDogMzAlO1xuICBsZWZ0OiA0NC41JTtcbiAgdG9wOiAzNyU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICM2MDYwNjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwJSAxMCUgNTAlIDUwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsLjIpO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsLjIpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIGR4LWdlbmVyaWMtbG9hZGluZGljYXRvci1vcGFjaXR5O1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBkeC1nZW5lcmljLWxvYWRpbmRpY2F0b3Itb3BhY2l0eTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkeC1nZW5lcmljLWxvYWRpbmRpY2F0b3Itb3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IC41NTtcbiAgfVxufVxuQGtleWZyYW1lcyBkeC1nZW5lcmljLWxvYWRpbmRpY2F0b3Itb3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IC41NTtcbiAgfVxufVxuLmR4LWxvYWRpbmRpY2F0b3ItaWNvbiAuZHgtbG9hZGluZGljYXRvci1zZWdtZW50MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsLTE0MiUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoMCwtMTQyJSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5keC1sb2FkaW5kaWNhdG9yLWljb24gLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwtMTQyJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwtMTQyJSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtODc1bXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTg3NW1zO1xufVxuLmR4LWxvYWRpbmRpY2F0b3ItaWNvbiAuZHgtbG9hZGluZGljYXRvci1zZWdtZW50MiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLC0xNDIlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLC0xNDIlKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0uNzVzO1xufVxuLmR4LWxvYWRpbmRpY2F0b3ItaWNvbiAuZHgtbG9hZGluZGljYXRvci1zZWdtZW50MyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMCwtMTQyJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAsLTE0MiUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTYyNW1zO1xuICBhbmltYXRpb24tZGVsYXk6IC02MjVtcztcbn1cbi5keC1sb2FkaW5kaWNhdG9yLWljb24gLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsLTE0MiUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLC0xNDIlKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLS41cztcbn1cbi5keC1sb2FkaW5kaWNhdG9yLWljb24gLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDAsLTE0MiUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSgwLC0xNDIlKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0zNzVtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMzc1bXM7XG59XG4uZHgtbG9hZGluZGljYXRvci1pY29uIC5keC1sb2FkaW5kaWNhdG9yLXNlZ21lbnQ2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSgwLC0xNDIlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoMCwtMTQyJSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjI1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjI1cztcbn1cbi5keC1sb2FkaW5kaWNhdG9yLWljb24gLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDAsLTE0MiUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSgwLC0xNDIlKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xMjVtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTI1bXM7XG59XG4uZHgtbG9hZGluZGljYXRvci1pY29uIC5keC1sb2FkaW5kaWNhdG9yLXNlZ21lbnQxMCxcbi5keC1sb2FkaW5kaWNhdG9yLWljb24gLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDExLFxuLmR4LWxvYWRpbmRpY2F0b3ItaWNvbiAuZHgtbG9hZGluZGljYXRvci1zZWdtZW50MTIsXG4uZHgtbG9hZGluZGljYXRvci1pY29uIC5keC1sb2FkaW5kaWNhdG9yLXNlZ21lbnQxMyxcbi5keC1sb2FkaW5kaWNhdG9yLWljb24gLmR4LWxvYWRpbmRpY2F0b3Itc2VnbWVudDE0LFxuLmR4LWxvYWRpbmRpY2F0b3ItaWNvbiAuZHgtbG9hZGluZGljYXRvci1zZWdtZW50MTUsXG4uZHgtbG9hZGluZGljYXRvci1pY29uIC5keC1sb2FkaW5kaWNhdG9yLXNlZ21lbnQ4LFxuLmR4LWxvYWRpbmRpY2F0b3ItaWNvbiAuZHgtbG9hZGluZGljYXRvci1zZWdtZW50OSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtcnRsIC5keC1sb2FkaW5kaWNhdG9yLWljb24ge1xuICByaWdodDogMTUlO1xuICBsZWZ0OiAwO1xufVxuLmR4LXRyZWV2aWV3LWxvYWRpbmRpY2F0b3Itd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVldmlldy1ub2RlLWxvYWRpbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtdHJlZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtdHJlZXZpZXcgLmR4LXNjcm9sbGFibGU6Zm9jdXMsXG4uZHgtdHJlZXZpZXcgOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC10cmVldmlldyAuZHgtZW1wdHktbWVzc2FnZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZHgtY2hlY2tib3ggKyAuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXIsXG4uZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LXRyZWV2aWV3LXNlbGVjdC1hbGwtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXIuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXItb3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtdHJlZXZpZXctbm9kZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLmR4LXRyZWV2aWV3LW5vZGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5keC10cmVldmlldy1ub2RlIC5keC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0gLmR4LXRyZWV2aWV3LWl0ZW0tY29udGVudCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC10cmVldmlldy1pdGVtLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG4uZHgtdHJlZXZpZXctdG9nZ2xlLWl0ZW0tdmlzaWJpbGl0eS5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1ydGwgLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyIC5keC10cmVldmlldy1ub2RlLFxuLmR4LXJ0bCAuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXIgLmR4LXRyZWV2aWV3LW5vZGUuZHgtdHJlZXZpZXctaXRlbS13aXRoLWNoZWNrYm94IC5keC10cmVldmlldy1pdGVtLFxuLmR4LXJ0bCAuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXI6Zmlyc3QtY2hpbGQ+LmR4LXRyZWV2aWV3LW5vZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtcnRsIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lciAuZHgtdHJlZXZpZXctbm9kZSAuZHgtdHJlZXZpZXctaXRlbSAuZHgtdHJlZXZpZXctaXRlbS1jb250ZW50ID4gLmR4LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtdHJlZXZpZXctbm9kZS1sb2FkaW5kaWNhdG9yIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmR4LXJ0bCAuZHgtdHJlZXZpZXctbm9kZSAuZHgtY2hlY2tib3gge1xuICBsZWZ0OiBhdXRvO1xufVxuLmR4LXRyZWV2aWV3LmR4LXJ0bC5keC10cmVldmlldy1ib3JkZXItdmlzaWJsZSAuZHgtdHJlZXZpZXctc2VsZWN0LWFsbC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuLmR4LXRyZWV2aWV3LmR4LXJ0bC5keC10cmVldmlldy1ib3JkZXItdmlzaWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50ID4gLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5keC10cmVldmlldy5keC1ydGwgLmR4LXRyZWV2aWV3LW5vZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmR4LXRyZWV2aWV3LmR4LXJ0bCAuZHgtdHJlZXZpZXctaXRlbSAuZHgtdHJlZXZpZXctaXRlbS1jb250ZW50ID4gLmR4LWljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmR4LXRyZWV2aWV3LmR4LXJ0bCAuZHgtdHJlZXZpZXctaXRlbS13aXRoLWNoZWNrYm94IC5keC10cmVldmlldy1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbi5keC10cmVldmlldy5keC1ydGwgLmR4LXRyZWV2aWV3LWl0ZW0td2l0aC1jaGVja2JveCAuZHgtY2hlY2tib3gge1xuICByaWdodDogMTlweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtdHJlZXZpZXcuZHgtcnRsIC5keC10cmVldmlldy1zZWxlY3QtYWxsLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG59XG4uZHgtdHJlZXZpZXcuZHgtcnRsIC5keC10cmVldmlldy1zZWxlY3QtYWxsLWl0ZW0gLmR4LWNoZWNrYm94LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cbi5keC10cmVldmlldy5keC1ydGwgLmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHkge1xuICByaWdodDogLTRweDtcbn1cbi5keC10cmVldmlldy1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZHgtdHJlZXZpZXctd2l0aC1zZWFyY2ggPiAuZHgtc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDFweCk7XG59XG4uZHgtdHJlZXZpZXctYm9yZGVyLXZpc2libGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXRyZWV2aWV3LWJvcmRlci12aXNpYmxlIC5keC10cmVldmlldy1zZWxlY3QtYWxsLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4uZHgtdHJlZXZpZXctYm9yZGVyLXZpc2libGUgLmR4LXNjcm9sbGFibGUtY29udGVudCA+IC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDdweDtcbn1cbi5keC10cmVldmlldy1zZWxlY3QtYWxsLWl0ZW0ge1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA5cHggMCAxMXB4IDIwcHg7XG59XG4uZHgtdHJlZXZpZXctc2VsZWN0LWFsbC1pdGVtIC5keC1jaGVja2JveC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4uZHgtdHJlZXZpZXctbm9kZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5keC1zdGF0ZS1zZWxlY3RlZCA+IC5keC10cmVldmlldy1pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtdHJlZXZpZXctaXRlbS13aXRoLWNoZWNrYm94IC5keC10cmVldmlldy1pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi5keC10cmVldmlldy1pdGVtLXdpdGgtY2hlY2tib3ggLmR4LWNoZWNrYm94IHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDE5cHg7XG59XG4uZHgtdHJlZXZpZXctaXRlbS13aXRoLWNoZWNrYm94LmR4LXN0YXRlLWZvY3VzZWQgPiAuZHgtY2hlY2tib3ggLmR4LWNoZWNrYm94LWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM3YWI3O1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0td2l0aG91dC1jaGVja2JveC5keC1zdGF0ZS1zZWxlY3RlZCA+IC5keC10cmVldmlldy1pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0td2l0aG91dC1jaGVja2JveC5keC1zdGF0ZS1zZWxlY3RlZDpub3QoLmR4LXN0YXRlLWZvY3VzZWQpID4gLmR4LXRyZWV2aWV3LWl0ZW0uZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNyk7XG59XG4uZHgtdHJlZXZpZXctaXRlbS13aXRob3V0LWNoZWNrYm94LmR4LXN0YXRlLWZvY3VzZWQgPiAuZHgtdHJlZXZpZXctaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0gLmR4LXRyZWV2aWV3LWl0ZW0tY29udGVudCA+IC5keC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmR4LXRyZWV2aWV3LWl0ZW0uZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogMjJweC8yMnB4IERYSWNvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogMDtcbiAgbGVmdDogLTRweDtcbn1cbi5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbn1cbi5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5LmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHktb3BlbmVkIHtcbiAgZm9udDogMjJweC8yMnB4IERYSWNvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5LmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHktb3BlbmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbn1cbi5keC1tZW51LWJhc2Uge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsXCJTZWdvZSBVSVwiLGhlbHZldGljYSx2ZXJkYW5hLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xufVxuLmR4LW1lbnUtYmFzZSAuZHgtbWVudS1pdGVtLXdyYXBwZXIsXG4uZHgtbWVudS1iYXNlIC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLmR4LW1lbnUtYmFzZSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LW1lbnUtYmFzZSAuZHgtc3RhdGUtZGlzYWJsZWQsXG4uZHgtbWVudS1iYXNlLmR4LXN0YXRlLWRpc2FibGVkIC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LW1lbnUtYmFzZSAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG4uZHgtbWVudS1iYXNlIC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LW1lbnUtYmFzZSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtbWVudS1pdGVtLXBvcG91dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJlbTtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS1wb3BvdXQtY29udGFpbmVyIC5keC1tZW51LWl0ZW0tcG9wb3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LW1lbnUtYmFzZS5keC1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC1tZW51LWJhc2UuZHgtcnRsIC5keC1tZW51LWl0ZW0tcG9wb3V0LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmR4LW1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LW1lbnUtaXRlbS5keC1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG59XG4uZHgtbWVudS1pdGVtLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1tZW51LWl0ZW0uZHgtbWVudS1pdGVtLWhhcy10ZXh0IC5keC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbn1cbi5keC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1tZW51LWl0ZW0tc2VsZWN0ZWQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LW1lbnUtaXRlbS1leHBhbmRlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG59XG4uZHgtbWVudS1pdGVtLWV4cGFuZGVkLFxuLmR4LW1lbnUtaXRlbS5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtbWVudS1pdGVtLmR4LXN0YXRlLWZvY3VzZWQge1xuICBvdXRsaW5lOiAwO1xufVxuLmR4LW1lbnUtYmFzZSBpbnB1dCxcbi5keC1tZW51LWJhc2UgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiU2Vnb2UgVUlcIixoZWx2ZXRpY2EsdmVyZGFuYSxzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC1tZW51LWJhc2UuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtbWVudS1iYXNlIC5keC1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmR4LW1lbnUtYmFzZSAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcHggNXB4IDdweDtcbn1cbi5keC1tZW51LWJhc2UgLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1tZW51LWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDNweCAyNXB4IDVweCAyM3B4O1xufVxuLmR4LW1lbnUtYmFzZSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS1wb3BvdXQge1xuICBtaW4td2lkdGg6IDdweDtcbiAgbWluLWhlaWdodDogN3B4O1xufVxuLmR4LW1lbnUtYmFzZS5keC1ydGwgLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1tZW51LWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDNweCAyM3B4IDVweCAyNXB4O1xufVxuLmR4LW1lbnUtYmFzZS5keC1ydGwgLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5keC1tZW51LWJhc2UuZHgtcnRsIC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtbWVudS1pdGVtLXBvcG91dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmR4LW1lbnUtYmFzZS5keC1ydGwgLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1tZW51LWl0ZW0tcG9wb3V0LWNvbnRhaW5lciAuZHgtbWVudS1pdGVtLXBvcG91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtbWVudS1iYXNlLmR4LXJ0bCAuZHgtbWVudS1pdGVtLWhhcy10ZXh0IC5keC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuLmR4LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LW1lbnUtaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1tZW51LWhvcml6b250YWw6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtbWVudS1ob3Jpem9udGFsIC5keC1tZW51LWl0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1tZW51LWhvcml6b250YWwgLmR4LW1lbnUtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG4uZHgtbWVudS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1tZW51LXZlcnRpY2FsOjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LW1lbnUtdmVydGljYWwgLmR4LW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtbWVudS12ZXJ0aWNhbCAuZHgtbWVudS1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmR4LXJ0bC5keC1tZW51IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtY29udGV4dC1tZW51LWNvbnRhaW5lci1ib3JkZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KTtcbn1cbi5keC1jb250ZXh0LW1lbnUtY29udGVudC1kZWxpbWl0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUgLmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHkge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmR4LXJ0bCAuZHgtbWVudS1hZGFwdGl2ZS1tb2RlIC5keC10cmVldmlldy10b2dnbGUtaXRlbS12aXNpYmlsaXR5LFxuLmR4LXJ0bC5keC1tZW51LWFkYXB0aXZlLW1vZGUgLmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUgLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtbWVudS1hZGFwdGl2ZS1tb2RlIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCA+IC5keC10cmVldmlldy1ub2RlIHtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUgLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyOmZpcnN0LWNoaWxkID4gLmR4LXRyZWV2aWV3LW5vZGUgLmR4LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5keC1ydGwgLmR4LW1lbnUtYWRhcHRpdmUtbW9kZSAuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtdHJlZXZpZXctbm9kZSAuZHgtaXRlbS1jb250ZW50LFxuLmR4LXJ0bC5keC1tZW51LWFkYXB0aXZlLW1vZGUgLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyOmZpcnN0LWNoaWxkID4gLmR4LXRyZWV2aWV3LW5vZGUgLmR4LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZHgtbWVudS1hZGFwdGl2ZS1tb2RlIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCA+IC5keC10cmVldmlldy1ub2RlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LW1lbnUtYWRhcHRpdmUtbW9kZS1vdmVybGF5LXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUtb3ZlcmxheS13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUtb3ZlcmxheS13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXRyZWV2aWV3IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmR4LW1lbnUgLmR4LW1lbnUtaXRlbS1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtbWVudSAuZHgtbWVudS1pdGVtLWhhcy1pY29uLmR4LW1lbnUtaXRlbS1oYXMtc3VibWVudSAuZHgtaWNvbiB7XG4gIG1hcmdpbjogMCAxOXB4IDAgM3B4O1xufVxuLmR4LW1lbnUgLmR4LW1lbnUtaXRlbS1oYXMtdGV4dCAuZHgtbWVudS1pdGVtLXRleHQge1xuICBwYWRkaW5nOiAzcHggNXB4IDVweDtcbn1cbi5keC1tZW51IC5keC1tZW51LWl0ZW0taGFzLXRleHQuZHgtbWVudS1pdGVtLWhhcy1pY29uIC5keC1pY29uIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5keC1tZW51IC5keC1tZW51LWl0ZW0taGFzLXRleHQuZHgtbWVudS1pdGVtLWhhcy1zdWJtZW51IC5keC1tZW51LWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDNweCAxOXB4IDVweCA1cHg7XG59XG4uZHgtbWVudSAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1tZW51LWl0ZW0tcG9wb3V0IHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1tZW51IC5keC1tZW51LWhvcml6b250YWwgLmR4LW1lbnUtaXRlbS1wb3BvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cbi5keC1tZW51IC5keC1tZW51LXZlcnRpY2FsIC5keC1tZW51LWl0ZW0tcG9wb3V0IHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1tZW51IC5keC1tZW51LXZlcnRpY2FsIC5keC1tZW51LWl0ZW0tcG9wb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG4uZHgtbWVudS5keC1ydGwgLmR4LW1lbnUtaXRlbS1oYXMtaWNvbi5keC1tZW51LWl0ZW0taGFzLXN1Ym1lbnUgLmR4LWljb24ge1xuICBtYXJnaW46IDAgM3B4IDAgMTlweDtcbn1cbi5keC1tZW51LmR4LXJ0bCAuZHgtbWVudS1pdGVtLWhhcy10ZXh0IC5keC1tZW51LWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDNweCA1cHggNXB4IDA7XG59XG4uZHgtbWVudS5keC1ydGwgLmR4LW1lbnUtaXRlbS1oYXMtdGV4dC5keC1tZW51LWl0ZW0taGFzLXN1Ym1lbnUgLmR4LW1lbnUtaXRlbS10ZXh0IHtcbiAgcGFkZGluZzogM3B4IDVweCA1cHggMTlweDtcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LW1lbnUtYWRhcHRpdmUtbW9kZSAuZHgtdHJlZXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHgtbWVudS1hZGFwdGl2ZS1tb2RlIC5keC10cmVldmlldyxcbi5keC1tZW51LWFkYXB0aXZlLW1vZGUgLmR4LXRyZWV2aWV3LmR4LXN0YXRlLWZvY3VzZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMSk7XG59XG4uZHgtbWVudS1hZGFwdGl2ZS1tb2RlIC5keC10cmVldmlldy1ub2RlLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRyZWV2aWV3LW5vZGUgLmR4LXRyZWV2aWV3LXRvZ2dsZS1pdGVtLXZpc2liaWxpdHkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5keC1tZW51LWFkYXB0aXZlLW1vZGUgLmR4LXRyZWV2aWV3LW5vZGUuZHgtc3RhdGUtZm9jdXNlZCAuZHgtdHJlZXZpZXctdG9nZ2xlLWl0ZW0tdmlzaWJpbGl0eSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LXNlbGVjdGJveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1zZWxlY3Rib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZHgtc2VsZWN0Ym94IC5keC10ZXh0ZWRpdG9yLWlucHV0Oi1tb3otcmVhZC1vbmx5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LXNlbGVjdGJveCAuZHgtdGV4dGVkaXRvci1pbnB1dDpyZWFkLW9ubHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtc2VsZWN0Ym94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtc2VsZWN0Ym94IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXN0YXRlLWRpc2FibGVkLmR4LXNlbGVjdGJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1zZWxlY3Rib3gtcG9wdXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcbn1cbi5keC1zZWxlY3Rib3gtcG9wdXAtd3JhcHBlciAuZHgtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtdG9vbGJhciAuZHgtYnV0dG9uLWNvbnRlbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyLmR4LXRvb2xiYXItbXVsdGlsaW5lIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lcixcbi5keC10b29sYmFyLmR4LXRvb2xiYXItbXVsdGlsaW5lIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyLmR4LXRvb2xiYXItbXVsdGlsaW5lIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciAuZHgtdG9vbGJhci1iZWZvcmUsXG4uZHgtdG9vbGJhci5keC10b29sYmFyLW11bHRpbGluZSAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIgLmR4LXRvb2xiYXItYmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXRvb2xiYXIuZHgtdG9vbGJhci1tdWx0aWxpbmUgLmR4LXRvb2xiYXItaXRlbSxcbi5keC10b29sYmFyLmR4LXRvb2xiYXItbXVsdGlsaW5lIC5keC10b29sYmFyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtdG9vbGJhciAuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtdG9vbGJhci1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LXRvb2xiYXItaXRlbSAuZHgtdGFicyB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cbi5keC10b29sYmFyLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5keC10b29sYmFyLW1lbnUtY29udGFpbmVyIC5keC10YWJzIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtdG9vbGJhci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5keC10b29sYmFyLWFmdGVyLFxuLmR4LXRvb2xiYXItYmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR4LXRvb2xiYXItY2VudGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC10b29sYmFyLWJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uZHgtdG9vbGJhci1hZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmR4LXRvb2xiYXItbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5keC10b29sYmFyLWxhYmVsIC5keC10b29sYmFyLWl0ZW0tY29udGVudCA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRvb2xiYXItbGFiZWwgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmR4LXRvb2xiYXItY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10b29sYmFyLWFmdGVyLFxuLmR4LXRvb2xiYXItYmVmb3JlLFxuLmR4LXRvb2xiYXItY2VudGVyIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXJ0bCAuZHgtdG9vbGJhci1iZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5keC1ydGwgLmR4LXRvb2xiYXItYWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZHJvcGRvd25tZW51LXBvcHVwLXdyYXBwZXIgLmR4LXRvb2xiYXItbWVudS1jdXN0b20gPiAuZHgtbGlzdC1pdGVtLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiA+IC5keC1saXN0LWl0ZW0tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwID4gLmR4LWxpc3QtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbi5keC10b29sYmFyLW1lbnUtbGFzdC1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24gLmR4LWJ1dHRvbi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keC1ydGwgLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtcnRsLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC10b29sYmFyLXRleHQtYXV0by1oaWRlIC5keC1idXR0b24gLmR4LWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC10b29sYmFyLWl0ZW0tY29udGVudCA+IC5keC10ZXh0ZWRpdG9yIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmR4LXRvb2xiYXItaXRlbS1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cCAuZHgtbGlzdC1pdGVtLWNvbnRlbnQsXG4uZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC1saXN0LWl0ZW0tY29udGVudCAuZHgtdG9vbGJhci1pdGVtLWF1dG8taGlkZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC1idXR0b25ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cCAuZHgtYnV0dG9uZ3JvdXAgLmR4LWJ1dHRvbmdyb3VwLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5keC10b29sYmFyLWhpZGRlbi1idXR0b24tZ3JvdXAgLmR4LWJ1dHRvbmdyb3VwIC5keC1idXR0b25ncm91cC13cmFwcGVyIC5keC1idXR0b25ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LXJ0bCAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC1idXR0b25ncm91cCAuZHgtYnV0dG9uZ3JvdXAtd3JhcHBlciAuZHgtYnV0dG9uZ3JvdXAtaXRlbSxcbi5keC1ydGwuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uLWdyb3VwIC5keC1idXR0b25ncm91cCAuZHgtYnV0dG9uZ3JvdXAtd3JhcHBlciAuZHgtYnV0dG9uZ3JvdXAtaXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cC13cmFwcGVyIC5keC1kcm9wZG93bm1lbnUtbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5keC1kcm9wZG93bm1lbnUtcG9wdXAtd3JhcHBlciAuZHgtZHJvcGRvd25tZW51LWxpc3QgLmR4LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cC13cmFwcGVyIC5keC1kcm9wZG93bm1lbnUtbGlzdCAuZHgtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtZHJvcGRvd25tZW51LXBvcHVwLXdyYXBwZXIgLmR4LWRyb3Bkb3dubWVudS1saXN0IC5keC1saXN0LWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uZHgtZHJvcGRvd25tZW51LXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmR4LW92ZXJsYXktd3JhcHBlci5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wb3Zlci1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZHgtdG9vbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1iZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmR4LXJ0bC5keC10b29sYmFyIC5keC10b29sYmFyLWJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5keC10b29sYmFyIC5keC10b29sYmFyLWFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmR4LXJ0bC5keC10b29sYmFyIC5keC10b29sYmFyLWFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYWZ0ZXI6ZW1wdHksXG4uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1iZWZvcmU6ZW1wdHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC10b29sYmFyIC5keC10b29sYmFyLW1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuLmR4LXJ0bC5keC10b29sYmFyIC5keC10b29sYmFyLW1lbnUtY29udGFpbmVyLFxuLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cbi5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0uZHgtdG9vbGJhci1maXJzdC1pbi1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtcnRsLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cbi5keC1ydGwuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5keC1ydGwuZHgtZGV2aWNlLW1vYmlsZSAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1iZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1hZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5keC1ydGwuZHgtZGV2aWNlLW1vYmlsZSAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1hZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyIC5keC10b29sYmFyLWFmdGVyOmVtcHR5LFxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYmVmb3JlOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0sXG4uZHgtcnRsLmR4LWRldmljZS1tb2JpbGUgLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtLmR4LXRvb2xiYXItZmlyc3QtaW4tZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXJ0bC5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG59XG4uZHgtcnRsLmR4LWRldmljZS1tb2JpbGUgLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyIC5keC10b29sYmFyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmR4LXRvb2xiYXIuZHgtc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LXRvb2xiYXIuZHgtdG9vbGJhci1jb21wYWN0IC5keC1idXR0b24ge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uZHgtdG9vbGJhci1hZnRlciAuZHgtdG9vbGJhci1pdGVtLFxuLmR4LXRvb2xiYXItYWZ0ZXIgLmR4LXRvb2xiYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuLmR4LXRvb2xiYXItYWZ0ZXIgLmR4LXRvb2xiYXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtcnRsLmR4LXRvb2xiYXItYWZ0ZXIgLmR4LXRvb2xiYXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXRvb2xiYXItYWZ0ZXIgLmR4LXRvb2xiYXItaXRlbSxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyLWFmdGVyIC5keC10b29sYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyLWFmdGVyIC5keC10b29sYmFyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXJ0bC5keC1kZXZpY2UtbW9iaWxlIC5keC10b29sYmFyLWFmdGVyIC5keC10b29sYmFyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5keC10b29sYmFyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LWxpc3QtaXRlbS1jb250ZW50LFxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWl0ZW0tYXV0by1oaWRlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtbGlzdC1pdGVtLWNvbnRlbnQgPiAuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1pdGVtLWF1dG8taGlkZSA+IC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC10b29sYmFyLWhpZGRlbi1idXR0b24gLmR4LWJ1dHRvbi1kYW5nZXIsXG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbiAuZHgtYnV0dG9uLWRhbmdlciAuZHgtaWNvbixcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tZGVmYXVsdCxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tZGVmYXVsdCAuZHgtaWNvbixcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tc3VjY2Vzcyxcbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdG9vbGJhci1oaWRkZW4tYnV0dG9uIC5keC1idXR0b24tc3VjY2VzcyAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXRvb2xiYXItdGV4dC1hdXRvLWhpZGUgLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZHgtdG9vbGJhci10ZXh0LWF1dG8taGlkZSAuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LXJ0bCAuZHgtdG9vbGJhci10ZXh0LWF1dG8taGlkZSAuZHgtYnV0dG9uIC5keC1pY29uLFxuLmR4LXJ0bC5keC10b29sYmFyLXRleHQtYXV0by1oaWRlIC5keC1idXR0b24gLmR4LWljb24sXG4uZHgtdG9vbGJhci10ZXh0LWF1dG8taGlkZSAuZHgtYnV0dG9uIC5keC1pY29uLmR4LWljb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bCAuZHgtdG9vbGJhci10ZXh0LWF1dG8taGlkZSAuZHgtYnV0dG9uIC5keC1pY29uLmR4LWljb24tcmlnaHQsXG4uZHgtcnRsLmR4LXRvb2xiYXItdGV4dC1hdXRvLWhpZGUgLmR4LWJ1dHRvbiAuZHgtaWNvbi5keC1pY29uLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC10b29sYmFyIC5keC10YWIge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uZHgtdG9vbGJhci1idXR0b24gLmR4LW1lbnUgLmR4LW1lbnUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHgtdG9vbGJhci1idXR0b24gLmR4LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5keC10b29sYmFyLWJ1dHRvbiAuZHgtbWVudSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtbWVudS1pdGVtLXRleHQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmR4LXRvb2xiYXItaGlkZGVuLWJ1dHRvbi1ncm91cCAuZHgtYnV0dG9uZ3JvdXAtd3JhcHBlciAuZHgtYnV0dG9uZ3JvdXAtaXRlbS5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5keC1wb3B1cC1kcmFnZ2FibGUgLmR4LXBvcHVwLXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4uZHgtb3ZlcmxheS1jb250ZW50ID4gLmR4LXRlbXBsYXRlLXdyYXBwZXIuZHgtcG9wdXAtdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCA+IC5keC10ZW1wbGF0ZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXBvcHVwLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5keC1wb3B1cC1mbGV4LWhlaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmR4LW92ZXJsYXktd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXBvcHVwLWZsZXgtaGVpZ2h0ID4gLmR4LXBvcHVwLWJvdHRvbSxcbi5keC1vdmVybGF5LXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudC5keC1wb3B1cC1mbGV4LWhlaWdodCA+IC5keC1wb3B1cC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LXBvcHVwLWZsZXgtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5keC1wb3B1cC1pbmhlcml0LWhlaWdodCAuZHgtcG9wdXAtY29udGVudD4uZHgtc2Nyb2xsYWJsZSxcbi5keC1wb3B1cC1pbmhlcml0LWhlaWdodCAuZHgtcG9wdXAtY29udGVudD4uZHgtc2Nyb2xsYWJsZT4uZHgtc2Nyb2xsYWJsZS13cmFwcGVyLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC1zY3JvbGxhYmxlPi5keC1zY3JvbGxhYmxlLXdyYXBwZXI+LmR4LXNjcm9sbGFibGUtY29udGFpbmVyLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC1zY3JvbGxhYmxlPmRpdj4uZHgtc2Nyb2xsYWJsZS13cmFwcGVyLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC1zY3JvbGxhYmxlPmRpdj4uZHgtc2Nyb2xsYWJsZS13cmFwcGVyPi5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1wb3B1cC1pbmhlcml0LWhlaWdodCAuZHgtcG9wdXAtY29udGVudD4uZHgtdHJlZXZpZXc+LmR4LXNjcm9sbGFibGUsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRyZWV2aWV3Pi5keC1zY3JvbGxhYmxlPi5keC1zY3JvbGxhYmxlLXdyYXBwZXIsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRyZWV2aWV3Pi5keC1zY3JvbGxhYmxlPi5keC1zY3JvbGxhYmxlLXdyYXBwZXI+LmR4LXNjcm9sbGFibGUtY29udGFpbmVyLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10cmVldmlldz4uZHgtc2Nyb2xsYWJsZT5kaXY+LmR4LXNjcm9sbGFibGUtd3JhcHBlcixcbi5keC1wb3B1cC1pbmhlcml0LWhlaWdodCAuZHgtcG9wdXAtY29udGVudD4uZHgtdHJlZXZpZXc+LmR4LXNjcm9sbGFibGU+ZGl2Pi5keC1zY3JvbGxhYmxlLXdyYXBwZXI+LmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbi5keC1wb3B1cC1pbmhlcml0LWhlaWdodCAuZHgtcG9wdXAtY29udGVudCA+IC5keC13aWRnZXQge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyPi5keC1zY3JvbGxhYmxlLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyPi5keC1zY3JvbGxhYmxlPi5keC1zY3JvbGxhYmxlLXdyYXBwZXIsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRlbXBsYXRlLXdyYXBwZXI+LmR4LXNjcm9sbGFibGU+LmR4LXNjcm9sbGFibGUtd3JhcHBlcj4uZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRlbXBsYXRlLXdyYXBwZXI+LmR4LXNjcm9sbGFibGU+ZGl2Pi5keC1zY3JvbGxhYmxlLXdyYXBwZXIsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRlbXBsYXRlLXdyYXBwZXI+LmR4LXNjcm9sbGFibGU+ZGl2Pi5keC1zY3JvbGxhYmxlLXdyYXBwZXI+LmR4LXNjcm9sbGFibGUtY29udGFpbmVyLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyPi5keC10cmVldmlldz4uZHgtc2Nyb2xsYWJsZSxcbi5keC1wb3B1cC1pbmhlcml0LWhlaWdodCAuZHgtcG9wdXAtY29udGVudD4uZHgtdGVtcGxhdGUtd3JhcHBlcj4uZHgtdHJlZXZpZXc+LmR4LXNjcm9sbGFibGU+LmR4LXNjcm9sbGFibGUtd3JhcHBlcixcbi5keC1wb3B1cC1pbmhlcml0LWhlaWdodCAuZHgtcG9wdXAtY29udGVudD4uZHgtdGVtcGxhdGUtd3JhcHBlcj4uZHgtdHJlZXZpZXc+LmR4LXNjcm9sbGFibGU+LmR4LXNjcm9sbGFibGUtd3JhcHBlcj4uZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtcG9wdXAtaW5oZXJpdC1oZWlnaHQgLmR4LXBvcHVwLWNvbnRlbnQ+LmR4LXRlbXBsYXRlLXdyYXBwZXI+LmR4LXRyZWV2aWV3Pi5keC1zY3JvbGxhYmxlPmRpdj4uZHgtc2Nyb2xsYWJsZS13cmFwcGVyLFxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50Pi5keC10ZW1wbGF0ZS13cmFwcGVyPi5keC10cmVldmlldz4uZHgtc2Nyb2xsYWJsZT5kaXY+LmR4LXNjcm9sbGFibGUtd3JhcHBlcj4uZHgtc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLmR4LXBvcHVwLWluaGVyaXQtaGVpZ2h0IC5keC1wb3B1cC1jb250ZW50ID4gLmR4LXRlbXBsYXRlLXdyYXBwZXIgPiAuZHgtd2lkZ2V0IHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cbi5keC1kaWFsb2ctcm9vdCAuZHgtb3ZlcmxheS1zaGFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuLmR4LXByZXZlbnQtc2FmYXJpLXNjcm9sbGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmR4LXBvcHVwLXdyYXBwZXIgPiAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmR4LXBvcHVwLXdyYXBwZXIgPiAuZHgtcG9wdXAtZnVsbHNjcmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtcG9wdXAtdGl0bGUge1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIHtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1iZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmR4LXJ0bC5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIC5keC10b29sYmFyLWJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIC5keC10b29sYmFyLWFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmR4LXJ0bC5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIC5keC10b29sYmFyLWFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYWZ0ZXI6ZW1wdHksXG4uZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1iZWZvcmU6ZW1wdHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIC5keC10b29sYmFyLW1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cbi5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0sXG4uZHgtcnRsLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xufVxuLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbS5keC10b29sYmFyLWZpcnN0LWluLWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1ydGwuZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cbi5keC1ydGwuZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhci5keC1oYXMtY2xvc2UtYnV0dG9uIC5keC10b29sYmFyLWFmdGVyIC5keC10b29sYmFyLWJ1dHRvbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1wb3B1cC10aXRsZS5keC10b29sYmFyLmR4LWhhcy1jbG9zZS1idXR0b24gLmR4LXRvb2xiYXItYWZ0ZXIgLmR4LXRvb2xiYXItYnV0dG9uOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXBvcHVwLXRpdGxlIC5keC1jbG9zZWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZHgtcnRsIC5keC1wb3B1cC10aXRsZSAuZHgtY2xvc2VidXR0b24ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMTBweDtcbn1cbi5keC1wb3B1cC10aXRsZSAuZHgtY2xvc2VidXR0b24gLmR4LWljb24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXBvcHVwLXRpdGxlIC5keC1jbG9zZWJ1dHRvbiAuZHgtaWNvbixcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1wb3B1cC10aXRsZSAuZHgtY2xvc2VidXR0b24gLmR4LWljb24ge1xuICBvcGFjaXR5OiAuNjtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtcG9wdXAtdGl0bGUgLmR4LWNsb3NlYnV0dG9uIC5keC1idXR0b24tdGV4dCxcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1wb3B1cC10aXRsZSAuZHgtY2xvc2VidXR0b24gLmR4LWJ1dHRvbi10ZXh0IHtcbiAgb3BhY2l0eTogLjU7XG59XG4uZHgtcG9wdXAtY29udGVudCB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmR4LXBvcHVwLWNvbnRlbnQgPiAuZHgtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZHgtcG9wdXAtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZHgtcnRsLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1hZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5keC1ydGwuZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYWZ0ZXI6ZW1wdHksXG4uZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYmVmb3JlOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLW1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cbi5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtLFxuLmR4LXJ0bC5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4uZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbS5keC10b29sYmFyLWZpcnN0LWluLWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtcnRsLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmR4LXJ0bC5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5keC1ydGwuZHgtZGV2aWNlLW1vYmlsZSAuZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItYmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmR4LXJ0bC5keC1kZXZpY2UtbW9iaWxlIC5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1hZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1hZnRlcjplbXB0eSxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1iZWZvcmU6ZW1wdHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0sXG4uZHgtcnRsLmR4LWRldmljZS1tb2JpbGUgLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLW1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1wb3B1cC1ib3R0b20uZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtLmR4LXRvb2xiYXItZmlyc3QtaW4tZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1ydGwuZHgtZGV2aWNlLW1vYmlsZSAuZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG4uZHgtcnRsLmR4LWRldmljZS1tb2JpbGUgLmR4LXBvcHVwLWJvdHRvbS5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtcG9wdXAtYm90dG9tLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZHgtcG9wdXAtYm90dG9tIC5keC1idXR0b24ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmR4LXBvcHVwLWNvbnRlbnQuZHgtZGlhbG9nLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmR4LWRpYWxvZy1tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1jb250ZW50LmR4LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLWNvbnRlbnQgLmR4LWxpc3QgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtZHJvcGRvd25idXR0b24tY29udGVudCAuZHgtbGlzdCAuZHgtbGlzdC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG4uZHgtZHJvcGRvd25idXR0b24tdG9nZ2xlLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1kcm9wZG93bmJ1dHRvbi10b2dnbGUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uZHgtZHJvcGRvd25idXR0b246bm90KC5keC1kcm9wZG93bmJ1dHRvbi1oYXMtYXJyb3cpIC5keC1idXR0b24taGFzLWljb246bm90KC5keC1idXR0b24taGFzLXRleHQpIC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZHgtZHJvcGRvd25idXR0b246bm90KC5keC1kcm9wZG93bmJ1dHRvbi1oYXMtYXJyb3cpIC5keC1idXR0b24taGFzLXRleHQuZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1hY3Rpb246bm90KC5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0pLmR4LWJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5keC1ydGwgLmR4LWRyb3Bkb3duYnV0dG9uLWFjdGlvbjpub3QoLmR4LWJ1dHRvbmdyb3VwLWxhc3QtaXRlbSkuZHgtYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uIC5keC1idXR0b24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uIC5keC1idXR0b24taGFzLXRleHQgLmR4LWljb24uZHgtaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1hY3Rpb24ge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZHgtZHJvcGRvd25idXR0b24tYWN0aW9uLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5keC1ydGwgLmR4LWRyb3Bkb3duYnV0dG9uLWFjdGlvbi5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZHgtZHJvcGRvd25idXR0b24tYWN0aW9uLmR4LWJ1dHRvbmdyb3VwLWxhc3QtaXRlbS5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LWRyb3Bkb3duYnV0dG9uLWFjdGlvbi5keC1idXR0b25ncm91cC1sYXN0LWl0ZW0uZHgtYnV0dG9uIC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1wb3B1cC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIuZHgtcG9wdXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIuZHgtcG9wdXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50LmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXktZmxpcHBlZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5keC1kcm9wZG93bmJ1dHRvbi1wb3B1cC13cmFwcGVyIC5keC1wb3B1cC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uZHgtZHJvcGRvd25idXR0b24tcG9wdXAtd3JhcHBlciAuZHgtbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzkuMDAwMXB4O1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkge1xuICBtaW4taGVpZ2h0OiAzMy4wMDAxcHg7XG59XG4uZHgtZHJvcGRvd25idXR0b24tcG9wdXAtd3JhcHBlciAuZHgtbGlzdDpub3QoLmR4LWxpc3Qtc2VsZWN0LWRlY29yYXRvci1lbmFibGVkKSAuZHgtbGlzdC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiA3cHggOXB4O1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3Qtc2VsZWN0LWFsbCB7XG4gIHBhZGRpbmc6IDEycHggMCA4cHg7XG59XG4uZHgtZHJvcGRvd25idXR0b24tcG9wdXAtd3JhcHBlciAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1kcm9wZG93bmJ1dHRvbi1wb3B1cC13cmFwcGVyIC5keC1saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIgLmR4LWVtcHR5LW1lc3NhZ2U6bGFzdC1vZi10eXBlLFxuLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LWFjdGlvbnNoZWV0LXBvcHVwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4uZHgtYWN0aW9uc2hlZXQtcG9wb3Zlci13cmFwcGVyIC5keC1wb3B1cC1jb250ZW50IC5keC1idXR0b24sXG4uZHgtYWN0aW9uc2hlZXQtcG9wdXAtd3JhcHBlciAuZHgtcG9wdXAtY29udGVudCAuZHgtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtYWN0aW9uc2hlZXQtY2FuY2VsLFxuLmR4LWFjdGlvbnNoZWV0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtYWN0aW9uc2hlZXQtY29udGFpbmVyIC5keC1idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtYWN0aW9uc2hlZXQtcG9wb3Zlci13cmFwcGVyIC5keC1wb3B1cC10aXRsZSxcbi5keC1hY3Rpb25zaGVldC1wb3B1cC13cmFwcGVyIC5keC1wb3B1cC10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5keC1hY3Rpb25zaGVldC1jb250YWluZXIgLmR4LWFjdGlvbnNoZWV0LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmR4LWFjdGlvbnNoZWV0LWNvbnRhaW5lciAuZHgtYnV0dG9uLFxuLmR4LWJ1dHRvbi5keC1hY3Rpb25zaGVldC1jYW5jZWwge1xuICBtYXJnaW46IDA7XG59XG4uZHgtdGlsZXZpZXcgZGl2LmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmR4LXRpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keC10aWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXRpbGV2aWV3LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMXB4O1xufVxuLmR4LWRldmljZS1pb3MtNiAuZHgtdGlsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtdGlsZS5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXRpbGUuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuNCk7XG59XG4uZHgtdGlsZS5keC1zdGF0ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjk2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOTYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgbGluZWFyLC13ZWJraXQtdHJhbnNmb3JtIC4xcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsOTYsOTYsLjIpO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10b2FzdC1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHgtdG9hc3QtaWNvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmR4LXRvYXN0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmR4LXJ0bCAuZHgtdG9hc3QtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtdG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtdG9hc3QtaW5mbyAuZHgtdG9hc3QtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBakNBUUFBQUMwMEh2U0FBQUJva2xFUVZSSXg2M1dQVXZEUUJqQThRTUZzWk5MbGdweHRJTmpCc0ZWcUlOZ2htNGRSQWUvUnBkbTZVY1FIRVJ3VVlkQUo4SHZrS0hFUWRyUEVCUVVyZjdQb2FidHZlU1NTcml0M1BQamV2ZThSQ0NzeXlNa0lpWWxBekpTWWlKQ1BQdCsyNDhCZlJLa2RTWDBDY29abng3akFpSmZZM3I0THFiTnNJVEkxNUIyRWRObFZCR1JTRVowYlV5WHlRcUlSREpaUUl1L00xb1JtWjJvdmN6NHpqdDU1OE54Ui82QzZWazJmSExQT1h0c0loQTBhSEhHQTEvR3ZsN09CTVlULzNCRjA1cG9UUzVCZS81Z3h2UTE1SldqZ3R5ZXJXUGVsUDE5aE1EVE12YWJReWNpRUp3b0owcndCS0YybHV0U1JDQzRVV0pDUWFReCs1V1lBeVVtRXNRYXMxV0oyVkppWWtHcU1UdVZtRzBsSmhWa0duTmFpYmxRWWpLaFpZSGttWTFTcE1HTEVvTjVHc2t0NjA1a2pUc3RJalB2UmlKNTB0dVNrc2VQeHY3VWZLbThIQWUwREdLWGdaYkI4NWVLSExXZEtrakhVcGp6dkFtZEhhVUtJZ25ObXJJekxpVEJzMVc0eWJpUXZ3cTM5UnVWNlRCMWpwdkExZjF5eG8wc2RUOVhMeTVEbEY1Y1BCbW1xMHlHMnVaVWJWT3p0aGxlMnhkRmJkODMvL3phK2dYdy9KSDlMam1vQWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4uZHgtdG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4uZHgtdG9hc3Qtd2FybmluZyAuZHgtdG9hc3QtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBakNBUUFBQUMwMEh2U0FBQUJKa2xFUVZSSXg2Mld2VzJFUUJCR3B3bFNBcmRnU3JCRVN1S0lRaHlTTEpKYmNBdVhyWFRadGVDQUFHM0dsV0JSd1ZzSEIrWWt3OHplYWZWbGFQU1kvMWxCZGxYUTBPTUp6TUJNd05QVFVPemI3MzJzY0F6RVhRMDRLaHRUMGpFZElGWk5kSlFhcHVac0lGYWRxWTh3TFdNaUpCSVphZmN3TGRjSElKSElkUU50NFl3UFFtNGUxZmVZTWprbi8zTlVicGp1U1VnazBxMllTaW54NXhMMFNTbC9kY000NVY4cjVxTFlPRVFvRGpzMkZUTlFDSTBhK2RlQytWYXRHcUZQd3VnRDBncytBOFlMUVRXNExKZ2YxU29JY3hKRzc1MVpJQU1HeTVzcDFadVFnSGt4TU1HcVZKcTgxVGRwNnEwdW5uaEZlRE1LM2xnejliNmsrTU9hS1gzQ1V6RE8zamQyVUgvN0p0UDJ5N2FMTTEyR2JIY3EyOVhNZHNPenZTaXl2VytlZkczOUFtUFhTYkhXWmpnTEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4uZHgtdG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmR4LXRvYXN0LWVycm9yIC5keC10b2FzdC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDTUFBQUFqQ0FRQUFBQzAwSHZTQUFBQmVrbEVRVlJJeDYyV01XckRRQkJGeDAxSTV6UWluUTVoZElOQTNLcDNtVU5FblNCSWR3Z0VjZ2VCQzE4Z1ZSb2pqRHI3QmtsVXhBRTNiMU5ZaWhWcmRtV2JaYnBsOUZqTi96T3pncWdSRUpOVFVGRUROUlVGT1RHQm5xOGRSbVFzTVdvc3lZaUdNU0VwYXd1aWpUVXBvUXN6WlQ2QWFHUE8xSWFac1RvUllqQ3NtR21ZR1pzeklBYkQ1Z0E2L003cVRNaitSdE11Smp5NUp2MGFoUWRNZWlIRVlFaGJUS1JLL0tOKzlLM0lIKzB4bVpLKzRKYjMzbW5DaE0vZWFZWUlnZUxZQmRjSTR5TlFnaUJNK09vNU94Qmk1UzVsMHp0ZFVOSm9HclByNWNkQ3J0YmdHT1NDR0hLaHNDalFCYmtoaGtLb3JGSzJvS3NCaUtFU2FvY255czU4c1VNTXRZRFRYQThOWk1TYkl3djNiWkpPLzQ4VkgzVnVZNi9OWXdPNFYrVHYxYVlZZ01Uc1ZCOGRLWlVQUW15Ry9PY2J6Y1V2aWpvdDZJWVB6Y1ZhVDIyNVV5UXVDUmp4ckd5THdOYmhXNTRVbjVTOEtybVphOTZjR24venh0UDA4emFMUFcwR2IzdksyOWIwdHNPOXZTaTh2Vzh1ZkczOUFudnZHZW5tTXU1QUFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4uZHgtdG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4uZHgtdG9hc3Qtc3VjY2VzcyAuZHgtdG9hc3QtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBakNBUUFBQUMwMEh2U0FBQUJsa2xFUVZSSXg2Mld2MHJEVUJTSFR4RTZ1SFRLR2hERXpTMmpnNHZVTWVCbVg4QlI4QUZpSlFFZndjazNjQWgyY3hCY1hFdXAzVm9IRjNVeFMxRkJ2dXZRaFB5NU4wbFR3cGx5a256MzNITis5NXdyaU5Fc1hBSkNaa1JBeEl5UUFCZkwvTDNKNmVBelJobHRqSTlUajdIeG1KY2dFcHZqWVZkaCtveHFFSW1ONkpkaEJrelhoQ2dVVXdZbXpJQkZBNGhDc1VoQjZYYW1EU0dyaVBwWmpMMTJUdlFjMlNuRzJ4Q2lVSGdKeHFrdGNkYmUrU21VMzFsaC9BYVFKUTRIZk9SOFBpSllwWXJWRFU0UmhEMStjOHEyQkxkQkxOZHhYVzhLZmxjSTFvYmNzNFVnbkdsdkFpRTAvRERoVy9POTBFTVFEbk1iV2xrb3pEVG5NejJPQzZBdmRoR0VIVDROeTg2RXFPQjZpMWZOZ3Y0NFFoQzJtUmkzR3dsb3pxczRrU25vSEVIb2NGZFdRVDBhaFdLWUE5M0dUNWVseVk5TXVjbURIdWtpQ0NlR3VETzVDVXRlSmFBT2dyRFBza0lLWVpWdWhwa0cvMXFwcUtCYXhSY0lRcGVIR21HNmRXZktNMGhmbnhaVy9RbC9xajBrL2liOVJoODNUcXZkcjdWZTNOSmthRzFPdFRZMVc1dmhyZDBvV3J2ZmJIamIrZ2RuMURQRUh2OUhtUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LXBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgd2lkdGg6IDE0LjE0MjI3MTI0ODhweDtcbiAgaGVpZ2h0OiAxNC4xNDIyNzEyNDg4cHg7XG59XG4uZHgtcG9wb3Zlci13cmFwcGVyLmR4LXBvc2l0aW9uLWJvdHRvbSAuZHgtcG9wb3Zlci1hcnJvdyxcbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tdG9wIC5keC1wb3BvdmVyLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tbGVmdCAuZHgtcG9wb3Zlci1hcnJvdyxcbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tcmlnaHQgLmR4LXBvcG92ZXItYXJyb3cge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmR4LXBvcG92ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtcG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiBcIiBcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmR4LXBvcG92ZXItd3JhcHBlci5keC1wb3NpdGlvbi10b3AgLmR4LXBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tYm90dG9tIC5keC1wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZHgtcG9wb3Zlci13cmFwcGVyLmR4LXBvc2l0aW9uLWxlZnQgLmR4LXBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tcmlnaHQgLmR4LXBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LXBvcG92ZXItd3JhcHBlciAuZHgtcG9wdXAtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtZGV2aWNlLWlvcyAuZHgtcG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWigwKTtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LXBvcHVwLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4uZHgtcG9wb3Zlci13cmFwcGVyIC5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmR4LXBvcG92ZXItd3JhcHBlciAuZHgtcG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXG4uZHgtcG9wb3Zlci13cmFwcGVyLmR4LXBvcG92ZXItd2l0aG91dC10aXRsZSAuZHgtcG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmR4LXBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LXJ0bC5keC1wb3B1cC10aXRsZS5keC10b29sYmFyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi1sZWZ0IC5keC1wcm9ncmVzc2Jhci1yYW5nZS1jb250YWluZXIsXG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLWxlZnQgLmR4LXByb2dyZXNzYmFyLXN0YXR1cyxcbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tcmlnaHQgLmR4LXByb2dyZXNzYmFyLXJhbmdlLWNvbnRhaW5lcixcbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tcmlnaHQgLmR4LXByb2dyZXNzYmFyLXN0YXR1cyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC5keC1wcm9ncmVzc2Jhci1yYW5nZS1jb250YWluZXIsXG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC5keC1wcm9ncmVzc2Jhci1zdGF0dXMsXG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLXRvcC1sZWZ0IC5keC1wcm9ncmVzc2Jhci1yYW5nZS1jb250YWluZXIsXG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLXRvcC1sZWZ0IC5keC1wcm9ncmVzc2Jhci1zdGF0dXMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tYm90dG9tLXJpZ2h0IC5keC1wcm9ncmVzc2Jhci1yYW5nZS1jb250YWluZXIsXG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLWJvdHRvbS1yaWdodCAuZHgtcHJvZ3Jlc3NiYXItc3RhdHVzLFxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi10b3AtcmlnaHQgLmR4LXByb2dyZXNzYmFyLXJhbmdlLWNvbnRhaW5lcixcbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tdG9wLXJpZ2h0IC5keC1wcm9ncmVzc2Jhci1zdGF0dXMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIgLmR4LXByb2dyZXNzYmFyLXN0YXR1cyxcbi5keC1wcm9ncmVzc2JhciAuZHgtcG9zaXRpb24tdG9wLWNlbnRlciAuZHgtcHJvZ3Jlc3NiYXItc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LXByb2dyZXNzYmFyIC5keC1wb3NpdGlvbi1sZWZ0IC5keC1wcm9ncmVzc2Jhci1zdGF0dXMge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZHgtcHJvZ3Jlc3NiYXIgLmR4LXBvc2l0aW9uLXJpZ2h0IC5keC1wcm9ncmVzc2Jhci1zdGF0dXMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5keC1wcm9ncmVzc2Jhcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtcHJvZ3Jlc3NiYXItcmFuZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1wcm9ncmVzc2Jhci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZHgtcHJvZ3Jlc3NiYXItcmFuZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4uZHgtcHJvZ3Jlc3NiYXItc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC1wcm9ncmVzc2Jhci1hbmltYXRpbmctc2VnbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtcnRsIC5keC1wcm9ncmVzc2JhciAuZHgtcHJvZ3Jlc3NiYXItd3JhcHBlcixcbi5keC1ydGwuZHgtcHJvZ3Jlc3NiYXIgLmR4LXByb2dyZXNzYmFyLXdyYXBwZXIge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5keC1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmR4LXByb2dyZXNzYmFyLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uZHgtcHJvZ3Jlc3NiYXItYW5pbWF0aW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCUgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAycyBsaW5lYXIgaW5maW5pdGUgZHgtbG9hZGVyO1xuICBhbmltYXRpb246IDJzIGxpbmVhciBpbmZpbml0ZSBkeC1sb2FkZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxjb2xvci1zdG9wKDUlLHRyYW5zcGFyZW50KSxjb2xvci1zdG9wKCMzMzdhYjcpLGNvbG9yLXN0b3AoOTUlLHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsdHJhbnNwYXJlbnQgNSUsIzMzN2FiNyx0cmFuc3BhcmVudCA5NSUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1wcm9ncmVzc2Jhci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuNik7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXByb2dyZXNzYmFyLWFuaW1hdGluZy1jb250YWluZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQ1JTtcbn1cbi5keC1ydGwgLmR4LXByb2dyZXNzYmFyIC5keC1wcm9ncmVzc2Jhci1hbmltYXRpbmctY29udGFpbmVyLFxuLmR4LXJ0bC5keC1wcm9ncmVzc2JhciAuZHgtcHJvZ3Jlc3NiYXItYW5pbWF0aW5nLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAycyBsaW5lYXIgaW5maW5pdGUgZHgtbG9hZGVyLXJ0bDtcbiAgYW5pbWF0aW9uOiAycyBsaW5lYXIgaW5maW5pdGUgZHgtbG9hZGVyLXJ0bDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGNvbG9yLXN0b3AoNSUsdHJhbnNwYXJlbnQpLGNvbG9yLXN0b3AoIzMzN2FiNyksY29sb3Itc3RvcCg5NSUsdHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZyx0cmFuc3BhcmVudCA1JSwjMzM3YWI3LHRyYW5zcGFyZW50IDk1JSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZHgtbG9hZGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDkwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHgtbG9hZGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDkwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkeC1sb2FkZXItcnRsIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC05MDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGR4LWxvYWRlci1ydGwge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTkwMCU7XG4gIH1cbn1cbi5keC10b29sdGlwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCB7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5keC10b29sdGlwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtdG9vbHRpcC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC10b29sdGlwLXdyYXBwZXIuZHgtcG9wb3Zlci13cmFwcGVyIC5keC1wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZHgtc2xpZGVyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC44NWVtO1xufVxuLmR4LXNsaWRlci1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHgtcnRsIC5keC1zbGlkZXItbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmR4LXNsaWRlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5keC1zbGlkZXItbGFiZWwtcG9zaXRpb24tdG9wIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uZHgtc2xpZGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmR4LXNsaWRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtc2xpZGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZHgtc2xpZGVyIC5keC1vdmVybGF5LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2xpZGVyIC5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LXBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgd2lkdGg6IDkuODk5NTg5ODc0MXB4O1xuICBoZWlnaHQ6IDkuODk5NTg5ODc0MXB4O1xufVxuLmR4LXNsaWRlciAuZHgtcG9wb3Zlci13cmFwcGVyLmR4LXBvc2l0aW9uLWJvdHRvbSAuZHgtcG9wb3Zlci1hcnJvdyxcbi5keC1zbGlkZXIgLmR4LXBvcG92ZXItd3JhcHBlci5keC1wb3NpdGlvbi10b3AgLmR4LXBvcG92ZXItYXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG4uZHgtc2xpZGVyIC5keC1wb3BvdmVyLXdyYXBwZXIuZHgtcG9zaXRpb24tbGVmdCAuZHgtcG9wb3Zlci1hcnJvdyxcbi5keC1zbGlkZXIgLmR4LXBvcG92ZXItd3JhcHBlci5keC1wb3NpdGlvbi1yaWdodCAuZHgtcG9wb3Zlci1hcnJvdyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5keC1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZHgtc2xpZGVyLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLmR4LXNsaWRlci1oYW5kbGUgLmR4LXRvb2x0aXAtd3JhcHBlciAuZHgtcG9wdXAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1zbGlkZXItd3JhcHBlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1ydGwgLmR4LXNsaWRlci1oYW5kbGUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbn1cbi5keC1zbGlkZXItdG9vbHRpcC12aXNpYmxlLW9uLWhvdmVyIC5keC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LXNsaWRlci10b29sdGlwLXZpc2libGUtb24taG92ZXIuZHgtc3RhdGUtYWN0aXZlIC5keC10b29sdGlwLFxuLmR4LXNsaWRlci10b29sdGlwLXZpc2libGUtb24taG92ZXIuZHgtc3RhdGUtaG92ZXIgLmR4LXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LXNsaWRlciAuZHgtdG9vbHRpcC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtc2xpZGVyIC5keC1zdGF0ZS1hY3RpdmUuZHgtc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyMDRkNzM7XG59XG4uZHgtc2xpZGVyIC5keC1zdGF0ZS1mb2N1c2VkLmR4LXNsaWRlci1oYW5kbGU6bm90KC5keC1zdGF0ZS1hY3RpdmUpLFxuLmR4LXNsaWRlciAuZHgtc3RhdGUtaG92ZXIuZHgtc2xpZGVyLWhhbmRsZTpub3QoLmR4LXN0YXRlLWFjdGl2ZSkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjg1ZjhmO1xufVxuLmR4LXNsaWRlci1iYXIge1xuICBtYXJnaW46IDE0cHggN3B4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmR4LXNsaWRlci1yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtc2xpZGVyLXJhbmdlLmR4LXNsaWRlci1yYW5nZS12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzN2FiNztcbiAgYmFja2dyb3VuZDogIzMzN2FiNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmR4LXNsaWRlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLmR4LXNsaWRlci1sYWJlbCB7XG4gIGJvdHRvbTogLTE3cHg7XG59XG4uZHgtc2xpZGVyLWxhYmVsLXBvc2l0aW9uLXRvcCAuZHgtc2xpZGVyLWxhYmVsIHtcbiAgdG9wOiAtMTRweDtcbn1cbi5keC1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXNsaWRlcixcbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1zbGlkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1zbGlkZXIgLmR4LXNsaWRlci1iYXIsXG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtc2xpZGVyIC5keC1zbGlkZXItYmFyIHtcbiAgb3BhY2l0eTogLjU7XG59XG4uZHgtaW52YWxpZCAuZHgtc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4uZHgtaW52YWxpZCAuZHgtc2xpZGVyLXJhbmdlLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uZHgtaW52YWxpZCAuZHgtc2xpZGVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LDgzLDc5LC40KTtcbn1cbi5keC1pbnZhbGlkIC5keC1zdGF0ZS1mb2N1c2VkLmR4LXNsaWRlci1oYW5kbGU6bm90KC5keC1zdGF0ZS1hY3RpdmUpLFxuLmR4LWludmFsaWQgLmR4LXN0YXRlLWhvdmVyLmR4LXNsaWRlci1oYW5kbGU6bm90KC5keC1zdGF0ZS1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZDogI2M5MzAyYztcbn1cbi5keC1yYW5nZXNsaWRlci1zdGFydC1oYW5kbGUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbi5keC1ydGwgLmR4LXJhbmdlc2xpZGVyLXN0YXJ0LWhhbmRsZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG4uZHgtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbSBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tIHBhbi15O1xufVxuLmR4LWdhbGxlcnktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1nYWxsZXJ5LXdyYXBwZXIgPiAuZHgtZW1wdHktbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZHgtZ2FsbGVyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4uZHgtZ2FsbGVyeS1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1pdGVtLWxvb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWdhbGxlcnktbG9vcCAuZHgtZ2FsbGVyeS1pdGVtLWxvb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5keC1nYWxsZXJ5LWl0ZW0taW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1uZXh0LFxuLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5keC1nYWxsZXJ5LW5hdi1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmR4LWdhbGxlcnktaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtZ2FsbGVyeS1pbmRpY2F0b3ItaXRlbSxcbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQsXG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1wcmV2IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LXJ0bCAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXYge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5keC1ydGwgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtZGV2aWNlLWFuZHJvaWQgLmR4LXNjcm9sbGFibGUtbmF0aXZlIC5keC1nYWxsZXJ5LWluZGljYXRvcixcbi5keC1kZXZpY2UtYW5kcm9pZCAuZHgtc2Nyb2xsYWJsZS1uYXRpdmUgLmR4LWdhbGxlcnktaXRlbSxcbi5keC1kZXZpY2UtYW5kcm9pZCAuZHgtc2Nyb2xsYWJsZS1uYXRpdmUgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1uZXh0LFxuLmR4LWRldmljZS1hbmRyb2lkIC5keC1zY3JvbGxhYmxlLW5hdGl2ZSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXYge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZHgtZGV2aWNlLWFuZHJvaWQgLmR4LWdhbGxlcnktaXRlbSxcbi5keC1kZXZpY2UtYW5kcm9pZCAuZHgtc2Nyb2xsYWJsZS1uYXRpdmUgLmR4LWdhbGxlcnktYWN0aXZlIC5keC1nYWxsZXJ5LWluZGljYXRvcixcbi5keC1kZXZpY2UtYW5kcm9pZCAuZHgtc2Nyb2xsYWJsZS1uYXRpdmUgLmR4LWdhbGxlcnktYWN0aXZlIC5keC1nYWxsZXJ5LWl0ZW0sXG4uZHgtZGV2aWNlLWFuZHJvaWQgLmR4LXNjcm9sbGFibGUtbmF0aXZlIC5keC1nYWxsZXJ5LWFjdGl2ZSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQsXG4uZHgtZGV2aWNlLWFuZHJvaWQgLmR4LXNjcm9sbGFibGUtbmF0aXZlIC5keC1nYWxsZXJ5LWFjdGl2ZSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXYsXG4uZHgtZGV2aWNlLWlvcy02IC5keC1nYWxsZXJ5LFxuLmR4LWRldmljZS1pb3MtNiAuZHgtZ2FsbGVyeS1pbmRpY2F0b3IsXG4uZHgtZGV2aWNlLWlvcy02IC5keC1nYWxsZXJ5LWl0ZW0sXG4uZHgtZGV2aWNlLWlvcy02IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tbmV4dCxcbi5keC1kZXZpY2UtaW9zLTYgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1wcmV2IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tbmV4dCxcbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzQlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQuZHgtc3RhdGUtaG92ZXI6OmFmdGVyLFxuLmR4LWdhbGxlcnkgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1wcmV2LmR4LXN0YXRlLWhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuNSk7XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQuZHgtc3RhdGUtYWN0aXZlOjphZnRlcixcbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tcHJldi5keC1zdGF0ZS1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC43KTtcbn1cbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tbmV4dDo6YmVmb3JlLFxuLmR4LWdhbGxlcnkgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWdhbGxlcnkgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1uZXh0OjphZnRlcixcbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLXByZXYge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWdhbGxlcnkgLmR4LWdhbGxlcnktbmF2LWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1nYWxsZXJ5IC5keC1nYWxsZXJ5LW5hdi1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1uYXYtYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uZHgtZ2FsbGVyeS1pbmRpY2F0b3ItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzN2FiNztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1hcmdpbjogMXB4IDZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZHgtZ2FsbGVyeS1pbmRpY2F0b3ItaXRlbS1hY3RpdmUsXG4uZHgtZ2FsbGVyeS1pbmRpY2F0b3ItaXRlbS1zZWxlY3RlZCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMzMzdhYjc7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICBtYXJnaW46IC0xcHggNnB4O1xufVxuLmR4LXN0YXRlLWZvY3VzZWQuZHgtZ2FsbGVyeSAuZHgtZ2FsbGVyeS1pbmRpY2F0b3ItaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyMjUyN2I7XG59XG4uZHgtbG9va3VwIC5keC1wb3B1cC1jb250ZW50IC5keC1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTtcbn1cbi5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWxvb2t1cCAuZHgtcnRsIC5keC1sb29rdXAtZmllbGQtd3JhcHBlcjo6YWZ0ZXIsXG4uZHgtbG9va3VwOm5vdCguZHgtcnRsKSAuZHgtbG9va3VwLWZpZWxkLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWxvb2t1cC1maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogN3B4IDM0cHggOHB4IDlweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uZHgtbG9va3VwLWZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi5cIjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5keC1sb29rdXAtYXJyb3cge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1ydGwgLmR4LWxvb2t1cC1hcnJvdyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1sb29rdXAtZmllbGQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5keC1sb29rdXAtcG9wdXAtc2VhcmNoIC5keC1saXN0IHtcbiAgaGVpZ2h0OiA5MCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG59XG4uZHgtbG9va3VwLXNlYXJjaC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNHB4O1xufVxuLmR4LWxvb2t1cCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmR4LWxvb2t1cC5keC1lZGl0b3ItdW5kZXJsaW5lZCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5keC1sb29rdXAuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1sb29rdXAuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLmR4LWxvb2t1cC5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZWRpdG9yLXVuZGVybGluZWQuZHgtcnRsIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1sb29rdXAuZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWVkaXRvci11bmRlcmxpbmVkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1sYWJlbCAuZHgtbGFiZWwsXG4uZHgtcnRsIC5keC1sb29rdXAuZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbCxcbi5keC1ydGwgLmR4LWxvb2t1cC5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtcnRsIC5keC1sb29rdXAtZmllbGQge1xuICBwYWRkaW5nOiA3cHggOXB4IDhweCAzNHB4O1xufVxuLmR4LWxvb2t1cC1hcnJvdyB7XG4gIGZvbnQ6IDE4cHgvMThweCBEWEljb25zO1xuICB3aWR0aDogMzRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1sb29rdXAtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cbi5keC1zdGF0ZS1yZWFkb25seSAuZHgtbG9va3VwLWZpZWxkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNTtcbn1cbi5keC1sb29rdXAtcG9wdXAtd3JhcHBlciAuZHgtbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtbG9va3VwLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3QtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmR4LWxvb2t1cC1wb3B1cC13cmFwcGVyIC5keC1wb3B1cC1jb250ZW50IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWxvb2t1cC1wb3B1cC13cmFwcGVyIC5keC1wb3B1cC10aXRsZSArIC5keC1wb3B1cC1jb250ZW50IHtcbiAgdG9wOiA0OXB4O1xufVxuLmR4LWxvb2t1cC1lbXB0eSAuZHgtbG9va3VwLWZpZWxkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZHgtaW52YWxpZC5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZDo6YWZ0ZXIge1xuICByaWdodDogMzhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZHgtcnRsIC5keC1pbnZhbGlkLmR4LWxvb2t1cCAuZHgtbG9va3VwLWZpZWxkOjphZnRlcixcbi5keC1ydGwuZHgtaW52YWxpZC5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZDo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzhweDtcbn1cbi5keC12YWxpZC5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZDo6YWZ0ZXIge1xuICByaWdodDogMzhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IERYSWNvbnMsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IC4zcyBjdWJpYy1iZXppZXIoMSwuMDA4LC41NjUsMS42NSkgLjFzIGZvcndhcmRzIGR4LXZhbGlkLWJhZGdlLWZyYW1lcztcbiAgYW5pbWF0aW9uOiAuM3MgY3ViaWMtYmV6aWVyKDEsLjAwOCwuNTY1LDEuNjUpIC4xcyBmb3J3YXJkcyBkeC12YWxpZC1iYWRnZS1mcmFtZXM7XG59XG4uZHgtcnRsIC5keC12YWxpZC5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZDo6YWZ0ZXIsXG4uZHgtcnRsLmR4LXZhbGlkLmR4LWxvb2t1cCAuZHgtbG9va3VwLWZpZWxkOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzOHB4O1xufVxuLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZC13cmFwcGVyIC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gIHJpZ2h0OiAzOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZHgtcnRsIC5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtbG9va3VwIC5keC1sb29rdXAtZmllbGQtd3JhcHBlciAuZHgtcGVuZGluZy1pbmRpY2F0b3IsXG4uZHgtcnRsLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1sb29rdXAgLmR4LWxvb2t1cC1maWVsZC13cmFwcGVyIC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzOHB4O1xufVxuLmR4LWxvYWRwYW5lbC1jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1sb2FkcGFuZWwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1sb2FkcGFuZWwtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1sb2FkcGFuZWwtY29udGVudC5keC1sb2FkcGFuZWwtcGFuZS1oaWRkZW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGR4LWxvYWRwYW5lbC1vcGFjaXR5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBkeC1sb2FkcGFuZWwtb3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5keC1sb2FkcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMjUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjI1KTtcbn1cbi5keC10YWdib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5keC10YWdib3guZHgtdGFnYm94LWRlZmF1bHQtdGVtcGxhdGUuZHgtdGFnYm94LW9ubHktc2VsZWN0IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCBncmF5O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAuMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtdGFnYm94LmR4LXRhZ2JveC1kZWZhdWx0LXRlbXBsYXRlLmR4LXRhZ2JveC1vbmx5LXNlbGVjdCAuZHgtdGV4dGVkaXRvci1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtdGFnYm94LmR4LXN0YXRlLWRpc2FibGVkIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LXRhZ2JveC5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtdGFnLWNvbnRlbnQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtdGFnYm94Om5vdCguZHgtdGFnYm94LXNpbmdsZS1saW5lKSAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmR4LXRhZyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmR4LXRhZy1jb250YWluZXIuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDRweCA0cHggMDtcbiAgb3V0bGluZTogMDtcbn1cbi5keC10YWdib3gtc2luZ2xlLWxpbmUgLmR4LXRhZy1jb250YWluZXIuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRleHRlZGl0b3ItY29udGFpbmVyLmR4LXRhZy1jb250YWluZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmR4LXRhZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDRweCAwIDAgNHB4O1xuICBwYWRkaW5nOiAzcHggMjVweCA0cHggNnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtdGFnLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG59XG4uZHgtdGFnLXJlbW92ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtdGFnLXJlbW92ZS1idXR0b246OmFmdGVyLFxuLmR4LXRhZy1yZW1vdmUtYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogOXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG59XG4uZHgtcnRsIC5keC10YWdib3ggLmR4LXRhZy1jb250ZW50LFxuLmR4LXRhZ2JveC5keC1ydGwgLmR4LXRhZy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmR4LXJ0bCAuZHgtdGFnYm94IC5keC10YWctcmVtb3ZlLWJ1dHRvbixcbi5keC10YWdib3guZHgtcnRsIC5keC10YWctcmVtb3ZlLWJ1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmR4LXJ0bCAuZHgtdGFnYm94IC5keC10YWctY29udGFpbmVyLFxuLmR4LXRhZ2JveC5keC1ydGwgLmR4LXRhZy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC10YWdib3g6bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KSAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5keC1ydGwgLmR4LXRhZ2JveDpub3QoLmR4LXRleHRlZGl0b3ItZW1wdHkpIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXJ0bC5keC10YWdib3g6bm90KC5keC10ZXh0ZWRpdG9yLWVtcHR5KSAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC10YWdib3gtc2luZ2xlLWxpbmUgLmR4LXRhZy1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmR4LXRhZ2JveDpub3QoLmR4LXRhZ2JveC1zaW5nbGUtbGluZSkgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtdGFnLWNvbnRhaW5lci5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4uZHgtdGV4dGVkaXRvci13aXRoLWZsb2F0aW5nLWxhYmVsLmR4LWVkaXRvci1vdXRsaW5lZCAuZHgtdGFnLWNvbnRhaW5lci5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcixcbi5keC10ZXh0ZWRpdG9yLXdpdGgtbGFiZWwuZHgtZWRpdG9yLW91dGxpbmVkIC5keC10YWctY29udGFpbmVyLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZWRpdG9yLWZpbGxlZCAuZHgtdGFnLWNvbnRhaW5lci5keC10ZXh0ZWRpdG9yLWlucHV0LWNvbnRhaW5lcixcbi5keC10ZXh0ZWRpdG9yLXdpdGgtZmxvYXRpbmctbGFiZWwuZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRhZy1jb250YWluZXIuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIsXG4uZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWVkaXRvci1maWxsZWQgLmR4LXRhZy1jb250YWluZXIuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXIsXG4uZHgtdGV4dGVkaXRvci13aXRoLWxhYmVsLmR4LWVkaXRvci11bmRlcmxpbmVkIC5keC10YWctY29udGFpbmVyLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uZHgtdGFnLXJlbW92ZS1idXR0b246OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogM3B4O1xufVxuLmR4LXRhZy1yZW1vdmUtYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIsXG4uZHgtdGFnLXJlbW92ZS1idXR0b246YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLmR4LXRhZy5keC1zdGF0ZS1mb2N1c2VkIC5keC10YWctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXRhZy5keC1zdGF0ZS1mb2N1c2VkIC5keC10YWctcmVtb3ZlLWJ1dHRvbjo6YWZ0ZXIsXG4uZHgtdGFnLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRhZy1yZW1vdmUtYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuLmR4LXRhZy5keC1zdGF0ZS1mb2N1c2VkIC5keC10YWctcmVtb3ZlLWJ1dHRvbjphY3RpdmU6OmFmdGVyLFxuLmR4LXRhZy5keC1zdGF0ZS1mb2N1c2VkIC5keC10YWctcmVtb3ZlLWJ1dHRvbjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4uZHgtdGFnYm94LmR4LWludmFsaWQgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlcixcbi5keC10YWdib3guZHgtdmFsaWQgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyOjphZnRlciB7XG4gIHJpZ2h0OiA4cHg7XG59XG4uZHgtcnRsIC5keC10YWdib3guZHgtaW52YWxpZCAuZHgtdGV4dGVkaXRvci1jb250YWluZXI6OmFmdGVyLFxuLmR4LXJ0bCAuZHgtdGFnYm94LmR4LXZhbGlkIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtcnRsLmR4LXRhZ2JveC5keC1pbnZhbGlkIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtcnRsLmR4LXRhZ2JveC5keC12YWxpZCAuZHgtdGV4dGVkaXRvci1jb250YWluZXI6OmFmdGVyIHtcbiAgbGVmdDogOHB4O1xufVxuLmR4LXRhZ2JveC5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyIC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gIHJpZ2h0OiA4cHg7XG59XG4uZHgtcnRsIC5keC10YWdib3guZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lciAuZHgtcGVuZGluZy1pbmRpY2F0b3IsXG4uZHgtcnRsLmR4LXRhZ2JveC5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItY29udGFpbmVyIC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gIGxlZnQ6IDhweDtcbn1cbi5keC10YWdib3gtcG9wdXAtd3JhcHBlciAuZHgtbGlzdC1zZWxlY3QtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZHgtcnRsIC5keC10YWctY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmR4LXJ0bCAuZHgtdGFnLXJlbW92ZS1idXR0b246OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA5cHg7XG59XG4uZHgtcnRsIC5keC10YWctcmVtb3ZlLWJ1dHRvbjo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xufVxuLmR4LXJhZGlvYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5keC1yYWRpby12YWx1ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtcnRsIC5keC1yYWRpby12YWx1ZS1jb250YWluZXIsXG4uZHgtcnRsLmR4LXJhZGlvLXZhbHVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmR4LXJhZGlvZ3JvdXAtaG9yaXpvbnRhbCAuZHgtY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmR4LXJhZGlvZ3JvdXAtaG9yaXpvbnRhbCAuZHgtcmFkaW9idXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXN0YXRlLWRpc2FibGVkIC5keC1yYWRpb2J1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZC5keC1yYWRpb2J1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1yYWRpb2J1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5keC1yYWRpb2J1dHRvbi1pY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtcmFkaW9idXR0b24taWNvbi1jaGVja2VkIC5keC1yYWRpb2J1dHRvbi1pY29uLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzMzN2FiNztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmR4LXJhZGlvYnV0dG9uLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1yYWRpb2J1dHRvbi1pY29uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtcmFkaW9idXR0b24uZHgtc3RhdGUtaG92ZXIgLmR4LXJhZGlvYnV0dG9uLWljb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC40KTtcbn1cbi5keC1yYWRpb2J1dHRvbi5keC1zdGF0ZS1hY3RpdmUgLmR4LXJhZGlvYnV0dG9uLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsOTYsOTYsLjIpO1xufVxuLmR4LXJhZGlvYnV0dG9uLmR4LXN0YXRlLWZvY3VzZWQ6bm90KC5keC1zdGF0ZS1hY3RpdmUpIC5keC1yYWRpb2J1dHRvbi1pY29uOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM3YWI3O1xufVxuLmR4LXJhZGlvYnV0dG9uLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG4uZHgtaW52YWxpZCAuZHgtcmFkaW9idXR0b24taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNyw4Myw3OSwuNCk7XG59XG4uZHgtaW52YWxpZCAuZHgtc3RhdGUtZm9jdXNlZC5keC1yYWRpb2J1dHRvbiAuZHgtcmFkaW9idXR0b24taWNvbjo6YmVmb3JlLFxuLmR4LWludmFsaWQgLmR4LXN0YXRlLWhvdmVyLmR4LXJhZGlvYnV0dG9uIC5keC1yYWRpb2J1dHRvbi1pY29uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LXJhZGlvYnV0dG9uLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5keC1ydGwgLmR4LXJhZGlvYnV0dG9uLmR4LXJhZGlvYnV0dG9uLWNoZWNrZWQgLmR4LXJhZGlvYnV0dG9uLWljb24tZG90LFxuLmR4LXJ0bC5keC1yYWRpb2J1dHRvbi5keC1yYWRpb2J1dHRvbi1jaGVja2VkIC5keC1yYWRpb2J1dHRvbi1pY29uLWRvdCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1yYWRpb2dyb3VwIC5keC1yYWRpb2J1dHRvbixcbi5keC1yYWRpb2dyb3VwIC5keC1yYWRpb2J1dHRvbi1pY29uIHtcbiAgbWFyZ2luOiAxcHggMDtcbn1cbi5keC1yYWRpb2dyb3VwLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1yYWRpb2J1dHRvbi1pY29uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtcmFkaW9ncm91cC1ob3Jpem9udGFsIC5keC1yYWRpb2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbi5keC1ydGwgLmR4LXJhZGlvZ3JvdXAtaG9yaXpvbnRhbCAuZHgtcmFkaW9idXR0b24sXG4uZHgtcnRsLmR4LXJhZGlvZ3JvdXAtaG9yaXpvbnRhbCAuZHgtcmFkaW9idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuLmR4LWFjY29yZGlvbi1pdGVtLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbiAgZm9udC1mYW1pbHk6IERYSWNvbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5keC1hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4IDEycHggMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LWFjY29yZGlvbi1pdGVtLWNsb3NlZCAuZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC1hY2NvcmRpb24taXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLmR4LWFjY29yZGlvbi1pdGVtLW9wZW5lZCAuZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWFjY29yZGlvbi1pdGVtLXRpdGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1hY2NvcmRpb24taXRlbS5keC1zdGF0ZS1hY3RpdmU6bm90KC5keC1hY2NvcmRpb24taXRlbS1vcGVuZWQpIC5keC1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0uZHgtc3RhdGUtYWN0aXZlOm5vdCguZHgtYWNjb3JkaW9uLWl0ZW0tb3BlbmVkKSA+IC5keC1hY2NvcmRpb24taXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LDk2LDk2LC4yKTtcbn1cbi5keC1hY2NvcmRpb24taXRlbS5keC1zdGF0ZS1ob3ZlciA+IC5keC1hY2NvcmRpb24taXRlbS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA0KTtcbn1cbi5keC1hY2NvcmRpb24taXRlbS5keC1zdGF0ZS1ob3Zlcjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHgtYWNjb3JkaW9uLWl0ZW0tb3BlbmVkKTpub3QoLmR4LXN0YXRlLWZvY3VzZWQpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwuMDQpO1xufVxuLmR4LWFjY29yZGlvbi1pdGVtLW9wZW5lZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5keC1hY2NvcmRpb24taXRlbS1vcGVuZWQuZHgtc3RhdGUtaG92ZXI+LmR4LWFjY29yZGlvbi1pdGVtLXRpdGxlLFxuLmR4LWFjY29yZGlvbi1pdGVtLW9wZW5lZD4uZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1hY2NvcmRpb24taXRlbS1vcGVuZWQgPiAuZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0tb3BlbmVkICsgLmR4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0tb3BlbmVkICsgLmR4LWFjY29yZGlvbi1pdGVtLmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtc3RhdGUtZm9jdXNlZCkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUgLmR4LWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUgLmR4LWFjY29yZGlvbi1pdGVtLXRpdGxlLWNhcHRpb24gLmR4LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG4uZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUgLmR4LWFjY29yZGlvbi1pdGVtLXRpdGxlLWNhcHRpb24gLmR4LWljb24uZHgtaWNvbi1yaWdodCxcbi5keC1ydGwgLmR4LWFjY29yZGlvbi1pdGVtLXRpdGxlIC5keC1hY2NvcmRpb24taXRlbS10aXRsZS1jYXB0aW9uIC5keC1pY29uLFxuLmR4LXJ0bC5keC1hY2NvcmRpb24taXRlbS10aXRsZSAuZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUtY2FwdGlvbiAuZHgtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LWFjY29yZGlvbi1pdGVtLXRpdGxlIC5keC1hY2NvcmRpb24taXRlbS10aXRsZS1jYXB0aW9uIC5keC1pY29uLmR4LWljb24tcmlnaHQsXG4uZHgtcnRsLmR4LWFjY29yZGlvbi1pdGVtLXRpdGxlIC5keC1hY2NvcmRpb24taXRlbS10aXRsZS1jYXB0aW9uIC5keC1pY29uLmR4LWljb24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtc3RhdGUtZGlzYWJsZWQuZHgtYWNjb3JkaW9uLWl0ZW0ge1xuICBvcGFjaXR5OiAuNTtcbn1cbi5keC1zdGF0ZS1mb2N1c2VkLmR4LWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLmR4LXJ0bCAuZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG4uZHgtc2xpZGVvdXR2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuLmR4LXNsaWRlb3V0dmlldy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2xpZGVvdXR2aWV3LW1lbnUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4uZHgtc2xpZGVvdXR2aWV3LW1lbnUtY29udGVudC5keC1zbGlkZW91dHZpZXctcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5keC1zbGlkZW91dHZpZXctbWVudS1jb250ZW50LmR4LXNsaWRlb3V0dmlldy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5keC1zbGlkZW91dHZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMSwyMjEsMjIxLC41KTtcbn1cbi5keC1zbGlkZW91dHZpZXctc2hpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uZHgtZGV2aWNlLWFuZHJvaWQgLmR4LXNsaWRlb3V0dmlldy1jb250ZW50IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC1zbGlkZW91dHZpZXctY29udGVudCxcbi5keC1zbGlkZW91dHZpZXctbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1zbGlkZW91dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtc2xpZGVvdXQtbWVudSB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4uZHgtc2xpZGVvdXQtbWVudSAuZHgtbGlzdC1pdGVtIC5keC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAtNHB4IDEzcHggLTRweCAwO1xufVxuLmR4LXNsaWRlb3V0LWl0ZW0sXG4uZHgtc2xpZGVvdXQtaXRlbS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1ydGwgLmR4LXNsaWRlb3V0LW1lbnUgLmR4LWxpc3QtaXRlbSAuZHgtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5keC1ydGwgLmR4LXNsaWRlb3V0LW1lbnUgLmR4LWxpc3QtaXRlbSAuZHgtaWNvbixcbi5keC1ydGwuZHgtc2xpZGVvdXQtbWVudSAuZHgtbGlzdC1pdGVtIC5keC1pY29uLFxuLmR4LXNsaWRlb3V0LW1lbnUgLmR4LWxpc3QtaXRlbSAuZHgtaWNvbi5keC1pY29uLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LXNsaWRlb3V0LW1lbnUgLmR4LWxpc3QtaXRlbSAuZHgtaWNvbi5keC1pY29uLXJpZ2h0LFxuLmR4LXJ0bC5keC1zbGlkZW91dC1tZW51IC5keC1saXN0LWl0ZW0gLmR4LWljb24uZHgtaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtY29sb3Jib3gtaW5wdXQtY29udGFpbmVyLmR4LWNvbG9yYm94LWNvbG9yLWlzLW5vdC1kZWZpbmVkIC5keC1jb2xvcmJveC1jb2xvci1yZXN1bHQtcHJldmlldyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFSQ0FRQUFBQ1JaSTl4QUFBQWRFbEVRVlFvVTRYUjBRM0FJQWdGUUNhcmllN1VyVG9NYzNRSWl5SUZGR05lNUlOY2dFVEFlZ3BRZWZGQ0NGUHdZWkkycUZBL000RVFNUUFoS3hKZ2lFY0tIRkZrd1VRWTNRNHNCQWhVZXJZemtiYWlUVWs3SWplMGRZb015ZVlHaTM1aWdVZUR6TUNpVGlLZ2FQeDBCQVIxY3NnSFhKeFVLT0pxc2JFQUFBQUFTVVZPUks1Q1lJST1cIikgbm8tcmVwZWF0O1xufVxuLmR4LWNvbG9yYm94LWlucHV0LWNvbnRhaW5lciAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG4uZHgtY29sb3Jib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTcuNXB4O1xuICBsZWZ0OiAxNHB4O1xufVxuLmR4LWNvbG9yYm94IC5keC1jb2xvcmJveC1jb2xvci1pcy1ub3QtZGVmaW5lZCAuZHgtdGV4dGVkaXRvci1pbnB1dC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5keC1jb2xvcmJveC5keC1lZGl0b3ItZmlsbGVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtY29sb3Jib3guZHgtZWRpdG9yLW91dGxpbmVkIC5keC10ZXh0ZWRpdG9yLWxhYmVsIC5keC1sYWJlbC1iZWZvcmUsXG4uZHgtY29sb3Jib3guZHgtZWRpdG9yLXVuZGVybGluZWQgLmR4LXRleHRlZGl0b3ItbGFiZWwgLmR4LWxhYmVsLWJlZm9yZSB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5keC1jb2xvcmJveC1jb2xvci1yZXN1bHQtcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IC04LjVweDtcbiAgbGVmdDogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uZHgtY29sb3Jib3gtaW5wdXQtY29udGFpbmVyIC5keC1jb2xvcmJveC1pbnB1dC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uZHgtY29sb3Jib3gtb3ZlcmxheSAuZHgtcG9wdXAtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZHgtY29sb3Jib3gtb3ZlcmxheSAuZHgtcG9wdXAtYm90dG9tIC5keC10b29sYmFyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmR4LWNvbG9yYm94LW92ZXJsYXkgLmR4LWNvbG9ydmlldy1idXR0b25zLWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LXJ0bCAuZHgtY29sb3Jib3ggLmR4LXBsYWNlaG9sZGVyLFxuLmR4LXJ0bC5keC1jb2xvcmJveCAuZHgtcGxhY2Vob2xkZXIge1xuICByaWdodDogMzJweDtcbn1cbi5keC1ydGwgLmR4LWNvbG9yYm94LmR4LWRyb3Bkb3duZWRpdG9yIC5keC1jb2xvcmJveC1pbnB1dC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXJ0bC5keC1jb2xvcmJveC5keC1kcm9wZG93bmVkaXRvciAuZHgtY29sb3Jib3gtaW5wdXQuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZHgtcnRsIC5keC1jb2xvcmJveC5keC1kcm9wZG93bmVkaXRvciAuZHgtY29sb3Jib3gtY29sb3ItcmVzdWx0LXByZXZpZXcsXG4uZHgtcnRsLmR4LWNvbG9yYm94LmR4LWRyb3Bkb3duZWRpdG9yIC5keC1jb2xvcmJveC1jb2xvci1yZXN1bHQtcHJldmlldyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxM3B4O1xufVxuLmR4LXJ0bCAuZHgtY29sb3Jib3guZHgtZHJvcGRvd25lZGl0b3IgLmR4LWNvbG9yYm94LWlucHV0LWNvbnRhaW5lcjo6YmVmb3JlLFxuLmR4LXJ0bC5keC1jb2xvcmJveC5keC1kcm9wZG93bmVkaXRvciAuZHgtY29sb3Jib3gtaW5wdXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTRweDtcbn1cbi5keC1jb2xvcnZpZXctY29udGFpbmVyIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHgtY29sb3J2aWV3LWNvbnRhaW5lciAuZHgtYnV0dG9uLmR4LWNvbG9ydmlldy1hcHBseS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXIgLmR4LWJ1dHRvbi5keC1jb2xvcnZpZXctY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXItcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1jb2xvcnZpZXctY29udGFpbmVyLWNlbGwge1xuICBmbG9hdDogbGVmdDtcbn1cbi5keC1jb2xvcnZpZXctcGFsZXR0ZS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtaGFuZGxlLFxuLmR4LWNvbG9ydmlldy1odWUtc2NhbGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtY29sb3J2aWV3LWh1ZS1zY2FsZS1oYW5kbGUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03cHg7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtaGFuZGxlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAwO1xufVxuLmR4LWNvbG9ydmlldy1odWUtc2NhbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmVkKSxjb2xvci1zdG9wKDE3JSwjZmYwKSxjb2xvci1zdG9wKDMzJSwjMGYwKSxjb2xvci1zdG9wKDUwJSwjMGZmKSxjb2xvci1zdG9wKDY3JSwjMDBmKSxjb2xvci1zdG9wKDgzJSwjZjBmKSx0byhyZWQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcscmVkIDAsI2ZmMCAxNyUsIzBmMCAzMyUsIzBmZiA1MCUsIzAwZiA2NyUsI2YwZiA4MyUscmVkIDEwMCUpO1xufVxuLmR4LWNvbG9yYm94LWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIsXG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtd3JhcHBlcixcbi5keC1jb2xvcnZpZXctY29sb3ItcHJldmlldy1jb250YWluZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsI2NjYyAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDc0JSwjY2NjIDc1JSwjY2NjKSxsaW5lYXItZ3JhZGllbnQoNDVkZWcsI2NjYyAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDc0JSwjY2NjIDc1JSwjY2NjKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCw4cHggOHB4O1xufVxuLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweCw4cHggMTRweDtcbn1cbi5keC1jb2xvcmJveC1pbnB1dC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtY29sb3J2aWV3LXBhbGV0dGUtZ3JhZGllbnQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbShyZ2JhKDI1NSwyNTUsMjU1LDApKSx0byh3aGl0ZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZik7XG59XG4uZHgtY29sb3J2aWV3LXBhbGV0dGUtZ3JhZGllbnQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsMCkpLHRvKGJsYWNrKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgwLDAsMCwwKSwjMDAwKTtcbn1cbi5keC1jb2xvcnZpZXctcGFsZXR0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG4uZHgtY29sb3J2aWV3LXBhbGV0dGUtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1jb2xvcnZpZXctYWxwaGEtY2hhbm5lbC1zY2FsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLWNlbGwge1xuICBtYXJnaW46IDZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtY2VsbCAuZHgtYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4uZHgtcnRsIC5keC1jb2xvcnZpZXctY29udGFpbmVyLXJvdyAuZHgtY29sb3J2aWV3LWNvbnRhaW5lci1jZWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtY29sb3J2aWV3LWNvbnRhaW5lciBsYWJlbCAuZHgtdGV4dGVkaXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmR4LXJ0bCAuZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtc2NhbGUge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5keC1jb2xvcnZpZXctcGFsZXR0ZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNXB4LHJnYmEoMCwwLDAsLjIpIDZweCwjZmZmIDdweCwjZmZmIDEycHgscmdiYSgwLDAsMCwuMikgMTNweCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjIpO1xufVxuLmR4LWNvbG9ydmlldy1odWUtc2NhbGUtaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgLTVweCAwIDAgM3B4ICNmZmYsaW5zZXQgNXB4IDAgMCAzcHggI2ZmZixpbnNldCAtNnB4IDAgMXB4IDRweCByZ2JhKDAsMCwwLC4yKSxpbnNldCA2cHggMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAtNXB4IDAgMCAzcHggI2ZmZixpbnNldCA1cHggMCAwIDNweCAjZmZmLGluc2V0IC02cHggMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpLGluc2V0IDZweCAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgM3B4ICNmZmYsaW5zZXQgMCA1cHggMCAzcHggI2ZmZixpbnNldCAwIC02cHggMXB4IDRweCByZ2JhKDAsMCwwLC4yKSxpbnNldCAwIDZweCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAzcHggI2ZmZixpbnNldCAwIDVweCAwIDNweCAjZmZmLGluc2V0IDAgLTZweCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpLGluc2V0IDAgNnB4IDFweCA0cHggcmdiYSgwLDAsMCwuMik7XG59XG4uZHgtY29sb3J2aWV3LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0NTBweDtcbn1cbi5keC1jb2xvcnZpZXctY29udGFpbmVyIGxhYmVsLmR4LWNvbG9ydmlldy1sYWJlbC1oZXgge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXIgbGFiZWwuZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNDNweDtcbiAgd2lkdGg6IDExNXB4O1xufVxuLmR4LWNvbG9ydmlldy1jb250YWluZXIgbGFiZWwgLmR4LXRleHRlZGl0b3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2OXB4O1xuICBtYXJnaW46IDFweCAxcHggMTBweCAwO1xufVxuLmR4LWNvbG9ydmlldy1odWUtc2NhbGUtY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG4uZHgtY29sb3J2aWV3LXBhbGV0dGUge1xuICB3aWR0aDogMjg4cHg7XG4gIGhlaWdodDogMjk5cHg7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtc2NhbGUge1xuICB3aWR0aDogMjg4cHg7XG59XG4uZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cuZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtcm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5keC1jb2xvcnZpZXctaHVlLXNjYWxlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjk5cHg7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtY2VsbCB7XG4gIHdpZHRoOiAyOTJweDtcbn1cbi5keC1jb2xvcnZpZXctaHVlLXNjYWxlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMwMXB4O1xufVxuLmR4LWNvbG9ydmlldy1jb2xvci1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5keC1jb2xvcnZpZXctY29udHJvbHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG59XG4uZHgtY29sb3J2aWV3LWFscGhhLWNoYW5uZWwtYm9yZGVyLFxuLmR4LWNvbG9ydmlldy1jb2xvci1wcmV2aWV3LWNvbnRhaW5lcixcbi5keC1jb2xvcnZpZXctaHVlLXNjYWxlLXdyYXBwZXIsXG4uZHgtY29sb3J2aWV3LXBhbGV0dGUtY2VsbCB7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAwIDFweCAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZGRkO1xufVxuLmR4LWNvbG9ydmlldy1jb2xvci1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4uZHgtcnRsIC5keC1jb2xvcnZpZXctY29udHJvbHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbn1cbi5keC1ydGwgLmR4LWNvbG9ydmlldy1odWUtc2NhbGUtY2VsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG4uZHgtcnRsIC5keC1jb2xvcnZpZXctY29udGFpbmVyIGxhYmVsLmR4LWNvbG9ydmlldy1hbHBoYS1jaGFubmVsLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDNweDtcbn1cbi5keC1jb2xvcmJveC5keC1zdGF0ZS1mb2N1c2VkIC5keC1jb2xvcmJveC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5keC1jb2xvcmJveCAuZHgtcGxhY2Vob2xkZXIge1xuICBsZWZ0OiAzMnB4O1xufVxuLmR4LWNvbG9yYm94LWNvbG9yLXJlc3VsdC1wcmV2aWV3IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmR4LWNvbG9yYm94LW92ZXJsYXkge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWNvbG9yYm94LW92ZXJsYXkuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1ydGwgLmR4LWNvbG9yYm94LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWNvbG9yYm94LWlucHV0LFxuLmR4LXJ0bC5keC1jb2xvcmJveC5keC1zdGF0ZS1mb2N1c2VkIC5keC1jb2xvcmJveC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZHgtcnRsIC5keC1jb2xvcmJveC1vdmVybGF5IC5keC10b29sYmFyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtcGFnZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LXBhZ2UtaW5kZXhlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LXBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgb3BhY2l0eTogLjY7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1uYXZpZ2F0ZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1uYXZpZ2F0ZS1idXR0b24uZHgtYnV0dG9uLWRpc2FibGUge1xuICBvcGFjaXR5OiAuMztcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlLXNpemVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2Utc2l6ZXMgLmR4LXBhZ2Utc2l6ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZS1zaXplcyAuZHgtcGFnZS1zaXplOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZS1zaXplcyAuZHgtc2VsZWN0aW9uLFxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtc2VsZWN0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG4uZHgtcGFnZXIgLmR4LWxpZ2h0LXBhZ2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXBhZ2VyIC5keC1saWdodC1wYWdlcyAuZHgtcGFnZS1pbmRleCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmR4LXBhZ2VyIC5keC1saWdodC1wYWdlcyAuZHgtcGFnZXMtY291bnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtcGFnZXIgLmR4LWxpZ2h0LXBhZ2VzIC5keC1pbmZvLXRleHQsXG4uZHgtcGFnZXIgLmR4LWxpZ2h0LXBhZ2VzIC5keC1wYWdlcy1jb3VudCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmR4LXBhZ2VyIC5keC1saWdodC1wYWdlcyAuZHgtaW5mby10ZXh0LFxuLmR4LXBhZ2VyIC5keC1saWdodC1wYWdlcyAuZHgtcGFnZS1pbmRleCxcbi5keC1wYWdlciAuZHgtbGlnaHQtcGFnZXMgLmR4LXBhZ2VzLWNvdW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5keC1wYWdlci5keC1ydGwgLmR4LXBhZ2VzLFxuLmR4LXJ0bCAuZHgtcGFnZXIgLmR4LXBhZ2VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmR4LXBhZ2VyLmR4LXJ0bCAuZHgtcGFnZXMgLmR4LXBhZ2UsXG4uZHgtcnRsIC5keC1wYWdlciAuZHgtcGFnZXMgLmR4LXBhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5keC1wYWdlci5keC1ydGwgLmR4LXBhZ2VzIC5keC1wYWdlOmZpcnN0LWNoaWxkLFxuLmR4LXJ0bCAuZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1wYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5keC1wYWdlci5keC1ydGwgLmR4LXBhZ2VzIC5keC1pbmZvLFxuLmR4LXJ0bCAuZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1pbmZvIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5keC1wYWdlci5keC1ydGwgLmR4LXBhZ2Utc2l6ZXMsXG4uZHgtcnRsIC5keC1wYWdlciAuZHgtcGFnZS1zaXplcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5keC1wYWdlci5keC1saWdodC1tb2RlIC5keC1wYWdlLXNpemVzIHtcbiAgbWluLXdpZHRoOiA0MnB4O1xufVxuLmR4LXBhZ2VyLmR4LWxpZ2h0LW1vZGUgLmR4LXBhZ2UtaW5kZXgge1xuICBtaW4td2lkdGg6IDE5cHg7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1wYWdlIHtcbiAgcGFkZGluZzogN3B4IDlweCA4cHg7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1zZXBhcmF0b3Ige1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtbmF2aWdhdGUtYnV0dG9uIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiA5cHggMTNweDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LXByZXYtYnV0dG9uIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1wcmV2LWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LW5leHQtYnV0dG9uIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1uZXh0LWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LW5leHQtYnV0dG9uLFxuLmR4LXBhZ2VyIC5keC1wYWdlcyAuZHgtcHJldi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5keC1wYWdlciAuZHgtcGFnZXMgLmR4LW5leHQtYnV0dG9uOjpiZWZvcmUsXG4uZHgtcGFnZXIgLmR4LXBhZ2VzIC5keC1wcmV2LWJ1dHRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTAuNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAuNXB4O1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlLFxuLmR4LXBhZ2VyIC5keC1wYWdlLXNpemUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LXBhZ2VyIC5keC1wYWdlLXNpemVzIC5keC1wYWdlLXNpemUge1xuICBwYWRkaW5nOiA3cHggOXB4IDhweCAxMHB4O1xufVxuLmR4LWdyaWRiYXNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmR4LWdyaWRiYXNlLWNvbnRhaW5lciA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmR4LWRhdGFncmlkLWltcG9ydGFudC1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XG59XG4uZHgtZGF0YWdyaWQtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZC1ib3JkZXJzID4gLmR4LWRhdGFncmlkLXRvdGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1wYWdlciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1oZWFkZXItcGFuZWwge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmR4LWRhdGFncmlkLWJvcmRlcnMgPiAuZHgtZGF0YWdyaWQtcm93c3ZpZXcuZHgtbGFzdC1yb3ctYm9yZGVyIHRib2R5Omxhc3QtY2hpbGQgPiAuZHgtZGF0YS1yb3c6bnRoLWxhc3QtY2hpbGQoMikgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQtZml4ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQtZml4ZWQgLmR4LWRhdGFncmlkLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50LWZpeGVkIC5keC1kYXRhZ3JpZC10YWJsZSB0ZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50LWZpeGVkIC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50LWZpeGVkIC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQtZml4ZWQgLmR4LWRhdGFncmlkLXRhYmxlLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmR4LWRhdGFncmlkIC5keC1tZW51LXN1Yml0ZW0gdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtbWVudS1zdWJpdGVtIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA3cHggMzBweCA3cHggNXB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1tZW51LXN1Yml0ZW0gLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtY29sdW1uLWluZGljYXRvcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzLmR4LXZpc2liaWxpdHktaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC1pbmRleC1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1oZWFkZXItZmlsdGVyLmR4LWhlYWRlci1maWx0ZXIsXG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1oZWFkZXItZmlsdGVyLmR4LXNvcnQsXG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LmR4LWhlYWRlci1maWx0ZXIsXG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LmR4LXNvcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1oZWFkZXItZmlsdGVyLmR4LWhlYWRlci1maWx0ZXI6OmFmdGVyLFxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1oZWFkZXItZmlsdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC03cHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LXJvdyA+IHRkLFxuLmR4LWRhdGFncmlkIC5keC1yb3cgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLmR4LWRhdGFncmlkIC5keC1lcnJvci1yb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsO1xuICAtbW96LXVzZXItc2VsZWN0OiBpbml0aWFsO1xuICAtbXMtdXNlci1zZWxlY3Q6IGluaXRpYWw7XG4gIHVzZXItc2VsZWN0OiBpbml0aWFsO1xufVxuLmR4LWRhdGFncmlkIC5keC1lcnJvci1yb3cgLmR4LWVycm9yLW1lc3NhZ2Uge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLmR4LWRhdGFncmlkIC5keC1lcnJvci1yb3cgLmR4LWVycm9yLW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1zb3J0YWJsZS1kcmFnZ2luZyAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWRyYWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC10aXRsZSAuZHgtdG9vbGJhci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCAuZHgtY29sdW1uLWNob29zZXItaXRlbS5keC1kYXRhZ3JpZC1kcmFnLWFjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLW1vZGUtZHJhZyAuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtdHJlZXZpZXctbm9kZS1pcy1sZWFmIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci1tb2RlLXNlbGVjdCAuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItcGxhaW4gLmR4LXRyZWV2aWV3LW5vZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbW9kZS1zZWxlY3QgLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLXBsYWluIC5keC10cmVldmlldy1ub2RlIC5keC1jaGVja2JveCB7XG4gIGxlZnQ6IDRweDtcbn1cbi5keC1kYXRhZ3JpZC1ub3dyYXAsXG4uZHgtZGF0YWdyaWQtbm93cmFwIC5keC1oZWFkZXItcm93PnRkPi5keC1kYXRhZ3JpZC10ZXh0LWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWRhdGFncmlkLWRyYWctaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5keC1kYXRhZ3JpZC1kcmFnLWhlYWRlci5keC1kcmFnLWNvbW1hbmQtY2VsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1ucy1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzcHg7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1ucy1zZXBhcmF0b3ItdHJhbnNwYXJlbnQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LWRhdGFncmlkLXRyYWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5keC1kYXRhZ3JpZC10YWJsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uZHgtZGF0YWdyaWQtZm9jdXMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWRhdGFncmlkLWFjdGlvbixcbi5keC1kYXRhZ3JpZC1kcmFnLWFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LW92ZXJsYXktd3JhcHBlci5keC1pbnZhbGlkLW1lc3NhZ2UuZHgtZGF0YWdyaWQtaW52YWxpZC1tZXNzYWdlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1vdmVybGF5LXdyYXBwZXIuZHgtaW52YWxpZC1tZXNzYWdlLmR4LWRhdGFncmlkLWludmFsaWQtbWVzc2FnZSAuZHgtb3ZlcmxheS1jb250ZW50LFxuLmR4LWRhdGFncmlkLXRleHQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwcHg7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUuZHgtZGF0YWdyaWQtdGFibGUtZml4ZWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUuZHgtZGF0YWdyaWQtdGFibGUtZml4ZWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LmR4LXNvcnQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUuZHgtZGF0YWdyaWQtdGFibGUtZml4ZWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LmR4LXNvcnQtaW5kZXgge1xuICB3aWR0aDogMjZweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtZGF0YWdyaWQtYmVzdC1maXQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIHtcbiAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1kYXRhZ3JpZC1iZXN0LWZpdCAuZHgtY29sdW1uLWluZGljYXRvcnMgPiBzcGFuIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGFncmlkLWJlc3QtZml0IC5keC1jb2x1bW4taW5kaWNhdG9ycyAuZHgtc29ydC5keC1zb3J0LW5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGFncmlkLWJlc3QtZml0IC5keC1oZWFkZXItcm93IC5keC1kYXRhZ3JpZC10ZXh0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGFncmlkLWJlc3QtZml0IC5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtZGF0YWdyaWQtYmVzdC1maXQgLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlOm5vdCguZHgtZGF0YWdyaWQtdGFibGUtZml4ZWQpIC5keC1jb2x1bW4taW5kaWNhdG9ycyB7XG4gIGZsb2F0OiBub25lIWltcG9ydGFudDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZTpub3QoLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkKSAuZHgtY29sdW1uLWluZGljYXRvcnMgPiBzcGFuIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGU6bm90KC5keC1kYXRhZ3JpZC10YWJsZS1maXhlZCkgLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlOm5vdCguZHgtZGF0YWdyaWQtdGFibGUtZml4ZWQpIC5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZTpub3QoLmR4LWRhdGFncmlkLXRhYmxlLWZpeGVkKSAuZHgtbWFzdGVyLWRldGFpbC1jZWxsIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIFtjbGFzcyo9Y29sdW1uXSArIFtjbGFzcyo9Y29sdW1uXTpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLFxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgPiB0ciA+IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQ6Zmlyc3QtY2hpbGQsXG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UsXG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRyID4gdGQuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2Uge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlICsgdGQsXG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRyID4gdGQuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UgKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWRhdGFncmlkLWludmFsaWQgLmR4LWludmFsaWQtbWVzc2FnZS5keC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1lZGl0b3ItY2VsbCB7XG4gIG1heC13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtdGV4dGVkaXRvcixcbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtdGV4dGVkaXRvci1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1heC13aWR0aDogNzBweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWVkaXQge1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB3aWR0aDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyAuZHgtY29tbWFuZC1lZGl0LmR4LWNvbW1hbmQtZWRpdC13aXRoLWljb25zIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWVkaXQuZHgtY29tbWFuZC1lZGl0LXdpdGgtaWNvbnMgLmR4LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyAuZHgtY29tbWFuZC1lZGl0IC5keC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZXhwYW5kIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyAuZHgtY29tbWFuZC1hZGFwdGl2ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1maWx0ZXItcmFuZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDdweCA3cHggN3B4IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IC5keC1sYXN0LWRhdGEtY2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gLmR4LWNvbW1hbmQtYWRhcHRpdmUtaGlkZGVuIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtY2VsbC1tb2RpZmllZCxcbi5keC1kYXRhZ3JpZC1pbnZhbGlkLFxuLmR4LWhpZ2hsaWdodC1vdXRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtZGF0YWdyaWQtaW52YWxpZDo6YWZ0ZXIsXG4uZHgtaGlnaGxpZ2h0LW91dGxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWNlbGwtbW9kaWZpZWQuZHgtaGlkZGVuLFxuLmR4LWRhdGFncmlkLWludmFsaWQuZHgtaGlkZGVuLFxuLmR4LWhpZ2hsaWdodC1vdXRsaW5lLmR4LWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cbi5keC1jZWxsLW1vZGlmaWVkLmR4LWhpZGRlbjo6YWZ0ZXIsXG4uZHgtZGF0YWdyaWQtaW52YWxpZC5keC1oaWRkZW46OmFmdGVyLFxuLmR4LWhpZ2hsaWdodC1vdXRsaW5lLmR4LWhpZGRlbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWVkaXRvci1jZWxsIC5keC1oaWdobGlnaHQtb3V0bGluZSxcbi5keC1lZGl0b3ItY2VsbC5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LWVkaXRvci1jZWxsLmR4LWRhdGFncmlkLWludmFsaWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWNvbHVtbi1saW5lcyAuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtY29sdW1uLWxpbmVzIC5keC1kYXRhZ3JpZC1pbnZhbGlkOjphZnRlcixcbi5keC1jb2x1bW4tbGluZXMgLmR4LWhpZ2hsaWdodC1vdXRsaW5lOjphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmR4LWhlYWRlci1yb3cgPiB0ZCA+IC5keC1kYXRhZ3JpZC10ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZHgtaGVhZGVyLXJvdyA+IHRkID4gLmR4LWRhdGFncmlkLXRleHQtY29udGVudDpub3QoLmR4LXNvcnQtaW5kaWNhdG9yKTpub3QoLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtZWRpdG9yLWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvciB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtZWRpdG9yLWNvbnRhaW5lciAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1mb2N1c2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LWRhdGFncmlkLWZpbHRlci1yYW5nZS1lbmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LWVkaXRvci1jb250YWluZXIuZHgtY2VsbC1tb2RpZmllZCxcbi5keC1kYXRhZ3JpZC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtZWRpdG9yLWNvbnRhaW5lci5keC1kYXRhZ3JpZC1pbnZhbGlkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLWNlbGwgLmR4LWVkaXRvci13aXRoLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLWNlbGwgLmR4LWVkaXRvci13aXRoLW1lbnUgLmR4LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1kYXRhZ3JpZC1pbnZhbGlkOjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LWZvY3VzZWQgLmR4LWhpZ2hsaWdodC1vdXRsaW5lOjphZnRlcixcbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1mb2N1c2VkLmR4LWNlbGwtbW9kaWZpZWQ6OmFmdGVyLFxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LWZvY3VzZWQuZHgtZGF0YWdyaWQtaW52YWxpZDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51IC5keC1tZW51LWhvcml6b250YWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudSAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1tZW51LWl0ZW0tcG9wb3V0LFxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUgLmR4LW1lbnUtaG9yaXpvbnRhbCAuZHgtbWVudS1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUtaXRlbS5keC1zdGF0ZS1mb2N1c2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAyJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93ID4gLmR4LWZpcnN0LWNlbGwgLmR4LW1lbnUsXG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyA+IHRkOmZpcnN0LWNoaWxkIC5keC1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1vdmVybGF5LWNvbnRlbnQgdWwgLmR4LW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDVweCA1cHg7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudSB1bC5keC1tZW51LWhvcml6b250YWwgPiBsaSA+IC5keC1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggNXB4IDdweDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51IHVsLmR4LW1lbnUtaG9yaXpvbnRhbCA+IGxpID4gLmR4LW1lbnUtaXRlbS5keC1zdGF0ZS1kaXNhYmxlZDpob3ZlciB7XG4gIHBhZGRpbmc6IDlweCA2cHggOHB4O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUtY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUgdWwgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1jaG91c2VyLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUtaXRlbS1oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmR4LWRhdGFncmlkLXNjcm9sbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXItcGFuZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCAuZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZHgtZGF0YWdyaWQtc2VhcmNoLXBhbmVsIHtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuLmR4LWdyaWRiYXNlLWNvbnRhaW5lciA+IC5keC1kYXRhZ3JpZC1yb3dzdmlldyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5keC1ncmlkYmFzZS1jb250YWluZXIgPiAuZHgtZGF0YWdyaWQtcm93c3ZpZXcuZHgtc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmR4LWdyaWRiYXNlLWNvbnRhaW5lciA+IC5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1zY3JvbGxhYmxlID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlcixcbi5keC1ncmlkYmFzZS1jb250YWluZXIgPiAuZHgtZGF0YWdyaWQtcm93c3ZpZXcuZHgtc2Nyb2xsYWJsZSA+IGRpdiA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1lbXB0eSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcuZHgtZW1wdHkgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1maXhlZC1jb2x1bW5zLmR4LXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcuZHgtZml4ZWQtY29sdW1ucyAuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXIge1xuICB6LWluZGV4OiAzO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhZ3JpZC1jb250ZW50IHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhZ3JpZC1jb250ZW50Om5vdCguZHgtZGF0YWdyaWQtY29udGVudC1maXhlZCkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhZ3JpZC1jb250ZW50LmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cgPiB0ZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93ID4gdHIgPiB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cuZHgtcm93LWxpbmVzOmZpcnN0LWNoaWxkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cuZHgtcm93LWxpbmVzOmZpcnN0LWNoaWxkPnRkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cuZHgtcm93LWxpbmVzOmZpcnN0LWNoaWxkPnRyPnRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgPiB0ZDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbiA+IHRkIC5keC1saW5rLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24gPiB0ciA+IHRkIC5keC1saW5rLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdGQgLmR4LWxpbmssXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ciA+IHRkIC5keC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cuZHgtZnJlZXNwYWNlLXJvdyxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdy5keC12aXJ0dWFsLXJvdyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cuZHgtZnJlZXNwYWNlLXJvdyA+IHRkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93LmR4LXZpcnR1YWwtcm93ID4gdGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdC1jaGVja2JveGVzLWhpZGRlbiA+IHRib2R5ID4gdHIgPiB0ZCA+IC5keC1zZWxlY3QtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3QtY2hlY2tib3hlcy1oaWRkZW4+dGJvZHk+dHIuZHgtc2VsZWN0aW9uPnRkPi5keC1zZWxlY3QtY2hlY2tib3gsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdC1jaGVja2JveGVzLWhpZGRlbj50Ym9keT50cj50ZDpob3Zlcj4uZHgtc2VsZWN0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cgPiAuZHgtbWFzdGVyLWRldGFpbC1jZWxsOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cuZHgtZWRpdC1yb3cgLmR4LWNlbGwtbW9kaWZpZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZC1ub2RhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cbi5keC1kYXRhZ3JpZC1ib3R0b20tbG9hZC1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5keC1kYXRhZ3JpZC1oaWRkZW4tY29sdW1uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtcm93IC5keC1kYXRhZ3JpZC1oaWRkZW4tY29sdW1uIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5keC1kYXRhZ3JpZC1oaWRkZW4tY29sdW1uID4gKiB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLmR4LWRhdGFncmlkLXRvdGFsLWZvb3RlciA+IC5keC1kYXRhZ3JpZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5keC1kYXRhZ3JpZC1zdW1tYXJ5LWl0ZW0ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmR4LWRhdGFncmlkLWV4cG9ydC1tZW51IC5keC1kcm9wZG93bmJ1dHRvbi1jb250ZW50IC5keC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1kYXRhZ3JpZC1yZXZlcnQtdG9vbHRpcC5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwLmR4LXBvcG92ZXItd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kYXRhZ3JpZC1yZXZlcnQtdG9vbHRpcC5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LXBvcG92ZXItYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmR4LWRhdGFncmlkLW5vdG91Y2gtYWN0aW9uIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtY29udGVudC16b29taW5nOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbGlzdC5keC10cmVldmlldyAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci1saXN0LmR4LXRyZWV2aWV3IC5keC10cmVldmlldy1pdGVtLFxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLWxpc3QuZHgtdHJlZXZpZXcgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbGlzdC5keC10cmVldmlldyAuZHgtdHJlZXZpZXctaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci1saXN0LmR4LXRyZWV2aWV3IC5keC1lbXB0eS1tZXNzYWdlLFxuLmR4LWRldmljZS1tb2JpbGUgLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLWxpc3QuZHgtdHJlZXZpZXcgLmR4LWVtcHR5LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR4LWRhdGFncmlkLmR4LXJ0bCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0sXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA3cHggNXB4IDdweCAzMHB4O1xufVxuLmR4LWRhdGFncmlkLmR4LXJ0bCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaW1hZ2UsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xufVxuLmR4LWRhdGFncmlkLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lcixcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtY29udGVudCAuZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyA+IHRkLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UgKyB0ZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jb250YWluZXIgLmR4LWVkaXRvci1jZWxsIC5keC1jaGVja2JveC5keC1jaGVja2JveC1jaGVja2VkIC5keC1jaGVja2JveC1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWZpbHRlci1yYW5nZS1jb250ZW50IHtcbiAgcGFkZGluZzogN3B4IDMycHggN3B4IDdweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWRhdGFncmlkLXNjcm9sbGFibGUtc2ltdWxhdGVkLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtdG90YWwtZm9vdGVyIC5keC1kYXRhZ3JpZC1zY3JvbGxhYmxlLXNpbXVsYXRlZCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtZGF0YWdyaWQtc2Nyb2xsYWJsZS1zaW11bGF0ZWQgLmR4LWRhdGFncmlkLXRhYmxlLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtdG90YWwtZm9vdGVyIC5keC1kYXRhZ3JpZC1zY3JvbGxhYmxlLXNpbXVsYXRlZCAuZHgtZGF0YWdyaWQtdGFibGUge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC10ZXh0ZWRpdG9yIC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtZWRpdG9yLWNlbGwgLmR4LWVkaXRvci13aXRoLW1lbnUgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyA+IHRkOmZpcnN0LWNoaWxkIC5keC1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51LWhvcml6b250YWwgLmR4LW92ZXJsYXktY29udGVudCB1bCAuZHgtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUtY2FwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtaGVhZGVyLXBhbmVsIC5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCAuZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLXNlYXJjaC1wYW5lbCB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwsXG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLWxlZnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwgLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC1jbGVhci1maWx0ZXI6aG92ZXIsXG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsIC5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwtdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsIC5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwtY2hlY2tib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtaWNvbi1maWx0ZXIge1xuICBtYXJnaW46IGF1dG8gN3B4IGF1dG8gYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LWRhdGFncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZHgtaGlkZGVuLmR4LWdyb3VwLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwIWltcG9ydGFudDtcbn1cbi5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtZ3JvdXAtcGFuZWwtbWVzc2FnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ncm91cC1wYW5lbC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwgLmR4LWdyb3VwLXBhbmVsLWl0ZW0gLmR4LXNvcnQge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ibG9jay1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ibG9jay1zZXBhcmF0b3IgLmR4LXNvcnQge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cuZHgtZ3JvdXAtcm93IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1ncm91cC1yb3c6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1ncm91cC1yb3c6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1ncm91cC1yb3cuZHgtcm93ID4gdGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LWZpZWxkLWl0ZW0tY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtY2xvc2VkOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtZ3JvdXAtb3BlbmVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWdyb3VwLWNsb3NlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtZ3JvdXAtcm93LmR4LXJvdy5keC1jb2x1bW4tbGluZXMgPiB0ZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtYmxvY2stc2VwYXJhdG9yLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwgLmR4LWdyb3VwLXBhbmVsLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtc29ydCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5keC1kYXRhZ3JpZC1ib3JkZXJzID4gLmR4LWRhdGFncmlkLWhlYWRlcnMsXG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1yb3dzdmlldyxcbi5keC1kYXRhZ3JpZC1ib3JkZXJzID4gLmR4LWRhdGFncmlkLXRvdGFsLWZvb3RlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1kYXRhZ3JpZC1ib3JkZXJzID4gLmR4LWRhdGFncmlkLXJvd3N2aWV3LFxuLmR4LWRhdGFncmlkLWJvcmRlcnMgPiAuZHgtZGF0YWdyaWQtdG90YWwtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwsXG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1oZWFkZXJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtZGF0YWdyaWQtYm9yZGVycyA+IC5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXNvcnRhYmxlLWRyYWdnaW5nID4gZGl2ID4gLmR4LWdyaWRiYXNlLWNvbnRhaW5lciA+IC5keC1kYXRhZ3JpZC1yb3dzdmlldyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC41KTtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtc29ydC11cCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1zb3J0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1zb3J0LWRvd24ge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtc29ydC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1zb3J0LWRvd24sXG4uZHgtZGF0YWdyaWQgLmR4LXNvcnQtdXAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtc29ydC1kb3duOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQgLmR4LXNvcnQtdXA6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBEWEljb25zLHNhbnMtc2VyaWY7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCAuZHgtZ3JvdXAtcGFuZWwtaXRlbSxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVyLXBhbmVsIC5keC1oZWFkZXItZmlsdGVyIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVyLXBhbmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ncm91cC1wYW5lbC1pdGVtOmZvY3VzLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1oZWFkZXItcGFuZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwgLmR4LWhlYWRlci1maWx0ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAjNWM5NWM1IHNvbGlkIDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtaGVhZGVyLWZpbHRlcjpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWhlYWRlci1maWx0ZXIsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWhlYWRlci1yb3cgPiB0ZCB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlcnMuZHgtc3RhdGUtZm9jdXNlZCAuZHgtaGVhZGVyLXJvdyB0ZCAuZHgtaGVhZGVyLWZpbHRlcjpmb2N1cyxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycy5keC1zdGF0ZS1mb2N1c2VkIC5keC1oZWFkZXItcm93IHRkOmZvY3VzIHtcbiAgb3V0bGluZTogIzVjOTVjNSBzb2xpZCAycHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWhlYWRlcnMuZHgtc3RhdGUtZm9jdXNlZCAuZHgtaGVhZGVyLXJvdyB0ZDpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1oZWFkZXItZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWhlYWRlci1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWhlYWRlci1maWx0ZXItZW1wdHkge1xuICBjb2xvcjogcmdiYSgxNDksMTQ5LDE0OSwuNSk7XG59XG4uZHgtZGF0YWdyaWQuZHgtZmlsdGVyLW1lbnUgLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50LWZpeGVkIC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtY29sLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZnJlZXNwYWNlLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RkZDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWZyZWVzcGFjZS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWZpcnN0LWNlbGwsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWZpcnN0LWNlbGwge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1sYXN0LWNlbGwsXG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1mcmVlc3BhY2Utcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsLFxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1zdGF0ZS1mb2N1c2VkIC5keC1kYXRhLXJvdyA+IHRkLmR4LWNvbW1hbmQtZWRpdCA+IGEuZHgtbGluazpmb2N1cyB7XG4gIG91dGxpbmU6ICM1Yzk1YzUgc29saWQgMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1zdGF0ZS1mb2N1c2VkIC5keC1kYXRhLXJvdy5keC1yb3ctZm9jdXNlZCA+IHRkLmR4LWNvbW1hbmQtZWRpdCA+IGEuZHgtbGluazpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YWdyaWQtZWRpdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93ID4gdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkOm5vdCguZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQ3FDQVlBQUFCYkFPcVFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTM5cFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUXlJRGM1TGpFMk1Ea3lOQ3dnTWpBeE55OHdOeTh4TXkwd01Ub3dOam96T1NBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwallXUTJPREU1TVMwMFpETXhMV1JqTkdZdE9UVTBOQzFqTmpKa01USXhNalkyTTJJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1qWTFSVVZGUXpBelJEWXpNVEZGT0RsRk5UaENPVUpCUWpVNFEwRXpSRGdpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TWpZMVJVVkZRa1l6UkRZek1URkZPRGxGTlRoQ09VSkJRalU0UTBFelJEZ2lJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hYYVc1a2IzZHpLU0krSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pWbE1qTTFZMlUwTFRjNVpXVXROR0kwTkMwNVpqbGtMVGsyTlRabVpHRmpOamhoTkNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaVlXUnZZbVU2Wkc5amFXUTZjR2h2ZEc5emFHOXdPamsxT1RRMk1qQmlMVFV5TVRRdFlUTTBZeTA0TnpjNUxURXdNbUV5TVRZNE1UbGhPU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZMYkpLWUFBQURyU1VSQlZIamE3TjNCRFlCQUNBQkJzUW43TDQ4cTBCb01ENVNaeEFadWM3NGdGMVYxTU1mcENBUkJFRUVRUkJBRUVRUkJkb3ZudXh4RHEzUkQvTElRUkJBRVFSQkJFRVFRQkJFRVFRUUJBQUFBQUFBQUFCaGk4Z1pWYmd4aTZrUVFCQkVFUVFSQkVFRVFSQkFFUVJCQkFBQUFBQUFBQUFBYWJYMkRhdXgybHFrVFFSQkVFQVFSQkVFRVFSQkJFQVJCQkFFQUFBQUFBQUFBYUxSMWcyb3NVeWVDSUlnZ0NDSUlnZ2lDSUlJZ0NJSUlBZ0FBQUFBQUFBRFE2S3NiVlBuWElLWk9CRUVRUVJCRUVBUVJCRUVFUVJBRUVZUlhvcXFjZ2h1Q0lJSWdpQ0FJSWdpQ0NNSVV0d0FEQUxZQ0NyOTJsKytUQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCByZXBlYXQ7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDM0cHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LWZpbHRlci1yYW5nZS1jb250ZW50IHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWVycm9yLXJvdyB0ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4tbGluZXMgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4tbGluZXMgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LWRhdGFncmlkIC5keC1jb21tYW5kLWRyYWcgLmR4LWRhdGFncmlkLWRyYWctaWNvbiB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1jb21tYW5kLWRyYWcgLmR4LWRhdGFncmlkLWRyYWctaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC1jbGVhci1maWx0ZXI6Zm9jdXMsXG4uZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC10ZXh0OmZvY3VzLFxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC5keC1zdGF0ZS1mb2N1c2VkIC5keC1pY29uLWZpbHRlcjpmb2N1cyB7XG4gIG91dGxpbmU6ICM1Yzk1YzUgc29saWQgMnB4O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmR4LWRhdGFncmlkLWZvcm0tYnV0dG9ucy1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZHgtZGF0YWdyaWQtZm9ybS1idXR0b25zLWNvbnRhaW5lciAuZHgtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZHgtZGF0YWdyaWQtYWRhcHRpdmUtbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogMjFweC8yMXB4IERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQtYWRhcHRpdmUtbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5keC1kYXRhZ3JpZC1lZGl0LXBvcHVwIC5keC1lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4OTg5NTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZnJlZXNwYWNlLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1oZWFkZXItcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1mcmVlc3BhY2Utcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWZpcnN0LWNlbGwsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1sYXN0LWNlbGwsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1mcmVlc3BhY2Utcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1oZWFkZXItcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkW3N0eWxlKj1cInRleHQtYWxpZ246IGxlZnRcIl06OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkIC5keC1jb2x1bW4tbGluZXMgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQgLmR4LWNvbHVtbi1saW5lcyA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWZvcm0tYnV0dG9ucy1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWZvcm0tYnV0dG9ucy1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHgtZGF0YWdyaWQtY2VsbC11cGRhdGVkLWFuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBkeC1kYXRhZ3JpZC1oaWdobGlnaHQtY2hhbmdlO1xuICBhbmltYXRpb246IDFzIGR4LWRhdGFncmlkLWhpZ2hsaWdodC1jaGFuZ2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZHgtZGF0YWdyaWQtaGlnaGxpZ2h0LWNoYW5nZSB7XG4gIDUwJSxcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuMDgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGR4LWRhdGFncmlkLWhpZ2hsaWdodC1jaGFuZ2Uge1xuICA1MCUsXG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsLjA4KTtcbiAgfVxufVxuLmR4LWRhdGFncmlkLWNvbnRhaW5lci5keC1maWx0ZXItbWVudSAuZHgtbWVudS1pdGVtLWhhcy1pY29uIC5keC1pY29uLFxuLmR4LWRhdGFncmlkLmR4LWZpbHRlci1tZW51IC5keC1tZW51LWl0ZW0taGFzLWljb24gLmR4LWljb24ge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cbi5keC1kYXRhZ3JpZC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2MsXG4uZHgtZGF0YWdyaWQuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2Mge1xuICBmb250OiAxNnB4LzE2cHggRFhJY29ucztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWRhdGFncmlkLWNvbnRhaW5lci5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIC5keC1pY29uLWNvbnRleHQtbWVudS1zb3J0LWFzYzo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIgLmR4LWljb24tY29udGV4dC1tZW51LXNvcnQtYXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmR4LWRhdGFncmlkLWNvbnRhaW5lci5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIC5keC1pY29uLWNvbnRleHQtbWVudS1zb3J0LWRlc2MsXG4uZHgtZGF0YWdyaWQuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjIHtcbiAgZm9udDogMTZweC8xNnB4IERYSWNvbnM7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRhZ3JpZC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWVxdWFscyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZGVmYXVsdCxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1kZWZhdWx0IHtcbiAgZm9udDogMTJweC8xMnB4IERYSWNvbnM7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWRlZmF1bHQ6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1kZWZhdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWVxdWFscyxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtZXF1YWxzIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtZXF1YWxzOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWVxdWFsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbGVzcyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbGVzczo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzLWVxdWFsLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MtZXF1YWwge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MtZXF1YWw6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzLWVxdWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlcixcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWdyZWF0ZXItZXF1YWwsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlci1lcXVhbCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlci1lcXVhbDo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWdyZWF0ZXItZXF1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWlucyxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWlucyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tY29udGFpbnM6OmJlZm9yZSxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWluczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWlucyxcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtY29udGFpbnMge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWluczo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWluczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLXN0YXJ0cy13aXRoLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLXN0YXJ0cy13aXRoIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1zdGFydHMtd2l0aDo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLXN0YXJ0cy13aXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZW5kcy13aXRoLFxuLmR4LWRhdGFncmlkLWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWVuZHMtd2l0aCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZW5kcy13aXRoOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZW5kcy13aXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmR4LWRhdGFncmlkIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tYmV0d2Vlbixcbi5keC1kYXRhZ3JpZC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1iZXR3ZWVuIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1iZXR3ZWVuOjpiZWZvcmUsXG4uZHgtZGF0YWdyaWQtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tYmV0d2Vlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5keC1kYXRhZ3JpZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtcm93LWFsdCA+IHRkLFxuLmR4LWRhdGFncmlkIC5keC1yb3ctYWx0ID4gdHIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtcm93LWFsdC5keC1yb3c6bm90KC5keC1yb3ctcmVtb3ZlZCkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuLmR4LWRhdGFncmlkIC5keC1yb3ctbGluZXMgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWRhdGFncmlkIC5keC1jb2x1bW4tbGluZXMgPiB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtZXJyb3Itcm93IC5keC1jbG9zZWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA5cHg7XG4gIGZvbnQ6IDE0cHgvMTRweCBEWEljb25zO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWVycm9yLXJvdyAuZHgtY2xvc2VidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWVycm9yLXJvdyAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODk4OTU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogN3B4IDM1cHggN3B4IDdweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtcm93ID4gdGQge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdC13aXRoLWljb25zIC5keC1saW5rIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmR4LWRhdGFncmlkIC5keC1kYXRhZ3JpZC1jb250ZW50IC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluazpub3QoLmR4LWxpbmstaWNvbikge1xuICB3aWR0aDogYXV0bztcbn1cbi5keC1kYXRhZ3JpZCAuZHgtY29tbWFuZC1kcmFnIHtcbiAgd2lkdGg6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbn1cbi5keC1kYXRhZ3JpZCAuZHgtY29tbWFuZC1kcmFnIC5keC1kYXRhZ3JpZC1kcmFnLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uZHgtZGF0YWdyaWQtZWRpdC1wb3B1cCAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZzogN3B4O1xuICBtaW4taGVpZ2h0OiAzM3B4O1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LW51bWJlcmJveC5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC10ZXh0ZWRpdG9yLWVtcHR5Om5vdCguZHgtaW52YWxpZCkgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtdGV4dGJveC5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC10ZXh0ZWRpdG9yLWVtcHR5Om5vdCguZHgtaW52YWxpZCkgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LW51bWJlcmJveC5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC10ZXh0ZWRpdG9yLWVtcHR5Om5vdCguZHgtaW52YWxpZCkgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXRleHRib3guZHgtc2hvdy1jbGVhci1idXR0b24uZHgtdGV4dGVkaXRvci1lbXB0eTpub3QoLmR4LWludmFsaWQpIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWxvb2t1cCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtbG9va3VwIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LWxvb2t1cC1maWVsZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtbG9va3VwLWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtc2VhcmNoYm94IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLWhlYWRlcnMgLmR4LXNlYXJjaGJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VhcmNoYm94IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1zZWFyY2hib3ggLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VhcmNoYm94IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlYXJjaGJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1ydGwuZHgtZGF0YWdyaWQtaGVhZGVycyAuZHgtc2VhcmNoYm94IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXJ0bC5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtcnRsLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWFyY2hib3ggLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtcnRsLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuLmR4LWRhdGFncmlkLWNoZWNrYm94LXNpemUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmR4LWRhdGFncmlkLWNoZWNrYm94LXNpemUuZHgtY2hlY2tib3gtY2hlY2tlZCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC1kYXRhZ3JpZC1jaGVja2JveC1zaXplIC5keC1jaGVja2JveC1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5keC1kYXRhZ3JpZC1jaGVja2JveC1zaXplLmR4LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmR4LWNoZWNrYm94LWljb24ge1xuICBmb250LXNpemU6IDZweDtcbn1cbi5keC1kYXRhZ3JpZC1jaGVja2JveC1zaXplLmR4LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmR4LWNoZWNrYm94LWljb246OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbGlzdCAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC1kZXZpY2UtbW9iaWxlIC5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci1saXN0IC5keC1lbXB0eS1tZXNzYWdlIHtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsXCJTZWdvZSBVSVwiLGhlbHZldGljYSx2ZXJkYW5hLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyIGlucHV0LFxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixcIlNlZ29lIFVJXCIsaGVsdmV0aWNhLHZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTU7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbW9kZS1kcmFnIC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIuZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXItbW9kZS1kcmFnIC5keC1wb3B1cC1jb250ZW50IC5keC10cmVldmlldy1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyLW1vZGUtZHJhZyAuZHgtcG9wdXAtY29udGVudCAuZHgtdHJlZXZpZXctbm9kZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3Nlci1tb2RlLXNlbGVjdCAuZHgtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbi1jaG9vc2VyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1uLWNob29zZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IC5keC1jb2x1bW4tY2hvb3Nlci1pdGVtIHtcbiAgb3BhY2l0eTogLjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA3cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IC0xcHggcmdiYSgwLDAsMCwuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAtMXB4IHJnYmEoMCwwLDAsLjIpO1xufVxuLmR4LWRhdGFncmlkLWRyYWctaGVhZGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpLDAgMXB4IDNweCByZ2JhKDAsMCwwLC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsMTIyLDE4MywuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtZGF0YWdyaWQtY29sdW1ucy1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjUpO1xufVxuLmR4LWRhdGFncmlkLWNvbHVtbnMtc2VwYXJhdG9yLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGF0YWdyaWQtZHJvcC1oaWdobGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWRhdGFncmlkLWZvY3VzLW92ZXJsYXkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWM5NWM1O1xufVxuLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtc2VsZWN0IHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cbi5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWVkaXQge1xuICB3aWR0aDogODVweDtcbiAgbWluLXdpZHRoOiA4NXB4O1xufVxuLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdCAuZHgtbGluay5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmR4LWRhdGFncmlkLXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdCAuZHgtbGluay5keC1zdGF0ZS1kaXNhYmxlZC5keC1saW5rLWljb24ge1xuICBvcGFjaXR5OiAuNjtcbn1cbi5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWV4cGFuZCB7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG4uZHgtZGF0YWdyaWQtdGFibGUgLmR4LXJvdyAuZHgtY29tbWFuZC1leHBhbmQuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmR4LWRhdGFncmlkLXRhYmxlIC5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctaW5zZXJ0ZWQpOm5vdCguZHgtcm93LXJlbW92ZWQpOm5vdCguZHgtZWRpdC1yb3cpOm5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQ6bm90KC5keC1mb2N1c2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA0KTtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGEtcm93LmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtc2VsZWN0aW9uKTpub3QoLmR4LXJvdy1pbnNlcnRlZCk6bm90KC5keC1yb3ctcmVtb3ZlZCk6bm90KC5keC1lZGl0LXJvdyk6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ZDpub3QoLmR4LWZvY3VzZWQpLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG59XG4uZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGEtcm93LmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtc2VsZWN0aW9uKTpub3QoLmR4LXJvdy1pbnNlcnRlZCk6bm90KC5keC1yb3ctcmVtb3ZlZCk6bm90KC5keC1lZGl0LXJvdyk6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ZDpub3QoLmR4LWZvY3VzZWQpLmR4LWNvbW1hbmQtc2VsZWN0IHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4uZHgtZGF0YWdyaWQtdGFibGUgLmR4LWRhdGEtcm93LmR4LXN0YXRlLWhvdmVyOm5vdCguZHgtc2VsZWN0aW9uKTpub3QoLmR4LXJvdy1pbnNlcnRlZCk6bm90KC5keC1yb3ctcmVtb3ZlZCk6bm90KC5keC1lZGl0LXJvdyk6bm90KC5keC1yb3ctZm9jdXNlZCkgPiAuZHgtZGF0YWdyaWQtcmVhZG9ubHkgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWRhdGFncmlkLXRhYmxlIC5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctaW5zZXJ0ZWQpOm5vdCguZHgtcm93LXJlbW92ZWQpOm5vdCguZHgtZWRpdC1yb3cpOm5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkLWhlYWRlcnMge1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kYXRhZ3JpZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5keC1kYXRhZ3JpZC1ib3JkZXJzIC5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kYXRhZ3JpZC10YWJsZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXJzIC5keC1kYXRhZ3JpZC10YWJsZSAuZHgtcm93ID4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgLmR4LW1lbnUtaXRlbS5keC1zdGF0ZS1mb2N1c2VkOjphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1Yzk1YzU7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWZvY3VzZWQuZHgtbWVudS1pdGVtLWV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZC5keC1tZW51LWl0ZW0tZXhwYW5kZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51LWl0ZW0taGFzLXN1Ym1lbnUuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51LWl0ZW0taGFzLXN1Ym1lbnUuZHgtbWVudS1pdGVtLWV4cGFuZGVkLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1kYXRhZ3JpZC1pbnZhbGlkOjphZnRlcixcbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1oaWdobGlnaHQtb3V0bGluZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoOTIsMTg0LDkyLC41KTtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgdGQgLmR4LWVkaXRvci1jb250YWluZXIgLmR4LWZpbHRlci1yYW5nZS1jb250ZW50IHtcbiAgcGFkZGluZzogN3B4IDdweCA3cHggMzJweDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLDAsMCwuMTUpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsMCwwLC4xNSk7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtZWRpdG9yLWNvbnRhaW5lci5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC1kYXRhZ3JpZC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1lZGl0b3ItY29udGFpbmVyLmR4LWRhdGFncmlkLWludmFsaWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDkyLDE4NCw5MiwuNSk7XG4gIGxlZnQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtdGV4dGVkaXRvciAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5keC1kYXRhZ3JpZC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzVjOTVjNTtcbn1cbi5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LWRhdGFncmlkLWludmFsaWQge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVyLXBhbmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVyLXBhbmVsIC5keC10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXItcGFuZWwgLmR4LWFwcGx5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YztcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZGF0YWdyaWQtaGVhZGVyLXBhbmVsIC5keC1hcHBseS1idXR0b24gLmR4LWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXItcGFuZWwgLmR4LWFwcGx5LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5keC1kYXRhZ3JpZC1oZWFkZXItcGFuZWwgLmR4LWFwcGx5LWJ1dHRvbi5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGIzZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmR4LWRhdGFncmlkLWhlYWRlci1wYW5lbCAuZHgtYXBwbHktYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTc5MzU7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YztcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZGF0YWdyaWQtYWRkcm93LWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1hZGRyb3cge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWRhdGFncmlkLWFkZHJvdy1idXR0b24gLmR4LWljb24tZWRpdC1idXR0b24tYWRkcm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmR4LWRhdGFncmlkLWNhbmNlbC1idXR0b24gLmR4LWljb24tZWRpdC1idXR0b24tY2FuY2VsIHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRhZ3JpZC1jYW5jZWwtYnV0dG9uIC5keC1pY29uLWVkaXQtYnV0dG9uLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5keC1kYXRhZ3JpZC1zYXZlLWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1zYXZlIHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRhZ3JpZC1zYXZlLWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmR4LWRhdGFncmlkLWV4cG9ydC1idXR0b24gLmR4LWljb24tZXhwb3J0LXRvIHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1kYXRhZ3JpZC1leHBvcnQtYnV0dG9uIC5keC1pY29uLWV4cG9ydC10bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWZcIjtcbn1cbi5keC1kYXRhZ3JpZC1leHBvcnQtYnV0dG9uIC5keC1pY29uLWV4cG9ydC1leGNlbC1idXR0b24ge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWRhdGFncmlkLWV4cG9ydC1idXR0b24gLmR4LWljb24tZXhwb3J0LWV4Y2VsLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cbi5keC1kYXRhZ3JpZC1hZGFwdGl2ZS1tb3JlIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmR4LWRhdGFncmlkLWJvcmRlcnMgLmR4LWRhdGFncmlkLXJvd3N2aWV3LFxuLmR4LWRhdGFncmlkLWhlYWRlcnMgKyAuZHgtZGF0YWdyaWQtcm93c3ZpZXcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1lZGl0LXJvdzpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1lZGl0LXJvdyA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cuZHgtZGF0YWdyaWQtZWRpdC1mb3JtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtbWFzdGVyLWRldGFpbC1yb3cgPiAuZHgtbWFzdGVyLWRldGFpbC1jZWxsIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtbWFzdGVyLWRldGFpbC1yb3cgLmR4LW1hc3Rlci1kZXRhaWwtY2VsbCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtbWFzdGVyLWRldGFpbC1yb3cgPiAuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LW1hc3Rlci1kZXRhaWwtcm93Om5vdCguZHgtZGF0YWdyaWQtZWRpdC1mb3JtKSAuZHgtbWFzdGVyLWRldGFpbC1jZWxsLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1tYXN0ZXItZGV0YWlsLXJvdzpub3QoLmR4LWRhdGFncmlkLWVkaXQtZm9ybSkgPiAuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1kYXRhLXJvdyAuZHgtdmFsaWRhdG9yLmR4LWRhdGFncmlkLWludmFsaWQuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93IC5keC12YWxpZGF0b3IuZHgtZGF0YWdyaWQtaW52YWxpZC5keC1kYXRhZ3JpZC1pbnZhbGlkOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE3LDgzLDc5LC40KTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LXZhbGlkYXRvci5keC1kYXRhZ3JpZC1pbnZhbGlkLmR4LWZvY3VzZWQuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93IC5keC12YWxpZGF0b3IuZHgtZGF0YWdyaWQtaW52YWxpZC5keC1mb2N1c2VkLmR4LWRhdGFncmlkLWludmFsaWQ6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5NTM0Zjtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LWNlbGwtbW9kaWZpZWQuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGEtcm93IC5keC1jZWxsLW1vZGlmaWVkLmR4LWRhdGFncmlkLWludmFsaWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDkyLDE4NCw5MiwuNSk7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LW92ZXJsYXktd3JhcHBlci5keC1pbnZhbGlkLW1lc3NhZ2UgLmR4LW92ZXJsYXktY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxN3B4O1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3ctcmVtb3ZlZCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtYWRhcHRpdmUtaXRlbS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LWRhdGFncmlkLWludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNyw4Myw3OSwuNCk7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWFkYXB0aXZlLWRldGFpbC1yb3cgLmR4LWRhdGFncmlkLWludmFsaWQuZHgtYWRhcHRpdmUtaXRlbS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWl0ZW0tbW9kaWZpZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoOTIsMTg0LDkyLC41KTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaXRlbS1tb2RpZmllZC5keC1hZGFwdGl2ZS1pdGVtLXRleHQge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZWRpdDpub3QoLmR4LWZvY3VzZWQpIC5keC1saW5rLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRkOm5vdCguZHgtZm9jdXNlZCksXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93ID4gdHIgPiB0ZDpub3QoLmR4LWZvY3VzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjOTVjNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQ6bm90KC5keC1mb2N1c2VkKSAuZHgtbGluayAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgPiB0ZDpub3QoLmR4LWZvY3VzZWQpIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRyID4gdGQ6bm90KC5keC1mb2N1c2VkKSAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQ6bm90KC5keC1mb2N1c2VkKSAuZHgtbGluayAuZHgtZGF0YWdyaWQtZ3JvdXAtY2xvc2VkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyAuZHgtY29tbWFuZC1lZGl0Om5vdCguZHgtZm9jdXNlZCkgLmR4LWxpbmsgLmR4LWRhdGFncmlkLWdyb3VwLW9wZW5lZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgPiB0ZDpub3QoLmR4LWZvY3VzZWQpIC5keC1kYXRhZ3JpZC1ncm91cC1jbG9zZWQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93ID4gdGQ6bm90KC5keC1mb2N1c2VkKSAuZHgtZGF0YWdyaWQtZ3JvdXAtb3BlbmVkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRyID4gdGQ6bm90KC5keC1mb2N1c2VkKSAuZHgtZGF0YWdyaWQtZ3JvdXAtY2xvc2VkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRyID4gdGQ6bm90KC5keC1mb2N1c2VkKSAuZHgtZGF0YWdyaWQtZ3JvdXAtb3BlbmVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQgLmR4LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgPiB0ZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVjOTVjNTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3c6bm90KC5keC1yb3ctbGluZXMpID4gdGQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93Om5vdCguZHgtcm93LWxpbmVzKSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVjOTVjNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1Yzk1YzU7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWdyb3VwLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Yzk1YzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1ncm91cC1yb3cgLmR4LWRhdGFncmlkLWdyb3VwLWNsb3NlZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZ3JvdXAtcm93IC5keC1kYXRhZ3JpZC1ncm91cC1vcGVuZWQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWdyb3VwLXJvdyAuZHgtZGF0YWdyaWQtc3VtbWFyeS1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRyID4gdGQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIgPiB0ZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpID4gdHIgPiB0ZC5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRkLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyID4gdHIgPiB0ZC5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIgPiB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyID4gdHIgPiB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RkZDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkLmR4LWZvY3VzZWQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ciA+IHRkLmR4LWZvY3VzZWQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIgPiB0ZC5keC1mb2N1c2VkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyID4gdHIgPiB0ZC5keC1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXI6bm90KC5keC1yb3ctbGluZXMpID4gdGQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6bm90KC5keC1yb3ctbGluZXMpID4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXI6bm90KC5keC1yb3ctbGluZXMpID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpub3QoLmR4LXJvdy1saW5lcykgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXI6bm90KC5keC1yb3ctbGluZXMpID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOm5vdCguZHgtcm93LWxpbmVzKSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpLmR4LWNvbHVtbi1saW5lcyA+IHRkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpLmR4LWNvbHVtbi1saW5lcyA+IHRyID4gdGQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIuZHgtY29sdW1uLWxpbmVzID4gdGQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIuZHgtY29sdW1uLWxpbmVzID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkZGQ7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkuZHgtcm93LWxpbmVzID4gdGQsXG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkuZHgtcm93LWxpbmVzID4gdHIgPiB0ZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3Zlci5keC1yb3ctbGluZXMgPiB0ZCxcbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3Zlci5keC1yb3ctbGluZXMgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldy5keC1zY3JvbGxhYmxlLXNjcm9sbGJhcnMtYWx3YXlzdmlzaWJsZS5keC1zY3JvbGxhYmxlLWJvdGggLmR4LXNjcm9sbGFibGUtd3JhcHBlciAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1kYXRhZ3JpZC1pbnZhbGlkIHtcbiAgcGFkZGluZzogN3B4IDM0cHggN3B4IDdweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWRhdGFncmlkLWludmFsaWQsXG4uZHgtcnRsLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LXJ0bC5keC1kYXRhZ3JpZC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtZGF0YWdyaWQtaW52YWxpZCB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtcGVuZGluZy1pbmRpY2F0b3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXBlbmRpbmctaW5kaWNhdG9yLFxuLmR4LXJ0bC5keC1kYXRhZ3JpZC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXBlbmRpbmctaW5kaWNhdG9yIHtcbiAgbGVmdDogNHB4O1xuICByaWdodDogYXV0bztcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyB0ZC5keC1lZGl0b3ItY2VsbCAuZHgtdGV4dGVkaXRvci5keC12YWxpZGF0aW9uLXBlbmRpbmcgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IHRkLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC1ydGwgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5keC1kYXRhZ3JpZC1zZWFyY2gtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLmR4LWRhdGFncmlkLW5vZGF0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uZHgtZGF0YWdyaWQtYm90dG9tLWxvYWQtcGFuZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1kYXRhZ3JpZC1wYWdlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWRhdGFncmlkLXBhZ2VyIC5keC1uYXZpZ2F0ZS1idXR0b24sXG4uZHgtZGF0YWdyaWQtcGFnZXIgLmR4LXBhZ2UsXG4uZHgtZGF0YWdyaWQtcGFnZXIgLmR4LXBhZ2Utc2l6ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtZGF0YWdyaWQtcGFnZXIuZHgtc3RhdGUtZm9jdXNlZCAuZHgtbmF2aWdhdGUtYnV0dG9uOmZvY3VzLFxuLmR4LWRhdGFncmlkLXBhZ2VyLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXBhZ2Utc2l6ZTpmb2N1cyxcbi5keC1kYXRhZ3JpZC1wYWdlci5keC1zdGF0ZS1mb2N1c2VkIC5keC1wYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogIzVjOTVjNSBzb2xpZCAycHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmR4LWRhdGFncmlkLXN1bW1hcnktaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDUxLDUxLDUxLC43KTtcbn1cbi5keC1kYXRhZ3JpZC10b3RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG59XG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24ge1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uIC5keC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uZHgtZGF0YWdyaWQtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24uZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTJiMjc7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5keC1kYXRhZ3JpZC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAyNjIyO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWRhdGFncmlkLXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uID4gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogN3B4O1xufVxuLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC1kYXRhZ3JpZC1jaGVja2JveC1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LWRhdGFncmlkLWNoZWNrYm94LXNpemUgLmR4LWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LWRhdGFncmlkLWNoZWNrYm94LXNpemUgLmR4LWNoZWNrYm94LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uZHgtcnRsIC5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctaW5zZXJ0ZWQpOm5vdCguZHgtcm93LXJlbW92ZWQpOm5vdCguZHgtZWRpdC1yb3cpOm5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQ6bm90KC5keC1mb2N1c2VkKS5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1maWx0ZXItcm93IC5keC1tZW51IC5keC1tZW51LWl0ZW0taGFzLXN1Ym1lbnUuZHgtbWVudS1pdGVtLWhhcy1pY29uIC5keC1pY29uIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWZpbHRlci1yb3cgdGQgLmR4LWVkaXRvci1jb250YWluZXIgLmR4LWZpbHRlci1yYW5nZS1jb250ZW50IHtcbiAgcGFkZGluZzogN3B4IDMycHggN3B4IDdweDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdGQsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdyA+IHRyID4gdGQsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRkLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGRkO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ZDpub3QoLmR4LWZvY3VzZWQpLmR4LWRhdGFncmlkLWdyb3VwLXNwYWNlLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ciA+IHRkOm5vdCguZHgtZm9jdXNlZCkuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRkOm5vdCguZHgtZm9jdXNlZCkuZHgtZGF0YWdyaWQtZ3JvdXAtc3BhY2UsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRyID4gdGQ6bm90KC5keC1mb2N1c2VkKS5keC1kYXRhZ3JpZC1ncm91cC1zcGFjZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRyID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xufVxuLmR4LXJ0bCAuZHgtZGF0YWdyaWQtcm93c3ZpZXcuZHgtc2Nyb2xsYWJsZS1zY3JvbGxiYXJzLWFsd2F5c3Zpc2libGUuZHgtc2Nyb2xsYWJsZS1ib3RoIC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtZ3JvdXAtcGFuZWwtbWVzc2FnZSB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ncm91cC1wYW5lbC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogN3B4O1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ibG9jay1zZXBhcmF0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtcGFuZWwgLmR4LXNvcnQge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cbi5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtcm93LmR4LWdyb3VwLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1ncm91cC1yb3cge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1yb3cuZHgtZ3JvdXAtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXJvdy5keC1ncm91cC1yb3cgdGQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLW9wZW5lZCB7XG4gIGZvbnQ6IDE4cHgvMThweCBEWEljb25zO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtb3BlbmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLWNsb3NlZCB7XG4gIGZvbnQ6IDE4cHgvMThweCBEWEljb25zO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHgtZGF0YWdyaWQtZ3JvdXAtY2xvc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmR4LWRhdGFncmlkLWdyb3VwLWNsb3NlZCxcbi5keC1kYXRhZ3JpZC1ncm91cC1vcGVuZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtcm93LmR4LWRhdGFncmlkLWdyb3VwLWZvb3Rlci5keC1jb2x1bW4tbGluZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1yb3cuZHgtZGF0YWdyaWQtZ3JvdXAtZm9vdGVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5keC1ydGwgLmR4LWRhdGFncmlkLWdyb3VwLXBhbmVsIC5keC1ibG9jay1zZXBhcmF0b3IsXG4uZHgtcnRsIC5keC1kYXRhZ3JpZC1ncm91cC1wYW5lbCAuZHgtZ3JvdXAtcGFuZWwtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtZGF0YWdyaWQtZmlsdGVyLXBhbmVsLWNsZWFyLWZpbHRlcixcbi5keC1kYXRhZ3JpZC1maWx0ZXItcGFuZWwgLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbC10ZXh0LFxuLmR4LWRhdGFncmlkLWZpbHRlci1wYW5lbCAuZHgtaWNvbi1maWx0ZXIge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzMzN2FiNztcbn1cbi5keC10cmVlbGlzdC1pbXBvcnRhbnQtbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHghaW1wb3J0YW50O1xufVxuLmR4LXRyZWVsaXN0LXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3QtYm9yZGVycyA+IC5keC10cmVlbGlzdC10b3RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmR4LXRyZWVsaXN0LWJvcmRlcnMgPiAuZHgtdHJlZWxpc3QtcGFnZXIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmR4LXRyZWVsaXN0LWJvcmRlcnMgPiAuZHgtdHJlZWxpc3QtaGVhZGVyLXBhbmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5keC10cmVlbGlzdC1ib3JkZXJzID4gLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LWxhc3Qtcm93LWJvcmRlciB0Ym9keTpsYXN0LWNoaWxkID4gLmR4LWRhdGEtcm93Om50aC1sYXN0LWNoaWxkKDIpID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50LWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50LWZpeGVkIC5keC10cmVlbGlzdC10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudC1maXhlZCAuZHgtdHJlZWxpc3QtdGFibGUgdGQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudC1maXhlZCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3QtY29udGVudC1maXhlZCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LWhlYWRlci1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50LWZpeGVkIC5keC10cmVlbGlzdC10YWJsZS5keC10cmVlbGlzdC10YWJsZS1maXhlZCAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICB3aWR0aDogYXV0bztcbn1cbi5keC10cmVlbGlzdCAuZHgtbWVudS1zdWJpdGVtIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZHgtdHJlZWxpc3QgLmR4LW1lbnUtc3ViaXRlbSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4uZHgtdHJlZWxpc3QgLmR4LW1lbnUtc3ViaXRlbSAuZHgtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogN3B4IDMwcHggN3B4IDVweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtbWVudS1zdWJpdGVtIC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4taW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC10cmVlbGlzdCAuZHgtY29sdW1uLWluZGljYXRvcnMuZHgtdmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LWluZGV4LWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB3aWR0aDogMTVweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtY29sdW1uLWluZGljYXRvcnMgLmR4LWhlYWRlci1maWx0ZXIuZHgtaGVhZGVyLWZpbHRlcixcbi5keC10cmVlbGlzdCAuZHgtY29sdW1uLWluZGljYXRvcnMgLmR4LWhlYWRlci1maWx0ZXIuZHgtc29ydCxcbi5keC10cmVlbGlzdCAuZHgtY29sdW1uLWluZGljYXRvcnMgLmR4LXNvcnQuZHgtaGVhZGVyLWZpbHRlcixcbi5keC10cmVlbGlzdCAuZHgtY29sdW1uLWluZGljYXRvcnMgLmR4LXNvcnQuZHgtc29ydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC10cmVlbGlzdCAuZHgtY29sdW1uLWluZGljYXRvcnMgLmR4LWhlYWRlci1maWx0ZXIuZHgtaGVhZGVyLWZpbHRlcjo6YWZ0ZXIsXG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LmR4LWhlYWRlci1maWx0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogLTdweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtcm93ID4gdGQsXG4uZHgtdHJlZWxpc3QgLmR4LXJvdyA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWVycm9yLXJvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGluaXRpYWw7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGluaXRpYWw7XG4gIC1tcy11c2VyLXNlbGVjdDogaW5pdGlhbDtcbiAgdXNlci1zZWxlY3Q6IGluaXRpYWw7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWVycm9yLXJvdyAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWVycm9yLXJvdyAuZHgtZXJyb3ItbWVzc2FnZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyAuZHgtY29tbWFuZC1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXNvcnRhYmxlLWRyYWdnaW5nIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZHJhZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmR4LXNvcnRhYmxlLXdpdGhvdXQtaGFuZGxlIC5keC1kYXRhLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC10aXRsZSAuZHgtdG9vbGJhci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCAuZHgtY29sdW1uLWNob29zZXItaXRlbS5keC10cmVlbGlzdC1kcmFnLWFjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLW1vZGUtZHJhZyAuZHgtdHJlZXZpZXctbm9kZS1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAuZHgtdHJlZXZpZXctbm9kZS1pcy1sZWFmIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci1tb2RlLXNlbGVjdCAuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItcGxhaW4gLmR4LXRyZWV2aWV3LW5vZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbW9kZS1zZWxlY3QgLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLXBsYWluIC5keC10cmVldmlldy1ub2RlIC5keC1jaGVja2JveCB7XG4gIGxlZnQ6IDRweDtcbn1cbi5keC10cmVlbGlzdC1ub3dyYXAsXG4uZHgtdHJlZWxpc3Qtbm93cmFwIC5keC1oZWFkZXItcm93PnRkPi5keC10cmVlbGlzdC10ZXh0LWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXRyZWVsaXN0LWRyYWctaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5keC10cmVlbGlzdC1kcmFnLWhlYWRlci5keC1kcmFnLWNvbW1hbmQtY2VsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1ucy1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzcHg7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1ucy1zZXBhcmF0b3ItdHJhbnNwYXJlbnQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LXRyZWVsaXN0LXRyYWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5keC10cmVlbGlzdC10YWJsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uZHgtdHJlZWxpc3QtZm9jdXMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LXRyZWVsaXN0LWFjdGlvbixcbi5keC10cmVlbGlzdC1kcmFnLWFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctbW9kaWZpZWQpOm5vdCguZHgtcm93LWluc2VydGVkKTpub3QoLmR4LXJvdy1yZW1vdmVkKTpub3QoLmR4LWVkaXQtcm93KSA+IHRkOm5vdCguZHgtZm9jdXNlZCkgLmR4LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LW92ZXJsYXktd3JhcHBlci5keC1pbnZhbGlkLW1lc3NhZ2UuZHgtdHJlZWxpc3QtaW52YWxpZC1tZXNzYWdlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC1vdmVybGF5LXdyYXBwZXIuZHgtaW52YWxpZC1tZXNzYWdlLmR4LXRyZWVsaXN0LWludmFsaWQtbWVzc2FnZSAuZHgtb3ZlcmxheS1jb250ZW50LFxuLmR4LXRyZWVsaXN0LXRleHQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dC5keC1oaWRkZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICB3aWR0aDogMCFpbXBvcnRhbnQ7XG59XG4uZHgtaGlkZGVuLWNlbGwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtcm93ID4gdGQsXG4uZHgtcm93ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTBweDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZS5keC10cmVlbGlzdC10YWJsZS1maXhlZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZS5keC10cmVlbGlzdC10YWJsZS1maXhlZCAuZHgtY29sdW1uLWluZGljYXRvcnMgLmR4LXNvcnQuZHgtc29ydC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZS5keC10cmVlbGlzdC10YWJsZS1maXhlZCAuZHgtY29sdW1uLWluZGljYXRvcnMgLmR4LXNvcnQuZHgtc29ydC1pbmRleCB7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC10cmVlbGlzdC1iZXN0LWZpdCAuZHgtY29sdW1uLWluZGljYXRvcnMge1xuICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXRyZWVsaXN0LWJlc3QtZml0IC5keC1jb2x1bW4taW5kaWNhdG9ycyA+IHNwYW4ge1xuICB3aWR0aDogMTRweDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtdHJlZWxpc3QtYmVzdC1maXQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIC5keC1zb3J0LmR4LXNvcnQtbm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtdHJlZWxpc3QtYmVzdC1maXQgLmR4LWhlYWRlci1yb3cgLmR4LXRyZWVsaXN0LXRleHQtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtdHJlZWxpc3QtYmVzdC1maXQgLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC10cmVlbGlzdC1iZXN0LWZpdCAuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGU6bm90KC5keC10cmVlbGlzdC10YWJsZS1maXhlZCkgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIHtcbiAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlOm5vdCguZHgtdHJlZWxpc3QtdGFibGUtZml4ZWQpIC5keC1jb2x1bW4taW5kaWNhdG9ycyA+IHNwYW4ge1xuICB3aWR0aDogMTRweDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZTpub3QoLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkKSAuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGU6bm90KC5keC10cmVlbGlzdC10YWJsZS1maXhlZCkgLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlOm5vdCguZHgtdHJlZWxpc3QtdGFibGUtZml4ZWQpIC5keC1tYXN0ZXItZGV0YWlsLWNlbGwge1xuICBtYXgtd2lkdGg6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgW2NsYXNzKj1jb2x1bW5dICsgW2NsYXNzKj1jb2x1bW5dOmxhc3QtY2hpbGQge1xuICBmbG9hdDogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQsXG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZDpmaXJzdC1jaGlsZCxcbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSxcbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdHIgPiB0ZC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdGQuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2UgKyB0ZCxcbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gdHIgPiB0ZC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSArIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyAuZHgtZWRpdG9yLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyAuZHgtdHJlZWxpc3QtaW52YWxpZCAuZHgtaW52YWxpZC1tZXNzYWdlLmR4LW92ZXJsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsIHtcbiAgbWF4LXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLFxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdCB7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWVkaXQuZHgtY29tbWFuZC1lZGl0LXdpdGgtaWNvbnMge1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWVkaXQgLmR4LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyAuZHgtY29tbWFuZC1leHBhbmQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWFkYXB0aXZlIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZWRpdC13aXRoLWljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LWZpbHRlci1yYW5nZS1jb250ZW50IHtcbiAgcGFkZGluZzogN3B4IDdweCA3cHggMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93ID4gLmR4LWxhc3QtZGF0YS1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiAuZHgtY29tbWFuZC1hZGFwdGl2ZS1oaWRkZW4ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LWhpZ2hsaWdodC1vdXRsaW5lLFxuLmR4LXRyZWVsaXN0LWludmFsaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC1oaWdobGlnaHQtb3V0bGluZTo6YWZ0ZXIsXG4uZHgtdHJlZWxpc3QtaW52YWxpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtY2VsbC1tb2RpZmllZC5keC1oaWRkZW4sXG4uZHgtaGlnaGxpZ2h0LW91dGxpbmUuZHgtaGlkZGVuLFxuLmR4LXRyZWVsaXN0LWludmFsaWQuZHgtaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuLmR4LWNlbGwtbW9kaWZpZWQuZHgtaGlkZGVuOjphZnRlcixcbi5keC1oaWdobGlnaHQtb3V0bGluZS5keC1oaWRkZW46OmFmdGVyLFxuLmR4LXRyZWVsaXN0LWludmFsaWQuZHgtaGlkZGVuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LWhpZ2hsaWdodC1vdXRsaW5lLFxuLmR4LWVkaXRvci1jZWxsLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtZWRpdG9yLWNlbGwuZHgtdHJlZWxpc3QtaW52YWxpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwuZHgtZWRpdG9yLWlubGluZS1ibG9jazpub3QoLmR4LWNvbW1hbmQtc2VsZWN0KTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIuKAi1wiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWNvbHVtbi1saW5lcyAuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtY29sdW1uLWxpbmVzIC5keC1oaWdobGlnaHQtb3V0bGluZTo6YWZ0ZXIsXG4uZHgtY29sdW1uLWxpbmVzIC5keC10cmVlbGlzdC1pbnZhbGlkOjphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC1zZWxlY3QtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtaGVhZGVyLXJvdyA+IHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1oZWFkZXItcm93ID4gdGQgPiAuZHgtdHJlZWxpc3QtdGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtbGVmdCxcbi5keC1oZWFkZXItcm93IC5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LXJpZ2h0LFxuLmR4LWhlYWRlci1yb3c+dGQ+LmR4LXRyZWVsaXN0LXRleHQtY29udGVudDpub3QoLmR4LXNvcnQtaW5kaWNhdG9yKTpub3QoLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5keC1oZWFkZXItcm93IC5keC1oZWFkZXItZmlsdGVyLWluZGljYXRvcixcbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XG59XG4uZHgtaGVhZGVyLXJvdyAuZHgtaGVhZGVyLWZpbHRlci1pbmRpY2F0b3IuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1sZWZ0LFxuLmR4LWhlYWRlci1yb3cgLmR4LXNvcnQtaW5kaWNhdG9yLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yLmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtcmlnaHQsXG4uZHgtaGVhZGVyLXJvdyAuZHgtc29ydC1pbmRpY2F0b3IuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZHgtaGVhZGVyLXJvdyAuZHgtaGVhZGVyLWZpbHRlci1pbmRpY2F0b3IuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1sZWZ0LmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtcmlnaHQsXG4uZHgtaGVhZGVyLXJvdyAuZHgtc29ydC1pbmRpY2F0b3IuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1sZWZ0LmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtcmlnaHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LXNvcnQtaW5kaWNhdG9yLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMXB4KTtcbn1cbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC1oZWFkZXItZmlsdGVyLWluZGljYXRvci5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG59XG4uZHgtaGVhZGVyLXJvdyAuZHgtc29ydC1pbmRpY2F0b3IuZHgtc29ydC1pbmRleC1pbmRpY2F0b3Ige1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI5cHgpO1xufVxuLmR4LWhlYWRlci1yb3cgLmR4LXNvcnQtaW5kaWNhdG9yLmR4LXNvcnQtaW5kZXgtaW5kaWNhdG9yLmR4LWhlYWRlci1maWx0ZXItaW5kaWNhdG9yIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0M3B4KTtcbn1cbi5keC1oZWFkZXItcm93IC5keC1zb3J0LWluZGljYXRvci5keC1zb3J0LWluZGV4LWluZGljYXRvci5keC10ZXh0LWNvbnRlbnQtYWxpZ25tZW50LWxlZnQuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1yaWdodCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XG59XG4uZHgtaGVhZGVyLXJvdyAuZHgtc29ydC1pbmRpY2F0b3IuZHgtc29ydC1pbmRleC1pbmRpY2F0b3IuZHgtaGVhZGVyLWZpbHRlci1pbmRpY2F0b3IuZHgtdGV4dC1jb250ZW50LWFsaWdubWVudC1sZWZ0LmR4LXRleHQtY29udGVudC1hbGlnbm1lbnQtcmlnaHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc0cHgpO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1lZGl0b3ItY29udGFpbmVyIC5keC10ZXh0ZWRpdG9yIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1lZGl0b3ItY29udGFpbmVyIC5keC10ZXh0ZWRpdG9yLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtdHJlZWxpc3QtZmlsdGVyLXJhbmdlLWVuZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcmFuZ2Utb3ZlcmxheSAuZHgtZWRpdG9yLWNvbnRhaW5lci5keC1jZWxsLW1vZGlmaWVkLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1lZGl0b3ItY29udGFpbmVyLmR4LXRyZWVsaXN0LWludmFsaWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LWNlbGwtbW9kaWZpZWQ6OmFmdGVyLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LXRyZWVsaXN0LWludmFsaWQ6OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZm9jdXNlZCAuZHgtaGlnaGxpZ2h0LW91dGxpbmU6OmFmdGVyLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LWZvY3VzZWQuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZm9jdXNlZC5keC10cmVlbGlzdC1pbnZhbGlkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUgLmR4LW1lbnUtaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51IC5keC1tZW51LWhvcml6b250YWwgLmR4LW1lbnUtaXRlbS1wb3BvdXQsXG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudSAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1tZW51LWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWZvY3VzZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDIlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgPiAuZHgtZmlyc3QtY2VsbCAuZHgtbWVudSxcbi5keC10cmVlbGlzdC1maWx0ZXItcm93ID4gdGQ6Zmlyc3QtY2hpbGQgLmR4LW1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51LWhvcml6b250YWwgLmR4LW92ZXJsYXktY29udGVudCB1bCAuZHgtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDMwcHggNXB4IDVweDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51IHVsLmR4LW1lbnUtaG9yaXpvbnRhbCA+IGxpID4gLmR4LW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDhweCA1cHggN3B4O1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUgdWwuZHgtbWVudS1ob3Jpem9udGFsID4gbGkgPiAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWRpc2FibGVkOmhvdmVyIHtcbiAgcGFkZGluZzogOXB4IDZweCA4cHg7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudSB1bCAuZHgtbWVudS1pdGVtIC5keC1tZW51LWNob3VzZXItZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZHgtdHJlZWxpc3Qtc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlci1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVyLXBhbmVsIC5keC10b29sYmFyLW1lbnUtY29udGFpbmVyIC5keC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC1zdGF0ZS1kaXNhYmxlZCAuZHgtbWVudS1pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LXRyZWVsaXN0LXNlYXJjaC1wYW5lbCB7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cbi5keC1ncmlkYmFzZS1jb250YWluZXIgPiAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtZ3JpZGJhc2UtY29udGFpbmVyID4gLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5keC1ncmlkYmFzZS1jb250YWluZXIgPiAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtc2Nyb2xsYWJsZSA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIsXG4uZHgtZ3JpZGJhc2UtY29udGFpbmVyID4gLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LXNjcm9sbGFibGUgPiBkaXYgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtZW1wdHkge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LWVtcHR5IC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtZml4ZWQtY29sdW1ucy5keC1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LWZpeGVkLWNvbHVtbnMgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyIHtcbiAgei1pbmRleDogMztcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtY29udGVudCB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtY29udGVudDpub3QoLmR4LXRyZWVsaXN0LWNvbnRlbnQtZml4ZWQpIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtY29udGVudC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93ID4gdGQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdyA+IHRyID4gdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LmR4LXJvdy1saW5lczpmaXJzdC1jaGlsZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LmR4LXJvdy1saW5lczpmaXJzdC1jaGlsZD50ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LmR4LXJvdy1saW5lczpmaXJzdC1jaGlsZD50cj50ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93ID4gdGQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24gPiB0ZCAuZHgtbGluayxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uID4gdHIgPiB0ZCAuZHgtbGluayxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3ZlciA+IHRkIC5keC1saW5rLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdHIgPiB0ZCAuZHgtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93LmR4LWZyZWVzcGFjZS1yb3csXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cuZHgtdmlydHVhbC1yb3cge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93LmR4LWZyZWVzcGFjZS1yb3cgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdy5keC12aXJ0dWFsLXJvdyA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3QtY2hlY2tib3hlcy1oaWRkZW4gPiB0Ym9keSA+IHRyID4gdGQgPiAuZHgtc2VsZWN0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0LWNoZWNrYm94ZXMtaGlkZGVuPnRib2R5PnRyLmR4LXNlbGVjdGlvbj50ZD4uZHgtc2VsZWN0LWNoZWNrYm94LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3QtY2hlY2tib3hlcy1oaWRkZW4+dGJvZHk+dHI+dGQ6aG92ZXI+LmR4LXNlbGVjdC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93ID4gLmR4LW1hc3Rlci1kZXRhaWwtY2VsbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93LmR4LWVkaXQtcm93IC5keC1jZWxsLW1vZGlmaWVkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3Qtbm9kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG4uZHgtdHJlZWxpc3QtYm90dG9tLWxvYWQtcGFuZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZHgtdHJlZWxpc3QtaGlkZGVuLWNvbHVtbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXJvdyAuZHgtdHJlZWxpc3QtaGlkZGVuLWNvbHVtbiB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uZHgtdHJlZWxpc3QtaGlkZGVuLWNvbHVtbiA+ICoge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5keC10cmVlbGlzdC10b3RhbC1mb290ZXIgPiAuZHgtdHJlZWxpc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4uZHgtdHJlZWxpc3Qtc3VtbWFyeS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5keC10cmVlbGlzdC1leHBvcnQtbWVudSAuZHgtZHJvcGRvd25idXR0b24tY29udGVudCAuZHgtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtY29tbWFuZC1hZGFwdGl2ZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAuZHgtcG9wb3Zlci13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcC5keC1wb3BvdmVyLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAuZHgtcG9wb3Zlci13cmFwcGVyIC5keC1wb3BvdmVyLWFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5keC10cmVlbGlzdC1ub3RvdWNoLWFjdGlvbiB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLWNvbnRlbnQtem9vbWluZzogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLWxpc3QuZHgtdHJlZXZpZXcgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbGlzdC5keC10cmVldmlldyAuZHgtdHJlZXZpZXctaXRlbSxcbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci1saXN0LmR4LXRyZWV2aWV3IC5keC1lbXB0eS1tZXNzYWdlLFxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLWxpc3QuZHgtdHJlZXZpZXcgLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZHgtZGV2aWNlLW1vYmlsZSAuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbGlzdC5keC10cmVldmlldyAuZHgtZW1wdHktbWVzc2FnZSxcbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci1saXN0LmR4LXRyZWV2aWV3IC5keC1lbXB0eS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0IC5keC1tZW51LXN1Yml0ZW0gLmR4LW1lbnUtaXRlbSxcbi5keC10cmVlbGlzdC5keC1ydGwgLmR4LW1lbnUtc3ViaXRlbSAuZHgtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogN3B4IDVweCA3cHggMzBweDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0IC5keC1tZW51LXN1Yml0ZW0gLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pbWFnZSxcbi5keC10cmVlbGlzdC5keC1ydGwgLmR4LW1lbnUtc3ViaXRlbSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0IC5keC10ZXh0ZWRpdG9yLWJ1dHRvbnMtY29udGFpbmVyLFxuLmR4LXRyZWVsaXN0LmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1idXR0b25zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgPiB0ZC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGVudCAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlICsgdGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1lZGl0b3ItY29udGFpbmVyIC5keC1lZGl0b3ItY2VsbCAuZHgtY2hlY2tib3guZHgtY2hlY2tib3gtY2hlY2tlZCAuZHgtY2hlY2tib3gtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1maWx0ZXItcmFuZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDdweCAzMnB4IDdweCA3cHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC10cmVlbGlzdC1zY3JvbGxhYmxlLXNpbXVsYXRlZCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXRvdGFsLWZvb3RlciAuZHgtdHJlZWxpc3Qtc2Nyb2xsYWJsZS1zaW11bGF0ZWQge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXRyZWVsaXN0LXNjcm9sbGFibGUtc2ltdWxhdGVkIC5keC10cmVlbGlzdC10YWJsZSxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXRvdGFsLWZvb3RlciAuZHgtdHJlZWxpc3Qtc2Nyb2xsYWJsZS1zaW11bGF0ZWQgLmR4LXRyZWVsaXN0LXRhYmxlIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1lZGl0b3ItY2VsbCAuZHgtZWRpdG9yLXdpdGgtbWVudSAuZHgtdGV4dGVkaXRvciAuZHgtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LWVkaXRvci1jZWxsIC5keC1lZGl0b3Itd2l0aC1tZW51IC5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgPiB0ZDpmaXJzdC1jaGlsZCAuZHgtbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1ob3Jpem9udGFsIC5keC1vdmVybGF5LWNvbnRlbnQgdWwgLmR4LW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51LWNhcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1oZWFkZXItcGFuZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWhlYWRlci1wYW5lbCAuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1oZWFkZXItcGFuZWwgLmR4LXRvb2xiYXItbWVudS1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1zZWFyY2gtcGFuZWwge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC1sZWZ0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwgLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsIC5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwtY2xlYXItZmlsdGVyOmhvdmVyLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbCAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbCAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwgLmR4LWljb24tZmlsdGVyIHtcbiAgbWFyZ2luOiBhdXRvIDdweCBhdXRvIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWJlc3QtZml0LmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtdGFibGU6bm90KC5keC10cmVlbGlzdC10YWJsZS1maXhlZCkgLmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWJlc3QtZml0LmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSAuZHgtdHJlZWxpc3QtdGV4dC1jb250ZW50LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC10YWJsZTpub3QoLmR4LXRyZWVsaXN0LXRhYmxlLWZpeGVkKSAuZHgtdHJlZWxpc3QtY2VsbC1leHBhbmRhYmxlIC5keC10cmVlbGlzdC10ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWJlc3QtZml0LmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSAuZHgtdHJlZWxpc3QtaWNvbi1jb250YWluZXIsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LXRhYmxlOm5vdCguZHgtdHJlZWxpc3QtdGFibGUtZml4ZWQpIC5keC10cmVlbGlzdC1jZWxsLWV4cGFuZGFibGUgLmR4LXRyZWVsaXN0LWljb24tY29udGFpbmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtdGFibGUtZml4ZWQgLmR4LXRyZWVsaXN0LWljb24tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtdHJlZWxpc3QtYm9yZGVycyA+IC5keC10cmVlbGlzdC1oZWFkZXJzLFxuLmR4LXRyZWVsaXN0LWJvcmRlcnMgPiAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcsXG4uZHgtdHJlZWxpc3QtYm9yZGVycyA+IC5keC10cmVlbGlzdC10b3RhbC1mb290ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtdHJlZWxpc3QtYm9yZGVycyA+IC5keC10cmVlbGlzdC1yb3dzdmlldyxcbi5keC10cmVlbGlzdC1ib3JkZXJzID4gLmR4LXRyZWVsaXN0LXRvdGFsLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXRyZWVsaXN0LWJvcmRlcnMgPiAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLFxuLmR4LXRyZWVsaXN0LWJvcmRlcnMgPiAuZHgtdHJlZWxpc3QtaGVhZGVycyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXRyZWVsaXN0LWJvcmRlcnMgPiAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1zb3J0YWJsZS1kcmFnZ2luZyA+IGRpdiA+IC5keC1ncmlkYmFzZS1jb250YWluZXIgPiAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcge1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuNSk7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1saW5lcyA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1saW5lcyA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbW1hbmQtZHJhZyAuZHgtdHJlZWxpc3QtZHJhZy1pY29uIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbW1hbmQtZHJhZyAuZHgtdHJlZWxpc3QtZHJhZy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC11cCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXNvcnQtZG93biB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC1kb3duLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC11cCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtc29ydC1kb3duOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1zb3J0LXVwOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRFhJY29ucyxzYW5zLXNlcmlmO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtaGVhZGVyLWZpbHRlcixcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LWhlYWRlci1yb3cgPiB0ZCB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1oZWFkZXJzLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWhlYWRlci1yb3cgdGQgLmR4LWhlYWRlci1maWx0ZXI6Zm9jdXMsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1oZWFkZXJzLmR4LXN0YXRlLWZvY3VzZWQgLmR4LWhlYWRlci1yb3cgdGQ6Zm9jdXMge1xuICBvdXRsaW5lOiAjNWM5NWM1IHNvbGlkIDJweDtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWhlYWRlcnMuZHgtc3RhdGUtZm9jdXNlZCAuZHgtaGVhZGVyLXJvdyB0ZDpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtaGVhZGVycy5keC1zdGF0ZS1mb2N1c2VkIC5keC1oZWFkZXItcm93IHRkIC5keC1oZWFkZXItZmlsdGVyOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWhlYWRlci1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWhlYWRlci1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1oZWFkZXItZmlsdGVyLWVtcHR5IHtcbiAgY29sb3I6IHJnYmEoMTQ5LDE0OSwxNDksLjUpO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lci5keC1maWx0ZXItbWVudSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1jb250ZW50LWZpeGVkIC5keC10cmVlbGlzdC10YWJsZSAuZHgtY29sLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1oZWFkZXItcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtdmlydHVhbC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZnJlZXNwYWNlLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGRkO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWhlYWRlci1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWZpcnN0LWNlbGwsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWZyZWVzcGFjZS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1mcmVlc3BhY2Utcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcuZHgtc3RhdGUtZm9jdXNlZCAuZHgtZGF0YS1yb3cgPiB0ZC5keC1jb21tYW5kLWVkaXQgPiBhLmR4LWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAjNWM5NWM1IHNvbGlkIDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LXN0YXRlLWZvY3VzZWQgLmR4LWRhdGEtcm93LmR4LXJvdy1mb2N1c2VkID4gdGQuZHgtY29tbWFuZC1lZGl0ID4gYS5keC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtZWRpdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93ID4gdGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFDcUNBWUFBQUJiQU9xUUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBMzlwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRReUlEYzVMakUyTURreU5Dd2dNakF4Tnk4d055OHhNeTB3TVRvd05qb3pPU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBqWVdRMk9ERTVNUzAwWkRNeExXUmpOR1l0T1RVME5DMWpOakprTVRJeE1qWTJNMklpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TWpZMVJVVkZRekF6UkRZek1URkZPRGxGTlRoQ09VSkJRalU0UTBFelJEZ2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNalkxUlVWRlFrWXpSRFl6TVRGRk9EbEZOVGhDT1VKQlFqVTRRMEV6UkRnaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaFhhVzVrYjNkektTSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalZsTWpNMVkyVTBMVGM1WldVdE5HSTBOQzA1Wmpsa0xUazJOVFptWkdGak5qaGhOQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpWVdSdlltVTZaRzlqYVdRNmNHaHZkRzl6YUc5d09qazFPVFEyTWpCaUxUVXlNVFF0WVRNMFl5MDROemM1TFRFd01tRXlNVFk0TVRsaE9TSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdkxiSktZQUFBRHJTVVJCVkhqYTdOM0JEWUJBQ0FCQnNRbjdMNDhxMEJvTUQ1U1p4QVp1Yzc0Z0YxVjFNTWZwQ0FSQkVFRVFSQkFFRVFSQmRvdm51eHhEcTNSRC9MSVFSQkFFUVJCQkVFUVFCQkVFUVFRQkFBQUFBQUFBQUJoaThnWlZiZ3hpNmtRUUJCRUVRUVJCRUVFUVJCQUVRUkJCQUFBQUFBQUFBQUFhYlgyRGF1eDJscWtUUVJCRUVBUVJCRUVFUVJCQkVBUkJCQUVBQUFBQUFBQUFhTFIxZzJvc1V5ZUNJSWdnQ0NJSWdnaUNJSUlnQ0lJSUFnQUFBQUFBQUFEUTZLc2JWUG5YSUtaT0JFRVFRUkJFRUFRUkJFRUVRUkFFRVlSWG9xcWNnaHVDSUlJZ2lDQUlJZ2lDQ01JVXR3QURBTFlDQ3I5MmwrK1RBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IHJlcGVhdDtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtZmlsdGVyLXJhbmdlLWNvbnRlbnQge1xuICBjb2xvcjogIzMzMztcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWVycm9yLXJvdyB0ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtZXJyb3Itcm93IC5keC1lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4OTg5NTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwuZHgtc3RhdGUtZm9jdXNlZCAuZHgtaWNvbi1maWx0ZXI6Zm9jdXMsXG4uZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC1jbGVhci1maWx0ZXI6Zm9jdXMsXG4uZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogIzVjOTVjNSBzb2xpZCAycHg7XG59XG4uZHgtdHJlZWxpc3QtZm9ybS1idXR0b25zLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5keC10cmVlbGlzdC1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5keC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5keC10cmVlbGlzdC1leHBvcnQtbWVudSAuZHgtbWVudS1pdGVtIC5keC1pY29uLWV4cG9ydHhsc3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZHgtdHJlZWxpc3QtYWRhcHRpdmUtbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogMjFweC8yMXB4IERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QtYWRhcHRpdmUtbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5keC10cmVlbGlzdC1lZGl0LXBvcHVwIC5keC1lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4OTg5NTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5keC1ydGwuZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1saW5lcyA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtcnRsLmR4LXRyZWVsaXN0IC5keC1jb2x1bW4tbGluZXMgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1oZWFkZXItcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1mcmVlc3BhY2Utcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWRhdGFncmlkLXJvd3N2aWV3IC5keC1oZWFkZXItcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtZmlyc3QtY2VsbCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWZyZWVzcGFjZS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1maXJzdC1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1kYXRhZ3JpZC1yb3dzdmlldyAuZHgtaGVhZGVyLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUuZHgtbGFzdC1jZWxsLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1sYXN0LWNlbGwsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLmR4LWxhc3QtY2VsbCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWZyZWVzcGFjZS1yb3cgdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZS5keC1sYXN0LWNlbGwge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93ID4gdGQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC12aXJ0dWFsLXJvdyA+IHRkW3N0eWxlKj1cInRleHQtYWxpZ246IGxlZnRcIl06OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWZvcm0tYnV0dG9ucy1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWZvcm0tYnV0dG9ucy1jb250YWluZXIgLmR4LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHgtdHJlZWxpc3QtY2VsbC11cGRhdGVkLWFuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBkeC10cmVlbGlzdC1oaWdobGlnaHQtY2hhbmdlO1xuICBhbmltYXRpb246IDFzIGR4LXRyZWVsaXN0LWhpZ2hsaWdodC1jaGFuZ2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZHgtdHJlZWxpc3QtaGlnaGxpZ2h0LWNoYW5nZSB7XG4gIDUwJSxcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSw1MSw1MSwuMDgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGR4LXRyZWVsaXN0LWhpZ2hsaWdodC1jaGFuZ2Uge1xuICA1MCUsXG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsLjA4KTtcbiAgfVxufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lci5keC1maWx0ZXItbWVudSAuZHgtbWVudS1pdGVtLWhhcy1pY29uIC5keC1pY29uLFxuLmR4LXRyZWVsaXN0LmR4LWZpbHRlci1tZW51IC5keC1tZW51LWl0ZW0taGFzLWljb24gLmR4LWljb24ge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2MsXG4uZHgtdHJlZWxpc3QuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1hc2Mge1xuICBmb250OiAxNnB4LzE2cHggRFhJY29ucztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lci5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIC5keC1pY29uLWNvbnRleHQtbWVudS1zb3J0LWFzYzo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIgLmR4LWljb24tY29udGV4dC1tZW51LXNvcnQtYXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lci5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIC5keC1pY29uLWNvbnRleHQtbWVudS1zb3J0LWRlc2MsXG4uZHgtdHJlZWxpc3QuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjIHtcbiAgZm9udDogMTZweC8xNnB4IERYSWNvbnM7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVlbGlzdC1jb250YWluZXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciAuZHgtaWNvbi1jb250ZXh0LW1lbnUtc29ydC1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWVxdWFscyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZXF1YWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZGVmYXVsdCxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1kZWZhdWx0IHtcbiAgZm9udDogMTJweC8xMnB4IERYSWNvbnM7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWRlZmF1bHQ6OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1kZWZhdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWVxdWFscyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtZXF1YWxzIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtZXF1YWxzOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbm90LWVxdWFsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbGVzcyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tbGVzczo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzLWVxdWFsLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MtZXF1YWwge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWxlc3MtZXF1YWw6OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1sZXNzLWVxdWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlcixcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ncmVhdGVyOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWdyZWF0ZXItZXF1YWwsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlci1lcXVhbCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZ3JlYXRlci1lcXVhbDo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWdyZWF0ZXItZXF1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWlucyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWlucyB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tY29udGFpbnM6OmJlZm9yZSxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1jb250YWluczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWlucyxcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1ub3QtY29udGFpbnMge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWluczo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLW5vdC1jb250YWluczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5keC10cmVlbGlzdCAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLXN0YXJ0cy13aXRoLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLXN0YXJ0cy13aXRoIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1zdGFydHMtd2l0aDo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLXN0YXJ0cy13aXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZW5kcy13aXRoLFxuLmR4LXRyZWVsaXN0LWNvbnRhaW5lciAuZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWVuZHMtd2l0aCB7XG4gIGZvbnQ6IDE0cHgvMSBEWEljb25zO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZW5kcy13aXRoOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZW5kcy13aXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmR4LXRyZWVsaXN0IC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tYmV0d2Vlbixcbi5keC10cmVlbGlzdC1jb250YWluZXIgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1iZXR3ZWVuIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWljb24tZmlsdGVyLW9wZXJhdGlvbi1iZXR3ZWVuOjpiZWZvcmUsXG4uZHgtdHJlZWxpc3QtY29udGFpbmVyIC5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tYmV0d2Vlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5keC10cmVlbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmR4LXRyZWVsaXN0IC5keC1yb3ctYWx0ID4gdGQsXG4uZHgtdHJlZWxpc3QgLmR4LXJvdy1hbHQgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuLmR4LXRyZWVsaXN0IC5keC1yb3ctYWx0LmR4LXJvdzpub3QoLmR4LXJvdy1yZW1vdmVkKSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXRyZWVsaXN0IC5keC1saW5rIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXJvdy1saW5lcyA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtdHJlZWxpc3QgLmR4LWNvbHVtbi1saW5lcyA+IHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXRyZWVsaXN0IC5keC1lcnJvci1yb3cgLmR4LWNsb3NlYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDlweDtcbiAgZm9udDogMTRweC8xNHB4IERYSWNvbnM7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVlbGlzdCAuZHgtZXJyb3Itcm93IC5keC1jbG9zZWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5keC10cmVlbGlzdCAuZHgtZXJyb3Itcm93IC5keC1lcnJvci1tZXNzYWdlIHtcbiAgcGFkZGluZzogN3B4IDM1cHggN3B4IDdweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtcm93ID4gdGQge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LWNvbnRlbnQgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZWRpdC13aXRoLWljb25zIC5keC1saW5rIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1jb250ZW50IC5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWVkaXQtd2l0aC1pY29ucyAuZHgtbGluazpub3QoLmR4LWxpbmstaWNvbikge1xuICB3aWR0aDogYXV0bztcbn1cbi5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXZpcnR1YWwtcm93ID4gdGRbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMzRweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtY29tbWFuZC1kcmFnIHtcbiAgd2lkdGg6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbn1cbi5keC10cmVlbGlzdCAuZHgtY29tbWFuZC1kcmFnIC5keC10cmVlbGlzdC1kcmFnLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uZHgtdHJlZWxpc3QtZWRpdC1wb3B1cCAuZHgtZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5keC10cmVlbGlzdC1oZWFkZXJzIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZzogN3B4O1xuICBtaW4taGVpZ2h0OiAzM3B4O1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LW51bWJlcmJveC5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC10ZXh0ZWRpdG9yLWVtcHR5Om5vdCguZHgtaW52YWxpZCkgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtdGV4dGJveC5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC10ZXh0ZWRpdG9yLWVtcHR5Om5vdCguZHgtaW52YWxpZCkgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LW51bWJlcmJveC5keC1zaG93LWNsZWFyLWJ1dHRvbi5keC10ZXh0ZWRpdG9yLWVtcHR5Om5vdCguZHgtaW52YWxpZCkgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRleHRib3guZHgtc2hvdy1jbGVhci1idXR0b24uZHgtdGV4dGVkaXRvci1lbXB0eTpub3QoLmR4LWludmFsaWQpIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LWxvb2t1cCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtbG9va3VwIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LWxvb2t1cC1maWVsZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtbG9va3VwLWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtc2VhcmNoYm94IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LXNlYXJjaGJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VhcmNoYm94IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1zZWFyY2hib3ggLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VhcmNoYm94IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlYXJjaGJveCAuZHgtdGV4dGVkaXRvci1pbnB1dCxcbi5keC1ydGwuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtc2VhcmNoYm94IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LXJ0bC5keC10cmVlbGlzdC1oZWFkZXJzIC5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtcnRsLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWFyY2hib3ggLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtcnRsLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWFyY2hib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuLmR4LWVkaXRvci1jZWxsIC5keC1udW1iZXJib3gtc3Bpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1lZGl0b3ItY2VsbCAuZHgtaWNvbi1jbGVhciB7XG4gIGxlZnQ6IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3IsXG4uZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmR4LWVkaXRvci1jZWxsIC5keC1kcm9wZG93bmVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtZWRpdG9yLWNlbGwuZHgtZm9jdXNlZCAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtZWRpdG9yLWNlbGwuZHgtZWRpdG9yLWlubGluZS1ibG9jazpub3QoLmR4LWNvbW1hbmQtc2VsZWN0KTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5keC10cmVlbGlzdC1jaGVja2JveC1zaXplIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5keC10cmVlbGlzdC1jaGVja2JveC1zaXplLmR4LWNoZWNrYm94LWNoZWNrZWQgLmR4LWNoZWNrYm94LWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZHgtdHJlZWxpc3QtY2hlY2tib3gtc2l6ZSAuZHgtY2hlY2tib3gtaWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZHgtdHJlZWxpc3QtY2hlY2tib3gtc2l6ZS5keC1jaGVja2JveC1pbmRldGVybWluYXRlIC5keC1jaGVja2JveC1pY29uIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG4uZHgtdHJlZWxpc3QtY2hlY2tib3gtc2l6ZS5keC1jaGVja2JveC1pbmRldGVybWluYXRlIC5keC1jaGVja2JveC1pY29uOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLWxpc3QgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbGlzdCAuZHgtZW1wdHktbWVzc2FnZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiU2Vnb2UgVUlcIixoZWx2ZXRpY2EsdmVyZGFuYSxzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTcxNTtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3NlciBpbnB1dCxcbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3NlciB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsXCJTZWdvZSBVSVwiLGhlbHZldGljYSx2ZXJkYW5hLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE1O1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLW1vZGUtZHJhZyAuZHgtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyLW1vZGUtZHJhZyAuZHgtcG9wdXAtY29udGVudCAuZHgtdHJlZXZpZXctc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3Nlci1tb2RlLWRyYWcgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LXRyZWV2aWV3LW5vZGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIuZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXItbW9kZS1zZWxlY3QgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW4tY2hvb3NlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpO1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbi1jaG9vc2VyIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXBvcHVwLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3QtY29sdW1uLWNob29zZXIgLmR4LW92ZXJsYXktY29udGVudCAuZHgtcG9wdXAtY29udGVudCAuZHgtY29sdW1uLWNob29zZXItaXRlbSB7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogN3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAtMXB4IHJnYmEoMCwwLDAsLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggLTFweCByZ2JhKDAsMCwwLC4yKTtcbn1cbi5keC10cmVlbGlzdC1kcmFnLWhlYWRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwuMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLDEyMiwxODMsLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LXRyZWVsaXN0LWNvbHVtbnMtc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC41KTtcbn1cbi5keC10cmVlbGlzdC1jb2x1bW5zLXNlcGFyYXRvci10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXRyZWVsaXN0LWRyb3AtaGlnaGxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC10cmVlbGlzdC1mb2N1cy1vdmVybGF5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzVjOTVjNTtcbn1cbi5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLXNlbGVjdCB7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG4uZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyAuZHgtY29tbWFuZC1lZGl0IHtcbiAgd2lkdGg6IDg1cHg7XG4gIG1pbi13aWR0aDogODVweDtcbn1cbi5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWVkaXQgLmR4LWxpbmsuZHgtc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cbi5keC10cmVlbGlzdC10YWJsZSAuZHgtcm93IC5keC1jb21tYW5kLWVkaXQgLmR4LWxpbmsuZHgtc3RhdGUtZGlzYWJsZWQuZHgtbGluay1pY29uIHtcbiAgb3BhY2l0eTogLjY7XG59XG4uZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyAuZHgtY29tbWFuZC1leHBhbmQge1xuICB3aWR0aDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1yb3cgLmR4LWNvbW1hbmQtZXhwYW5kLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5keC10cmVlbGlzdC10YWJsZSAuZHgtZGF0YS1yb3cuZHgtc3RhdGUtaG92ZXI6bm90KC5keC1zZWxlY3Rpb24pOm5vdCguZHgtcm93LWluc2VydGVkKTpub3QoLmR4LXJvdy1yZW1vdmVkKTpub3QoLmR4LWVkaXQtcm93KTpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkOm5vdCguZHgtZm9jdXNlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctaW5zZXJ0ZWQpOm5vdCguZHgtcm93LXJlbW92ZWQpOm5vdCguZHgtZWRpdC1yb3cpOm5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQ6bm90KC5keC1mb2N1c2VkKS5keC10cmVlbGlzdC1ncm91cC1zcGFjZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLDAsMCwuMDQpO1xufVxuLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctaW5zZXJ0ZWQpOm5vdCguZHgtcm93LXJlbW92ZWQpOm5vdCguZHgtZWRpdC1yb3cpOm5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQ6bm90KC5keC1mb2N1c2VkKS5keC1jb21tYW5kLXNlbGVjdCB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLmR4LXRyZWVsaXN0LXRhYmxlIC5keC1kYXRhLXJvdy5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXNlbGVjdGlvbik6bm90KC5keC1yb3ctaW5zZXJ0ZWQpOm5vdCguZHgtcm93LXJlbW92ZWQpOm5vdCguZHgtZWRpdC1yb3cpOm5vdCguZHgtcm93LWZvY3VzZWQpID4gLmR4LXRyZWVsaXN0LXJlYWRvbmx5IC5keC10ZXh0ZWRpdG9yIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDQpO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC10cmVlbGlzdC10YWJsZSAuZHgtZGF0YS1yb3cuZHgtc3RhdGUtaG92ZXI6bm90KC5keC1zZWxlY3Rpb24pOm5vdCguZHgtcm93LWluc2VydGVkKTpub3QoLmR4LXJvdy1yZW1vdmVkKTpub3QoLmR4LWVkaXQtcm93KTpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdC1oZWFkZXJzIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtdHJlZWxpc3QtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uZHgtdHJlZWxpc3QtYm9yZGVycyAuZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtdHJlZWxpc3QtdGFibGUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtdHJlZWxpc3QtdGFibGUgLmR4LXJvdyA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudSAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IC5keC1tZW51LWl0ZW0uZHgtc3RhdGUtZm9jdXNlZDo6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWM5NWM1O1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LW1lbnUtaXRlbS5keC1zdGF0ZS1mb2N1c2VkLmR4LW1lbnUtaXRlbS1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWZvY3VzZWQuZHgtbWVudS1pdGVtLWV4cGFuZGVkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLWhhcy1zdWJtZW51LmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLWhhcy1zdWJtZW51LmR4LW1lbnUtaXRlbS1leHBhbmRlZC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtaGlnaGxpZ2h0LW91dGxpbmU6OmFmdGVyLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1yb3cgLmR4LXRyZWVsaXN0LWludmFsaWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDkyLDE4NCw5MiwuNSk7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LWljb24ge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcm93IHRkIC5keC1lZGl0b3ItY29udGFpbmVyIC5keC1maWx0ZXItcmFuZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDdweCA3cHggN3B4IDMycHg7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwwLDAsLjE1KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLDAsMCwuMTUpO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWVkaXRvci1jb250YWluZXIuZHgtY2VsbC1tb2RpZmllZDo6YWZ0ZXIsXG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtZWRpdG9yLWNvbnRhaW5lci5keC10cmVlbGlzdC1pbnZhbGlkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg5MiwxODQsOTIsLjUpO1xuICBsZWZ0OiAwO1xufVxuLmR4LXRyZWVsaXN0LWZpbHRlci1yYW5nZS1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXRleHRlZGl0b3IgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHgtdHJlZWxpc3QtZmlsdGVyLXJhbmdlLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtdGV4dGVkaXRvci5keC1zdGF0ZS1mb2N1c2VkOjphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1Yzk1YzU7XG59XG4uZHgtZmlsdGVyLW1lbnUuZHgtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZmlsdGVyLW1lbnUuZHgtbWVudSAuZHgtbWVudS1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDZweCA1cHggN3B4O1xufVxuLmR4LWZpbHRlci1tZW51LmR4LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LWljb24ge1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmR4LWVkaXRvci13aXRoLW1lbnUgLmR4LWZpbHRlci1tZW51IC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtaWNvbi5keC1pY29uLWZpbHRlci1vcGVyYXRpb24tZGVmYXVsdCxcbi5keC1maWx0ZXItbWVudSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LWljb24uZHgtaWNvbi1maWx0ZXItb3BlcmF0aW9uLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZHgtY2VsbC1tb2RpZmllZCxcbi5keC10cmVlbGlzdC1pbnZhbGlkIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlci1wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlci1wYW5lbCAuZHgtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVyLXBhbmVsIC5keC1hcHBseS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LXRyZWVsaXN0LWhlYWRlci1wYW5lbCAuZHgtYXBwbHktYnV0dG9uIC5keC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVyLXBhbmVsIC5keC1hcHBseS1idXR0b24uZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVyLXBhbmVsIC5keC1hcHBseS1idXR0b24uZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhiM2Q7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5keC10cmVlbGlzdC1oZWFkZXItcGFuZWwgLmR4LWFwcGx5LWJ1dHRvbi5keC1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OTM1O1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWljb24tY29sdW1uLWNob29zZXIge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWljb24tY29sdW1uLWNob29zZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZHgtdHJlZWxpc3QtYWRkcm93LWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1hZGRyb3cge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LXRyZWVsaXN0LWFkZHJvdy1idXR0b24gLmR4LWljb24tZWRpdC1idXR0b24tYWRkcm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmR4LXRyZWVsaXN0LWNhbmNlbC1idXR0b24gLmR4LWljb24tZWRpdC1idXR0b24tY2FuY2VsIHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVlbGlzdC1jYW5jZWwtYnV0dG9uIC5keC1pY29uLWVkaXQtYnV0dG9uLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5keC10cmVlbGlzdC1zYXZlLWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1zYXZlIHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC10cmVlbGlzdC1zYXZlLWJ1dHRvbiAuZHgtaWNvbi1lZGl0LWJ1dHRvbi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmR4LWFwcGx5LWJ1dHRvbiAuZHgtaWNvbi1hcHBseS1maWx0ZXIge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LWFwcGx5LWJ1dHRvbiAuZHgtaWNvbi1hcHBseS1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZHgtdHJlZWxpc3QtZXhwb3J0LWJ1dHRvbiAuZHgtaWNvbi1leHBvcnQtdG8ge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR4LXRyZWVsaXN0LWV4cG9ydC1idXR0b24gLmR4LWljb24tZXhwb3J0LXRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZlwiO1xufVxuLmR4LXRyZWVsaXN0LWV4cG9ydC1idXR0b24gLmR4LWljb24tZXhwb3J0LWV4Y2VsLWJ1dHRvbiB7XG4gIGZvbnQ6IDE4cHgvMThweCBEWEljb25zO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtdHJlZWxpc3QtZXhwb3J0LWJ1dHRvbiAuZHgtaWNvbi1leHBvcnQtZXhjZWwtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuLmR4LXRyZWVsaXN0LWFkYXB0aXZlLW1vcmUge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCAyMXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uZHgtdHJlZWxpc3QtYm9yZGVycyAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcsXG4uZHgtdHJlZWxpc3QtaGVhZGVycyArIC5keC10cmVlbGlzdC1yb3dzdmlldyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LmR4LWVkaXQtcm93OmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LmR4LWVkaXQtcm93ID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy5keC10cmVlbGlzdC1lZGl0LWZvcm0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1tYXN0ZXItZGV0YWlsLXJvdyA+IC5keC1tYXN0ZXItZGV0YWlsLWNlbGwge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1tYXN0ZXItZGV0YWlsLXJvdyAuZHgtbWFzdGVyLWRldGFpbC1jZWxsLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1tYXN0ZXItZGV0YWlsLXJvdyA+IC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtbWFzdGVyLWRldGFpbC1yb3c6bm90KC5keC10cmVlbGlzdC1lZGl0LWZvcm0pIC5keC1tYXN0ZXItZGV0YWlsLWNlbGwsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LW1hc3Rlci1kZXRhaWwtcm93Om5vdCguZHgtdHJlZWxpc3QtZWRpdC1mb3JtKSA+IC5keC10cmVlbGlzdC1ncm91cC1zcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LWRhdGEtcm93IC5keC12YWxpZGF0b3IuZHgtdHJlZWxpc3QtaW52YWxpZC5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LXZhbGlkYXRvci5keC10cmVlbGlzdC1pbnZhbGlkLmR4LXRyZWVsaXN0LWludmFsaWQ6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTcsODMsNzksLjQpO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyAuZHgtdmFsaWRhdG9yLmR4LXRyZWVsaXN0LWludmFsaWQuZHgtZm9jdXNlZC5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LXZhbGlkYXRvci5keC10cmVlbGlzdC1pbnZhbGlkLmR4LWZvY3VzZWQuZHgtdHJlZWxpc3QtaW52YWxpZDo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1kYXRhLXJvdyAuZHgtY2VsbC1tb2RpZmllZC5keC1jZWxsLW1vZGlmaWVkOjphZnRlcixcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtZGF0YS1yb3cgLmR4LWNlbGwtbW9kaWZpZWQuZHgtdHJlZWxpc3QtaW52YWxpZDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoOTIsMTg0LDkyLC41KTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtb3ZlcmxheS13cmFwcGVyLmR4LWludmFsaWQtbWVzc2FnZSAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE3cHg7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1yZW1vdmVkID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1hZGFwdGl2ZS1kZXRhaWwtcm93IC5keC1hZGFwdGl2ZS1pdGVtLXRleHQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtdHJlZWxpc3QtaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE3LDgzLDc5LC40KTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtYWRhcHRpdmUtZGV0YWlsLXJvdyAuZHgtdHJlZWxpc3QtaW52YWxpZC5keC1hZGFwdGl2ZS1pdGVtLXRleHQge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtaXRlbS1tb2RpZmllZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg5MiwxODQsOTIsLjUpO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1pdGVtLW1vZGlmaWVkLmR4LWFkYXB0aXZlLWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyAuZHgtY29tbWFuZC1lZGl0Om5vdCguZHgtZm9jdXNlZCkgLmR4LWxpbmssXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93ID4gdGQ6bm90KC5keC1mb2N1c2VkKSxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgPiB0ciA+IHRkOm5vdCguZHgtZm9jdXNlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5NWM1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZWRpdDpub3QoLmR4LWZvY3VzZWQpIC5keC1saW5rIC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRkOm5vdCguZHgtZm9jdXNlZCkgLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93ID4gdHIgPiB0ZDpub3QoLmR4LWZvY3VzZWQpIC5keC10ZXh0ZWRpdG9yLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZWRpdDpub3QoLmR4LWZvY3VzZWQpIC5keC1saW5rIC5keC10cmVlbGlzdC1ncm91cC1jbG9zZWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93IC5keC1jb21tYW5kLWVkaXQ6bm90KC5keC1mb2N1c2VkKSAuZHgtbGluayAuZHgtdHJlZWxpc3QtZ3JvdXAtb3BlbmVkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRkOm5vdCguZHgtZm9jdXNlZCkgLmR4LXRyZWVsaXN0LWdyb3VwLWNsb3NlZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgPiB0ZDpub3QoLmR4LWZvY3VzZWQpIC5keC10cmVlbGlzdC1ncm91cC1vcGVuZWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93ID4gdHIgPiB0ZDpub3QoLmR4LWZvY3VzZWQpIC5keC10cmVlbGlzdC1ncm91cC1jbG9zZWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWRhdGEtcm93ID4gdHIgPiB0ZDpub3QoLmR4LWZvY3VzZWQpIC5keC10cmVlbGlzdC1ncm91cC1vcGVuZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3cgLmR4LWNvbW1hbmQtZWRpdCAuZHgtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdyA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWM5NWM1O1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1kYXRhLXJvdzpub3QoLmR4LXJvdy1saW5lcykgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZGF0YS1yb3c6bm90KC5keC1yb3ctbGluZXMpID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWM5NWM1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVjOTVjNTtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZ3JvdXAtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjOTVjNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXJvdy1mb2N1c2VkLmR4LWdyb3VwLXJvdyAuZHgtZGF0YWdyaWQtc3VtbWFyeS1pdGVtLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1yb3ctZm9jdXNlZC5keC1ncm91cC1yb3cgLmR4LXRyZWVsaXN0LWdyb3VwLWNsb3NlZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtcm93LWZvY3VzZWQuZHgtZ3JvdXAtcm93IC5keC10cmVlbGlzdC1ncm91cC1vcGVuZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpID4gdHIgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyID4gdHIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2UsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkgPiB0ciA+IHRkLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyID4gdGQuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2UsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIgPiB0ciA+IHRkLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRyID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIgPiB0ciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGRkO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpID4gdGQuZHgtZm9jdXNlZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRyID4gdGQuZHgtZm9jdXNlZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3ZlciA+IHRkLmR4LWZvY3VzZWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6aG92ZXIgPiB0ciA+IHRkLmR4LWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3Zlcjpub3QoLmR4LXJvdy1saW5lcykgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpub3QoLmR4LXJvdy1saW5lcykgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3Zlcjpub3QoLmR4LXJvdy1saW5lcykgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOm5vdCguZHgtcm93LWxpbmVzKSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3Zlcjpub3QoLmR4LXJvdy1saW5lcykgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCk6bm90KC5keC1yb3ctbGluZXMpID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkuZHgtY29sdW1uLWxpbmVzID4gdGQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6bm90KC5keC1yb3ctZm9jdXNlZCkuZHgtY29sdW1uLWxpbmVzID4gdHIgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3Zlci5keC1jb2x1bW4tbGluZXMgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKTpob3Zlci5keC1jb2x1bW4tbGluZXMgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RkZDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKS5keC1yb3ctbGluZXMgPiB0ZCxcbi5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpub3QoLmR4LXJvdy1mb2N1c2VkKS5keC1yb3ctbGluZXMgPiB0ciA+IHRkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyLmR4LXJvdy1saW5lcyA+IHRkLFxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93Om5vdCguZHgtcm93LWZvY3VzZWQpOmhvdmVyLmR4LXJvdy1saW5lcyA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1hbHdheXN2aXNpYmxlLmR4LXNjcm9sbGFibGUtYm90aCAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LXRyZWVsaXN0LWludmFsaWQge1xuICBwYWRkaW5nOiA3cHggMzRweCA3cHggN3B4O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldyB0ZC5keC12YWxpZGF0aW9uLXBlbmRpbmcuZHgtdHJlZWxpc3QtaW52YWxpZCxcbi5keC1ydGwuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LWNlbGwtbW9kaWZpZWQsXG4uZHgtcnRsLmR4LXRyZWVsaXN0LXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZy5keC10cmVlbGlzdC1pbnZhbGlkIHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtdmFsaWRhdGlvbi1wZW5kaW5nIC5keC1wZW5kaW5nLWluZGljYXRvciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtcGVuZGluZy1pbmRpY2F0b3IsXG4uZHgtcnRsLmR4LXRyZWVsaXN0LXJvd3N2aWV3IHRkLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtcGVuZGluZy1pbmRpY2F0b3Ige1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IHRkLmR4LWVkaXRvci1jZWxsIC5keC10ZXh0ZWRpdG9yLmR4LXZhbGlkYXRpb24tcGVuZGluZyAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdGQuZHgtZWRpdG9yLWNlbGwgLmR4LXRleHRlZGl0b3IuZHgtdmFsaWRhdGlvbi1wZW5kaW5nLmR4LXJ0bCAuZHgtdGV4dGVkaXRvci1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLmR4LXRyZWVsaXN0LXNlYXJjaC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtdHJlZWxpc3Qtbm9kYXRhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5keC10cmVlbGlzdC1ib3R0b20tbG9hZC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LXRyZWVsaXN0LXBhZ2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtdHJlZWxpc3QtcGFnZXIgLmR4LW5hdmlnYXRlLWJ1dHRvbixcbi5keC10cmVlbGlzdC1wYWdlciAuZHgtcGFnZSxcbi5keC10cmVlbGlzdC1wYWdlciAuZHgtcGFnZS1zaXplIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC10cmVlbGlzdC1wYWdlci5keC1zdGF0ZS1mb2N1c2VkIC5keC1uYXZpZ2F0ZS1idXR0b246Zm9jdXMsXG4uZHgtdHJlZWxpc3QtcGFnZXIuZHgtc3RhdGUtZm9jdXNlZCAuZHgtcGFnZS1zaXplOmZvY3VzLFxuLmR4LXRyZWVsaXN0LXBhZ2VyLmR4LXN0YXRlLWZvY3VzZWQgLmR4LXBhZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAjNWM5NWM1IHNvbGlkIDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uZHgtdHJlZWxpc3Qtc3VtbWFyeS1pdGVtIHtcbiAgY29sb3I6IHJnYmEoNTEsNTEsNTEsLjcpO1xufVxuLmR4LXRyZWVsaXN0LXRvdGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAgLmR4LW92ZXJsYXktY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24gLmR4LWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5keC10cmVlbGlzdC1yZXZlcnQtdG9vbHRpcCAuZHgtcmV2ZXJ0LWJ1dHRvbi5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1MmIyNztcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmR4LXRyZWVsaXN0LXJldmVydC10b29sdGlwIC5keC1yZXZlcnQtYnV0dG9uLmR4LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDI2MjI7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtdHJlZWxpc3QtcmV2ZXJ0LXRvb2x0aXAgLmR4LXJldmVydC1idXR0b24gPiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHgtdG9vbGJhci1tZW51LXNlY3Rpb24gLmR4LXRyZWVsaXN0LWNoZWNrYm94LXNpemUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdHJlZWxpc3QtY2hlY2tib3gtc2l6ZSAuZHgtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5keC10b29sYmFyLW1lbnUtc2VjdGlvbiAuZHgtdHJlZWxpc3QtY2hlY2tib3gtc2l6ZSAuZHgtY2hlY2tib3gtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5keC1ydGwgLmR4LXRvb2xiYXItbWVudS1zZWN0aW9uIC5keC1jaGVja2JveC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuLmR4LXJ0bCAuZHgtZGF0YS1yb3cuZHgtc3RhdGUtaG92ZXI6bm90KC5keC1zZWxlY3Rpb24pOm5vdCguZHgtcm93LWluc2VydGVkKTpub3QoLmR4LXJvdy1yZW1vdmVkKTpub3QoLmR4LWVkaXQtcm93KTpub3QoLmR4LXJvdy1mb2N1c2VkKSA+IHRkOm5vdCguZHgtZm9jdXNlZCkuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2Uge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLDAsMCwuMDQpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtZmlsdGVyLXJvdyAuZHgtbWVudSAuZHgtbWVudS1pdGVtLWhhcy1zdWJtZW51LmR4LW1lbnUtaXRlbS1oYXMtaWNvbiAuZHgtaWNvbiB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1maWx0ZXItcm93IHRkIC5keC1lZGl0b3ItY29udGFpbmVyIC5keC1maWx0ZXItcmFuZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDdweCAzMnB4IDdweCA3cHg7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdyA+IHRkLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ciA+IHRkLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ZCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RkZDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdGQ6bm90KC5keC1mb2N1c2VkKS5keC10cmVlbGlzdC1ncm91cC1zcGFjZSxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdHIgPiB0ZDpub3QoLmR4LWZvY3VzZWQpLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ZDpub3QoLmR4LWZvY3VzZWQpLmR4LXRyZWVsaXN0LWdyb3VwLXNwYWNlLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ciA+IHRkOm5vdCguZHgtZm9jdXNlZCkuZHgtdHJlZWxpc3QtZ3JvdXAtc3BhY2Uge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdGQuZHgtcG9pbnRlci1ldmVudHMtbm9uZSxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdHIgPiB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ZC5keC1wb2ludGVyLWV2ZW50cy1ub25lLFxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ciA+IHRkLmR4LXBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3LmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFycy1hbHdheXN2aXNpYmxlLmR4LXNjcm9sbGFibGUtYm90aCAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyIC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lciAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC1lbXB0eS1zcGFjZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWVtcHR5LXNwYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgdHI6bm90KC5keC1yb3ctZm9jdXNlZCkgLmR4LXRyZWVsaXN0LWVtcHR5LXNwYWNlIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWV4cGFuZGVkIHNwYW4ge1xuICBmb250OiAxOHB4LzE4cHggRFhJY29ucztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWV4cGFuZGVkIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWNvbGxhcHNlZCBzcGFuIHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC1jb2xsYXBzZWQgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldyB0cjpub3QoLmR4LXJvdy1mb2N1c2VkKS5keC1zZWxlY3Rpb24gLmR4LXRyZWVsaXN0LWVtcHR5LXNwYWNlIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSAuZHgtdHJlZWxpc3QtdGV4dC1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5keC10cmVlbGlzdC1yb3dzdmlldy5keC10cmVlbGlzdC1ub3dyYXAgLmR4LXRyZWVsaXN0LXRhYmxlIC5keC10cmVlbGlzdC1jZWxsLWV4cGFuZGFibGUgLmR4LXRyZWVsaXN0LXRleHQtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtdHJlZWxpc3QtY2hlY2tib3gtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmR4LXRyZWVsaXN0LWNlbGwtZXhwYW5kYWJsZSAuZHgtY2hlY2tib3gsXG4uZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCAuZHgtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtdHJlZWxpc3QtaWNvbi1jb250YWluZXIuZHgtZWRpdG9yLWlubGluZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbn1cbi5keC10cmVlbGlzdC1pY29uLWNvbnRhaW5lci5keC1lZGl0b3ItaW5saW5lLWJsb2NrIC5keC1jaGVja2JveCB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmR4LXRyZWVsaXN0LXNlbGVjdC1hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCAuZHgtY2hlY2tib3gge1xuICBsZWZ0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZHgtdHJlZWxpc3QtaGVhZGVycyAuZHgtaGVhZGVyLXJvdyA+IC5keC10cmVlbGlzdC1zZWxlY3QtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXRyZWVsaXN0LWNvbGxhcHNlZCxcbi5keC1ydGwgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC10cmVlbGlzdC1leHBhbmRlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtcnRsIC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtdHJlZWxpc3QtdGFibGUtZml4ZWQgLmR4LXRyZWVsaXN0LWljb24tY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCAuZHgtY2hlY2tib3gge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAzN3B4KTtcbn1cbi5keC1ydGwgLmR4LXRyZWVsaXN0LWhlYWRlcnMgLmR4LWhlYWRlci1yb3cgPiAuZHgtdHJlZWxpc3Qtc2VsZWN0LWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuLmR4LXJ0bCAuZHgtdHJlZWxpc3QtaWNvbi1jb250YWluZXIuZHgtZWRpdG9yLWlubGluZS1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwgLmR4LWljb24tZmlsdGVyLFxuLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbCAuZHgtdHJlZWxpc3QtZmlsdGVyLXBhbmVsLWNsZWFyLWZpbHRlcixcbi5keC10cmVlbGlzdC1maWx0ZXItcGFuZWwgLmR4LXRyZWVsaXN0LWZpbHRlci1wYW5lbC10ZXh0IHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWhlYWRlci1maWx0ZXIsXG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LXNvcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIuZHgtZHJhZyAuZHgtYXJlYS1maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyLmR4LWRyYWcgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1waXZvdGdyaWQtbm9kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG4uZHgtcGl2b3RncmlkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LXBpdm90Z3JpZC5keC1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1jb2x1bW4tY2VsbCxcbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGF0YS1jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtcGl2b3RncmlkIC5keC1hcmVhLWRhdGEtY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1waXZvdGdyaWQgdGFibGUsXG4uZHgtcGl2b3RncmlkIHRib2R5LFxuLmR4LXBpdm90Z3JpZCB0ZCxcbi5keC1waXZvdGdyaWQgdGZvb3QsXG4uZHgtcGl2b3RncmlkIHRoLFxuLmR4LXBpdm90Z3JpZCB0aGVhZCxcbi5keC1waXZvdGdyaWQgdHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1waXZvdGdyaWQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmR4LXBpdm90Z3JpZCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1kZXNjcmlwdGlvbi1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1kZXNjcmlwdGlvbi1jZWxsIC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZmllbGQtY29udGVudCxcbi5keC1waXZvdGdyaWQgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtZXhwYW5kLWljb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtcGl2b3RncmlkIC5keC1pbmNvbXByZXNzaWJsZS1maWVsZHMgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZHgtcGl2b3RncmlkIC5keC1pbmNvbXByZXNzaWJsZS1maWVsZHMgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYTpub3QoLmR4LWhpZGRlbikge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtaW5jb21wcmVzc2libGUtZmllbGRzIC5keC1jb2x1bW4taW5kaWNhdG9ycyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiBub25lIWltcG9ydGFudDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWluY29tcHJlc3NpYmxlLWZpZWxkcyAuZHgtYXJlYS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZmllbGQsXG4uZHgtcGl2b3RncmlkIC5keC1hcmVhLWZpZWxkLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcG9wdXAtY29udGVudCAuZHgtY29sdW1uLWluZGljYXRvcnMge1xuICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWFyZWEtZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtY29sbGFwc2VkLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWV4cGFuZGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCAuZHgtZXhwYW5kLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWV4cGFuZGVkIC5keC1leHBhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtcGl2b3RncmlkIC5keC13b3JkLXdyYXAgLmR4LXBpdm90Z3JpZC1hcmVhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXdvcmQtd3JhcCAuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCxcbi5keC1waXZvdGdyaWQgLmR4LXdvcmQtd3JhcCAuZHgtcGl2b3RncmlkLWV4cGFuZGVkLFxuLmR4LXBpdm90Z3JpZCAuZHgtd29yZC13cmFwIC5keC1waXZvdGdyaWQtc29ydGVkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXdvcmQtd3JhcCAuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCA+IHNwYW4sXG4uZHgtcGl2b3RncmlkIC5keC13b3JkLXdyYXAgLmR4LXBpdm90Z3JpZC1leHBhbmRlZCA+IHNwYW4sXG4uZHgtcGl2b3RncmlkIC5keC13b3JkLXdyYXAgLmR4LXBpdm90Z3JpZC1zb3J0ZWQgPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXdvcmQtd3JhcCAuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCA+IHNwYW4sXG4uZHgtcGl2b3RncmlkIC5keC13b3JkLXdyYXAgLmR4LXBpdm90Z3JpZC1leHBhbmRlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1waXZvdGdyaWRmaWVsZGNob29zZXItY29udGFpbmVyLmR4LWxheW91dC0wLFxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyLWNvbnRhaW5lci5keC1sYXlvdXQtMiB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyLWNvbnRhaW5lci5keC1sYXlvdXQtMiAuZHgtcm93Om50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDM7XG4gIC13ZWJraXQtZmxleC1ncm93OiAzO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMztcbiAgZmxleC1ncm93OiAzO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyLWNvbnRhaW5lci5keC1sYXlvdXQtMiAuZHgtcm93Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1mbGV4OiA0O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogNDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDQ7XG4gIGZsZXgtZ3JvdzogNDtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWNvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDA7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1waXZvdGdyaWRmaWVsZGNob29zZXItY29udGFpbmVyIC5keC1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMjtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDI7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAyO1xuICBmbGV4LWdyb3c6IDI7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1waXZvdGdyaWRmaWVsZGNob29zZXItY29udGFpbmVyIC5keC1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhLWNhcHRpb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LXBpdm90Z3JpZC1hY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtcGl2b3RncmlkLWRyYWctYWN0aW9uIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1wb3NpdGlvbi1pbmRpY2F0b3IuZHgtcG9zaXRpb24taW5kaWNhdG9yLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1wb3NpdGlvbi1pbmRpY2F0b3IuZHgtcG9zaXRpb24taW5kaWNhdG9yLXZlcnRpY2FsLmR4LXBvc2l0aW9uLWluZGljYXRvci1sYXN0IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtcG9zaXRpb24taW5kaWNhdG9yLmR4LXBvc2l0aW9uLWluZGljYXRvci1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAycHg7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LXBvc2l0aW9uLWluZGljYXRvci5keC1wb3NpdGlvbi1pbmRpY2F0b3ItaG9yaXpvbnRhbC5keC1wb3NpdGlvbi1pbmRpY2F0b3ItbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWFyZWEtZmllbGRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1zb3J0IHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LXNvcnQtdXAge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtc29ydC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtc29ydC1kb3duIHtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LXNvcnQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtaGVhZGVyLWZpbHRlciB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbiAgd2lkdGg6IDE0cHg7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWhlYWRlci1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWhlYWRlci1maWx0ZXItZW1wdHkge1xuICBjb2xvcjogcmdiYSgxNDksMTQ5LDE0OSwuNSk7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWFyZWEtZmllbGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIuZHgtZHJhZyB7XG4gIG9wYWNpdHk6IC44O1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyLmR4LWRyYWcgLmR4LWFyZWEtZmllbGQuZHgtYXJlYS1ib3gge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwuMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpLDAgMXB4IDNweCByZ2JhKDAsMCwwLC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwxMjIsMTgzLC41KTtcbn1cbi5keC1waXZvdGdyaWQtZmllbGRzLWNvbnRhaW5lciAuZHgtYXJlYS1maWVsZC5keC1hcmVhLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWRyYWctc291cmNlIHtcbiAgb3BhY2l0eTogLjU7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWFyZWEtZmllbGQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWhlYWRlciAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLFxuLmR4LXBpdm90Z3JpZCAuZHgtZmlsdGVyLWhlYWRlciAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWNvbHVtbi1oZWFkZXIgLmR4LXBpdm90Z3JpZC10b29sYmFyLFxuLmR4LXBpdm90Z3JpZCAuZHgtZmlsdGVyLWhlYWRlciAuZHgtcGl2b3RncmlkLXRvb2xiYXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWhlYWRlciAuZHgtcGl2b3RncmlkLXRvb2xiYXIgLmR4LWJ1dHRvbixcbi5keC1waXZvdGdyaWQgLmR4LWZpbHRlci1oZWFkZXIgLmR4LXBpdm90Z3JpZC10b29sYmFyIC5keC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWhlYWRlciAuZHgtcGl2b3RncmlkLXRvb2xiYXIgLmR4LXBpdm90Z3JpZC1maWVsZC1jaG9vc2VyLWJ1dHRvbixcbi5keC1waXZvdGdyaWQgLmR4LWZpbHRlci1oZWFkZXIgLmR4LXBpdm90Z3JpZC10b29sYmFyIC5keC1waXZvdGdyaWQtZmllbGQtY2hvb3Nlci1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGVzY3JpcHRpb24tY2VsbC5keC1waXZvdGdyaWQtYmFja2dyb3VuZCxcbi5keC1waXZvdGdyaWQgLmR4LWNvbHVtbi1oZWFkZXIsXG4uZHgtcGl2b3RncmlkIC5keC1kYXRhLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLDIyMSwyMjEsLjIpO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWhlYWRlciAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLWhlYWQgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWZpbHRlci1oZWFkZXIgLmR4LWFyZWEtZmllbGQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDhweCA4cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uZHgtcGl2b3RncmlkIC5keC1maWx0ZXItaGVhZGVyIC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWEtaGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWZpbHRlci1oZWFkZXIgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZmllbGQuZHgtYXJlYS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmR4LXBpdm90Z3JpZC5keC1yb3ctbGluZXMgLmR4LXBpdm90Z3JpZC1hcmVhIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtcGl2b3RncmlkLmR4LXJvdy1saW5lcyAuZHgtcGl2b3RncmlkLWFyZWEtZGF0YSB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGVzY3JpcHRpb24tY2VsbCxcbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtcm93LWNlbGwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS1kZXNjcmlwdGlvbi1jZWxsIC5keC1waXZvdGdyaWQtdG9vbGJhciAuZHgtYnV0dG9uIHtcbiAgbWFyZ2luOiAxcHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1hcmVhLWRlc2NyaXB0aW9uLWNlbGwgLmR4LXBpdm90Z3JpZC10b29sYmFyIC5keC1idXR0b246bm90KC5keC1zdGF0ZS1ob3Zlcik6bm90KC5keC1zdGF0ZS1hY3RpdmUpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtY29sdW1uLWNlbGwsXG4uZHgtcGl2b3RncmlkIC5keC1hcmVhLWRlc2NyaXB0aW9uLWNlbGwsXG4uZHgtcGl2b3RncmlkIC5keC1ib3R0b20tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYSB0ZCB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMnB4O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLWhlYWQgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWEtaGVhZCAuZHgtZW1wdHktYXJlYS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWdyb3VwLWNvbm5lY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtZ3JvdXAtY29ubmVjdG9yLmR4LWdyb3VwLWNvbm5lY3Rvci1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWdyb3VwLWNvbm5lY3Rvci5keC1ncm91cC1jb25uZWN0b3ItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtdmlydHVhbC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXZpcnR1YWwtbW9kZSAuZHgtdmlydHVhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1waXZvdGdyaWQgLmR4LXZpcnR1YWwtbW9kZSAuZHgtdmlydHVhbC1jb250ZW50IHRhYmxlIHRkIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG4uZHgtcGl2b3RncmlkIC5keC12aXJ0dWFsLW1vZGUgLmR4LXZpcnR1YWwtY29udGVudCB0YWJsZSB0ZCBzcGFuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtdmlydHVhbC1tb2RlIHRhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhLWRhdGEgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhLWRhdGEgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhLWRhdGEgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgLmR4LWdyYW5kdG90YWwsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYS1kYXRhIHRib2R5IHRyOmZpcnN0LWNoaWxkIC5keC10b3RhbCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtdmVydGljYWwtaGVhZGVycyAuZHgtZXhwYW5kLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLXZlcnRpY2FsLWhlYWRlcnMgLmR4LWxhc3QtY2VsbCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC12ZXJ0aWNhbC1oZWFkZXJzIHRkIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLXZlcnRpY2FsLWhlYWRlcnMgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLXZlcnRpY2FsLWhlYWRlcnMgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYXJlYS1kYXRhIC5keC1yb3ctdG90YWwsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtdmVydGljYWwtaGVhZGVycyAuZHgtcm93LXRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtYXJlYS10cmVlLXZpZXcgLmR4LXRvdGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtdHJlZS12aWV3IHRkLmR4LXdoaXRlLXNwYWNlLWNvbHVtbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsMjIxLDIyMSwuMik7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxOXB4O1xuICBtaW4td2lkdGg6IDE5cHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzLmR4LXZlcnRpY2FsLXNjcm9sbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycyB0ZC5keC1waXZvdGdyaWQtY29sbGFwc2VkLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycyB0ZC5keC1waXZvdGdyaWQtZXhwYW5kZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycyB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1leHBhbmQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ob3Jpem9udGFsLWhlYWRlcnM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHgtcGl2b3RncmlkIC5keC1hcmVhLWRlc2NyaXB0aW9uLWNlbGwsXG4uZHgtcGl2b3RncmlkIC5keC1jb2x1bW4taGVhZGVyLFxuLmR4LXBpdm90Z3JpZCAuZHgtZGF0YS1oZWFkZXIsXG4uZHgtcGl2b3RncmlkIC5keC10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLDIyMSwyMjEsLjIpO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtZ3JhbmR0b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1hcmVhLWRlc2NyaXB0aW9uLWNlbGwsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1hcmVhLXJvdy1jZWxsLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtZGF0YS1oZWFkZXIsXG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1maWx0ZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtYXJlYS1jb2x1bW4tY2VsbCxcbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ib3JkZXIgLmR4LWFyZWEtZGF0YS1jZWxsLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtY29sdW1uLWhlYWRlcixcbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ib3JkZXIgLmR4LWZpbHRlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtZmlsdGVyLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtZmlsdGVyLWhlYWRlciB0ZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ib3JkZXIgLmR4LWFyZWEtZGF0YS1jZWxsLFxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtYXJlYS1yb3ctY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtaWNvbi1zb3J0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1wb3B1cC1jb250ZW50IC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWEtaGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYS1maWVsZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtdHJlZXZpZXctaXRlbSAuZHgtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtdHJlZXZpZXctc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYT4uZHgtc2Nyb2xsYWJsZSxcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWE+LmR4LXNjcm9sbGFibGU+LmR4LXNjcm9sbGFibGUtd3JhcHBlcixcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWE+LmR4LXNjcm9sbGFibGU+ZGl2Pi5keC1zY3JvbGxhYmxlLXdyYXBwZXIsXG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhPi5keC10cmVldmlldyxcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWE+LmR4LXRyZWV2aWV3Pi5keC1zY3JvbGxhYmxlLFxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYT4uZHgtdHJlZXZpZXc+LmR4LXNjcm9sbGFibGUtd3JhcHBlcixcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWE+LmR4LXRyZWV2aWV3Pi5keC1zY3JvbGxhYmxlPi5keC1zY3JvbGxhYmxlLXdyYXBwZXIsXG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhPi5keC10cmVldmlldz4uZHgtc2Nyb2xsYWJsZT5kaXY+LmR4LXNjcm9sbGFibGUtd3JhcHBlcixcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWE+LmR4LXRyZWV2aWV3PmRpdj4uZHgtc2Nyb2xsYWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAwO1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYSA+IC5keC1zY3JvbGxhYmxlID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWEgPiAuZHgtc2Nyb2xsYWJsZSA+IGRpdiA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIsXG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhID4gLmR4LXRyZWV2aWV3ID4gLmR4LXNjcm9sbGFibGUgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyLFxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYSA+IC5keC10cmVldmlldyA+IC5keC1zY3JvbGxhYmxlID4gZGl2ID4gLmR4LXNjcm9sbGFibGUtd3JhcHBlciA+IC5keC1zY3JvbGxhYmxlLWNvbnRhaW5lcixcbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWEgPiAuZHgtdHJlZXZpZXcgPiAuZHgtc2Nyb2xsYWJsZS13cmFwcGVyID4gLmR4LXNjcm9sbGFibGUtY29udGFpbmVyLFxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYSA+IC5keC10cmVldmlldyA+IGRpdiA+IC5keC1zY3JvbGxhYmxlLXdyYXBwZXIgPiAuZHgtc2Nyb2xsYWJsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhIC5keC1hcmVhLWZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDA7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhLWZpZWxkcy1oZWFkZXIgLmR4LWFyZWEtY2FwdGlvbiB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWEtZmllbGRzW2dyb3VwXSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsMjIxLDIyMSwuMik7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtYXJlYS1maWVsZHMuZHgtZHJhZy10YXJnZXQge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhLWljb24tYWxsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FRQUFBQzEramZxQUFBQUpFbEVRVlFvejJQOHo0QWZzREF3SkVMVnpHZkV4bUlpWUFBRDVRb1lSeDFKTDBjQ0FKZWlGaDhRcTljaEFBQUFBRWxGVGtTdVFtQ0NcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhLWljb24tZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FRQUFBQzEramZxQUFBQVdFbEVRVlFvejgzUnNRcUFNQXhGMGZlcEZ4ekVRUno4ZTFzYWgwSlRhbWhYZVZ0eUNDU1JhUjZaVEdRc1NISmdjUnlrMVlRN2FCY3VCK0trRE8wRDlVRHNIY21BUmlDMkJxaVZFZmcyK2pPb0YzMCtZUG5OV1Y0alYvam8wNFZFNmdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhLWljb24tcm93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FRQUFBQzEramZxQUFBQUkwbEVRVlFvejJQNHo0QWZBbEhDZndqRXpxS1BBc0tPYklCQTdDejZLQmdHSVFrQVE4SWRRSktPR1FJQUFBQUFTVVZPUks1Q1lJST1cIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyIC5keC1hcmVhLWljb24tY29sdW1uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FRQUFBQzEramZxQUFBQUlFbEVRVlFvejJQNHo0QWZBbEhDZndnRXNob2dFRm1NUGdwR0hVa2ZSd0lBUThJZFFBTGtySE1BQUFBQVNVVk9SSzVDWUlJPVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWFyZWEtaWNvbi1kYXRhLFxuLmR4LXBpdm90Z3JpZGZpZWxkY2hvb3NlciAuZHgtaWNvbi1tZWFzdXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FRQUFBQzEramZxQUFBQVJFbEVRVlFvejJQNHo0QWZNaENsSU9FL05raVNBbCtvb0c4Q1F3S0l6d0NoRVFwUWxHQlhnS1lFd3hlb1NyQjZrN0FDZkZZa1lQZ0RYUUdLZEFJdFFwS2kyQVFBYURRRkp4ajRTZFFBQUFBQVNVVk9SSzVDWUlJPVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWljb24tZGltZW5zaW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FRQUFBQzEramZxQUFBQUgwbEVRVlFvejJQNHo0QWZNbEJIUWNKL01FU2pxYXNBS3h4NWJxQW9zZ0NaM1FTWXBDMzNkUUFBQUFCSlJVNUVya0pnZ2c9PVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5keC1waXZvdGdyaWRmaWVsZGNob29zZXIgLmR4LWljb24taGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FRQUFBQzEramZxQUFBQU1VbEVRVlFvejJQNHo0QWZNbEJYUWNKL0VLU2hnZ1FveEtFQW9qc0J3eFFxS1VqQUNwRVZvT2hHTllWS0NpaUtMQUFUY0FSb0E0OVY1d0FBQUFCSlJVNUVya0pnZ2c9PVwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5keC1ydGwgLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1wb3NpdGlvbi1pbmRpY2F0b3IuZHgtcG9zaXRpb24taW5kaWNhdG9yLWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5keC1ydGwgLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1wb3NpdGlvbi1pbmRpY2F0b3IuZHgtcG9zaXRpb24taW5kaWNhdG9yLWhvcml6b250YWwuZHgtcG9zaXRpb24taW5kaWNhdG9yLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmR4LXJ0bCAuZHgtcGl2b3RncmlkLWZpZWxkcy1jb250YWluZXIgLmR4LWNvbHVtbi1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LWNvbHVtbi1oZWFkZXIgLmR4LXBpdm90Z3JpZC10b29sYmFyLFxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LWZpbHRlci1oZWFkZXIgLmR4LXBpdm90Z3JpZC10b29sYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtY29sdW1uLWhlYWRlciAuZHgtcGl2b3RncmlkLXRvb2xiYXIgLmR4LXBpdm90Z3JpZC1maWVsZC1jaG9vc2VyLWJ1dHRvbixcbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1maWx0ZXItaGVhZGVyIC5keC1waXZvdGdyaWQtdG9vbGJhciAuZHgtcGl2b3RncmlkLWZpZWxkLWNob29zZXItYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LWNvbHVtbi1oZWFkZXIgLmR4LXBpdm90Z3JpZC1maWVsZHMtYXJlYS1oZWFkIHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtZmllbGRzLWFyZWEtaGVhZCB0ciA+IHRkIHtcbiAgcGFkZGluZzogMTBweCAycHg7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLWhlYWQgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWZpZWxkcy1hcmVhLWhlYWQgdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LWdyb3VwLWNvbm5lY3Rvci5keC1ncm91cC1jb25uZWN0b3ItcHJldiB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LWdyb3VwLWNvbm5lY3Rvci5keC1ncm91cC1jb25uZWN0b3ItbmV4dCB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGVzY3JpcHRpb24tY2VsbCxcbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1hcmVhLXJvdy1jZWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEtZGF0YS5keC1zY3JvbGxhYmxlLW5hdGl2ZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWFyZWEtZGF0YSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1hcmVhLWRhdGEgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtdmVydGljYWwtaGVhZGVycyB0ZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC12ZXJ0aWNhbC1oZWFkZXJzIC5keC1sYXN0LWNlbGwge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ob3Jpem9udGFsLWhlYWRlcnMuZHgtdmVydGljYWwtc2Nyb2xsIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycy5keC1waXZvdGdyaWQtYXJlYSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ob3Jpem9udGFsLWhlYWRlcnMgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtaG9yaXpvbnRhbC1oZWFkZXJzIHRkLmR4LXBpdm90Z3JpZC1jb2xsYXBzZWQsXG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWhvcml6b250YWwtaGVhZGVycyB0ZC5keC1waXZvdGdyaWQtZXhwYW5kZWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1leHBhbmQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1jb2xsYXBzZWQgLmR4LWV4cGFuZC1pY29uLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtaWNvbi1zb3J0ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkZmllbGRjaG9vc2VyLWNvbnRhaW5lciAuZHgtY29sIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtYXJlYS1kZXNjcmlwdGlvbi1jZWxsLFxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ib3JkZXIgLmR4LWFyZWEtcm93LWNlbGwsXG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtZGF0YS1oZWFkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ib3JkZXIgLmR4LWFyZWEtY29sdW1uLWNlbGwsXG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtYXJlYS1kYXRhLWNlbGwsXG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtY29sdW1uLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1ydGwuZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtYm9yZGVyIC5keC1jb2x1bW4taGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXJ0bC5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1ib3JkZXIgLmR4LWFyZWEtcm93LWNlbGwsXG4uZHgtcnRsLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWJvcmRlciAuZHgtZGF0YS1oZWFkZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1waXZvdGdyaWQgLmR4LWFyZWEtZGVzY3JpcHRpb24tY2VsbCAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtcGl2b3RncmlkIC5keC1jb2x1bW4taGVhZGVyIC5keC1waXZvdGdyaWQtdG9vbGJhciAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtcGl2b3RncmlkIC5keC1maWx0ZXItaGVhZGVyIC5keC1waXZvdGdyaWQtdG9vbGJhciAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZHgtcGl2b3RncmlkIC5keC1leHBhbmQtaWNvbi1jb250YWluZXIge1xuICBmb250OiAxNHB4LzEgRFhJY29ucztcbn1cbi5keC1waXZvdGdyaWQgLmR4LWV4cGFuZC1pY29uLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LXBpdm90Z3JpZCAuZHgtcGl2b3RncmlkLWNvbGxhcHNlZCAuZHgtZXhwYW5kIHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtY29sbGFwc2VkIC5keC1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cbi5keC1waXZvdGdyaWQgLmR4LXBpdm90Z3JpZC1leHBhbmRlZCAuZHgtZXhwYW5kIHtcbiAgZm9udDogMThweC8xOHB4IERYSWNvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHgtcGl2b3RncmlkIC5keC1waXZvdGdyaWQtZXhwYW5kZWQgLmR4LWV4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuLmR4LXBpdm90Z3JpZC1maWVsZHMtY29udGFpbmVyIC5keC1wb3NpdGlvbi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuLmR4LWNvbnRleHQtbWVudS5keC1vdmVybGF5LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW0gLmR4LXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG4uZHgtY29udGV4dC1tZW51IHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtY29udGV4dC1tZW51IC5keC1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLDAsMCwuMTUpO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLDAsMCwuMTUpO1xufVxuLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtLXBvcG91dCB7XG4gIGZvbnQ6IDE4cHgvMThweCBEWEljb25zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW0tcG9wb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG4uZHgtY29udGV4dC1tZW51IC5keC1tZW51LXNlcGFyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1uby1pY29ucyA+IC5keC1tZW51LWl0ZW0td3JhcHBlciA+IC5keC1tZW51LWl0ZW0gPiAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZHgtcnRsIC5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtbm8taWNvbnMgPiAuZHgtbWVudS1pdGVtLXdyYXBwZXIgPiAuZHgtbWVudS1pdGVtID4gLmR4LW1lbnUtaXRlbS1jb250ZW50IC5keC1tZW51LWl0ZW0tdGV4dCxcbi5keC1ydGwuZHgtY29udGV4dC1tZW51IC5keC1tZW51LW5vLWljb25zID4gLmR4LW1lbnUtaXRlbS13cmFwcGVyID4gLmR4LW1lbnUtaXRlbSA+IC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtbWVudS1pdGVtLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5keC1jb250ZXh0LW1lbnUuZHgtcnRsIC5keC1tZW51LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAzcHggNXB4IDVweDtcbn1cbi5keC1jb250ZXh0LW1lbnUuZHgtcnRsIC5keC1tZW51LWl0ZW0tY29udGVudCAuZHgtbWVudS1pdGVtLXRleHQge1xuICBwYWRkaW5nOiAzcHggMjNweCA1cHggMjVweDtcbn1cbi5keC1tdWx0aXZpZXctd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb20gcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbSBwYW4teTtcbn1cbi5keC1tdWx0aXZpZXctaXRlbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LW11bHRpdmlldy1pdGVtLWNvbnRhaW5lciAuZHgtZW1wdHktbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1tdWx0aXZpZXctaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1tdWx0aXZpZXctaXRlbS5keC1pdGVtLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LW11bHRpdmlldy1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LW11bHRpdmlldy1pdGVtLWhpZGRlbiB7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LW11bHRpdmlldy1pdGVtLWhpZGRlbiAuZHgtYWNjb3JkaW9uLWl0ZW0tb3BlbmVkIC5keC1hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LXRhYnBhbmVsLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC10YWJwYW5lbC10YWJzIC5keC10YWJzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXRhYnBhbmVsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtdGFicGFuZWwgPiAuZHgtdGFicGFuZWwtdGFicyAuZHgtdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjZGRkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjZGRkLGluc2V0IDAgMXB4LGluc2V0IC0xcHggMCxpbnNldCAxcHggMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICNkZGQsaW5zZXQgMCAxcHgsaW5zZXQgLTFweCAwLGluc2V0IDFweCAwO1xufVxuLmR4LXRhYnBhbmVsID4gLmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMgLmR4LXRhYiB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLmR4LXRhYnBhbmVsID4gLmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMgLmR4LXRhYiAuZHgtdGFiLWNvbnRlbnQge1xuICBjb2xvcjogIzMzMztcbn1cbi5keC10YWJwYW5lbCA+IC5keC10YWJwYW5lbC10YWJzIC5keC10YWJzIC5keC10YWI6OmFmdGVyLFxuLmR4LXRhYnBhbmVsID4gLmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMgLmR4LXRhYjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5keC10YWJwYW5lbCA+IC5keC10YWJwYW5lbC10YWJzIC5keC10YWJzIC5keC10YWJzLW5hdi1idXR0b24ge1xuICBjb2xvcjogI2RkZDtcbn1cbi5keC10YWJwYW5lbCA+IC5keC10YWJwYW5lbC10YWJzIC5keC10YWIge1xuICB3aWR0aDogMTQwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHgsaW5zZXQgMCAtMXB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4LGluc2V0IDAgLTFweCAjZGRkO1xufVxuLmR4LXRhYnBhbmVsID4gLmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMtc2Nyb2xsYWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC10YWJwYW5lbCA+IC5keC10YWJwYW5lbC10YWJzIC5keC10YWJzLXNjcm9sbGFibGUgLmR4LXRhYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZHgtdGFicGFuZWw6bm90KC5keC1lbXB0eS1jb2xsZWN0aW9uKSAuZHgtbXVsdGl2aWV3LXdyYXBwZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LXRhYnBhbmVsID4gLmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYi5keC10YWItc2VsZWN0ZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4ICNkZGQsaW5zZXQgLTFweCAwICNkZGQsaW5zZXQgMXB4IDAgI2RkZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggI2RkZCxpbnNldCAtMXB4IDAgI2RkZCxpbnNldCAxcHggMCAjZGRkO1xufVxuLmR4LXRhYnBhbmVsID4gLmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYi5keC10YWItYWN0aXZlIC5keC10YWItY29udGVudCxcbi5keC10YWJwYW5lbCA+IC5keC10YWJwYW5lbC10YWJzIC5keC10YWIuZHgtdGFiLXNlbGVjdGVkIC5keC10YWItY29udGVudCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXRhYnBhbmVsID4gLmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMtZXhwYW5kZWQgLmR4LXRhYjpub3QoLmR4LXRhYi1zZWxlY3RlZCk6Zmlyc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICNkZGQsaW5zZXQgMXB4IDAsaW5zZXQgMCAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjZGRkLGluc2V0IDFweCAwLGluc2V0IDAgMXB4O1xufVxuLmR4LXJ0bCAuZHgtdGFicGFuZWw+LmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMtZXhwYW5kZWQgLmR4LXRhYjpub3QoLmR4LXRhYi1zZWxlY3RlZCk6Zmlyc3Qtb2YtdHlwZSxcbi5keC1ydGwuZHgtdGFicGFuZWw+LmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMtZXhwYW5kZWQgLmR4LXRhYjpub3QoLmR4LXRhYi1zZWxlY3RlZCk6Zmlyc3Qtb2YtdHlwZSxcbi5keC10YWJwYW5lbD4uZHgtdGFicGFuZWwtdGFicyAuZHgtdGFicy1zdHJldGNoZWQgLmR4LXRhYjpub3QoLmR4LXRhYi1zZWxlY3RlZCk6bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2RkZCxpbnNldCAtMXB4IDAsaW5zZXQgMCAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjZGRkLGluc2V0IC0xcHggMCxpbnNldCAwIDFweDtcbn1cbi5keC1ydGwgLmR4LXRhYnBhbmVsPi5keC10YWJwYW5lbC10YWJzIC5keC10YWJzLXN0cmV0Y2hlZCAuZHgtdGFiOm5vdCguZHgtdGFiLXNlbGVjdGVkKTpsYXN0LW9mLXR5cGUsXG4uZHgtcnRsLmR4LXRhYnBhbmVsPi5keC10YWJwYW5lbC10YWJzIC5keC10YWJzLXN0cmV0Y2hlZCAuZHgtdGFiOm5vdCguZHgtdGFiLXNlbGVjdGVkKTpsYXN0LW9mLXR5cGUsXG4uZHgtdGFicGFuZWw+LmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMtbmF2LWJ1dHRvbi1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2RkZCxpbnNldCAxcHggMCxpbnNldCAwIDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICNkZGQsaW5zZXQgMXB4IDAsaW5zZXQgMCAxcHg7XG59XG4uZHgtdGFicGFuZWwgPiAuZHgtdGFicGFuZWwtdGFicyAuZHgtdGFicy1uYXYtYnV0dG9uLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2RkZCxpbnNldCAwIDFweCxpbnNldCAtMXB4IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjZGRkLGluc2V0IDAgMXB4LGluc2V0IC0xcHggMDtcbn1cbi5keC10YWJwYW5lbCA+IC5keC10YWJwYW5lbC1jb250YWluZXIgPiAuZHgtbXVsdGl2aWV3LXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uZHgtdGFicGFuZWwuZHgtc3RhdGUtZm9jdXNlZCA+IC5keC10YWJwYW5lbC10YWJzIC5keC10YWJzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggIzMzN2FiNyxpbnNldCAwIDFweCxpbnNldCAtMXB4IDAsaW5zZXQgMXB4IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjMzM3YWI3LGluc2V0IDAgMXB4LGluc2V0IC0xcHggMCxpbnNldCAxcHggMDtcbn1cbi5keC10YWJwYW5lbC5keC1zdGF0ZS1mb2N1c2VkID4gLmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHgsaW5zZXQgMCAtMXB4ICMzMzdhYjc7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4LGluc2V0IDAgLTFweCAjMzM3YWI3O1xufVxuLmR4LXRhYnBhbmVsLmR4LXN0YXRlLWZvY3VzZWQgPiAuZHgtdGFicGFuZWwtdGFicyAuZHgtdGFiLmR4LXRhYi1zZWxlY3RlZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggIzMzN2FiNyxpbnNldCAtMXB4IDAgIzMzN2FiNyxpbnNldCAxcHggMCAjMzM3YWI3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAjMzM3YWI3LGluc2V0IC0xcHggMCAjMzM3YWI3LGluc2V0IDFweCAwICMzMzdhYjc7XG59XG4uZHgtdGFicGFuZWwuZHgtc3RhdGUtZm9jdXNlZCA+IC5keC10YWJwYW5lbC10YWJzIC5keC10YWIuZHgtdGFiLWFjdGl2ZSAuZHgtdGFiLWNvbnRlbnQsXG4uZHgtdGFicGFuZWwuZHgtc3RhdGUtZm9jdXNlZCA+IC5keC10YWJwYW5lbC10YWJzIC5keC10YWIuZHgtdGFiLXNlbGVjdGVkIC5keC10YWItY29udGVudCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXRhYnBhbmVsLmR4LXN0YXRlLWZvY3VzZWQgPiAuZHgtdGFicGFuZWwtdGFicyAuZHgtdGFicy1leHBhbmRlZCAuZHgtdGFiOm5vdCguZHgtdGFiLXNlbGVjdGVkKTpmaXJzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggIzMzN2FiNyxpbnNldCAxcHggMCxpbnNldCAwIDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICMzMzdhYjcsaW5zZXQgMXB4IDAsaW5zZXQgMCAxcHg7XG59XG4uZHgtcnRsIC5keC10YWJwYW5lbC5keC1zdGF0ZS1mb2N1c2VkPi5keC10YWJwYW5lbC10YWJzIC5keC10YWJzLWV4cGFuZGVkIC5keC10YWI6bm90KC5keC10YWItc2VsZWN0ZWQpOmZpcnN0LW9mLXR5cGUsXG4uZHgtcnRsLmR4LXRhYnBhbmVsLmR4LXN0YXRlLWZvY3VzZWQ+LmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMtZXhwYW5kZWQgLmR4LXRhYjpub3QoLmR4LXRhYi1zZWxlY3RlZCk6Zmlyc3Qtb2YtdHlwZSxcbi5keC10YWJwYW5lbC5keC1zdGF0ZS1mb2N1c2VkPi5keC10YWJwYW5lbC10YWJzIC5keC10YWJzLXN0cmV0Y2hlZCAuZHgtdGFiOm5vdCguZHgtdGFiLXNlbGVjdGVkKTpsYXN0LW9mLXR5cGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjMzM3YWI3LGluc2V0IC0xcHggMCxpbnNldCAwIDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICMzMzdhYjcsaW5zZXQgLTFweCAwLGluc2V0IDAgMXB4O1xufVxuLmR4LXJ0bCAuZHgtdGFicGFuZWwuZHgtc3RhdGUtZm9jdXNlZD4uZHgtdGFicGFuZWwtdGFicyAuZHgtdGFicy1zdHJldGNoZWQgLmR4LXRhYjpub3QoLmR4LXRhYi1zZWxlY3RlZCk6bGFzdC1vZi10eXBlLFxuLmR4LXJ0bC5keC10YWJwYW5lbC5keC1zdGF0ZS1mb2N1c2VkPi5keC10YWJwYW5lbC10YWJzIC5keC10YWJzLXN0cmV0Y2hlZCAuZHgtdGFiOm5vdCguZHgtdGFiLXNlbGVjdGVkKTpsYXN0LW9mLXR5cGUsXG4uZHgtdGFicGFuZWwuZHgtc3RhdGUtZm9jdXNlZD4uZHgtdGFicGFuZWwtdGFicyAuZHgtdGFicy1uYXYtYnV0dG9uLWxlZnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjMzM3YWI3LGluc2V0IDFweCAwLGluc2V0IDAgMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggIzMzN2FiNyxpbnNldCAxcHggMCxpbnNldCAwIDFweDtcbn1cbi5keC10YWJwYW5lbC5keC1zdGF0ZS1mb2N1c2VkID4gLmR4LXRhYnBhbmVsLXRhYnMgLmR4LXRhYnMtbmF2LWJ1dHRvbi1yaWdodCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICMzMzdhYjcsaW5zZXQgMCAxcHgsaW5zZXQgLTFweCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggIzMzN2FiNyxpbnNldCAwIDFweCxpbnNldCAtMXB4IDA7XG59XG4uZHgtdGFicGFuZWwuZHgtc3RhdGUtZm9jdXNlZCA+IC5keC10YWJwYW5lbC1jb250YWluZXIgPiAuZHgtbXVsdGl2aWV3LXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtdGFicGFuZWwgLmR4LW11bHRpdmlldy13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1maWxldXBsb2FkZXIuZHgtc3RhdGUtZGlzYWJsZWQgLmR4LWZpbGV1cGxvYWRlci1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZmlsZXVwbG9hZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWZpbGV1cGxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlcjo6YWZ0ZXIsXG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC0xZW07XG59XG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0LXdyYXBwZXIgLmR4LWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmR4LWZpbGV1cGxvYWRlci1pbnB1dC13cmFwcGVyIC5keC1idXR0b24gKyAuZHgtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1maWxldXBsb2FkZXItYnV0dG9uIC5keC1maWxldXBsb2FkZXItaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LWZpbGV1cGxvYWRlci1idXR0b24gLmR4LWZpbGV1cGxvYWRlci1pbnB1dDo6LW1zLWJyb3dzZSxcbi5keC1maWxldXBsb2FkZXItYnV0dG9uIC5keC1maWxldXBsb2FkZXItaW5wdXQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmR4LWZpbGV1cGxvYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWZpbGV1cGxvYWRlci1jb250ZW50ID4gLmR4LWZpbGV1cGxvYWRlci11cGxvYWQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5keC1maWxldXBsb2FkZXItZW1wdHkgLmR4LWZpbGV1cGxvYWRlci1jb250ZW50ID4gLmR4LWZpbGV1cGxvYWRlci11cGxvYWQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1maWxldXBsb2FkZXItaW5wdXQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5keC1maWxldXBsb2FkZXItc2hvdy1maWxlLWxpc3QgLmR4LWZpbGV1cGxvYWRlci1maWxlcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5keC1maWxldXBsb2FkZXItZmlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGUtY29udGFpbmVyIC5keC1idXR0b24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGUtY29udGFpbmVyIC5keC1idXR0b24uZHgtc3RhdGUtaW52aXNpYmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LWZpbGV1cGxvYWRlci1idXR0b24tY29udGFpbmVyLFxuLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtZmlsZXVwbG9hZGVyLWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1sYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1maWxldXBsb2FkZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGUtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1maWxldXBsb2FkZXItZmlsZS1zdGF0dXMtbWVzc2FnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5keC1maWxldXBsb2FkZXIgLmR4LXByb2dyZXNzYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uZHgtcnRsIC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1idXR0b24sXG4uZHgtcnRsLmR4LWZpbGV1cGxvYWRlciAuZHgtZmlsZXVwbG9hZGVyLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5keC1ydGwgLmR4LWZpbGV1cGxvYWRlciAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtY29udGFpbmVyIC5keC1maWxldXBsb2FkZXItYnV0dG9uLFxuLmR4LXJ0bC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLWNvbnRhaW5lciAuZHgtZmlsZXVwbG9hZGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtcnRsIC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLW5hbWUsXG4uZHgtcnRsIC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLXNpemUsXG4uZHgtcnRsIC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLXN0YXR1cy1tZXNzYWdlLFxuLmR4LXJ0bC5keC1maWxldXBsb2FkZXIgLmR4LWZpbGV1cGxvYWRlci1maWxlLW5hbWUsXG4uZHgtcnRsLmR4LWZpbGV1cGxvYWRlciAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZSxcbi5keC1ydGwuZHgtZmlsZXVwbG9hZGVyIC5keC1maWxldXBsb2FkZXItZmlsZS1zdGF0dXMtbWVzc2FnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5keC1ydGwgLmR4LWZpbGV1cGxvYWRlciAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZSxcbi5keC1ydGwuZHgtZmlsZXVwbG9hZGVyIC5keC1maWxldXBsb2FkZXItZmlsZS1zaXplIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWludmFsaWQgLmR4LWZpbGV1cGxvYWRlci1maWxlLXN0YXR1cy1tZXNzYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5keC1maWxldXBsb2FkZXItaW52YWxpZCAuZHgtZmlsZXVwbG9hZGVyLWZpbGUtc3RhdHVzLW1lc3NhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWludmFsaWQgLmR4LWZpbGV1cGxvYWRlci1maWxlLXN0YXR1cy1tZXNzYWdlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWludmFsaWQgLmR4LWZpbGV1cGxvYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC1maWxldXBsb2FkZXItaW52YWxpZCAuZHgtZmlsZXVwbG9hZGVyLWNhbmNlbC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZHgtZmlsZXVwbG9hZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWNvbnRlbnQgPiAuZHgtZmlsZXVwbG9hZGVyLXVwbG9hZC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXI6IDNweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4uZHgtZmlsZXVwbG9hZGVyLmR4LXN0YXRlLWRpc2FibGVkIC5keC1maWxldXBsb2FkZXItaW5wdXQtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWRyYWdvdmVyIC5keC1maWxldXBsb2FkZXItaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1maWxldXBsb2FkZXItZHJhZ292ZXIgLmR4LWZpbGV1cGxvYWRlci1pbnB1dC13cmFwcGVyIC5keC1maWxldXBsb2FkZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1maWxldXBsb2FkZXItZHJhZ292ZXIgLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWRyYWdvdmVyIC5keC1maWxldXBsb2FkZXItaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHggM3B4IDE4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LWZpbGV1cGxvYWRlci1kcmFnb3ZlciAuZHgtZmlsZXVwbG9hZGVyLWlucHV0LWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDlweDtcbiAgYm9yZGVyOiAzcHggZGFzaGVkICNkZGQ7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGUtc2l6ZSxcbi5keC1maWxldXBsb2FkZXItZmlsZS1zdGF0dXMtbWVzc2FnZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmR4LWZpbGV1cGxvYWRlci1pbnB1dCB7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLmR4LWZpbGV1cGxvYWRlci1pbnB1dC1sYWJlbCB7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1maWxldXBsb2FkZXItZmlsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggM3B4IDA7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWVtcHR5IC5keC1maWxldXBsb2FkZXItZmlsZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1pbnZhbGlkIC5keC1maWxldXBsb2FkZXItZmlsZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uZHgtZmlsZXVwbG9hZGVyLWZpbGVzLWNvbnRhaW5lciAuZHgtZmlsZXVwbG9hZGVyLWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWZpbGV1cGxvYWRlci1maWxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuLmR4LWZpbGV1cGxvYWRlci1maWxlLW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1maWxldXBsb2FkZXItZmlsZS1zaXplIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMy41cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1mb3JtLmR4LXJlY3VycmVuY2UtZWRpdG9yLWNvbnRhaW5lciAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZHgtc2NoZWR1bGVyIC5keC1lbXB0eS1tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1wYW5lbCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3ItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IgLmR4LWJ1dHRvbi1jb250ZW50IHNwYW46bGFzdC1jaGlsZCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLWNvbnRlbnQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbi5keC1idXR0b24tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb3VzZS1zZWxlY3Rpb24gLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50cyxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb3VzZS1zZWxlY3Rpb24gLmR4LXNjaGVkdWxlci1maXhlZC1hcHBvaW50bWVudHMsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW91c2Utc2VsZWN0aW9uIC5keC1zY2hlZHVsZXItc2Nyb2xsYWJsZS1hcHBvaW50bWVudHMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3Ige1xuICBtYXJnaW46IDNweCAzcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NDUwcHgpIHtcbiAgLmR4LXNjaGVkdWxlci1hZGFwdGl2ZSAuZHgtc2NoZWR1bGVyLXZpZXctc3dpdGNoZXItbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5keC1zY2hlZHVsZXItYWRhcHRpdmUgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5keC1zY2hlZHVsZXItYWRhcHRpdmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3Ige1xuICBtYXJnaW46IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFkYXB0aXZlIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yIC5keC1idXR0b24tY29udGVudCBzcGFuOmxhc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLWFkYXB0aXZlIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLWNvbnRlbnQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHgtcG9wdXAtd3JhcHBlci5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdG9vbHRpcC13cmFwcGVyIC5keC1wb3B1cC1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1vdmVybGF5LXBhbmVsIC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1wb3B1cC13cmFwcGVyLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWxpc3QtaXRlbSxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtcG9wdXAtY29udGVudCAuZHgtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuLmR4LXBvcHVwLXdyYXBwZXIuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRvb2x0aXAtd3JhcHBlciAuZHgtcG9wdXAtY29udGVudCAuZHgtbGlzdC1pdGVtIC5keC1saXN0LWl0ZW0tY29udGVudCxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtcG9wdXAtY29udGVudCAuZHgtbGlzdC1pdGVtIC5keC1saXN0LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5keC1wb3B1cC13cmFwcGVyLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudCxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsMCwwLC4xNSk7XG59XG4uZHgtcG9wdXAtd3JhcHBlci5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdG9vbHRpcC13cmFwcGVyIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0sXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmR4LXBvcHVwLXdyYXBwZXIuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRvb2x0aXAtd3JhcHBlciAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tbWFya2VyLWJvZHksXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLW1hcmtlci1ib2R5IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzM3YWI3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZHgtcG9wdXAtd3JhcHBlci5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdG9vbHRpcC13cmFwcGVyIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0gLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1kZWxldGUtYnV0dG9uIC5keC1pY29uLFxuLmR4LXNjaGVkdWxlci1vdmVybGF5LXBhbmVsIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0gLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1kZWxldGUtYnV0dG9uIC5keC1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtcG9wdXAtd3JhcHBlci5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtdG9vbHRpcC13cmFwcGVyIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0gLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1vdmVybGF5LXBhbmVsIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0gLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LXBvcHVwLXdyYXBwZXIuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRvb2x0aXAtd3JhcHBlciAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tY29udGVudCAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQtc3ViamVjdCxcbi5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtIC5keC10b29sdGlwLWFwcG9pbnRtZW50LWl0ZW0tY29udGVudCAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQtc3ViamVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1wb3B1cC13cmFwcGVyLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10b29sdGlwLXdyYXBwZXIgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50LWRhdGUsXG4uZHgtc2NoZWR1bGVyLW92ZXJsYXktcGFuZWwgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbSAuZHgtdG9vbHRpcC1hcHBvaW50bWVudC1pdGVtLWNvbnRlbnQgLmR4LXRvb2x0aXAtYXBwb2ludG1lbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IC44O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmR4LXNjaGVkdWxlci1vdmVybGF5LXBhbmVsIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQtZGF0ZSB7XG4gIG9wYWNpdHk6IC43O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudC1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LWFsbGRheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIDAgcmdiYSgwLDAsMCwuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgMCByZ2JhKDAsMCwwLC4zKTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDRweDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtcmVzaXphYmxlLXJlc2l6aW5nLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1hY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgMCAycHggMCAwIHJnYmEoMCwwLDAsLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwIHJnYmEoMCwwLDAsLjMpLGluc2V0IDAgMnB4IDAgMCByZ2JhKDAsMCwwLC4zKTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudDpub3QoLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1kcmFnLXNvdXJjZSk6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtZm9jdXNlZDpub3QoLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1kcmFnLXNvdXJjZSk6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG4gIG9wYWNpdHk6IC45ODtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDAgMCByZ2JhKDAsMCwwLC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA1cHggMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3Zlci5keC1yZXNpemFibGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDAgMCByZ2JhKDAsMCwwLC4zKSxpbnNldCAwIC0ycHggMCAwIHJnYmEoMCwwLDAsLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDVweCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgMCAtMnB4IDAgMCByZ2JhKDAsMCwwLC4zKTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIgLmR4LXJlc2l6YWJsZS1oYW5kbGUtdG9wIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyIC5keC1yZXNpemFibGUtaGFuZGxlLWxlZnQge1xuICB3aWR0aDogNXB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1yZXNpemFibGUtcmVzaXppbmcge1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAuNztcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQgLmR4LXJlc2l6YWJsZS1oYW5kbGUtbGVmdCB7XG4gIGxlZnQ6IC0xcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZC1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1lbXB0eSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQtaWNvbixcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRhaWwgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtZHJhZy1zb3VyY2Uge1xuICBvcGFjaXR5OiAuNztcbn1cbi5keC1zY2hlZHVsZXItZml4ZWQtYXBwb2ludG1lbnRzIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQsXG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nLmR4LXN0YXRlLWZvY3VzZWQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQ6bm90KC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtZHJhZy1zb3VyY2UpOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nLmR4LXN0YXRlLWZvY3VzZWQ6bm90KC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtZHJhZy1zb3VyY2UpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuICBvcGFjaXR5OiAuOTg7XG59XG4uZHgtc2NoZWR1bGVyLWZpeGVkLWFwcG9pbnRtZW50cyAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDdweCA3cHggMTVweCAwIHJnYmEoNTAsNTAsNTAsLjIpLGluc2V0IDAgLTJweCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgMCAycHggMCAwIHJnYmEoMCwwLDAsLjMpO1xuICBib3gtc2hhZG93OiA3cHggN3B4IDE1cHggMCByZ2JhKDUwLDUwLDUwLC4yKSxpbnNldCAwIC0ycHggMCAwIHJnYmEoMCwwLDAsLjMpLGluc2V0IDAgMnB4IDAgMCByZ2JhKDAsMCwwLC4zKTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWZvY3VzZWQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWZvY3VzZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZS1pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFnZW5kYS1hcHBvaW50bWVudC1sZWZ0LWxheW91dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hZ2VuZGEtYXBwb2ludG1lbnQtcmlnaHQtbGF5b3V0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LWRhdGUge1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10aXRsZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IC43O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LWFsbGRheSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlc291cmNlLWl0ZW0sXG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlc291cmNlLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVzb3VyY2UtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZXNvdXJjZS1pdGVtLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYWdlbmRhLWFwcG9pbnRtZW50LW1hcmtlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFnZW5kYS1hcHBvaW50bWVudC1yaWdodC1sYXlvdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtcnRsIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYWxsLWRheSkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXI6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhcjpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQpOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQ6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpmaXJzdC1jaGlsZCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkKS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5Om5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQpOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGg6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkKSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCB7XG4gIGhlaWdodDogNzVweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtZmlyc3Qtb2YtbW9udGgge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC4xNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1zaWRlYmFyLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1zaWRlYmFyLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAtMnB4IDAgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAwIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICBoZWlnaHQ6IDc1cHg7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1kYXkuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10d28gLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGguZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10d28gLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd2Vlay5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10d28gLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5LmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLW1vbnRoLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10d28gLmR4LXNjaGVkdWxlci1ncm91cC1mbGV4LWNvbnRhaW5lciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlcixcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICB3aWR0aDogODBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5LmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGguZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5LmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1ncm91cC1mbGV4LWNvbnRhaW5lciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlcixcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGguZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1ncm91cC1mbGV4LWNvbnRhaW5lciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlcixcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1ncm91cC1mbGV4LWNvbnRhaW5lciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNvbnRhaW5lcixcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLW1vbnRoIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jb250YWluZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLW1vbnRoIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNvbnRhaW5lcixcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNvbnRhaW5lcixcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1kYXkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLW1vbnRoIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHRoZWFkLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB0aGVhZCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB0aGVhZCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHRoZWFkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXJvdyxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcm93LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXJvdyxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1kYXkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm5vdCguZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC13ZWVrLWNlbGwpLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm5vdCguZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC13ZWVrLWNlbGwpLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6bm90KC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLXdlZWstY2VsbCksXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm5vdCguZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC13ZWVrLWNlbGwpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1kYXkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtd2Vlay1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC13ZWVrLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtd2Vlay1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtd2Vlay1jZWxsIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXJvdyAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1yb3cgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1yb3cgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUtd29yay13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXJvdyAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpub3QoLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtd2Vlay1jZWxsKSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwLXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC10YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLWNvbnRlbnQgZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXAtYnktZGF0ZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXRhYmxlLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLXNpZGViYXItc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1ncm91cC10YWJsZSxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1zaWRlYmFyLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3c6Zmlyc3QtY2hpbGQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1zaWRlYmFyLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkIC5keC1zY2hlZHVsZXItc2lkZWJhci1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXAtYnktZGF0ZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWxhc3QtZ3JvdXAtY2VsbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNGM0YzQ7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlcjpub3QoLmR4LXNjaGVkdWxlci1uYXRpdmUpIC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3cge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWdyb3VwLXRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdzpmaXJzdC1jaGlsZCAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50IGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYS1ub2RhdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwge1xuICB3aWR0aDogNzBweDtcbn1cbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlIC5keC1zY3JvbGxhYmxlLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWdyb3VwLXRhYmxlLFxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1zaWRlYmFyLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNvbnRhaW5lcixcbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLFxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlID4gdGJvZHkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3cge1xuICBoZWlnaHQ6IDc4cHg7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZpcnR1YWwgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdyB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jb250YWluZXIsXG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSxcbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXNjcm9sbGFibGUsXG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWhlYWRlci10YWJsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSxcbi5keC1zY2hlZHVsZXIuZHgtc2NoZWR1bGVyLW5hdGl2ZSAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXRhYmxlcy1jb250YWluZXIge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItc2Nyb2xsYWJsZSAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLmR4LXNjaGVkdWxlci1uYXRpdmUgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmR4LXNjaGVkdWxlci5keC1zY2hlZHVsZXItbmF0aXZlIC5keC1zY2hlZHVsZXItdGltZWxpbmU6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhcikgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3cge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWN1cnJlbnQtdGltZS1jZWxsIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY3VycmVudC10aW1lLWNlbGw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNhMGQ0O1xufVxuLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtb25lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICB3aWR0aDogMTAwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10d28gLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgd2lkdGg6IDc1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1ncm91cC1mbGV4LWNvbnRhaW5lciAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3cHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LW9uZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC1vbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC1vbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10d28gLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICB3aWR0aDogMjUwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdGhyZWUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1vZGQtY2VsbHMgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdzpudGgtY2hpbGQob2RkKSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW9kZC1jZWxscyAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93Om50aC1jaGlsZChvZGQpIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1zY2hlZHVsZXItd29yay1zcGFjZS1vZGQtY2VsbHMgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdzpudGgtY2hpbGQob2RkKSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjNGM0O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1vZGQtY2VsbHMgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdzpmaXJzdC1jaGlsZCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW9kZC1jZWxscyAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93OmZpcnN0LWNoaWxkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1zY2hlZHVsZXItd29yay1zcGFjZS1vZGQtY2VsbHMgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdzpmaXJzdC1jaGlsZCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW9kZC1jZWxscyAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtcm93Om50aC1jaGlsZCgybikgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGw6OmFmdGVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utb2RkLWNlbGxzIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1yb3c6bnRoLWNoaWxkKDJuKSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbDo6YWZ0ZXIsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW9kZC1jZWxscyAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtcm93Om50aC1jaGlsZCgybikgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLW1vbnRoOm5vdCguZHgtc2NoZWR1bGVyLWFnZW5kYSkgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci10aW1lbGluZS1tb250aDpub3QoLmR4LXNjaGVkdWxlci1hZ2VuZGEpIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQ6bm90KC5keC1zY2hlZHVsZXItYWdlbmRhKSAuZHgtc2NoZWR1bGVyLWFsbC1kYXktcGFuZWwgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2U6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1hbGwtZGF5KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoKTpub3QoLmR4LXNjaGVkdWxlci10aW1lbGluZSkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2U6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1hbGwtZGF5KTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoKTpub3QoLmR4LXNjaGVkdWxlci10aW1lbGluZSkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZTpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWFsbC1kYXkpOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGgpOm5vdCguZHgtc2NoZWR1bGVyLXRpbWVsaW5lKS5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYWxsLWRheSk6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCk6bm90KC5keC1zY2hlZHVsZXItdGltZWxpbmUpLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGg6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkKSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci10YWJsZXMtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoOm5vdCguZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQpIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUgLmR4LXNjcm9sbGFibGUtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1zaWRlLWJhci1zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXNjcm9sbGFibGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCxcbi5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY3VycmVudC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5keC1zY2hlZHVsZXItZ3JvdXAtZmxleC1jb250YWluZXIgLmR4LXNjaGVkdWxlci1ncm91cC1yb3c6bGFzdC1jaGlsZCAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xufVxuLmR4LXNjaGVkdWxlci1ncm91cC1mbGV4LWNvbnRhaW5lciAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93OmZpcnN0LWNoaWxkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3c6Zmlyc3QtY2hpbGQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3c6Zmlyc3QtY2hpbGQgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpmaXJzdC1jaGlsZCxcbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsLFxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItYWxsLWRheS1wYW5lbCxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hbGwtZGF5LXBhbmVsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOm50aC1jaGlsZCg3biksXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDduKSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg3biksXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDduKSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6bnRoLWNoaWxkKDduKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOm50aC1jaGlsZCg3biksXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg3bikge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGw6bnRoLWNoaWxkKDVuKSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDVuKSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpudGgtY2hpbGQoNW4pIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOm50aC1jaGlsZCg1biksXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDVuKSxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg1bikge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOm50aC1jaGlsZCg3biksXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpudGgtY2hpbGQoN24pLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpudGgtY2hpbGQoN24pIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M0YzRjNDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGw6bnRoLWNoaWxkKDduKSxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDduKSxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpudGgtY2hpbGQoN24pIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzRjNGM0O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbDpudGgtY2hpbGQoNW4pLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpudGgtY2hpbGQoNW4pLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg1bikge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzRjNGM0O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtY291bnQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOm50aC1jaGlsZCg1biksXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6bnRoLWNoaWxkKDVuKSxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWNvdW50LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsOm50aC1jaGlsZCg1bikge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzRjNGM0O1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYWxsLWRheSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZSB7XG4gIGZsb2F0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItaGVhZGVyLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtcm93IC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOmZpcnN0LWNoaWxkLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1yb3cgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1oZWFkZXItcm93IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1wYW5lbCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGl0bGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLXJvdzpudGgtY2hpbGQoMSkgdGQgPiBkaXYsXG4uZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwgLmR4LXNjaGVkdWxlci12aXJ0dWFsLXJvdyB+IC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1yb3c6bnRoLWNoaWxkKDIpIHRkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xufVxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY3VycmVudC10aW1lLWNlbGwge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbi5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWN1cnJlbnQtdGltZS1jZWxsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYTBkNDtcbn1cbi5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1yb3c6bGFzdC1jaGlsZCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLXRpdGxlLWNlbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGwuZHgtc3RhdGUtaG92ZXIuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLmR4LXN0YXRlLWhvdmVyLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlOWY1O1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGwuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlOWY1O1xuICBvcGFjaXR5OiAxO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRhYmxlLWNlbGwuZHgtc2NoZWR1bGVyLWZvY3VzZWQtY2VsbCxcbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLmR4LXNjaGVkdWxlci1mb2N1c2VkLWNlbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMzM3YWI3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzMzN2FiNztcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsID4gZGl2LFxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwgPiBkaXYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1kcm9wcGFibGUtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWhvcml6b250YWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1zaWRlYmFyLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWhvcml6b250YWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtaG9yaXpvbnRhbC1ncm91cGVkLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50ID4gZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWhvcml6b250YWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC1yb3csXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtaG9yaXpvbnRhbC1ncm91cGVkLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ob3Jpem9udGFsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWhvcml6b250YWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ob3Jpem9udGFsLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwLWJ5LWRhdGUgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWhvcml6b250YWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItdGltZWxpbmU6bm90KC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlKSAuZHgtc2NoZWR1bGVyLWhlYWRlci1yb3cgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cC10YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGl0bGUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItYWxsLWRheS10aXRsZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGl0bGUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogNTBweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItYWxsLWRheS1wYW5lbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1yb3cge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbC5keC1zY2hlZHVsZXItZmlyc3QtZ3JvdXAtY2VsbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsLmR4LXNjaGVkdWxlci1maXJzdC1ncm91cC1jZWxsID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGwge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItc2lkZWJhci1zY3JvbGxhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtc2Nyb2xsYWJsZS1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXNpZGUtYmFyLXNjcm9sbGFibGUtY29udGVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXNpZGViYXItc2Nyb2xsYWJsZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdzpsYXN0LWNoaWxkIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdzpsYXN0LWNoaWxkIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cC10YWJsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIxLDIyMSwyMjEsLjYpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5keC1ydGwuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXJ0bC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtcm93IC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOmZpcnN0LWNoaWxkLFxuLmR4LXJ0bC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtcm93IC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsOmZpcnN0LWNoaWxkLFxuLmR4LXJ0bC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWhlYWRlci1yb3cgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lbGluZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkIC5keC1zY2hlZHVsZXItc2lkZWJhci1zY3JvbGxhYmxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXRpbWVsaW5lLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXRocmVlIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyOmxhc3QtY2hpbGQsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZWxpbmUuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsOmZpcnN0LWNoaWxkLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbDpmaXJzdC1jaGlsZCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtb25lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtb25lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC1vbmUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtZW1wdHktY2VsbCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2Vlay5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXR3byAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci1ncm91cC1jb2x1bW4tY291bnQtdHdvIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwge1xuICB3aWR0aDogMjAwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2Vlay5keC1zY2hlZHVsZXItZ3JvdXAtY29sdW1uLWNvdW50LXRocmVlIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWVtcHR5LWNlbGwsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLWdyb3VwLWNvbHVtbi1jb3VudC10aHJlZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1lbXB0eS1jZWxsIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmR4LXJlY3VycmVuY2UtcmVwZWF0LWVuZC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZHgtcmVjdXJyZW5jZS1udW1iZXJib3gtaW50ZXJ2YWwtd3JhcHBlciAuZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWZpZWxkLWl0ZW0sXG4uZHgtcmVjdXJyZW5jZS1yZXBlYXQtb24gLmR4LWxheW91dC1tYW5hZ2VyIC5keC1maWVsZC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LXJlY3VycmVuY2UtbnVtYmVyYm94LWludGVydmFsLXdyYXBwZXIgLmR4LWJveC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCksXG4uZHgtcmVjdXJyZW5jZS1yZXBlYXQtb24gLmR4LWJveC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICAtd2Via2l0LWJveC1mbGV4OiAwIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG59XG4uZHgtcmVjdXJyZW5jZS1udW1iZXJib3gtaW50ZXJ2YWwtd3JhcHBlciAuZHgtZmllbGQtaXRlbS1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWZpZWxkLWl0ZW0uZHgtcmVjdXJyZW5jZS1yZXBlYXQtb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5keC1yZWN1cnJlbmNlLXJlcGVhdC1lbmQtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5keC1yZWN1cnJlbmNlLXJhZGlvZ3JvdXAtcmVwZWF0LXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uZHgtcmVjdXJyZW5jZS1yYWRpb2dyb3VwLXJlcGVhdC10eXBlIC5keC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZHgtcmVjdXJyZW5jZS1kYXRlYm94LXVudGlsLWRhdGUge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cbi5keC1yZWN1cnJlbmNlLW51bWJlcmJveC1yZXBlYXQtY291bnQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLmR4LXJlY3VycmVuY2UtYnV0dG9uLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtcmVjdXJyZW5jZS1idXR0b24tZ3JvdXAgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmR4LXJlY3VycmVuY2UtYnV0dG9uLWdyb3VwIC5keC1idXR0b25ncm91cC13cmFwcGVyID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cbi5keC1yZWN1cnJlbmNlLWVkaXRvci1jb250YWluZXIgLmR4LXJlY3VycmVuY2UtbnVtYmVyYm94LWludGVydmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLmR4LXJlY3VycmVuY2UtZWRpdG9yLWNvbnRhaW5lciAuZHgtcmVjdXJyZW5jZS1udW1iZXJib3gtaW50ZXJ2YWwuZHgtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5keC1yZWN1cnJlbmNlLW51bWJlcmJveC1pbnRlcnZhbC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIC5keC10b29sYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIC5keC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIC5keC10b29sYmFyIC5keC10b29sYmFyLW1lbnUtY29udGFpbmVyIC5keC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmR4LXNjaGVkdWxlci12aWV3LXN3aXRjaGVyLWRyb3Bkb3duLWJ1dHRvbi1jb250ZW50IC5keC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYWxsLWRheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLC4wNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNhMGQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNjNhMGQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIHRleHQtc2hhZG93OiByZ2JhKDI1NSwyNTUsMjU1LC4xKSAxcHggMCAwO1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkOm5vdCguZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQpIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZS1pY29uLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQ6bm90KC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCkgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkLWljb24sXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQ6bm90KC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCkgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlLWljb24sXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQ6bm90KC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCkgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkLWljb24sXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZDpub3QoLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50KSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UtaWNvbixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkOm5vdCguZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQpIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZC1pY29uIHtcbiAgdG9wOiA5cHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcjo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3IsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcixcbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3Ige1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXIge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXIsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci1ib3R0b206OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLXRvcDo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLXRvcDo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYm90dG9tOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci10b3A6OmJlZm9yZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLC4wNCk7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5IC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci10b3A6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItc21hbGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXNtYWxsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci1zbWFsbCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci10b3A6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3IsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWFsbC1kYXksXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci1ib3R0b206OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLXRvcDo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtaW5kaWNhdG9yLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWFsbC1kYXksXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2Vlay5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYm90dG9tOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2Vlay5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWJvdGgtc2Nyb2xsYmFyIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYWxsLWRheSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ib3RoLXNjcm9sbGJhciAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtcnRsIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcixcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3IsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3Ige1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZGF5LmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3I6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1pbmRpY2F0b3I6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13b3JrLXdlZWsuZHgtcnRsIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGZcIjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtcnRsIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci1ib3R0b206OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkuZHgtcnRsIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlci10b3A6OmJlZm9yZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS13ZWVrLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYm90dG9tOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2Vlay5keC1ydGwgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLXRvcDo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1ydGwgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLWJvdHRvbTo6YmVmb3JlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdvcmstd2Vlay5keC1ydGwgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyLXRvcDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvciB7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbiAgZm9udDogMTRweC8xIERYSWNvbnM7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1kYXRlLXRpbWUtc2hhZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZGF0ZS10aW1lLXNoYWRlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLC4wNCk7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jdXJyZW50LXRpbWUtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjNhMGQ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jdXJyZW50LXRpbWUtY2VsbDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWR1Y2VkIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZS1pY29uIHtcbiAgdG9wOiAwO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI1cHggMCA3cHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgcGFkZGluZzogMCA3cHggMCAyNXB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZS1pY29uIHtcbiAgdG9wOiAwO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50cyxcbi5keC1zY2hlZHVsZXItc2Nyb2xsYWJsZS1hcHBvaW50bWVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudHMuZHgtcnRsLFxuLmR4LXNjaGVkdWxlci1zY3JvbGxhYmxlLWFwcG9pbnRtZW50cy5keC1ydGwge1xuICBsZWZ0OiAwO1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50LFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDJweCAwIDAgMCByZ2JhKDAsMCwwLC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC0ycHggMCAwIDAgcmdiYSgwLDAsMCwuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0ycHggMCAwIDAgcmdiYSgwLDAsMCwuMyk7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQuZHgtcmVzaXphYmxlLXJlc2l6aW5nLFxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50LmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1yZXNpemFibGUtcmVzaXppbmcsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtcmVzaXphYmxlLXJlc2l6aW5nLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAtMnB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpLGluc2V0IDJweCAwIDAgMCByZ2JhKDAsMCwwLC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAwIDAgMCByZ2JhKDAsMCwwLC4zKSxpbnNldCAycHggMCAwIDAgcmdiYSgwLDAsMCwuMyk7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggMCAwIDAgcmdiYSgwLDAsMCwuMyk7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIuZHgtcmVzaXphYmxlLFxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLmR4LXJlc2l6YWJsZSxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLmR4LXJlc2l6YWJsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpLGluc2V0IC0ycHggMCAwIDAgcmdiYSgwLDAsMCwuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCAwIDAgMCByZ2JhKDAsMCwwLC4zKSxpbnNldCAtMnB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3Zlcixcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtaG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC01cHggMCAwIDAgcmdiYSgwLDAsMCwuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IC01cHggMCAwIDAgcmdiYSgwLDAsMCwuMyk7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3Zlci5keC1yZXNpemFibGUsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zdGF0ZS1ob3Zlci5keC1yZXNpemFibGUsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXN0YXRlLWhvdmVyLmR4LXJlc2l6YWJsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgLTVweCAwIDAgMCByZ2JhKDAsMCwwLC4zKSxpbnNldCAycHggMCAwIDAgcmdiYSgwLDAsMCwuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IC01cHggMCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgMnB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuLmR4LXNjaGVkdWxlci1maXhlZC1hcHBvaW50bWVudHMgLmR4LWRyYWdnYWJsZS1kcmFnZ2luZyAuZHgtc2NoZWR1bGVyLWFsbC1kYXktYXBwb2ludG1lbnQsXG4uZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1kcmFnZ2FibGUtZHJhZ2dpbmcgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC0ycHggMCAwIDAgcmdiYSgwLDAsMCwuMyksaW5zZXQgMnB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpLDdweCA3cHggMTVweCAwIHJnYmEoNTAsNTAsNTAsLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAtMnB4IDAgMCAwIHJnYmEoMCwwLDAsLjMpLGluc2V0IDJweCAwIDAgMCByZ2JhKDAsMCwwLC4zKSw3cHggN3B4IDE1cHggMCByZ2JhKDUwLDUwLDUwLC4yKTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWJvZHksXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10YWlsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogM3B4O1xuICByaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZS1pY29uLmR4LWljb24tcmVwZWF0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmR4LXNjaGVkdWxlci1hbGwtZGF5LWFwcG9pbnRtZW50IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtaGVhZCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UtaWNvbiB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAuOTk7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQgPiAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWVtcHR5IC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudC1kZXRhaWxzLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1lbXB0eSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlY3VycmVuY2UtaWNvbixcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtZW1wdHkgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1hcHBvaW50bWVudCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQtZGV0YWlscyxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1mb3JtIC5keC1maWVsZC1pdGVtLmR4LWFwcG9pbnRtZW50LWZvcm0tc3dpdGNoID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24gLmR4LWZpZWxkLWl0ZW0tY29udGVudCAuZHgtY2hlY2tib3gsXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1jb250ZW50IC5keC1zd2l0Y2gge1xuICBtYXJnaW46IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1maWVsZC1pdGVtLWxhYmVsLWxvY2F0aW9uLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZmllbGQge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZmllbGQtbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcG9wdXAgLmR4LWZpZWxkLXZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZmllbGQtdmFsdWU6bm90KC5keC13aWRnZXQpID4gLmR4LWNoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC1maWVsZC12YWx1ZTpub3QoLmR4LXdpZGdldCkgPiAuZHgtY2hlY2tib3guZHgtcnRsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbixcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbi5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3Rvci5keC1idXR0b24uZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3Rvci5keC1idXR0b24uZHgtc3RhdGUtYWN0aXZlIC5keC1idXR0b24tY29udGVudCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbi5keC1zdGF0ZS1mb2N1c2VkIC5keC1idXR0b24tY29udGVudCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbi5keC1zdGF0ZS1ob3Zlcjo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcbiAgb3BhY2l0eTogLjk4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IuZHgtYnV0dG9uLmR4LXN0YXRlLWhvdmVyIC5keC1idXR0b24tY29udGVudCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLmR4LWJ1dHRvbi5keC1zdGF0ZS1ob3ZlciAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3Rvci1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC45OTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLWNvbXBhY3QgLmR4LWJ1dHRvbi1jb250ZW50IHNwYW46bGFzdC1jaGlsZCxcbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29sbGVjdG9yLWNvbXBhY3QgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3ItY29udGVudCBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLXNjcm9sbGFibGUtYXBwb2ludG1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LmR4LXNjaGVkdWxlci1sYXN0LWluLWRhdGUtYWdlbmRhLWFwcG9pbnRtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlLWljb24ge1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWhlYWQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlLWljb24ge1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd2VlayAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXJlZHVjZWQgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2Utd29yay13ZWVrIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1zY3JvbGxhYmxlLWFwcG9pbnRtZW50cyB7XG4gIGxlZnQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLXNtYWxsLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItYm90dG9tOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXNtYWxsLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWRhdGUtdGltZS1zaGFkZXItdG9wOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWN1cnJlbnQtdGltZS1jZWxsOjpiZWZvcmUsXG4uZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktdGl0bGUge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYWxsLWRheS1jb2xsYXBzZWQgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZSB7XG4gIGhlaWdodDogNzVweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1hbGwtZGF5LWNvbGxhcHNlZCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWN1cnJlbnQtdGltZS1jZWxsOjpiZWZvcmUge1xuICB0b3A6IDM3cHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmR4LXNjaGVkdWxlci10aW1lbGluZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWRheS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1jb3VudDpub3QoLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQpIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1kYXkgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwgLmR4LXNjaGVkdWxlci1ncm91cC1yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLW1vbnRoIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1tb250aCAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtZmlyc3Qtb2YtbW9udGgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlciAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtLWNvbnRlbnQsXG4uZHgtc2NoZWR1bGVyLWhlYWRlciAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1tZW51LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDlweDtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIC5keC10b29sYmFyIC5keC1zY2hlZHVsZXItbmF2aWdhdG9yIC5keC1zY2hlZHVsZXItbmF2aWdhdG9yLWNhcHRpb24ge1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuLmR4LWRldmljZS1tb2JpbGUgLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXRvb2xiYXIgLmR4LXNjaGVkdWxlci1uYXZpZ2F0b3IgLmR4LXNjaGVkdWxlci1uYXZpZ2F0b3ItY2FwdGlvbixcbi5keC1zY2hlZHVsZXItYWRhcHRpdmUgLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXRvb2xiYXIgLmR4LXNjaGVkdWxlci1uYXZpZ2F0b3IgLmR4LXNjaGVkdWxlci1uYXZpZ2F0b3ItY2FwdGlvbiB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlciAuZHgtdG9vbGJhciAuZHgtYnV0dG9uLmR4LWl0ZW0tc2VsZWN0ZWQsXG4uZHgtc2NoZWR1bGVyLWhlYWRlciAuZHgtdG9vbGJhciAuZHgtYnV0dG9uLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtc2NoZWR1bGVyLWhlYWRlciAuZHgtdG9vbGJhciAuZHgtYnV0dG9uLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyIC5keC10b29sYmFyIC5keC1zY2hlZHVsZXItbmF2aWdhdG9yIC5keC1idXR0b25ncm91cCAuZHgtYnV0dG9uLmR4LWl0ZW0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXRvb2xiYXIgLmR4LXNjaGVkdWxlci1uYXZpZ2F0b3IgLmR4LWJ1dHRvbmdyb3VwIC5keC1idXR0b24uZHgtaXRlbS1zZWxlY3RlZC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LXNjaGVkdWxlci1oZWFkZXIgLmR4LXRvb2xiYXIgLmR4LXNjaGVkdWxlci1uYXZpZ2F0b3IgLmR4LWJ1dHRvbmdyb3VwIC5keC1idXR0b24uZHgtaXRlbS1zZWxlY3RlZC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4uZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtc2NoZWR1bGVyLWdyb3VwLWZsZXgtY29udGFpbmVyIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLFxuLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtdmVydGljYWwtZ3JvdXAtdGFibGUgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMDtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWFsbC1kYXktdGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItdGltZWxpbmUgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgdGgge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXdlZWsgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZHgtc2NoZWR1bGVyLWFsbC1kYXktdGFibGUtY2VsbC5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbC5keC1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwyMjEsMjIxLC43KTtcbn1cbi5keC1zY2hlZHVsZXItYWxsLWRheS10YWJsZS1jZWxsLmR4LXN0YXRlLWhvdmVyLFxuLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUgLmR4LWNsb3NlYnV0dG9uLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUgLmR4LWNsb3NlYnV0dG9uLmR4LXJ0bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcG9wdXAgLmR4LXBvcHVwLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtdG9vbGJhci1hZnRlciB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXBvcHVwIC5keC10b29sYmFyLWFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1wb3B1cCAuZHgtZm9ybS12YWxpZGF0aW9uLXN1bW1hcnkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtbW9udGggLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlcixcbi5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLFxuLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgdGgsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWxhc3QtZ3JvdXAtY2VsbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZCAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyB0aDpsYXN0LWNoaWxkLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgdGgsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkIC5keC1zY2hlZHVsZXItbGFzdC1ncm91cC1jZWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgdGg6bGFzdC1jaGlsZCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItZ3JvdXAtcm93IHRoLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXRpbWVsaW5lIC5keC1zY2hlZHVsZXItbGFzdC1ncm91cC1jZWxsLFxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXAtYnktZGF0ZSAuZHgtc2NoZWR1bGVyLWdyb3VwLXJvdyB0aCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLXZlcnRpY2FsLWdyb3VwZWQgLmR4LXNjaGVkdWxlci1ncm91cC1yb3cgdGgsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS12ZXJ0aWNhbC1ncm91cGVkIC5keC1zY2hlZHVsZXItbGFzdC1ncm91cC1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjEsMjIxLDIyMSwuNik7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGwsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xufVxuLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXAtYnktZGF0ZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbC5keC1zY2hlZHVsZXItbGFzdC1ncm91cC1jZWxsOmxhc3QtY2hpbGQsXG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGw6bGFzdC1jaGlsZCxcbi5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwLWJ5LWRhdGUgLmR4LXNjaGVkdWxlci1oZWFkZXItcGFuZWwtY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1jZWxsLmR4LXNjaGVkdWxlci1sYXN0LWdyb3VwLWNlbGwsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwLWJ5LWRhdGUgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIuZHgtc2NoZWR1bGVyLWxhc3QtZ3JvdXAtY2VsbCxcbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXAtYnktZGF0ZSAuZHgtc2NoZWR1bGVyLWhlYWRlci1wYW5lbC1jZWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwZWQuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXAtYnktZGF0ZSAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbC5keC1zY2hlZHVsZXItbGFzdC1ncm91cC1jZWxsOmxhc3QtY2hpbGQsXG4uZHgtcnRsIC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cGVkLmR4LXNjaGVkdWxlci13b3JrLXNwYWNlLWdyb3VwLWJ5LWRhdGUgLmR4LXNjaGVkdWxlci1ncm91cC1oZWFkZXIuZHgtc2NoZWR1bGVyLWxhc3QtZ3JvdXAtY2VsbDpsYXN0LWNoaWxkLFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtZ3JvdXBlZC5keC1zY2hlZHVsZXItd29yay1zcGFjZS1ncm91cC1ieS1kYXRlIC5keC1zY2hlZHVsZXItaGVhZGVyLXBhbmVsLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3Ige1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3RvciAuZHgtYnV0dG9uLWNvbnRlbnQgc3BhbjpsYXN0LWNoaWxkLFxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3IgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1jb2xsZWN0b3ItY29udGVudCBzcGFuOmxhc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMTMuMzMzMzMzMzMzM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3Rvci5keC1idXR0b24uZHgtYnV0dG9uLWRlZmF1bHQsXG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbGxlY3Rvci5keC1zdGF0ZS1ob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtZW1wdHkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1zY2hlZHVsZXItZml4ZWQtYXBwb2ludG1lbnRzIC5keC1kcmFnZ2FibGUtZHJhZ2dpbmcgLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVkdWNlZCAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmR4LXNjaGVkdWxlci1hcHBvaW50bWVudC1yZWN1cnJlbmNlIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDVweCA3cHg7XG59XG4uZHgtcnRsIC5keC1zY2hlZHVsZXItYXBwb2ludG1lbnQtcmVjdXJyZW5jZSAuZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggN3B4IDVweCAyNXB4O1xufVxuLmR4LXNjaGVkdWxlci1kcm9wZG93bi1hcHBvaW50bWVudC1kYXRlIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHgtc2NoZWR1bGVyLXdvcmstc3BhY2UtYm90aC1zY3JvbGxiYXIgLmR4LXNjaGVkdWxlci1hbGwtZGF5LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogODBweDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZ3JvdXAtaGVhZGVyLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwICNjNGM0YzQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgI2M0YzRjNDtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItdGltZS1wYW5lbC1jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1ydGwgLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50LFxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci10aW1lLXBhbmVsLWNlbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLWdyb3VwLWhlYWRlci1jb250ZW50LFxuLmR4LXJ0bCAuZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmR4LXNjaGVkdWxlci1hZ2VuZGEgLmR4LXNjaGVkdWxlci1kYXRlLXRhYmxlLWNlbGwsXG4uZHgtc2NoZWR1bGVyLWFnZW5kYSAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDIyMSwyMjEsMjIxLC42KTtcbn1cbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1sYXN0LXJvdyAuZHgtc2NoZWR1bGVyLWRhdGUtdGFibGUtY2VsbCxcbi5keC1zY2hlZHVsZXItYWdlbmRhIC5keC1zY2hlZHVsZXItZGF0ZS10YWJsZS1sYXN0LXJvdyAuZHgtc2NoZWR1bGVyLXRpbWUtcGFuZWwtY2VsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCAjYzRjNGM0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwICNjNGM0YzQ7XG59XG4uZHgtc2NoZWR1bGVyLWFnZW5kYS1ub2RhdGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHgtc2NoZWR1bGVyLWFwcG9pbnRtZW50LXRvb2x0aXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IC5keC1saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4uZHgtc2NoZWR1bGVyIC5keC1zY2hlZHVsZXItb3ZlcmxheS1wYW5lbCAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtZmllbGQtaXRlbTpub3QoLmR4LWZpcnN0LXJvdykge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtZmllbGQtaXRlbTpub3QoLmR4LWZpcnN0LWNvbCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWZpZWxkLWl0ZW06bm90KC5keC1sYXN0LWNvbCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1maWVsZC1lbXB0eS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIuZHgtbGF5b3V0LW1hbmFnZXItb25lLWNvbCAuZHgtc2luZ2xlLWNvbHVtbi1pdGVtLWNvbnRlbnQgPiAuZHgtZmllbGQtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlci5keC1sYXlvdXQtbWFuYWdlci1vbmUtY29sIC5keC1mb3JtLWdyb3VwIC5keC1zaW5nbGUtY29sdW1uLWl0ZW0tY29udGVudCA+IC5keC1maXJzdC1yb3cuZHgtY29sLTAuZHgtZmllbGQtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmR4LWxheW91dC1tYW5hZ2VyLmR4LWxheW91dC1tYW5hZ2VyLW9uZS1jb2wgLmR4LWJveC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5keC1zaW5nbGUtY29sdW1uLWl0ZW0tY29udGVudCA+IC5keC1maWVsZC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24uZHgtZmxleC1sYXlvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbi5keC1mbGV4LWxheW91dCAuZHgtZmllbGQtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduLmR4LWZsZXgtbGF5b3V0IC5keC1maWVsZC1pdGVtLWNvbnRlbnQsXG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24uZHgtZmxleC1sYXlvdXQgLmR4LWZpZWxkLWl0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24uZHgtZmxleC1sYXlvdXQ6bm90KC5keC1maWVsZC1pdGVtLWxhYmVsLWFsaWduKSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduLmR4LWZpZWxkLWl0ZW0tbGFiZWwtYWxpZ246bm90KC5keC1mbGV4LWxheW91dCkgLmR4LWZpZWxkLWl0ZW0tbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24gLmR4LWZpZWxkLWl0ZW0tY29udGVudCxcbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1jb250ZW50LXdyYXBwZXIsXG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24gLmR4LWZpZWxkLWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduIC5keC1maWVsZC1pdGVtLWNvbnRlbnQtd3JhcHBlciAuZHgtZmllbGQtaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXIgLmR4LWxhYmVsLWgtYWxpZ24gLmR4LWZpZWxkLWl0ZW0tbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduIC5keC1maWVsZC1pdGVtLWxhYmVsIC5keC1maWVsZC1pdGVtLWxhYmVsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1jb250ZW50IC5keC1jaGVja2JveCxcbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1jb250ZW50IC5keC1zd2l0Y2gge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5keC1sYXlvdXQtbWFuYWdlciAuZHgtbGFiZWwtaC1hbGlnbiAuZHgtZmllbGQtaXRlbS1jb250ZW50LFxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC1sYWJlbC1oLWFsaWduIC5keC1maWVsZC1pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LWxheW91dC1tYW5hZ2VyIC5keC10YWJwYW5lbCAuZHgtbXVsdGl2aWV3LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZHgtZmllbGQtaXRlbS1sYWJlbC1sb2NhdGlvbi10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1mb3JtLWdyb3VwLWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5keC1mb3JtLWdyb3VwLXdpdGgtY2FwdGlvbiA+IC5keC1mb3JtLWdyb3VwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZHgtZm9ybS1ncm91cC13aXRoLWNhcHRpb24gLmR4LWZvcm0tZ3JvdXAuZHgtZm9ybS1ncm91cC13aXRoLWNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZHgtbGF5b3V0LW1hbmFnZXItaGlkZGVuLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWZpZWxkLWl0ZW0taGVscC10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmR4LWZpZWxkLWl0ZW0tbGFiZWwtbG9jYXRpb24tbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZHgtZmllbGQtaXRlbS1sYWJlbC1sb2NhdGlvbi1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5keC1maWVsZC1pdGVtLW9wdGlvbmFsIC5keC1sYWJlbCA+IHNwYW46OmFmdGVyLFxuLmR4LWZpZWxkLWl0ZW0tcmVxdWlyZWQgLmR4LWxhYmVsID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbWFyayk7XG59XG4uZHgtcnRsIC5keC1maWVsZC1pdGVtLW9wdGlvbmFsLW1hcmssXG4uZHgtcnRsIC5keC1maWVsZC1pdGVtLXJlcXVpcmVkLW1hcmsge1xuICB1bmljb2RlLWJpZGk6IGVtYmVkO1xufVxuLmR4LXJ0bCAuZHgtZmllbGQtaXRlbTpub3QoLmR4LWZpcnN0LWNvbCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZHgtcnRsIC5keC1maWVsZC1pdGVtOm5vdCguZHgtbGFzdC1jb2wpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmR4LXJ0bCAuZHgtZmllbGQtaXRlbS1sYWJlbC1sb2NhdGlvbi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmR4LXJ0bCAuZHgtZmllbGQtaXRlbS1sYWJlbC1sb2NhdGlvbi1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5keC1ydGwgLmR4LWxheW91dC1tYW5hZ2VyLW9uZS1jb2wgLmR4LXNpbmdsZS1jb2x1bW4taXRlbS1jb250ZW50ID4gLmR4LWZpZWxkLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtcnRsIC5keC1mb3JtLWdyb3VwLXdpdGgtY2FwdGlvbiAuZHgtZm9ybS1ncm91cC5keC1mb3JtLWdyb3VwLXdpdGgtY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5keC1mb3JtLWdyb3VwLWNhcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZHgtZmllbGQtaXRlbS1oZWxwLXRleHQsXG4uZHgtZmllbGQtaXRlbS1sYWJlbC10ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtZmllbGQtaXRlbS1vcHRpb25hbCAuZHgtbGFiZWwgPiBzcGFuOjphZnRlcixcbi5keC1maWVsZC1pdGVtLW9wdGlvbmFsLW1hcmsge1xuICBjb2xvcjogI2FmYWZhZjtcbn1cbi5keC1maWVsZC1pdGVtLXJlcXVpcmVkIC5keC1sYWJlbCA+IHNwYW46OmFmdGVyLFxuLmR4LWZpZWxkLWl0ZW0tcmVxdWlyZWQtbWFyayB7XG4gIGNvbG9yOiAjYzkzMDJjO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIuZHgtcnRsIC5keC1maWx0ZXJidWlsZGVyLWFjdGlvbi1pY29uLFxuLmR4LWZpbHRlcmJ1aWxkZXIuZHgtcnRsIC5keC1maWx0ZXJidWlsZGVyLXRleHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZHgtZmlsdGVyYnVpbGRlci5keC1ydGwgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtY29udGVudCAuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uLWljb24sXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uLWljb246Zm9jdXMsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1pdGVtLXZhbHVlLXRleHQ6Zm9jdXMsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1pdGVtIC5keC1maWx0ZXJidWlsZGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItdGV4dCAuZHgtZmlsdGVyYnVpbGRlci1yYW5nZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1pdGVtIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LWZpbHRlcmJ1aWxkZXItcmFuZ2Utc2VwYXJhdG9yLFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtaXRlbSAuZHgtZmlsdGVyYnVpbGRlci10ZXh0IC5keC1maWx0ZXJidWlsZGVyLXRleHQtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDdweDtcbiAgb3BhY2l0eTogLjM7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1pdGVtIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LWZpbHRlcmJ1aWxkZXItaXRlbS12YWx1ZS10ZXh0LFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtaXRlbSAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtb3BlcmF0aW9uLFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtaXRlbSAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItaXRlbS1maWVsZCxcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWl0ZW0tb3BlcmF0aW9uIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwYWRkaW5nOiAycHggN3B4IDNweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItdGV4dCAuZHgtdGV4dGVkaXRvciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLWl0ZW0gLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uLWljb24ge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtY29udGVudCAuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3BlcmF0aW9ucyAuZHgtdHJlZXZpZXctaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3BlcmF0aW9ucyAuZHgtcnRsIC5keC10cmVldmlldy1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3ZlcmxheSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC10cmVldmlldyAuZHgtdHJlZXZpZXctbm9kZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LXRyZWV2aWV3IC5keC10cmVldmlldy1ub2RlIC5keC10cmVldmlldy1ub2RlLWNvbnRhaW5lci1vcGVuZWQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LXRyZWV2aWV3LmR4LXJ0bCAuZHgtdHJlZXZpZXctbm9kZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC10cmVldmlldy5keC1ydGwgLmR4LXRyZWV2aWV3LW5vZGUgLmR4LXRyZWV2aWV3LW5vZGUtY29udGFpbmVyLW9wZW5lZCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudC5keC1wb3B1cC1ub3JtYWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXBvcHVwLW5vcm1hbCA+IC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1maWx0ZXJidWlsZGVyLW92ZXJsYXkgLmR4LXNjcm9sbGFibGUtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtZmlsdGVyYnVpbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci10ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAtb3BlcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsODMsNzksLjMpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLW9wZXJhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LDgzLDc5LC41KTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQuZHgtZmlsdGVyYnVpbGRlci1ncm91cC1vcGVyYXRpb24uZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWdyb3VwLW9wZXJhdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWl0ZW0tZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjMpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWl0ZW0tZmllbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjUpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWl0ZW0tZmllbGQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dC5keC1maWx0ZXJidWlsZGVyLWl0ZW0tZmllbGQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQuZHgtZmlsdGVyYnVpbGRlci1pdGVtLW9wZXJhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsMTg0LDkyLC4zKTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQuZHgtZmlsdGVyYnVpbGRlci1pdGVtLW9wZXJhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsMTg0LDkyLC41KTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQuZHgtZmlsdGVyYnVpbGRlci1pdGVtLW9wZXJhdGlvbi5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtZmlsdGVyYnVpbGRlci10ZXh0LmR4LWZpbHRlcmJ1aWxkZXItaXRlbS1vcGVyYXRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LWZpbHRlcmJ1aWxkZXItaXRlbS12YWx1ZS10ZXh0LFxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWZpbHRlcmJ1aWxkZXItdGV4dCAuZHgtZmlsdGVyYnVpbGRlci1pdGVtLXZhbHVlLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwyMjEsMjIxLC41KTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LWZpbHRlcmJ1aWxkZXItaXRlbS12YWx1ZS10ZXh0LmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1maWx0ZXJidWlsZGVyLXRleHQgLmR4LWZpbHRlcmJ1aWxkZXItaXRlbS12YWx1ZS10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtaWNvbi1wbHVzIHtcbiAgY29sb3I6IHJnYmEoOTIsMTg0LDkyLC4zKTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1pY29uLXBsdXM6aG92ZXIge1xuICBjb2xvcjogcmdiYSg5MiwxODQsOTIsLjUpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWljb24tcGx1cy5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtaWNvbi1wbHVzOmZvY3VzIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1ncm91cCAuZHgtaWNvbi1yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyMTcsODMsNzksLjMpO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItZ3JvdXAgLmR4LWljb24tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjE3LDgzLDc5LC41KTtcbn1cbi5keC1maWx0ZXJidWlsZGVyIC5keC1maWx0ZXJidWlsZGVyLWdyb3VwIC5keC1pY29uLXJlbW92ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLmR4LWZpbHRlcmJ1aWxkZXItb3ZlcmxheS5keC1maWx0ZXJidWlsZGVyLW9wZXJhdGlvbnMgLmR4LXRyZWV2aWV3LWl0ZW0gLmR4LWljb24ge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItYWN0aW9uLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci1pdGVtLXZhbHVlLXRleHQsXG4uZHgtZmlsdGVyYnVpbGRlciAuZHgtZmlsdGVyYnVpbGRlci10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmR4LWZpbHRlcmJ1aWxkZXIgLmR4LWZpbHRlcmJ1aWxkZXItcmFuZ2Utc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC10cmVldmlldy1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uZHgtZmlsdGVyYnVpbGRlci1vdmVybGF5IC5keC1ydGwgLmR4LXRyZWV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZHgtZHJhd2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1kcmF3ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWRyYXdlci1wYW5lbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5keC1kcmF3ZXItcmlnaHQgLmR4LWRyYXdlci1wYW5lbC1jb250ZW50IHtcbiAgcmlnaHQ6IDA7XG59XG4uZHgtZHJhd2VyLWxlZnQgLmR4LWRyYXdlci1wYW5lbC1jb250ZW50IHtcbiAgbGVmdDogMDtcbn1cbi5keC1kcmF3ZXItcGFuZWwtY29udGVudC1wdXNoLXRvcC1vci1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1kcmF3ZXItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5keC1kcmF3ZXItc2hhZGVyIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xufVxuLmR4LWRyYXdlci1wdXNoLmR4LWRyYXdlci1ib3R0b20gLmR4LWRyYXdlci1wYW5lbC1jb250ZW50IHtcbiAgdG9wOiBhdXRvO1xufVxuLmR4LWRyYXdlci1zaHJpbmsgLmR4LWRyYXdlci1wYW5lbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZHJhd2VyLXNocmluayAuZHgtZHJhd2VyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMCBhdXRvO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5keC1kcmF3ZXItc2hyaW5rIC5keC1kcmF3ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5keC1kcmF3ZXItc2hyaW5rLmR4LWRyYXdlci1ib3R0b20gLmR4LWRyYXdlci13cmFwcGVyLFxuLmR4LWRyYXdlci1zaHJpbmsuZHgtZHJhd2VyLXRvcCAuZHgtZHJhd2VyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5keC1kcmF3ZXItb3ZlcmxhcCAuZHgtZHJhd2VyLXBhbmVsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC1kcmF3ZXItb3ZlcmxhcCAuZHgtZHJhd2VyLXBhbmVsLWNvbnRlbnQuZHgtb3ZlcmxheS13cmFwcGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4uZHgtZHJhd2VyLW92ZXJsYXAuZHgtZHJhd2VyLWxlZnQgLmR4LWRyYXdlci13cmFwcGVyLFxuLmR4LWRyYXdlci1vdmVybGFwLmR4LWRyYXdlci1yaWdodCAuZHgtZHJhd2VyLXdyYXBwZXIge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmR4LWRyYXdlci1vdmVybGFwLmR4LWRyYXdlci1ib3R0b20gLmR4LWRyYXdlci13cmFwcGVyLFxuLmR4LWRyYXdlci1vdmVybGFwLmR4LWRyYXdlci10b3AgLmR4LWRyYXdlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cbi5keC1kcmF3ZXItb3ZlcmxhcC5keC1kcmF3ZXItcmlnaHQuZHgtZHJhd2VyLWV4cGFuZD4uZHgtZHJhd2VyLXdyYXBwZXI+LmR4LW92ZXJsYXk+LmR4LW92ZXJsYXktd3JhcHBlcj4uZHgtb3ZlcmxheS1jb250ZW50LFxuLmR4LWRyYXdlci1vdmVybGFwLmR4LWRyYXdlci1yaWdodC5keC1kcmF3ZXItc2xpZGU+LmR4LWRyYXdlci13cmFwcGVyPi5keC1vdmVybGF5Pi5keC1vdmVybGF5LXdyYXBwZXI+LmR4LW92ZXJsYXktY29udGVudCB7XG4gIHJpZ2h0OiAwO1xufVxuLmR4LWh0bWxlZGl0b3Ige1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LWh0bWxlZGl0b3I6bm90KC5keC1zdGF0ZS1kaXNhYmxlZCkgbGlbZGF0YS1saXN0PWNoZWNrZWRdLFxuLmR4LWh0bWxlZGl0b3I6bm90KC5keC1zdGF0ZS1kaXNhYmxlZCkgbGlbZGF0YS1saXN0PXVuY2hlY2tlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHgtcXVpbGwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5keC12YXJpYWJsZSA+IHNwYW4ge1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsMTIyLDE4MywuMTUpO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGJsb2NrcXVvdGUsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGgxLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBoMixcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgaDMsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGg0LFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBoNSxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgaDYsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBwLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBwcmUsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBoMSxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgaDIsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGgzLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBoNCxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgaDUsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGg2LFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgcCxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgdWwge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgdGQsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCxcbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpW2RhdGEtbGlzdD1idWxsZXRdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaVtkYXRhLWxpc3Q9Y2hlY2tlZF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piRXCI7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpW2RhdGEtbGlzdD11bmNoZWNrZWRdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYkFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpID4gLnFsLXVpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaVtkYXRhLWxpc3Q9Y2hlY2tlZF0gPiAucWwtdWksXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpW2RhdGEtbGlzdD11bmNoZWNrZWRdID4gLnFsLXVpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpW2RhdGEtbGlzdD1vcmRlcmVkXSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLGRlY2ltYWwpIFwiLiBcIjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0xOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSxsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTIsbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMzo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsZGVjaW1hbCkgXCIuIFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC00OjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNCxsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01O1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1yZXNldDogbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgb2wgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC02OjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNixkZWNpbWFsKSBcIi4gXCI7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC03LGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IG9sIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtODo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTk7XG4gIHBhZGRpbmctbGVmdDogMjUuNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBvbCBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LGRlY2ltYWwpIFwiLiBcIjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWluZGVudC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4uZHgtcnRsIC5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWluZGVudC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4uZHgtcnRsIC5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkucWwtaW5kZW50LTEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtaW5kZW50LTIge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtaW5kZW50LTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1pbmRlbnQtMyB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLmR4LXJ0bCAuZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1pbmRlbnQtMyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLmR4LXJ0bCAuZHgtaHRtbGVkaXRvci1jb250ZW50IGxpLnFsLWluZGVudC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1pbmRlbnQtNCB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtaW5kZW50LTQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4uZHgtcnRsIC5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkucWwtaW5kZW50LTQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWluZGVudC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLmR4LXJ0bCAuZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1pbmRlbnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtaW5kZW50LTYge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4uZHgtcnRsIC5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWluZGVudC02IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLmR4LXJ0bCAuZHgtaHRtbGVkaXRvci1jb250ZW50IGxpLnFsLWluZGVudC02IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1pbmRlbnQtNyB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtaW5kZW50LTcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4uZHgtcnRsIC5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGkucWwtaW5kZW50LTcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWluZGVudC04IHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLmR4LXJ0bCAuZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1pbmRlbnQtOCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtOCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtaW5kZW50LTkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4uZHgtcnRsIC5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWluZGVudC05IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBsaS5xbC1pbmRlbnQtOSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLmR4LXJ0bCAuZHgtaHRtbGVkaXRvci1jb250ZW50IGxpLnFsLWluZGVudC05IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4uZHgtcnRsIC5keC1odG1sZWRpdG9yLWNvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgdGFibGUgdGQsXG4uZHgtaHRtbGVkaXRvci1jb250ZW50IHRhYmxlIHRoIHtcbiAgb3V0bGluZTogMDtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyLFxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsMTkxLDE5MSwuMTUpO1xuICBjb2xvcjogcmdiYSg1MSw1MSw1MSwuOCk7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCAucWwtZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLFRpbWVzIE5ldyBSb21hbixzZXJpZjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbyxDb3VyaWVyIE5ldyxtb25vc3BhY2U7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50IC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4uZHgtaHRtbGVkaXRvci1jb250ZW50LnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQucWwtYmxhbms6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5keC1odG1sZWRpdG9yLWNvbnRlbnQucWwtYmxhbmtbZGF0YS1wbGFjZWhvbGRlcl0gPiBwIHtcbiAgaGVpZ2h0OiAuMXB4O1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xufVxuLmR4LXJ0bCAuZHgtaHRtbGVkaXRvci1jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZDtcbn1cbi5keC1zdWdnZXN0aW9uLWxpc3Qtd3JhcHBlciAuZHgtbGlzdCAuZHgtc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LXN1Z2dlc3Rpb24tbGlzdCB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cbi5keC1zdWdnZXN0aW9uLWxpc3QgLmR4LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmR4LXN1Z2dlc3Rpb24tbGlzdCAuZHgtbGlzdC1pdGVtLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5keC1mb3JtZGlhbG9nLWZvcm0ge1xuICBtaW4td2lkdGg6IDM2MHB4O1xufVxuLmR4LW92ZXJsYXktY29udGVudC5keC1wb3B1cC1mdWxsc2NyZWVuIC5keC1mb3JtZGlhbG9nLWZvcm0ge1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuLmR4LWZvcm1kaWFsb2ctZmllbGQtdGFyZ2V0IC5keC1maWVsZC1pdGVtLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5keC1ydGwgLmR4LWZvcm1kaWFsb2ctZmllbGQtdGFyZ2V0IC5keC1maWVsZC1pdGVtLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmR4LWJhY2tncm91bmQtZm9ybWF0IC5keC1pY29uLWJhY2tncm91bmQsXG4uZHgtYmFja2dyb3VuZC1mb3JtYXQgLmR4LWljb24tY29sb3IsXG4uZHgtY29sb3ItZm9ybWF0IC5keC1pY29uLWJhY2tncm91bmQsXG4uZHgtY29sb3ItZm9ybWF0IC5keC1pY29uLWNvbG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1zZXBhcmF0b3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1tZW51LXNlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyLW1lbnUtc2VwYXJhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmR4LXJlc2l6ZS1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNzc4ODk5O1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLWxlZnQsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tcmlnaHQsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtbGVmdCxcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1yaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLWxlZnQsXG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLXJpZ2h0LFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0LFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1yaWdodCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tcmlnaHQsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtcmlnaHQge1xuICByaWdodDogLTUuNXB4O1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCxcbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtcmlnaHQge1xuICByaWdodDogLTcuNXB4O1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItYm90dG9tLWxlZnQsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtbGVmdCB7XG4gIGxlZnQ6IC01LjVweDtcbn1cbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tbGVmdCxcbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci10b3AtbGVmdCB7XG4gIGxlZnQ6IC03LjVweDtcbn1cbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0LFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLXJpZ2h0IHtcbiAgdG9wOiAtNS41cHg7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLWxlZnQsXG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLXJpZ2h0IHtcbiAgdG9wOiAtNy41cHg7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tbGVmdCxcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogLTUuNXB4O1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1sZWZ0LFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogLTcuNXB4O1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b206OmFmdGVyLFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1sZWZ0OjphZnRlcixcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtcmlnaHQ6OmFmdGVyLFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS10b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtYm90dG9tOjphZnRlcixcbi5keC10b3VjaC1kZXZpY2UuZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWxlZnQ6OmFmdGVyLFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtcmlnaHQ6OmFmdGVyLFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtdG9wOjphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWxlZnQ6OmFmdGVyLFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1yaWdodDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gNS41cHgpO1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtbGVmdDo6YWZ0ZXIsXG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1yaWdodDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gNy41cHgpO1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b206OmFmdGVyLFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS10b3A6OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1LjVweCk7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b206OmFmdGVyLFxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtdG9wOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNy41cHgpO1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1yaWdodDo6YWZ0ZXIge1xuICByaWdodDogLTUuNXB4O1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtcmlnaHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IC03LjVweDtcbn1cbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtbGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiAtNS41cHg7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IC03LjVweDtcbn1cbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtdG9wOjphZnRlciB7XG4gIHRvcDogLTUuNXB4O1xufVxuLmR4LXRvdWNoLWRldmljZS5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtdG9wOjphZnRlciB7XG4gIHRvcDogLTcuNXB4O1xufVxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b206OmFmdGVyIHtcbiAgYm90dG9tOiAtNS41cHg7XG59XG4uZHgtdG91Y2gtZGV2aWNlLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1ib3R0b206OmFmdGVyIHtcbiAgYm90dG9tOiAtNy41cHg7XG59XG4uZHgtbWVudGlvbiAuZHgtdGVtcGxhdGUtd3JhcHBlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5keC1tZW50aW9uID4gc3BhbiB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uZHgtdGFibGUtcmVzaXplLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC10YWJsZS1yZXNpemUtZnJhbWUgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC10YWJsZS1yZXNpemUtZnJhbWUgLmR4LWh0bWxlZGl0b3ItY29sdW1uLXJlc2l6ZXIge1xuICB3aWR0aDogNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuLmR4LXRhYmxlLXJlc2l6ZS1mcmFtZSAuZHgtaHRtbGVkaXRvci1oaWdobGlnaHRlZC1jb2x1bW4ge1xuICB3aWR0aDogM3B4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC10YWJsZS1yZXNpemUtZnJhbWUgLmR4LWh0bWxlZGl0b3Itcm93LXJlc2l6ZXIge1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbn1cbi5keC10YWJsZS1yZXNpemUtZnJhbWUgLmR4LWh0bWxlZGl0b3ItaGlnaGxpZ2h0ZWQtcm93IHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LWh0bWxlZGl0b3Ige1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uZHgtaHRtbGVkaXRvciAuZHgtaHRtbGVkaXRvci10b29sYmFyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1odG1sZWRpdG9yIC5keC1odG1sZWRpdG9yLXRvb2xiYXItd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5keC1odG1sZWRpdG9yLmR4LXN0YXRlLXJlYWRvbmx5IC5keC1odG1sZWRpdG9yLXRvb2xiYXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtc3RhdGUtcmVhZG9ubHkgLmR4LXRvb2xiYXItYnV0dG9uIC5keC1idXR0b24uZHgtc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLW91dGxpbmVkLmR4LXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjQpO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1vdXRsaW5lZC5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLW91dGxpbmVkLmR4LXN0YXRlLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLW91dGxpbmVkLmR4LWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE3LDgzLDc5LC40KTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3Itb3V0bGluZWQuZHgtaW52YWxpZC5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLW91dGxpbmVkLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItZmlsbGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwuMDUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLWZpbGxlZC5keC1zdGF0ZS1yZWFkb25seSB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQuZHgtc3RhdGUtcmVhZG9ubHkuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsLjAzKTtcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItZmlsbGVkLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci1maWxsZWQuZHgtc3RhdGUtaG92ZXIuZHgtaW52YWxpZC5keC1zdGF0ZS1yZWFkb25seTpub3QoLmR4LXN0YXRlLWZvY3VzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC4wNyk7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLWZpbGxlZC5keC1zdGF0ZS1hY3RpdmUsXG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLWZpbGxlZC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItZmlsbGVkLmR4LWludmFsaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNyw4Myw3OSwuMSk7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLWZpbGxlZC5keC1pbnZhbGlkLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItZmlsbGVkLmR4LWludmFsaWQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGRkO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkIC5keC1odG1sZWRpdG9yLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLXVuZGVybGluZWQuZHgtc3RhdGUtaG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjQpO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkLmR4LXN0YXRlLWFjdGl2ZSxcbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItdW5kZXJsaW5lZC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbn1cbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItdW5kZXJsaW5lZC5keC1zdGF0ZS1hY3RpdmUuZHgtaW52YWxpZCxcbi5keC1odG1sZWRpdG9yLmR4LWh0bWxlZGl0b3ItdW5kZXJsaW5lZC5keC1zdGF0ZS1mb2N1c2VkLmR4LWludmFsaWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDk1MzRmO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkLmR4LXJ0bCAuZHgtaHRtbGVkaXRvci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmR4LWh0bWxlZGl0b3IuZHgtaHRtbGVkaXRvci11bmRlcmxpbmVkLmR4LWludmFsaWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIxNyw4Myw3OSwuNCk7XG59XG4uZHgtaHRtbGVkaXRvci5keC1odG1sZWRpdG9yLXVuZGVybGluZWQuZHgtaW52YWxpZC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDk1MzRmO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCBibG9ja3F1b3RlIHtcbiAgY29sb3I6IHJnYmEoNTEsNTEsNTEsLjgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcbn1cbi5keC1ydGwgLmR4LWh0bWxlZGl0b3ItY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGRkO1xufVxuLmR4LWh0bWxlZGl0b3ItY29udGVudCB0ZCxcbi5keC1odG1sZWRpdG9yLWNvbnRlbnQgdGgge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZCxcbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xNyk7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1zdGF0ZS1ob3Zlcixcbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xMSk7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMTQpO1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwxODQsOTIsLjMpO1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tc3VjY2Vzcy5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsMTg0LDkyLC4yKTtcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0LFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuMyk7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1mb2N1c2VkLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtaG92ZXIsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kZWZhdWx0LmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwxMjIsMTgzLC4yKTtcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kYW5nZXIsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNyw4Myw3OSwuMyk7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyLmR4LXN0YXRlLWZvY3VzZWQsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1kYW5nZXIuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNyw4Myw3OSwuMik7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tbm9ybWFsLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLW5vcm1hbCAuZHgtaWNvbixcbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLW5vcm1hbCxcbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLW5vcm1hbCAuZHgtaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtb3V0bGluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tc3VjY2VzcyAuZHgtaWNvbixcbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLXN1Y2Nlc3MsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS10ZXh0LmR4LWJ1dHRvbi1zdWNjZXNzIC5keC1pY29uIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGVmYXVsdCxcbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0IC5keC1pY29uLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGVmYXVsdCxcbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLXRleHQuZHgtYnV0dG9uLWRlZmF1bHQgLmR4LWljb24ge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLW91dGxpbmVkLmR4LWJ1dHRvbi1kYW5nZXIsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1vdXRsaW5lZC5keC1idXR0b24tZGFuZ2VyIC5keC1pY29uLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyLFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtdGV4dC5keC1idXR0b24tZGFuZ2VyIC5keC1pY29uIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1jb250YWluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uLXN1Y2Nlc3MuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhMDQ2O1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1zdWNjZXNzLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NjQxO1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhciAuZHgtZm9ybWF0LWFjdGl2ZTpub3QoLmR4LWNvbG9yLWZvcm1hdCk6bm90KC5keC1iYWNrZ3JvdW5kLWZvcm1hdCkuZHgtYnV0dG9uLW1vZGUtY29udGFpbmVkLmR4LWJ1dHRvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWZvcm1hdC1hY3RpdmU6bm90KC5keC1jb2xvci1mb3JtYXQpOm5vdCguZHgtYmFja2dyb3VuZC1mb3JtYXQpLmR4LWJ1dHRvbi1tb2RlLWNvbnRhaW5lZC5keC1idXR0b24tZGVmYXVsdC5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyOTM7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uLWRlZmF1bHQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjVhODc7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTMxMmM7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tbW9kZS1jb250YWluZWQuZHgtYnV0dG9uLWRhbmdlci5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxMmUyYTtcbn1cbi5keC1kZXZpY2UtbW9iaWxlIC5keC1odG1sZWRpdG9yLXRvb2xiYXIgLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1zZXBhcmF0b3IsXG4uZHgtaHRtbGVkaXRvci10b29sYmFyIC5keC1odG1sZWRpdG9yLXRvb2xiYXItc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1mb3JtYXQuZHgtZHJvcGRvd25lZGl0b3IuZHgtZWRpdG9yLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1mb3JtYXQuZHgtYmFja2dyb3VuZC1mb3JtYXQgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWh0bWxlZGl0b3ItdG9vbGJhci1mb3JtYXQuZHgtY29sb3ItZm9ybWF0IC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyLWZvcm1hdC5keC1zaXplLWZvcm1hdCB7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5keC1odG1sZWRpdG9yLXRvb2xiYXItc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7XG59XG4uZHgtaHRtbGVkaXRvci10b29sYmFyLW1lbnUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5keC1yZXNpemUtZnJhbWUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWJvdHRvbTo6YWZ0ZXIsXG4uZHgtcmVzaXplLWZyYW1lIC5keC1yZXNpemFibGUtaGFuZGxlLWNvcm5lci1ib3R0b20tbGVmdCxcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLWJvdHRvbS1yaWdodCxcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtY29ybmVyLXRvcC1sZWZ0LFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1jb3JuZXItdG9wLXJpZ2h0LFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS1sZWZ0OjphZnRlcixcbi5keC1yZXNpemUtZnJhbWUgLmR4LXJlc2l6YWJsZS1oYW5kbGUtcmlnaHQ6OmFmdGVyLFxuLmR4LXJlc2l6ZS1mcmFtZSAuZHgtcmVzaXphYmxlLWhhbmRsZS10b3A6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5keC1tZW50aW9uIHtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIuZHgtcG9wdXAtd3JhcHBlciAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmR4LXN1Z2dlc3Rpb24tbGlzdC13cmFwcGVyLmR4LXBvcHVwLXdyYXBwZXIgLmR4LW92ZXJsYXktY29udGVudC5keC1kcm9wZG93bmVkaXRvci1vdmVybGF5LWZsaXBwZWQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5keC1zdWdnZXN0aW9uLWxpc3Qtd3JhcHBlciAuZHgtbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzkuMDAwMXB4O1xufVxuLmR4LXN1Z2dlc3Rpb24tbGlzdC13cmFwcGVyIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIHtcbiAgbWluLWhlaWdodDogMzMuMDAwMXB4O1xufVxuLmR4LXN1Z2dlc3Rpb24tbGlzdC13cmFwcGVyIC5keC1saXN0Om5vdCguZHgtbGlzdC1zZWxlY3QtZGVjb3JhdG9yLWVuYWJsZWQpIC5keC1saXN0LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDdweCA5cHg7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIgLmR4LWxpc3Qtc2VsZWN0LWFsbCB7XG4gIHBhZGRpbmc6IDEycHggMCA4cHg7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIgLmR4LWVtcHR5LW1lc3NhZ2UsXG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIgLmR4LWxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZHgtc3VnZ2VzdGlvbi1saXN0LXdyYXBwZXIgLmR4LWVtcHR5LW1lc3NhZ2U6bGFzdC1vZi10eXBlLFxuLmR4LXN1Z2dlc3Rpb24tbGlzdC13cmFwcGVyIC5keC1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5keC10YWJsZS1yZXNpemUtZnJhbWUgPiAuZHgtZHJhZ2dhYmxlLWRyYWdnaW5nICsgLmR4LWh0bWxlZGl0b3ItaGlnaGxpZ2h0ZWQtY29sdW1uLFxuLmR4LXRhYmxlLXJlc2l6ZS1mcmFtZSA+IC5keC1kcmFnZ2FibGUtZHJhZ2dpbmcgKyAuZHgtaHRtbGVkaXRvci1oaWdobGlnaHRlZC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjUpO1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1zaGFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbn1cbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4gLmR4LW92ZXJsYXktY29udGVudCB7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMik7XG59XG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1ZjhmO1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXN0YXRlLWhvdmVyIC5keC1mYS1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjUyN2I7XG59XG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtc3RhdGUtYWN0aXZlIC5keC1mYS1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1mYS1idXR0b24taWNvbixcbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4gLmR4LW92ZXJsYXktY29udGVudCAuZHgtZmEtYnV0dG9uLWljb24tY2xvc2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWZhLWJ1dHRvbi5keC1mYS1idXR0b24tbWFpbiAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1mYS1idXR0b24tbGFiZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWZhLWJ1dHRvbi1sYWJlbC13cmFwcGVyIC5keC1mYS1idXR0b24tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4gLmR4LW92ZXJsYXktY29udGVudCAuZHgtaW5rcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4uZHgtZmEtYnV0dG9uLXdpdGgtbGFiZWwgLmR4LW92ZXJsYXktY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4uZHgtZmEtYnV0dG9uLXdpdGgtbGFiZWwgLmR4LW92ZXJsYXktY29udGVudCAuZHgtZmEtYnV0dG9uLWljb24sXG4uZHgtZmEtYnV0dG9uLmR4LWZhLWJ1dHRvbi1tYWluLmR4LWZhLWJ1dHRvbi13aXRoLWxhYmVsIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWZhLWJ1dHRvbi1pY29uLWNsb3NlIHtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTJweDtcbn1cbi5keC1mYS1idXR0b24gLmR4LWZhLWJ1dHRvbi1pY29uLFxuLmR4LWZhLWJ1dHRvbiAuZHgtZmEtYnV0dG9uLWljb24tY2xvc2Uge1xuICBwYWRkaW5nOiA2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmR4LWZhLWJ1dHRvbiAuZHgtZmEtYnV0dG9uLWljb24gLmR4LWljb24sXG4uZHgtZmEtYnV0dG9uIC5keC1mYS1idXR0b24taWNvbi1jbG9zZSAuZHgtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5keC1mYS1idXR0b24gLmR4LWZhLWJ1dHRvbi1pY29uIGltZyxcbi5keC1mYS1idXR0b24gLmR4LWZhLWJ1dHRvbi1pY29uLWNsb3NlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR4LWZhLWJ1dHRvbiAuZHgtb3ZlcmxheS1jb250ZW50LmR4LWZhLWJ1dHRvbi1jb250ZW50LXJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5keC1mYS1idXR0b24gLmR4LW92ZXJsYXktY29udGVudC5keC1mYS1idXR0b24tY29udGVudC1yZXZlcnNlIC5keC1mYS1idXR0b24tbGFiZWwtd3JhcHBlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMHB4O1xufVxuLmR4LWZhLWJ1dHRvbiAuZHgtb3ZlcmxheS1jb250ZW50LmR4LWZhLWJ1dHRvbi1jb250ZW50LXJldmVyc2UgLmR4LWZhLWJ1dHRvbi1sYWJlbC13cmFwcGVyIC5keC1mYS1idXR0b24tbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmR4LWZhLWJ1dHRvbiAuZHgtb3ZlcmxheS1jb250ZW50LmR4LXN0YXRlLWhvdmVyIC5keC1mYS1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1vdmVybGF5LWNvbnRlbnQuZHgtc3RhdGUtYWN0aXZlIC5keC1mYS1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWZhLWJ1dHRvbi1sYWJlbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbn1cbi5keC1mYS1idXR0b24gLmR4LW92ZXJsYXktY29udGVudCAuZHgtZmEtYnV0dG9uLWxhYmVsLXdyYXBwZXIgLmR4LWZhLWJ1dHRvbi1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZHgtZmEtYnV0dG9uIC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWZhLWJ1dHRvbi1pY29uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjIpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5keC1mYS1idXR0b24gLmR4LW92ZXJsYXktY29udGVudCAuZHgtaW5rcmlwcGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5keC1mYS1idXR0b24uZHgtZmEtYnV0dG9uLW1haW4gLmR4LW92ZXJsYXktY29udGVudCAuZHgtZmEtYnV0dG9uLWxhYmVsIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5keC1maWxlbWFuYWdlciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1kcmF3ZXIsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1kcmF3ZXItcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1wb3B1cCAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiA5M3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6NDMxcHgpIHtcbiAgLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tcG9wdXAgLmR4LW92ZXJsYXktY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveCB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1wb3B1cCAuZHgtZmlsZW1hbmFnZXItbm90aWZpY2F0aW9uLWNvbW1vbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tcG9wdXAgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1jb21tb24tbm8taXRlbSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZHJhd2VyLXNocmluayAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAwIDVweCAxMHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwtdGl0bGUgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsLXRpdGxlLXRleHQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsLWNvbW1vbiAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LWNvbW1vbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbC1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsIC5keC1maWxlbWFuYWdlci1pLmR4LWZpbGVtYW5hZ2VyLWktY2FuY2VsIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLXBhbmVsLWRldGFpbHMgPiAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveCB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtd2l0aG91dC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3ggLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveC1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94IC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSBhdXRvO1xuICAtbXMtZmxleDogMSBhdXRvO1xuICBmbGV4OiAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LWNvbW1vbiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94IC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtcHJvZ3Jlc3MtYmFyLFxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3ggLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzLWJveC1zdGF0dXMge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94IC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtY2xvc2UtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LWVycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMnB4IDhweCAzcHg7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXItc2VwYXJhdG9yLWl0ZW0ge1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtc3BsaXR0ZXItd3JhcHBlci5keC1zcGxpdHRlci1pbmFjdGl2ZSxcbi5keC1maWxlbWFuYWdlciAuZHgtc3BsaXR0ZXItd3JhcHBlci5keC1zcGxpdHRlci1pbml0aWFsIHtcbiAgcmlnaHQ6IDNweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWNvbnRhaW5lciAuZHgtZmlsZW1hbmFnZXItYWRhcHRpdml0eS1kcmF3ZXItcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWNvbnRhaW5lciAuZHgtZmlsZW1hbmFnZXItZGlycy1wYW5lbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItY29udGFpbmVyIC5keC1kcmF3ZXItb3BlbmVkIC5keC1zcGxpdHRlci5keC1zdGF0ZS1kaXNhYmxlZCB7XG4gIHdpZHRoOiAxcHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWNvbnRhaW5lciAuZHgtZHJhd2VyLXNocmluayAuZHgtZHJhd2VyLXBhbmVsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItY29udGFpbmVyIC5keC1kcmF3ZXItcGFuZWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAlO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1jb250YWluZXIgLmR4LWRyYXdlci1wYW5lbC1jb250ZW50LmR4LWRyYXdlci1wYW5lbC1jb250ZW50LWluaXRpYWwge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1jb250YWluZXIgLmR4LWRyYXdlci1wYW5lbC1jb250ZW50LmR4LWRyYXdlci1wYW5lbC1jb250ZW50LWFkYXB0aXZlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDJweCAxMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzIC5keC1tZW51LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzLXBhcmVudC1mb2xkZXItaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icyAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMtc2VwYXJhdG9yLWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzLXBhdGgtc2VwYXJhdG9yLWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzLXBhdGgtc2VwYXJhdG9yLWl0ZW0uZHgtc3RhdGUtaG92ZXIsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icy1zZXBhcmF0b3ItaXRlbS5keC1zdGF0ZS1ob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZWRpdGluZy1jb250YWluZXIsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLW5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtcm93IC5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1yb3cgLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtcm93LmR4LXJvdy1mb2N1c2VkIC5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uLFxuLmR4LWZpbGVtYW5hZ2VyIC5keC1yb3cuZHgtc2VsZWN0aW9uIC5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uLFxuLmR4LWZpbGVtYW5hZ2VyIC5keC1yb3cuZHgtc3RhdGUtaG92ZXIgLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1pdGVtcy1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZmlsZXVwbG9hZGVyLWRyb3B6b25lLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLXZpZXctcG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtdmlldy1wb3J0IC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtdmlldy1wb3J0IC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLXZpZXctcG9ydCAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy1pdGVtIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEzcHggMCAxMHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLXZpZXctcG9ydCAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy1pdGVtIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0tY29udGVudCAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy1pdGVtLXRodW1ibmFpbCB7XG4gIGJvcmRlcjogMDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscyAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy12aWV3LXBvcnQgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbSAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy1pdGVtLWNvbnRlbnQgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS1zcGFjZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtdmlldy1wb3J0IC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0gLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS1jb250ZW50IC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0tbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZGV0YWlscyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZGV0YWlscyA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZGV0YWlscyAuZHgtZGF0YWdyaWQtcm93c3ZpZXcgLmR4LWRhdGFncmlkLXRhYmxlID4gdGJvZHkgPiB0ci5keC1maWxlbWFuYWdlci1wYXJlbnQtZGlyZWN0b3J5LWl0ZW0gPiB0ZCA+IC5keC1zZWxlY3QtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1kZXRhaWxzIC5keC1maWxlbWFuYWdlci1kZXRhaWxzLWl0ZW0tbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1kZXRhaWxzIC5keC1maWxlbWFuYWdlci1kZXRhaWxzLWl0ZW0tbmFtZS13cmFwcGVyIC5keC1maWxlbWFuYWdlci1kZXRhaWxzLWl0ZW0tbmFtZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSBhdXRvO1xuICAtbXMtZmxleDogMSBhdXRvO1xuICBmbGV4OiAxIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1pLmR4LWZpbGVtYW5hZ2VyLWktcHJvZ3Jlc3MsXG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWkuZHgtaWNvbi5keC1maWxlbWFuYWdlci1pLXByb2dyZXNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDEuNXMgbGluZWFyIGluZmluaXRlIGR4LWZpbGVtYW5hZ2VyLWljb24tcm90YXRlO1xuICBhbmltYXRpb246IDEuNXMgbGluZWFyIGluZmluaXRlIGR4LWZpbGVtYW5hZ2VyLWljb24tcm90YXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGR4LWZpbGVtYW5hZ2VyLWljb24tcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHgtZmlsZW1hbmFnZXItaWNvbi1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uLmR4LXdpZGdldCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24gLmR4LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uIC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxMXB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24gLmR4LWJ1dHRvbiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24uZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbi1hY3RpdmF0ZWQsXG4uZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbjpob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlIC5keC10cmVldmlldy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5keC1maWxlbWFuYWdlci1kaXJzLXRyZWUgLmR4LXRyZWV2aWV3LWl0ZW0tY29udGVudCA+IC5keC1pY29uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5keC1maWxlbWFuYWdlci1kaXJzLXRyZWUgLmR4LXRyZWV2aWV3LWl0ZW0tY29udGVudCAuZHgtZmlsZW1hbmFnZXItZGlycy10cmVlLWl0ZW0tdGV4dCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSBhdXRvO1xuICAtbXMtZmxleDogMSBhdXRvO1xuICBmbGV4OiAxIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpcnMtdHJlZSAuZHgtZmlsZW1hbmFnZXItZm9jdXNlZC1pdGVtIC5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uLFxuLmR4LWZpbGVtYW5hZ2VyLWRpcnMtdHJlZSAuZHgtdHJlZXZpZXctaXRlbS5keC1zdGF0ZS1ob3ZlciAuZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlhbG9nLmR4LWZpbGVtYW5hZ2VyLWRpYWxvZy1mb2xkZXItY2hvb3Nlcixcbi5keC1maWxlbWFuYWdlci1wcm9ncmVzc3BhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5keC1maWxlbWFuYWdlci1kaWFsb2ctZm9sZGVyLWNob29zZXIgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlhbG9nLXBvcHVwID4gLmR4LW92ZXJsYXktY29udGVudCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5keC1maWxlbWFuYWdlci1kaWFsb2ctbmFtZS1lZGl0b3ItcG9wdXAgPiAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpYWxvZy1kZWxldGUtaXRlbS1wb3B1cCA+IC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcbn1cbi5keC1maWxlbWFuYWdlci1kaWFsb2ctZGVsZXRlLWl0ZW0tcG9wdXAgPiAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1wb3B1cC1jb250ZW50IC5keC1maWxlbWFuYWdlci1kaWFsb2ctZGVsZXRlLWl0ZW0ge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmR4LWZpbGVtYW5hZ2VyLXByb2dyZXNzcGFuZWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5keC1maWxlbWFuYWdlci1wcm9ncmVzc3BhbmVsIC5keC1maWxlbWFuYWdlci1wcm9ncmVzc2JveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3NwYW5lbCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3Nib3gtY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmR4LXNwbGl0dGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5ODtcbiAgdG9wOiAwO1xufVxuLmR4LXNwbGl0dGVyLXdyYXBwZXIgLmR4LXNwbGl0dGVyLWJvcmRlciB7XG4gIHotaW5kZXg6IDk5NztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogN3B4O1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG4uZHgtc3BsaXR0ZXItd3JhcHBlciAuZHgtc3BsaXR0ZXItYm9yZGVyIC5keC1zcGxpdHRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IGF1dG87XG59XG4uZHgtc3BsaXR0ZXItd3JhcHBlciAuZHgtc3BsaXR0ZXItYm9yZGVyIC5keC1zcGxpdHRlci5keC1zcGxpdHRlci1pbmFjdGl2ZSB7XG4gIHotaW5kZXg6IDk5ODtcbn1cbi5keC1zcGxpdHRlci13cmFwcGVyIC5keC1zcGxpdHRlci1ib3JkZXIgLmR4LXNwbGl0dGVyLmR4LXN0YXRlLWRpc2FibGVkIHtcbiAgd2lkdGg6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5keC1zcGxpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuNSk7XG59XG4uZHgtc3BsaXR0ZXIuZHgtc3BsaXR0ZXItaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmR4LXNwbGl0dGVyLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWZpbGVtYW5hZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1ub3RpZmljYXRpb24tY29tbW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZHJhd2VyLXNocmluayAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1wYW5lbCAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtcGFuZWwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94LWltYWdlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtZXJyb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Q5NTM0Zjtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItcHJvZ3Jlc3MtYm94IC5keC1maWxlbWFuYWdlci1wcm9ncmVzcy1ib3gtY2xvc2UtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10b29sYmFyIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIuZHgtZmlsZW1hbmFnZXItZmlsZS10b29sYmFyLFxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10b29sYmFyLmR4LWZpbGVtYW5hZ2VyLWZpbGUtdG9vbGJhciAuZHgtdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXItc2VwYXJhdG9yLWl0ZW0ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXItdmlld21vZGUtaXRlbSAuZHgtdGV4dGVkaXRvciB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciAuZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10b29sYmFyIC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtYWN0aXZlLFxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10b29sYmFyIC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQuZHgtc3RhdGUtZm9jdXNlZCxcbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciAuZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkLmR4LXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwuMSk7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZC5keC1kcm9wZG93bmVkaXRvciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRvb2xiYXIgLmR4LXRleHRlZGl0b3IuZHgtZWRpdG9yLWZpbGxlZC5keC1kcm9wZG93bmVkaXRvciAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciAuZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXN0YXRlLWFjdGl2ZSAuZHgtZHJvcGRvd25lZGl0b3ItaWNvbixcbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciAuZHgtdGV4dGVkaXRvci5keC1lZGl0b3ItZmlsbGVkLmR4LWRyb3Bkb3duZWRpdG9yLmR4LXN0YXRlLWhvdmVyIC5keC1kcm9wZG93bmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10b29sYmFyIC5keC1maWxlbWFuYWdlci10b29sYmFyLWhhcy1sYXJnZS1pY29uIC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhciAuZHgtdG9vbGJhciAuZHgtZmlsZW1hbmFnZXItdG9vbGJhci12aWV3bW9kZS1pdGVtIC5keC1idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWZpbGV1cGxvYWRlci1kcm9wem9uZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzdhYjc7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWRpcnMtcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RkZDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icyAuZHgtbWVudS1pdGVtLmR4LXN0YXRlLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LW1lbnUtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzLXNlcGFyYXRvci1pdGVtIC5keC1tZW51LWl0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWJyZWFkY3J1bWJzIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icy1wYXRoLXNlcGFyYXRvci1pdGVtLmR4LXN0YXRlLWhvdmVyLFxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1icmVhZGNydW1icyAuZHgtZmlsZW1hbmFnZXItYnJlYWRjcnVtYnMtc2VwYXJhdG9yLWl0ZW0uZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS5keC1pdGVtLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsMTIyLDE4MywuOCk7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS5keC1zdGF0ZS1ob3Zlcjpub3QoLmR4LXN0YXRlLWZvY3VzZWQpOm5vdCguZHgtaXRlbS1zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNCk7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS5keC1zdGF0ZS1mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzN2FiNztcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscyAuZHgtZmlsZW1hbmFnZXItdGh1bWJuYWlscy1pdGVtLmR4LWl0ZW0tc2VsZWN0ZWQuZHgtc3RhdGUtZm9jdXNlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDEyMiwxODMsLjcpO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzIC5keC1maWxlbWFuYWdlci10aHVtYm5haWxzLWl0ZW0gLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbS10aHVtYm5haWwge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMgLmR4LWZpbGVtYW5hZ2VyLXRodW1ibmFpbHMtaXRlbSAuZHgtZmlsZW1hbmFnZXItaXRlbS1jdXN0b20tdGh1bWJuYWlsIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWZpbGVzLXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmR4LWZpbGVtYW5hZ2VyIC5keC1maWxlbWFuYWdlci1maWxlcy12aWV3LmR4LWZpbGVtYW5hZ2VyLWRldGFpbHMgLmR4LWZpbGVtYW5hZ2VyLWRldGFpbHMtaXRlbS10aHVtYm5haWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZmlsZW1hbmFnZXIgLmR4LWZpbGVtYW5hZ2VyLWZpbGVzLXZpZXcuZHgtZmlsZW1hbmFnZXItZGV0YWlscyAuZHgtZGF0YWdyaWQgLmR4LWRhdGFncmlkLWNvbnRlbnQgLmR4LWRhdGFncmlkLXRhYmxlIC5keC1jb21tYW5kLXNlbGVjdCB7XG4gIHdpZHRoOiA0M3B4O1xuICBtaW4td2lkdGg6IDQzcHg7XG4gIG1heC13aWR0aDogNDNweDtcbn1cbi5keC1maWxlbWFuYWdlciAuZHgtZmlsZW1hbmFnZXItZmlsZXMtdmlldy5keC1maWxlbWFuYWdlci1kZXRhaWxzIC5keC1yb3ctZm9jdXNlZCAuZHgtZmlsZW1hbmFnZXItZmlsZS1hY3Rpb25zLWJ1dHRvbiAuZHgtYnV0dG9uIC5keC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlLmR4LXRyZWV2aWV3IC5keC10cmVldmlldy1pdGVtLWNvbnRlbnQgPiBpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5keC1maWxlbWFuYWdlci1kaXJzLXRyZWUuZHgtdHJlZXZpZXcgLmR4LXN0YXRlLWZvY3VzZWQgPiAuZHgtdHJlZXZpZXctaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlLmR4LXRyZWV2aWV3IC5keC1zdGF0ZS1mb2N1c2VkID4gLmR4LXRyZWV2aWV3LWl0ZW0uZHgtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xufVxuLmR4LWZpbGVtYW5hZ2VyLWRpcnMtdHJlZS5keC10cmVldmlldyAuZHgtc3RhdGUtZm9jdXNlZCA+IC5keC10cmVldmlldy1pdGVtICoge1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1maWxlbWFuYWdlci1kaXJzLXRyZWUuZHgtdHJlZXZpZXcgLmR4LXRyZWV2aWV3LWl0ZW0td2l0aG91dC1jaGVja2JveCA+IC5keC10cmVldmlldy1pdGVtLmR4LWZpbGVtYW5hZ2VyLWZvY3VzZWQtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlLmR4LXRyZWV2aWV3IC5keC10cmVldmlldy1pdGVtLXdpdGhvdXQtY2hlY2tib3ggPiAuZHgtdHJlZXZpZXctaXRlbS5keC1maWxlbWFuYWdlci1mb2N1c2VkLWl0ZW0gKiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWZpbGVtYW5hZ2VyLXZpZXctc3dpdGNoZXItcG9wdXAge1xuICB3aWR0aDogMzRweDtcbn1cbi5keC1maWxlbWFuYWdlci12aWV3LXN3aXRjaGVyLXBvcHVwIC5keC1kcm9wZG93bmJ1dHRvbi1wb3B1cC13cmFwcGVyLmR4LWRyb3Bkb3duYnV0dG9uLXBvcHVwLXdyYXBwZXIgLmR4LWxpc3Q6bm90KC5keC1saXN0LXNlbGVjdC1kZWNvcmF0b3ItZW5hYmxlZCkgLmR4LWxpc3QtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cbi5keC1maWxlbWFuYWdlci1kaXJzLXRyZWUuZHgtdHJlZXZpZXcgLmR4LWZpbGVtYW5hZ2VyLWZpbGUtYWN0aW9ucy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uZHgtZmlsZW1hbmFnZXItZGlycy10cmVlLmR4LXRyZWV2aWV3IC5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uIC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uIC5keC1idXR0b24ge1xuICBtaW4td2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbn1cbi5keC1maWxlbWFuYWdlci1maWxlLWFjdGlvbnMtYnV0dG9uIC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyLWkuZHgtZmlsZW1hbmFnZXItaS1wcm9ncmVzcyxcbi5keC1maWxlbWFuYWdlci1pLmR4LWZpbGVtYW5hZ2VyLWktcmVmcmVzaCxcbi5keC1maWxlbWFuYWdlci1pLmR4LWljb24uZHgtZmlsZW1hbmFnZXItaS1wcm9ncmVzcyxcbi5keC1maWxlbWFuYWdlci1pLmR4LWljb24uZHgtZmlsZW1hbmFnZXItaS1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMwXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMiUyMDIyJTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjIlMjAyMiUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwlM0ElMjMzMzMlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ2clMjBpZCUzRCUyMl94MzFfJTIyJTNFJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTElMkM0YzIuNDUlMkMwJTJDNC41OSUyQzEuMjYlMkM1Ljg0JTJDMy4xNkwxNSUyQzlsNiUyQzFsLTEtNmwtMS43MyUyQzEuNzNDMTYuNjQlMkMzLjQ3JTJDMTQlMkMyJTJDMTElMkMyJTBBJTA5JTA5Yy00Ljk3JTJDMC05JTJDNC4wMy05JTJDOWgyQzQlMkM3LjEzJTJDNy4xMyUyQzQlMkMxMSUyQzR6JTIyJTJGJTNFJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTcuOTIlMkMxMmMtMC40OSUyQzMuMzktMy4zOSUyQzYtNi45MiUyQzZjLTIuMTklMkMwLTQuMTMtMS4wMS01LjQxLTIuNTlMNyUyQzE0bC02LTFsMSUyQzZsMi4xNy0yLjE3JTBBJTA5JTA5QzUuODIlMkMxOC43NiUyQzguMjYlMkMyMCUyQzExJTJDMjBjNC42MyUyQzAlMkM4LjQ0LTMuNSUyQzguOTQtOEgxNy45MnolMjIlMkYlM0UlMEElM0MlMkZnJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmR4LWZpbGVtYW5hZ2VyLWkuZHgtZmlsZW1hbmFnZXItaS1kb25lLFxuLmR4LWZpbGVtYW5hZ2VyLWkuZHgtaWNvbi5keC1maWxlbWFuYWdlci1pLWRvbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzBfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIyJTIwMjIlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyMiUyMDIyJTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0JmaWxsJTNBJTIzMzMzJTNCJTdEJTBBJTA5LnN0MSU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCZmlsbCUzQSUyMzVjYjg1YyUzQiU3RCUwQSUwOS5zdDIlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQmZpbGwlM0ElMjNmZmYlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTIxJTJDMTBsLTYtMWwxLjg3LTEuODdDMTUuNiUyQzUuMjQlMkMxMy40NCUyQzQlMkMxMSUyQzRjLTMuODclMkMwLTclMkMzLjEzLTclMkM3SDJjMC00Ljk3JTJDNC4wMy05JTJDOS05JTBBJTA5YzMuMDIlMkMwJTJDNS43JTJDMS40MiUyQzcuMzUlMkMzLjY1TDIwJTJDNEwyMSUyQzEweiUyME01LjYlMkMxNS40QzYuODglMkMxNi45OCUyQzguODElMkMxOCUyQzExJTJDMThjMC40JTJDMCUyQzAuNzgtMC4wNSUyQzEuMTUtMC4xMiUwQSUwOWMwLjE1JTJDMC42OSUyQzAuNDIlMkMxLjMyJTJDMC43NyUyQzEuOTFDMTIuMyUyQzE5LjkyJTJDMTEuNjYlMkMyMCUyQzExJTJDMjBjLTIuNzQlMkMwLTUuMTctMS4yNC02LjgyLTMuMThMMiUyQzE5bC0xLTZsNiUyQzFMNS42JTJDMTUuNHolMjIlMkYlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTIwZCUzRCUyMk0xNy41JTJDMTJjMi40OSUyQzAlMkM0LjUlMkMyLjAxJTJDNC41JTJDNC41UzE5Ljk5JTJDMjElMkMxNy41JTJDMjFTMTMlMkMxOC45OSUyQzEzJTJDMTYuNVMxNS4wMSUyQzEyJTJDMTcuNSUyQzEyeiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzFfJTIyJTIwY2xhc3MlM0QlMjJzdDIlMjIlMjBkJTNEJTIyTTIxLjM1JTJDMTQuMzVsLTQuNzElMkM1bC0zLTNsMC43MS0wLjcxbDIuMTUlMkMyLjE1bDQuMTUtNC4xNUwyMS4zNSUyQzE0LjM1eiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5keC1maWxlbWFuYWdlci1pLmR4LWZpbGVtYW5hZ2VyLWktZGFuZ2VyLFxuLmR4LWZpbGVtYW5hZ2VyLWkuZHgtaWNvbi5keC1maWxlbWFuYWdlci1pLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMF8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjIlMjAyMiUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDIyJTIwMjIlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQmZpbGwlM0ElMjMzMzMlM0IlN0QlMEElMDkuc3QxJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0JmaWxsJTNBJTIzZDk1MzRmJTNCJTdEJTBBJTA5LnN0MiU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCZmlsbCUzQSUyM2ZmZiUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMjElMkMxMGwtNi0xbDEuODctMS44N0MxNS42JTJDNS4yNCUyQzEzLjQ0JTJDNCUyQzExJTJDNGMtMy44NyUyQzAtNyUyQzMuMTMtNyUyQzdIMmMwLTQuOTclMkM0LjAzLTklMkM5LTklMEElMDljMy4wMiUyQzAlMkM1LjclMkMxLjQyJTJDNy4zNSUyQzMuNjVMMjAlMkM0TDIxJTJDMTB6JTIwTTUuNiUyQzE1LjRDNi44OCUyQzE2Ljk4JTJDOC44MSUyQzE4JTJDMTElMkMxOGMwLjQlMkMwJTJDMC43OC0wLjA1JTJDMS4xNS0wLjEyJTBBJTA5YzAuMTUlMkMwLjY5JTJDMC40MiUyQzEuMzIlMkMwLjc3JTJDMS45MUMxMi4zJTJDMTkuOTIlMkMxMS42NiUyQzIwJTJDMTElMkMyMGMtMi43NCUyQzAtNS4xNy0xLjI0LTYuODItMy4xOEwyJTJDMTlsLTEtNmw2JTJDMUw1LjYlMkMxNS40eiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlMjBkJTNEJTIyTTE3LjUlMkMxMmMyLjQ5JTJDMCUyQzQuNSUyQzIuMDElMkM0LjUlMkM0LjVTMTkuOTklMkMyMSUyQzE3LjUlMkMyMVMxMyUyQzE4Ljk5JTJDMTMlMkMxNi41UzE1LjAxJTJDMTIlMkMxNy41JTJDMTJ6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMV8lMjIlMjBjbGFzcyUzRCUyMnN0MiUyMiUyMGQlM0QlMjJNMTclMkMyMHYtMWgxdjFIMTd6JTIwTTE3JTJDMTNoMXY1aC0xVjEzeiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5keC1maWxlbWFuYWdlci1pLmR4LWZpbGVtYW5hZ2VyLWktY2FuY2VsLFxuLmR4LWZpbGVtYW5hZ2VyLWkuZHgtaWNvbi5keC1maWxlbWFuYWdlci1pLWNhbmNlbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE2JTIwMTYlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwZCUzRCUyMk04JTJDMGM0LjQyJTJDMCUyQzglMkMzLjU4JTJDOCUyQzhzLTMuNTglMkM4LTglMkM4Yy00LjQyJTJDMC04LTMuNTgtOC04UzMuNTglMkMwJTJDOCUyQzAlMjBNMTAuODclMkM0TDglMkM2Ljg3TDUuMTMlMkM0TDQlMkM1LjEzTDYuODclMkM4JTBBJTA5TDQlMkMxMC44N0w1LjEzJTJDMTJMOCUyQzkuMTNMMTAuODclMkMxMkwxMiUyQzEwLjg3TDkuMTMlMkM4TDEyJTJDNS4xM0wxMC44NyUyQzR6JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmR4LWRpYWdyYW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbi5keC1kaWFncmFtIC5keC1kaWFncmFtLXRvb2xiYXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG4uZHgtZGlhZ3JhbSAuZHgtZGlhZ3JhbS10b29sYmFyLXdyYXBwZXIgLmR4LWRpYWdyYW0tdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRpYWdyYW0gLmR4LWRpYWdyYW0tY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWRpYWdyYW0gLmR4LWRpYWdyYW0tY29udGVudCxcbi5keC1kaWFncmFtIC5keC1kaWFncmFtLXNjcm9sbC12aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1kaWFncmFtLmR4LWRpYWdyYW0tZnVsbHNjcmVlbiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cC5keC1wb3B1cC13cmFwcGVyIC5keC1vdmVybGF5LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLXRpdGxlIC5keC1idXR0b24tY29udGVudCxcbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLXRpdGxlIC5keC1idXR0b24uZHgtYnV0dG9uLWhhcy1pY29uOm5vdCguZHgtYnV0dG9uLWhhcy10ZXh0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLXRpdGxlIC5keC1idXR0b246bm90KC5keC1jbG9zZWJ1dHRvbikge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC1jb250ZW50IC5keC1kaWFncmFtLXRvb2xib3gtaW5wdXQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCAuZHgtZGlhZ3JhbS10b29sYm94LWlucHV0IC5keC1wbGFjZWhvbGRlcjo6YmVmb3JlLFxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCAuZHgtZGlhZ3JhbS10b29sYm94LWlucHV0IGlucHV0IHtcbiAgbWluLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCAuZHgtZGlhZ3JhbS10b29sYm94LWlucHV0IC5keC1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi1oZWlnaHQ6IDE0cHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC1jb250ZW50IC5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWRpYWdyYW0tdG9vbGJveC1wYW5lbCA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC1zY3JvbGx2aWV3LFxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtY29udGVudCAuZHgtZGlhZ3JhbS10b29sYm94LXBhbmVsPi5keC1zY3JvbGx2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAgLmR4LXRhYnMge1xuICBib3JkZXI6IDA7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC10YWJwYW5lbCAuZHgtbXVsdGl2aWV3LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cCAuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLWdyb3VwLXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAgLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC1ncm91cC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAgLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC1ncm91cC10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciAuZHgtdG9vbGJhci1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXA6bm90KC5keC1kaWFncmFtLW1vYmlsZS1wb3B1cCkgLmR4LXRhYnBhbmVsIC5keC1tdWx0aXZpZXctd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwLmR4LWRpYWdyYW0tbW9iaWxlLXBvcHVwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCkhaW1wb3J0YW50O1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cC5keC1kaWFncmFtLW1vYmlsZS1wb3B1cCAuZHgtcG9wdXAtdGl0bGUge1xuICBib3JkZXI6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cC5keC1kaWFncmFtLW1vYmlsZS1wb3B1cCAuZHgtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIgLmR4LXRvb2xiYXItaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXRhYnBhbmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXRhYnBhbmVsIC5keC1tdWx0aXZpZXctd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xufVxuLmR4LWRpYWdyYW0tZmxvYXRpbmctdG9vbGJhci1jb250YWluZXIuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLXRvb2xiYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciBkaXYge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lciAuZHgtZGlhZ3JhbS10b29sYmFyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLXRvb2xiYXItc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS10b29sYmFyLW1lbnUtc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tdG9vbGJhci1tZW51LXNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC10ZXh0ZWRpdG9yLFxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC10ZXh0ZWRpdG9yLFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LXRleHRlZGl0b3IsXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LXRleHRlZGl0b3Ige1xuICB3aWR0aDogYXV0bztcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyLFxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyLFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIsXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWRpYWdyYW0taSxcbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtZGlhZ3JhbS1pLFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWRpYWdyYW0taSxcbi5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtZGlhZ3JhbS1pIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtdGV4dGJveCxcbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtdGV4dGJveCxcbi5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC10ZXh0Ym94LFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC10ZXh0Ym94IHtcbiAgd2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC10ZXh0Ym94IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC10ZXh0Ym94IC5keC10ZXh0ZWRpdG9yLWlucHV0LFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LXRleHRib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQsXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LXRleHRib3ggLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmR4LWRpYWdyYW0tbW9iaWxlLXRvb2xiYXItY29sb3ItYm94LW9wZW5lZCAuZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xufVxuLmR4LWRpYWdyYW0tbW9iaWxlLXRvb2xiYXItY29sb3ItYm94LW9wZW5lZCAuZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIHRvcDogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4uZHgtZGlhZ3JhbS1tb2JpbGUtdG9vbGJhci1jb2xvci1ib3gtb3BlbmVkIC5keC1kcm9wZG93bmVkaXRvci1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZHgtZGlhZ3JhbS1tb2JpbGUtdG9vbGJhci1jb2xvci1ib3gtb3BlbmVkIC5keC1kcm9wZG93bmVkaXRvci1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWNvbG9ydmlldy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keC1kaWFncmFtLW1vYmlsZS10b29sYmFyLWNvbG9yLWJveC1vcGVuZWQgLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtY29sb3J2aWV3LWNvbnRhaW5lciAuZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5keC1kaWFncmFtLW1vYmlsZS10b29sYmFyLWNvbG9yLWJveC1vcGVuZWQgLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtY29sb3J2aWV3LWNvbnRhaW5lciAuZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cgLmR4LWNvbG9ydmlldy1wYWxldHRlLWNlbGwge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5keC1kaWFncmFtLW1vYmlsZS10b29sYmFyLWNvbG9yLWJveC1vcGVuZWQgLmR4LWRyb3Bkb3duZWRpdG9yLW92ZXJsYXkgLmR4LW92ZXJsYXktY29udGVudCAuZHgtY29sb3J2aWV3LWNvbnRhaW5lciAuZHgtY29sb3J2aWV3LWNvbnRhaW5lci1yb3cgLmR4LWNvbG9ydmlldy1wYWxldHRlLWNlbGwgLmR4LWNvbG9ydmlldy1wYWxldHRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4uZHgtZGlhZ3JhbS1tb2JpbGUtdG9vbGJhci1jb2xvci1ib3gtb3BlbmVkIC5keC1kcm9wZG93bmVkaXRvci1vdmVybGF5IC5keC1vdmVybGF5LWNvbnRlbnQgLmR4LWNvbG9ydmlldy1jb250YWluZXIgLmR4LWNvbG9ydmlldy1jb250YWluZXItcm93IC5keC1jb2xvcnZpZXctY29udHJvbHMtY29udGFpbmVyLFxuLmR4LWRpYWdyYW0tbW9iaWxlLXRvb2xiYXItY29sb3ItYm94LW9wZW5lZCAuZHgtZHJvcGRvd25lZGl0b3Itb3ZlcmxheSAuZHgtb3ZlcmxheS1jb250ZW50IC5keC1jb2xvcnZpZXctY29udGFpbmVyIC5keC1jb2xvcnZpZXctY29udGFpbmVyLXJvdyAuZHgtY29sb3J2aWV3LWh1ZS1zY2FsZS1jZWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZHgtZGlhZ3JhbS1pIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHgtZGlhZ3JhbS1sb2FkaW5nLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMycHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmR4LWRpYWdyYW0tdG91Y2gtY29udGV4dC10b29sYm94IC5keC1wb3BvdmVyLXdyYXBwZXIsXG4uZHgtZGlhZ3JhbS10b3VjaGJhci1vdmVybGF5IHtcbiAgei1pbmRleDogMSFpbXBvcnRhbnQ7XG59XG4uZHgtZGlhZ3JhbS10b3VjaGJhci5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5keC1kaWFncmFtLXRvdWNoYmFyLmR4LWNvbnRleHQtbWVudSAuZHgtbWVudS1pdGVtcy1jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuLmR4LWRpYWdyYW0tdG91Y2hiYXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW1zLWNvbnRhaW5lciA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmR4LWRpYWdyYW0tdG91Y2hiYXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW0uZHgtbWVudS1pdGVtLWhhcy10ZXh0LmR4LW1lbnUtaXRlbS1oYXMtaWNvbiAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LWljb24ge1xuICBtYXJnaW46IDA7XG59XG4uZHgtZGlhZ3JhbS10b3VjaGJhci5keC1jb250ZXh0LW1lbnUgLmR4LW1lbnUtaXRlbSAuZHgtbWVudS1pdGVtLWNvbnRlbnQgLmR4LW1lbnUtaXRlbS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keC1kaWFncmFtLWNvbnRleHQtdG9vbGJveC10YXJnZXQsXG4uZHgtZGlhZ3JhbS10b3VjaGJhci10YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5keC1kaWFncmFtLWNvbnRleHQtdG9vbGJveC10YXJnZXQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5keC1kaWFncmFtLWNvbnRleHQtdG9vbGJveCAuZHgtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5keC1kaWFncmFtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1tdWx0aS1zZWxlY3Rpb24sXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXBvaW50LW1hcmssXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNlbGVjdGlvbixcbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIC5jb25uZWN0b3Itc2lkZS1tYXJrLFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmV4dGVuc2lvbi1saW5lIHBhdGgsXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuaXRlbS1tdWx0aS1zZWxlY3Rpb24tcmVjdCxcbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIC5pdGVtLXNlbGVjdGlvbi1yZWN0LFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLml0ZW1zLXNlbGVjdGlvbi1yZWN0LFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLnNlbGVjdGlvbi1tYXJrIHtcbiAgc3Ryb2tlOiAjMzM3YWI3O1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1zaWRlLW1hcmssXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuZXh0ZW5zaW9uLWxpbmUgdGV4dCB7XG4gIGZpbGw6ICMzMzdhYjc7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuY29ubmVjdGlvbi1tYXJrOm5vdCguc2VsZWN0b3IpLFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tcG9pbnQ6bm90KC5zZWxlY3RvciksXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuY29ubmVjdGlvbi10YXJnZXQsXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuY29udGFpbmVyLXRhcmdldCB7XG4gIHN0cm9rZTogIzVjYjg1Yztcbn1cbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIC5jb25uZWN0aW9uLW1hcms6bm90KC5zZWxlY3RvcikuYWN0aXZlLFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmNvbm5lY3Rpb24tcG9pbnQ6bm90KC5zZWxlY3RvcikuYWN0aXZlIHtcbiAgZmlsbDogIzVjYjg1Yztcbn1cbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2wgLmR4ZGktY2FudmFzIC5nZW9tZXRyeS1tYXJrIHtcbiAgc3Ryb2tlOiAjZDk1MzRmO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmR4ZGktbWFpbiAuZHhkaS1pbWFnZSAuZHhkaS1zcGlubmVyIHBhdGgge1xuICBzdHJva2U6ICM2MDYwNjA7XG4gIHN0cm9rZS1vcGFjaXR5OiAxO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmR4ZGktbWFpbiAuZHhkaS1pbWFnZSAuZHhkaS1zcGlubmVyIGVsbGlwc2Uge1xuICBzdHJva2U6ICM2MDYwNjA7XG4gIHN0cm9rZS1vcGFjaXR5OiAwLjU1O1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbCAuZHhkaS1jYW52YXMgLmR4ZGktbWFpbiAuZHhkaS1pbWFnZSAuZHhkaS11c2VyIC5keGRpLWJhY2tncm91bmQge1xuICBmaWxsOiAjNjA2MDYwO1xuICBvcGFjaXR5OiAuNTU7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sIC5keGRpLWNhbnZhcyAuZHhkaS1tYWluIC5keGRpLWltYWdlIC5keGRpLXdhcm5pbmcgZWxsaXBzZSB7XG4gIGZpbGw6ICNkOTUzNGY7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5nZW9tZXRyeS1tYXJrLFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuc2VsZWN0aW9uLW1hcmsge1xuICBzdHJva2U6ICM2NjY7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5pdGVtLXNlbGVjdGlvbi1yZWN0LFxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuaXRlbXMtc2VsZWN0aW9uLXJlY3Qge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjNjY2O1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuaXRlbXMtc2VsZWN0aW9uLXJlY3Qge1xuICBmaWxsOiByZ2JhKDE0NCwxNDQsMTQ0LDAuMDIpO1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuaXRlbS1tdWx0aS1zZWxlY3Rpb24tcmVjdCB7XG4gIGZpbGw6IHJnYmEoMTQ0LDE0NCwxNDQsMC4wMik7XG4gIHN0cm9rZTogIzY2Njtcbn1cbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2w6bm90KC5mb2N1c2VkKSAuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1tdWx0aS1zZWxlY3Rpb24sXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5jb25uZWN0b3ItcG9pbnQtbWFyayxcbi5keC1kaWFncmFtIC5keGRpLWNvbnRyb2w6bm90KC5mb2N1c2VkKSAuZHhkaS1jYW52YXMgLmNvbm5lY3Rvci1zZWxlY3Rpb24sXG4uZHgtZGlhZ3JhbSAuZHhkaS1jb250cm9sOm5vdCguZm9jdXNlZCkgLmR4ZGktY2FudmFzIC5jb25uZWN0b3Itc2lkZS1tYXJrIHtcbiAgc3Ryb2tlOiAjNjY2O1xufVxuLmR4LWRpYWdyYW0gLmR4ZGktY29udHJvbDpub3QoLmZvY3VzZWQpIC5keGRpLWNhbnZhcyAuY29ubmVjdG9yLXNpZGUtbWFyayB7XG4gIGZpbGw6ICM2NjY7XG59XG4uZHgtZGlhZ3JhbSAuZHhkaS10ZXh0LWlucHV0LWNvbnRhaW5lci5jb25uZWN0b3ItdGV4dCAuZHhkaS10ZXh0LWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLmR4LWRpYWdyYW0gLmR4LWRpYWdyYW0tdG9vbGJhci13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uZHgtZGlhZ3JhbS5keC1kaWFncmFtLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbCxcbi5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmR4LWRpYWdyYW0tZmxvYXRpbmctdG9vbGJhci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsMCwwLC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLDAsMCwuMTc1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lci5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtdG9vbGJhci1jb250YWluZXIsXG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lci5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtdG9vbGJhci1jb250YWluZXIgLmR4LWJ1dHRvbixcbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhcixcbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhci1pdGVtLFxuLmR4LWRpYWdyYW0tZmxvYXRpbmctdG9vbGJhci1jb250YWluZXIuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyLWl0ZW1zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lci5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtdG9vbGJhci1jb250YWluZXIgLmR4LWJ1dHRvbiAuZHgtYnV0dG9uLWNvbnRlbnQsXG4uZHgtZGlhZ3JhbS1mbG9hdGluZy10b29sYmFyLWNvbnRhaW5lci5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtdG9vbGJhci1jb250YWluZXIgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWRpYWdyYW0tZmxvYXRpbmctdG9vbGJhci1jb250YWluZXIuZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBhbmVsLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyIC5keC1idXR0b24tY29udGVudCxcbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhci1pdGVtIC5keC1idXR0b24tY29udGVudCxcbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC10b29sYmFyLWNvbnRhaW5lciAuZHgtdG9vbGJhci1pdGVtcy1jb250YWluZXIgLmR4LWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5keC1kaWFncmFtLWZsb2F0aW5nLXRvb2xiYXItY29udGFpbmVyIC5keC10b29sYmFyLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDJweCAwIDA7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwID4gLmR4LW92ZXJsYXktY29udGVudCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsMCwwLC4xNzUpO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciB7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgbWluLWhlaWdodDogMTJweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LWNsb3NlYnV0dG9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogMDtcbn1cbi5keC1ydGwgLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUuZHgtdG9vbGJhciAuZHgtY2xvc2VidXR0b24ge1xuICByaWdodDogMDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLXRpdGxlLmR4LXRvb2xiYXIgLmR4LXRvb2xiYXItaXRlbXMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUgLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtcG9wdXAtdGl0bGUgLmR4LWJ1dHRvbi5keC1idXR0b24taGFzLWljb246bm90KC5keC1idXR0b24taGFzLXRleHQpIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dC1jb250YWluZXIsXG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC1jb250ZW50IC5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwsXG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1wb3B1cC1jb250ZW50IC5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwgLmR4LWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxNDRweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dCB7XG4gIG1hcmdpbjogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1kaWFncmFtLXRvb2xib3gtaW5wdXQgLmR4LXBsYWNlaG9sZGVyOjpiZWZvcmUsXG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1kaWFncmFtLXRvb2xib3gtaW5wdXQgLmR4LXRleHRlZGl0b3ItaW5wdXQge1xuICBwYWRkaW5nOiA0cHggOXB4O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtZGlhZ3JhbS10b29sYm94LWlucHV0IC5keC1idXR0b24gLmR4LWJ1dHRvbi1jb250ZW50LFxuLmR4LWRpYWdyYW0tdG9vbGJveC1wb3B1cCAuZHgtZGlhZ3JhbS10b29sYm94LWlucHV0IC5keC1idXR0b24uZHgtYnV0dG9uLWhhcy1pY29uOm5vdCguZHgtYnV0dG9uLWhhcy10ZXh0KSAuZHgtYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1kaWFncmFtLXRvb2xib3gtaW5wdXQgLmR4LWJ1dHRvbiAuZHgtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLXRpdGxlIC5keC1jbG9zZWJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMXB4IDAgMDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAgLmR4LXBvcHVwLXRpdGxlIC5keC1jbG9zZWJ1dHRvbiAuZHgtaWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAxcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjZweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXBvcHVwLWNvbnRlbnQgLmR4LWRpYWdyYW0tdG9vbGJveC1pbnB1dC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwgLmR4LWFjY29yZGlvbiAuZHgtYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wYW5lbCAuZHgtYWNjb3JkaW9uIC5keC1hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwgLmR4LWFjY29yZGlvbiAuZHgtYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBhbmVsIC5keC1pdGVtLWNvbnRlbnQuZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwgLmR4LWl0ZW0tY29udGVudC5keC1hY2NvcmRpb24taXRlbS10aXRsZSAuZHgtYWNjb3JkaW9uLWl0ZW0tdGl0bGUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5keC1kaWFncmFtLXRvb2xib3gtcGFuZWwgLmR4LWl0ZW0tY29udGVudC5keC1hY2NvcmRpb24taXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBhbmVsIC5keC1pdGVtLWNvbnRlbnQuZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJveC1wYW5lbCAuZHhkaS10b29sYm94IC5keGRpLWNhbnZhcyAuZHhkaS1zaGFwZS10ZXh0IHtcbiAgb3BhY2l0eTogLjI1O1xufVxuLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cCAuZHgtbXVsdGl2aWV3LWl0ZW0sXG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wb3B1cC1ub3RhYnMgLmR4LXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtZ3JvdXAtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtZ3JvdXAtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDAgOHB4IDhweDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAgLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC1ncm91cC10b29sYmFyIC5keC10b29sYmFyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwIC5keC1kaWFncmFtLXByb3BlcnRpZXMtcGFuZWwtZ3JvdXAtdG9vbGJhciAuZHgtdG9vbGJhci1pdGVtLmR4LWRpYWdyYW0tbGctaWNvbi1pdGVtIC5keC1kaWFncmFtLWkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAgLmR4LWRpYWdyYW0tcHJvcGVydGllcy1wYW5lbC1ncm91cC10b29sYmFyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5keC1kaWFncmFtLXByb3BlcnRpZXMtcG9wdXAuZHgtZGlhZ3JhbS1tb2JpbGUtcG9wdXAgLmR4LXBvcHVwLXRpdGxlIHtcbiAgcGFkZGluZzogMnB4IDhweCAwIDA7XG59XG4uZHgtZGlhZ3JhbS1wcm9wZXJ0aWVzLXBvcHVwLmR4LWRpYWdyYW0tbW9iaWxlLXBvcHVwIC5keC10YWJwYW5lbCAuZHgtdGFiLXNlbGVjdGVkOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODVmOGY7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1mb3JtYXQtYWN0aXZlOm5vdCguZHgtY29sb3ItZm9ybWF0KTpub3QoLmR4LWJhY2tncm91bmQtZm9ybWF0KS5keC1idXR0b24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRyb3Bkb3duZWRpdG9yLmR4LWVkaXRvci1maWxsZWQsXG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC10ZXh0ZWRpdG9yLmR4LWVkaXRvci1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tdG9vbGJhci1zZXBhcmF0b3Ige1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tdG9vbGJhci1tZW51LXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLXRvb2xiYXItdGV4dCB7XG4gIHBhZGRpbmc6IDhweCAwIDlweCAxNXB4O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1sZy1lZGl0LWl0ZW0gLmR4LXRleHRlZGl0b3Ige1xuICB3aWR0aDogMjQwcHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLW1kLWVkaXQtaXRlbSAuZHgtdGV4dGVkaXRvciB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tc20tZWRpdC1pdGVtIC5keC10ZXh0ZWRpdG9yIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWRpYWdyYW0taSxcbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1kaWFncmFtLWksXG4uZHgtZGlhZ3JhbS10b29sYmFyIC5keC1kaWFncmFtLWNvbG9yLWVkaXQtaXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtaWNvbixcbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0taW1hZ2UtZHJvcGRvd24taXRlbSAuZHgtZHJvcGRvd25lZGl0b3ItZmllbGQtdGVtcGxhdGUtd3JhcHBlciAuZHgtZGlhZ3JhbS1pLFxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1pY29uLFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWRpYWdyYW0taSxcbi5keC1kcm9wZG93bm1lbnUtcG9wdXAgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1pY29uLFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1kaWFncmFtLWksXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5keC1kaWFncmFtLXRvb2xiYXIgLmR4LWRpYWdyYW0tY29sb3ItZWRpdC1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1pY29uLFxuLmR4LWRpYWdyYW0tdG9vbGJhciAuZHgtZGlhZ3JhbS1pbWFnZS1kcm9wZG93bi1pdGVtIC5keC1kcm9wZG93bmVkaXRvci1maWVsZC10ZW1wbGF0ZS13cmFwcGVyIC5keC1pY29uLFxuLmR4LWRyb3Bkb3dubWVudS1wb3B1cCAuZHgtZGlhZ3JhbS1jb2xvci1lZGl0LWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWljb24sXG4uZHgtZHJvcGRvd25tZW51LXBvcHVwIC5keC1kaWFncmFtLWltYWdlLWRyb3Bkb3duLWl0ZW0gLmR4LWRyb3Bkb3duZWRpdG9yLWZpZWxkLXRlbXBsYXRlLXdyYXBwZXIgLmR4LWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmR4LWRpYWdyYW0tdG91Y2hiYXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LWl0ZW0gLmR4LW1lbnUtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmR4LWRpYWdyYW0tdG91Y2hiYXIuZHgtY29udGV4dC1tZW51IC5keC1tZW51LXNlcGFyYXRvciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmR4LWRpYWdyYW0taS1zZWxlY3Rib3gtbnVsbC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDI4LjA4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLWJlZ2luLW5vbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMiVEMCVBMSVEMCVCQiVEMCVCRSVEMCVCOV8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0JmaWxsJTNBJTIzRkYwMDAwJTNCJTdEJTBBJTA5LnN0MSU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTElMkMxM2w5LTlsMSUyQzFsLTklMkM5TDElMkMxM3olMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QxJTIyJTIwZCUzRCUyMk0xMiUyQzhWM0gwdjEyaDEydi01aDE2VjhIMTJ6JTIwTTEwJTJDMTNIMlY1aDhWMTN6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDI4LjA4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLWJlZ2luLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDE2JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjglMjAxNiUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk04JTJDOWw0JTJDM2wxJTJDMkwwJTJDOGwxMy02bC0xJTJDMkw4JTJDN2gyMHYySDh6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDI4LjA4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLWJlZ2luLW91dGxpbmVkLXRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0wJTJDOWwxMyUyQzZ2LTVoMTVWOEgxM1YzTDAlMkM5eiUyME0xMSUyQzEyTDMuOSUyQzlMMTElMkM2VjEyeiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAyOC4wOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWNvbm5lY3Rvci1iZWdpbi1maWxsZWQtdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMiVEMCVBMSVEMCVCQiVEMCVCRSVEMCVCOV8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTMlMkMxMHY1TDAlMkM5bDEzLTZ2NWgxNXYySDEzeiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAyOC4wOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWNvbm5lY3Rvci1lbmQtbm9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyJUQwJUExJUQwJUJCJUQwJUJFJUQwJUI5XzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQmZpbGwlM0ElMjNGRjAwMDAlM0IlN0QlMEElMDkuc3QxJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTclMkMxM2w5LTlsMSUyQzFsLTklMkM5TDE3JTJDMTN6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MSUyMiUyMGQlM0QlMjJNMCUyQzh2MmgxNnY1aDEyVjNIMTZ2NUgweiUyME0xOCUyQzVoOHY4aC04VjV6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDI4LjA4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLWVuZC1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMCUyQzEwbDAtMmgyMGwtNC0zbC0xLTJsMTMlMkM2bC0xMyUyQzZsMS0ybDQtM0gweiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAyOC4wOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWNvbm5lY3Rvci1lbmQtb3V0bGluZWQtdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTYlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE2JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTI4JTJDOEwxNSUyQzJ2NUgwdjJoMTV2NUwyOCUyQzh6JTIwTTE3JTJDNWw3LjElMkMzTDE3JTJDMTFWNXolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMjguMDhweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0taS1jb25uZWN0b3ItZW5kLWZpbGxlZC10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDI4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMCUyQzEwVjhoMTVWM2wxMyUyQzZsLTEzJTJDNnYtNUgweiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAyOC4wOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWNvbm5lY3Rvci1vcnRob2dvbmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjIlRDAlQTElRDAlQkIlRDAlQkUlRDAlQjlfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTIwJTJDMTh2LThoM1Y1SDh2M0gwVjBoOHYzaDE1aDJ2MnY1aDN2OEgyMHolMjBNNiUyQzJIMnY0aDRWMnolMjBNMjYlMkMxMmgtNHY0aDRWMTJ6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDI4LjA4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktY29ubmVjdG9yLXN0cmFpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjIlRDAlQTElRDAlQkIlRDAlQkUlRDAlQjlfMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0yMCUyQzEwdjIuMkw4JTJDMi44VjBIMHY4aDhWNS44bDEyJTJDOS4zVjE4aDh2LThIMjB6JTIwTTYlMkM2SDJWMmg0VjZ6JTIwTTI2JTJDMTZoLTR2LTRoNFYxNnolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMjguMDhweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0taS1saW5lLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NyZWN0JTIwaWQlM0QlMjJfeDMyX18yXyUyMiUyMHglM0QlMjIzJTIyJTIweSUzRCUyMjglMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHdpZHRoJTNEJTIyMjIlMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDI4LjA4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktbGluZS1kb3R0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAyOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3JlY3QlMjBpZCUzRCUyMl94MzJfXzJfJTIyJTIweCUzRCUyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0NyZWN0JTIwaWQlM0QlMjJfeDMyX18xXyUyMiUyMHglM0QlMjI3JTIyJTIweSUzRCUyMjglMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHdpZHRoJTNEJTIyMiUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDcmVjdCUyMGlkJTNEJTIyX3gzMl9fM18lMjIlMjB4JTNEJTIyMTElMjIlMjB5JTNEJTIyOCUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0NyZWN0JTIwaWQlM0QlMjJfeDMyX180XyUyMiUyMHglM0QlMjIxNSUyMiUyMHklM0QlMjI4JTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjB3aWR0aCUzRCUyMjIlMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQ3JlY3QlMjBpZCUzRCUyMl94MzJfXzVfJTIyJTIweCUzRCUyMjE5JTIyJTIweSUzRCUyMjglMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHdpZHRoJTNEJTIyMiUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDcmVjdCUyMGlkJTNEJTIyX3gzMl9fNl8lMjIlMjB4JTNEJTIyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAyOC4wOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWxpbmUtZGFzaGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMjglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NyZWN0JTIwaWQlM0QlMjJfeDMyX18xXyUyMiUyMHglM0QlMjIzJTIyJTIweSUzRCUyMjglMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHdpZHRoJTNEJTIyNiUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDcmVjdCUyMGlkJTNEJTIyX3gzMl9fNF8lMjIlMjB4JTNEJTIyMTElMjIlMjB5JTNEJTIyOCUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjI2JTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0NyZWN0JTIwaWQlM0QlMjJfeDMyX181XyUyMiUyMHglM0QlMjIxOSUyMiUyMHklM0QlMjI4JTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjB3aWR0aCUzRCUyMjYlMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDI4LjA4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLWZpbGwsXG4uZHgtZGlhZ3JhbS1pLW1lbnUtZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGQlM0QlMjJNNy42JTJDMUw2LjclMkMxLjlsMS45JTJDMS45TDMlMkM5LjRMOS41JTJDMTZMMTYlMkM5LjRMNy42JTJDMXolMjBNNSUyQzlsNC41LTQuNUwxNCUyQzlINXolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJTBBXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tZnVsbHNjcmVlbixcbi5keC1kaWFncmFtLWktbWVudS1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIwJTJDNiUyMDIlMkM2JTIwMiUyQzIlMjA2JTJDMiUyMDYlMkMwJTIwMCUyQzAlMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTJGJTNFJTBBJTNDcG9seWdvbiUyMHBvaW50cyUzRCUyMjIlMkMxMiUyMDAlMkMxMiUyMDAlMkMxOCUyMDYlMkMxOCUyMDYlMkMxNiUyMDIlMkMxNiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMkYlM0UlMEElM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTIlMkMwJTIwMTIlMkMyJTIwMTYlMkMyJTIwMTYlMkM2JTIwMTglMkM2JTIwMTglMkMwJTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyRiUzRSUwQSUzQ3BvbHlnb24lMjBwb2ludHMlM0QlMjIxNiUyQzE2JTIwMTIlMkMxNiUyMDEyJTJDMTglMjAxOCUyQzE4JTIwMTglMkMxMiUyMDE2JTJDMTIlMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tbG9jayxcbi5keC1kaWFncmFtLWktbWVudS1sb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMyXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMxXyUyMiUyMGQlM0QlMjJNMTQlMkM1YzAtMi44LTIuMi01LTUtNUM2LjIlMkMwJTJDNCUyQzIuMiUyQzQlMkM1QzIuOSUyQzUlMkMyJTJDNS45JTJDMiUyQzd2OGMwJTJDMS4xJTJDMC45JTJDMiUyQzIlMkMyaDEwYzEuMSUyQzAlMkMyLTAuOSUyQzItMlY3JTBBJTA5QzE2JTJDNS45JTJDMTUuMSUyQzUlMkMxNCUyQzV6JTIwTTklMkMxM2MtMS4xJTJDMC0yLTAuOS0yLTJzMC45LTIlMkMyLTJjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMkMxMSUyQzEyLjElMkMxMC4xJTJDMTMlMkM5JTJDMTN6JTIwTTYlMkM1YzAtMS43JTJDMS4zLTMlMkMzLTMlMEElMDljMS43JTJDMCUyQzMlMkMxLjMlMkMzJTJDM0g2eiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi11bmxvY2ssXG4uZHgtZGlhZ3JhbS1pLW1lbnUtdW5sb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMyXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMxXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNCUyQzE3SDRjLTEuMSUyQzAtMi0wLjktMi0yVjdjMC0xLjElMkMwLjktMiUyQzItMmgyaDJoNGMwLTEuNy0xLjMtMy0zLTNDOC4xJTJDMiUyQzcuMyUyQzIuNCUyQzYuOCUyQzNINC40JTBBJTA5QzUuMiUyQzEuMiUyQzclMkMwJTJDOSUyQzBjMi44JTJDMCUyQzUlMkMyLjIlMkM1JTJDNWMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjhDMTYlMkMxNi4xJTJDMTUuMSUyQzE3JTJDMTQlMkMxN3olMjBNOSUyQzljLTEuMSUyQzAtMiUyQzAuOS0yJTJDMnMwLjklMkMyJTJDMiUyQzJzMi0wLjklMkMyLTIlMEElMDlDMTElMkM5LjklMkMxMC4xJTJDOSUyQzklMkM5eiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1zZW5kLXRvLWJhY2ssXG4uZHgtZGlhZ3JhbS1pLW1lbnUtc2VuZC10by1iYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMyXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3Qm9wYWNpdHklM0EwLjM1JTNCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElMDkuc3QxJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzBfXzFfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTglMkMwaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMkg4Yy0xLjElMkMwLTItMC45LTItMlYyQzYlMkMwLjklMkM2LjklMkMwJTJDOCUyQzB6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzFfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlMjBkJTNEJTIyTTglMkMxMmMtMS4xJTJDMC0yLTAuOS0yLTJWNEg0QzIuOSUyQzQlMkMyJTJDNC45JTJDMiUyQzZ2OGMwJTJDMS4xJTJDMC45JTJDMiUyQzIlMkMyaDhjMS4xJTJDMCUyQzItMC45JTJDMi0ydi0ySDh6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLWJyaW5nLXRvLWZyb250LFxuLmR4LWRpYWdyYW0taS1tZW51LWJyaW5nLXRvLWZyb250IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMyXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3Qm9wYWNpdHklM0EwLjM1JTNCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElMDkuc3QxJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzBfXzFfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTglMkMwaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMkg4Yy0xLjElMkMwLTItMC45LTItMlYyQzYlMkMwLjklMkM2LjklMkMwJTJDOCUyQzB6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzBfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlMjBkJTNEJTIyTTQlMkM0aDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMkg0Yy0xLjElMkMwLTItMC45LTItMlY2QzIlMkM0LjklMkMyLjklMkM0JTJDNCUyQzR6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLXNlbGVjdC1hbGwsXG4uZHgtZGlhZ3JhbS1pLW1lbnUtc2VsZWN0LWFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMl8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUwOS5zdDElN0JvcGFjaXR5JTNBMC43NSUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNOC41JTJDNmMwLjElMkMwJTJDMC4zJTJDMCUyQzAuNCUyQzAuMWwwJTJDMGw2LjglMkM1LjNjMC4zJTJDMC4yJTJDMC4zJTJDMC41JTJDMC4xJTJDMC44Yy0wLjElMkMwLjEtMC4xJTJDMC4yLTAuMyUyQzAuMmwtMS45JTJDMC4zJTBBJTA5bDEuMyUyQzIuNmMwLjIlMkMwLjMlMkMwJTJDMC42LTAuMyUyQzAuN2wtMi4xJTJDMC45Yy0wLjElMkMwLTAuMiUyQzAuMS0wLjMlMkMwLjFjLTAuMiUyQzAtMC40LTAuMS0wLjUtMC4zbC0xLjMtMi42bC0xLjUlMkMxLjElMEElMDljLTAuMSUyQzAuMS0wLjIlMkMwLjEtMC40JTJDMC4xYy0wLjMlMkMwLTAuNi0wLjItMC42LTAuNVY2LjZDNy45JTJDNi4zJTJDOC4yJTJDNiUyQzguNSUyQzZ6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyRiUzRSUwQSUzQ2clMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlM0UlMEElMDklM0Nwb2x5Z29uJTIwaWQlM0QlMjJfeDMxX18xXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwcG9pbnRzJTNEJTIyMTIlMkM2JTIwMTQlMkM4JTIwMTYlMkM4JTIwMTYlMkM2JTIwJTA5JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUwOSUzQ3JlY3QlMjBpZCUzRCUyMl94MzJfXzFfJTIyJTIweCUzRCUyMjExLjYlMjIlMjB5JTNEJTIyMiUyMiUyMHRyYW5zZm9ybSUzRCUyMm1hdHJpeCgwLjcwNzElMjAtMC43MDcxJTIwMC43MDcxJTIwMC43MDcxJTIwMS42ODYyJTIwMTAuMDcxKSUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyLjglMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyRiUzRSUwQSUwOSUzQ3JlY3QlMjBpZCUzRCUyMl94MzNfXzFfJTIyJTIweCUzRCUyMjglMjIlMjB5JTNEJTIyMSUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwd2lkdGglM0QlMjIyJTIyJTIwaGVpZ2h0JTNEJTIyNCUyMiUyMCUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMkYlM0UlMEElMDklM0NyZWN0JTIwaWQlM0QlMjJfeDM0XyUyMiUyMHglM0QlMjIzLjYlMjIlMjB5JTNEJTIyMTAlMjIlMjB0cmFuc2Zvcm0lM0QlMjJtYXRyaXgoMC43MDcxJTIwLTAuNzA3MSUyMDAuNzA3MSUyMDAuNzA3MSUyMC02LjMxMzclMjA2Ljc1NzMpJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjB3aWR0aCUzRCUyMjIuOCUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjAlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTJGJTNFJTBBJTA5JTNDcmVjdCUyMGlkJTNEJTIyX3gzNV8lMjIlMjB4JTNEJTIyNCUyMiUyMHklM0QlMjIxLjYlMjIlMjB0cmFuc2Zvcm0lM0QlMjJtYXRyaXgoMC43MDcxJTIwLTAuNzA3MSUyMDAuNzA3MSUyMDAuNzA3MSUyMC0wLjY1NjklMjA0LjQxNDIpJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjB3aWR0aCUzRCUyMjIlMjIlMjBoZWlnaHQlM0QlMjIyLjglMjIlMjAlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTJGJTNFJTBBJTA5JTNDcmVjdCUyMGlkJTNEJTIyX3gzNl8lMjIlMjB4JTNEJTIyMiUyMiUyMHklM0QlMjI2JTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjB3aWR0aCUzRCUyMjQlMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1pbWFnZS1kZWxldGUsXG4uZHgtZGlhZ3JhbS1pLW1lbnUtaW1hZ2UtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMyXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMxXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNyUyQzE1LjRMMTUuNSUyQzE3bC0yLTJsLTIlMkMyTDEwJTJDMTUuNGwyLTJsLTItMmwxLjUtMS40bDIlMkMybDItMmwxLjUlMkMxLjVsLTIlMkMyTDE3JTJDMTUuNHolMjBNMTIlMkM2bC00JTJDNiUwQSUwOWwtMi0ybC0zJTJDNWg1djJIM2MtMS4xJTJDMC0yLTAuOS0yLTJWM2MwLTEuMSUyQzAuOS0yJTJDMi0yaDEyYzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NGwtMiUyQzJMMTIlMkM2eiUyME01LjUlMkM1QzQuNyUyQzUlMkM0JTJDNS42JTJDNCUyQzYuNVM0LjclMkM4JTJDNS41JTJDOCUwQSUwOVM3JTJDNy4zJTJDNyUyQzYuNVM2LjMlMkM1JTJDNS41JTJDNXolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24taW1hZ2UtZWRpdCxcbi5keC1kaWFncmFtLWktbWVudS1pbWFnZS1lZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMyXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMxXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNSUyQzlsLTMtM2wtNCUyQzZsLTItMmwtMyUyQzVoNnYySDNjLTEuMSUyQzAtMi0wLjktMi0yVjNjMC0xLjElMkMwLjktMiUyQzItMmgxMmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjRMMTUlMkM5eiUwQSUwOSUyME01LjUlMkM1QzQuNyUyQzUlMkM0JTJDNS43JTJDNCUyQzYuNVM0LjclMkM4JTJDNS41JTJDOFM3JTJDNy4zJTJDNyUyQzYuNVM2LjMlMkM1JTJDNS41JTJDNXolMjBNMTclMkMxMi41TDEyLjUlMkMxN0gxMXYtMS41bDQuNS00LjVMMTclMkMxMi41eiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1pbWFnZS1pbnNlcnQsXG4uZHgtZGlhZ3JhbS1pLW1lbnUtaW1hZ2UtaW5zZXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMyXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMxXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNSUyQzlsLTMtM2wtNCUyQzdsLTItM2wtMyUyQzVoNnYySDNjLTEuMSUyQzAtMi0wLjktMi0yVjNjMC0xLjElMkMwLjktMiUyQzItMmgxMmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjRMMTUlMkM5eiUwQSUwOSUyME01LjUlMkM1QzQuNyUyQzUlMkM0JTJDNS43JTJDNCUyQzYuNVM0LjclMkM4JTJDNS41JTJDOFM3JTJDNy4zJTJDNyUyQzYuNVM2LjMlMkM1JTJDNS41JTJDNXolMjBNMTMlMkMxMWgydjJoMnYyaC0ydjJoLTJ2LTJoLTJ2LTJoMlYxMXolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tbGF5b3V0LWxheWVyZWQtYnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDY0JTIwNjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjA2NCUyMDY0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElMDkuc3QxJTdCb3BhY2l0eSUzQTAuNSUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDZyUyMGlkJTNEJTIyX3gzNF8lMjIlM0UlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDM1XyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk02MCUyQzIwdjhjMCUyQzEuMS0wLjklMkMyLTIlMkMyaC04Yy0xLjElMkMwLTItMC45LTItMnYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhDNTkuMSUyQzE4JTJDNjAlMkMxOC45JTJDNjAlMkMyMHolMjBNNTglMkMyMCUwQSUwOSUwOWgtOHY4aDhWMjB6JTIwTTQ2JTJDNnY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtOGMtMS4xJTJDMC0yLTAuOS0yLTJWNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDhDNDUuMSUyQzQlMkM0NiUyQzQuOSUyQzQ2JTJDNnolMjBNNDQlMkM2aC04djhoOFY2eiUyME00NiUyQzM0djglMEElMDklMDljMCUyQzEuMS0wLjklMkMyLTIlMkMyaC04Yy0xLjElMkMwLTItMC45LTItMnYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhDNDUuMSUyQzMyJTJDNDYlMkMzMi45JTJDNDYlMkMzNHolMjBNNDQlMkMzNGgtOHY4aDhWMzR6JTIwTTQ2JTJDNTB2OGMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTglMEElMDklMDljLTEuMSUyQzAtMi0wLjktMi0ydi04YzAtMS4xJTJDMC45LTIlMkMyLTJoOEM0NS4xJTJDNDglMkM0NiUyQzQ4LjklMkM0NiUyQzUweiUyME00NCUyQzUwaC04djhoOFY1MHolMjBNMzIlMkMyMHY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtOGMtMS4xJTJDMC0yLTAuOS0yLTIlMEElMDklMDl2LThjMC0xLjElMkMwLjktMiUyQzItMmg4QzMxLjElMkMxOCUyQzMyJTJDMTguOSUyQzMyJTJDMjB6JTIwTTMwJTJDMjBoLTh2OGg4VjIweiUyME0xMiUyQzRsNiUyQzZoLTV2NTBoLTJWMTBINkwxMiUyQzR6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0NnJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTNFJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNTUlMkM5djJ2N2gtMnYtN2gtN1Y5aDdINTV6JTIwTTUzJTJDMzBoMnY3djJoLTJoLTd2LTJoN1YzMHolMjBNMzklMkM0NGgydjRoLTJWNDR6JTIwTTI3JTJDOWg3djJoLTd2N2gtMnYtN1Y5JTBBJTA5JTA5SDI3eiUyME0yNyUyQzM3aDd2MmgtN2gtMnYtMnYtN2gyVjM3eiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZnJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tbGF5b3V0LWxheWVyZWQtbHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDY0JTIwNjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjA2NCUyMDY0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElMDkuc3QxJTdCb3BhY2l0eSUzQTAuNSUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDZyUyMGlkJTNEJTIyX3gzNF8lMjIlM0UlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDM1XyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk00NSUyQzU5aC04Yy0xLjElMkMwLTItMC45LTItMnYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzQ3JTJDNTguMSUyQzQ2LjElMkM1OSUyQzQ1JTJDNTl6JTIwTTQ1JTJDNTclMEElMDklMDl2LThoLTh2OEg0NXolMjBNNTklMkM0NWgtOGMtMS4xJTJDMC0yLTAuOS0yLTJ2LThjMC0xLjElMkMwLjktMiUyQzItMmg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OEM2MSUyQzQ0LjElMkM2MC4xJTJDNDUlMkM1OSUyQzQ1eiUyME01OSUyQzQzdi04aC04djhINTl6JTBBJTA5JTA5JTIwTTMxJTJDNDVoLThjLTEuMSUyQzAtMi0wLjktMi0ydi04YzAtMS4xJTJDMC45LTIlMkMyLTJoOGMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjhDMzMlMkM0NC4xJTJDMzIuMSUyQzQ1JTJDMzElMkM0NXolMjBNMzElMkM0M3YtOGgtOHY4SDMxeiUyME0xNSUyQzQ1SDclMEElMDklMDljLTEuMSUyQzAtMi0wLjktMi0ydi04YzAtMS4xJTJDMC45LTIlMkMyLTJoOGMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjhDMTclMkM0NC4xJTJDMTYuMSUyQzQ1JTJDMTUlMkM0NXolMjBNMTUlMkM0M3YtOEg3djhIMTV6JTIwTTQ1JTJDMzFoLThjLTEuMSUyQzAtMi0wLjktMi0yJTBBJTA5JTA5di04YzAtMS4xJTJDMC45LTIlMkMyLTJoOGMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjhDNDclMkMzMC4xJTJDNDYuMSUyQzMxJTJDNDUlMkMzMXolMjBNNDUlMkMyOXYtOGgtOHY4SDQ1eiUyME02MSUyQzExbC02JTJDNnYtNUg1di0yaDUwVjVMNjElMkMxMXolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGZyUzRSUwQSUzQ2clMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlM0UlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDMzXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk01NiUyQzU0aC0yaC03di0yaDd2LTdoMnY3VjU0eiUyME0zNSUyQzUydjJoLTdoLTJ2LTJ2LTdoMnY3SDM1eiUyME0yMSUyQzM4djJoLTR2LTJIMjF6JTIwTTU2JTJDMjZ2N2gtMnYtN2gtNyUwQSUwOSUwOXYtMmg3aDJWMjZ6JTIwTTI4JTJDMjZ2N2gtMnYtN3YtMmgyaDd2MkgyOHolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGZyUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLWxheW91dC1sYXllcmVkLXJsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwNjQlMjA2NCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTA5LnN0MSU3Qm9wYWNpdHklM0EwLjUlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ2clMjBpZCUzRCUyMl94MzRfJTIyJTNFJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzNV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTklMkM1N3YtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtOEMxOS45JTJDNTklMkMxOSUyQzU4LjElMkMxOSUyQzU3eiUyME0yOSUyQzU3JTBBJTA5JTA5di04aC04djhIMjl6JTIwTTUlMkM0M3YtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMkg3QzUuOSUyQzQ1JTJDNSUyQzQ0LjElMkM1JTJDNDN6JTIwTTE1JTJDNDN2LThIN3Y4SDE1eiUyME0zMyUyQzQzdi04JTBBJTA5JTA5YzAtMS4xJTJDMC45LTIlMkMyLTJoOGMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjhjMCUyQzEuMS0wLjklMkMyLTIlMkMyaC04QzMzLjklMkM0NSUyQzMzJTJDNDQuMSUyQzMzJTJDNDN6JTIwTTQzJTJDNDN2LThoLTh2OEg0M3olMjBNNDklMkM0M3YtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDglMEElMDklMDljMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtOEM0OS45JTJDNDUlMkM0OSUyQzQ0LjElMkM0OSUyQzQzeiUyME01OSUyQzQzdi04aC04djhINTl6JTIwTTE5JTJDMjl2LThjMC0xLjElMkMwLjktMiUyQzItMmg4YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2OCUwQSUwOSUwOWMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLThDMTkuOSUyQzMxJTJDMTklMkMzMC4xJTJDMTklMkMyOXolMjBNMjklMkMyOXYtOGgtOHY4SDI5eiUyME0xMSUyQzV2NWg1MHYySDExdjVsLTYtNkwxMSUyQzV6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0NnJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QxJTIyJTNFJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTAlMkM1MnYtN2gydjdoN3YyaC03aC0yVjUyeiUyME0zOCUyQzUydi03aDJ2N3YyaC0yaC03di0ySDM4eiUyME00OSUyQzM4djJoLTR2LTJINDl6JTIwTTEwJTJDMjRoMmg3djJoLTd2NyUwQSUwOSUwOWgtMnYtN1YyNHolMjBNMzElMkMyNnYtMmg3aDJ2MnY3aC0ydi03SDMxeiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZnJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tbGF5b3V0LWxheWVyZWQtdGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDY0JTIwNjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjA2NCUyMDY0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElMDkuc3QxJTdCb3BhY2l0eSUzQTAuNSUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDZyUyMGlkJTNEJTIyX3gzNF8lMjIlM0UlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDM1XyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk01OCUyQzQ2aC04Yy0xLjElMkMwLTItMC45LTItMnYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzYwJTJDNDUuMSUyQzU5LjElMkM0NiUyQzU4JTJDNDZ6JTIwTTU4JTJDMzYlMEElMDklMDloLTh2OGg4VjM2eiUyME00NCUyQzYwaC04Yy0xLjElMkMwLTItMC45LTItMnYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzQ2JTJDNTkuMSUyQzQ1LjElMkM2MCUyQzQ0JTJDNjB6JTIwTTQ0JTJDNTBoLTh2OGg4VjUweiUyME00NCUyQzMyJTBBJTA5JTA5aC04Yy0xLjElMkMwLTItMC45LTItMnYtOGMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzQ2JTJDMzEuMSUyQzQ1LjElMkMzMiUyQzQ0JTJDMzJ6JTIwTTQ0JTJDMjJoLTh2OGg4VjIyeiUyME00NCUyQzE2aC04JTBBJTA5JTA5Yy0xLjElMkMwLTItMC45LTItMlY2YzAtMS4xJTJDMC45LTIlMkMyLTJoOGMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjhDNDYlMkMxNS4xJTJDNDUuMSUyQzE2JTJDNDQlMkMxNnolMjBNNDQlMkM2aC04djhoOFY2eiUyME0zMCUyQzQ2aC04Yy0xLjElMkMwLTItMC45LTItMnYtOCUwQSUwOSUwOWMwLTEuMSUyQzAuOS0yJTJDMi0yaDhjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY4QzMyJTJDNDUuMSUyQzMxLjElMkM0NiUyQzMwJTJDNDZ6JTIwTTMwJTJDMzZoLTh2OGg4VjM2eiUyME02JTJDNTRoNVY0aDJ2NTBoNWwtNiUyQzZMNiUyQzU0eiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZnJTNFJTBBJTNDZyUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MSUyMiUzRSUwQSUwOSUzQ3BhdGglMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTUzJTJDNTVoLTd2LTJoN3YtN2gydjd2Mkg1M3olMjBNNTMlMkMyN2gtN3YtMmg3aDJ2MnY3aC0yVjI3eiUyME0zOSUyQzE2aDJ2NGgtMlYxNnolMjBNMjUlMkM1NXYtMnYtN2gydjdoN3YyJTBBJTA5JTA5aC03SDI1eiUyME0yNyUyQzM0aC0ydi03di0yaDJoN3YyaC03VjM0eiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZnJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tbGF5b3V0LXRyZWUtYnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDY0JTIwNjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjA2NCUyMDY0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElMDkuc3QxJTdCb3BhY2l0eSUzQTAuNSUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDZyUyMGlkJTNEJTIyX3gzNF8lMjIlM0UlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDM1XyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk01OSUyQzZ2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZjLTEuMSUyQzAtMi0wLjktMi0yVjZjMC0xLjElMkMwLjktMiUyQzItMmg2QzU4LjElMkM0JTJDNTklMkM0LjklMkM1OSUyQzZ6JTIwTTU3JTJDNmgtNnY2JTBBJTA5JTA5aDZWNnolMjBNNTklMkMyNnY2YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtNmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2QzU4LjElMkMyNCUyQzU5JTJDMjQuOSUyQzU5JTJDMjZ6JTIwTTU3JTJDMjZoLTZ2Nmg2VjI2eiUyME00OSUyQzM4djYlMEElMDklMDljMCUyQzEuMS0wLjklMkMyLTIlMkMyaC02Yy0xLjElMkMwLTItMC45LTItMnYtNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZDNDguMSUyQzM2JTJDNDklMkMzNi45JTJDNDklMkMzOHolMjBNNDclMkMzOGgtNnY2aDZWMzh6JTIwTTQ5JTJDNTJ2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTYlMEElMDklMDljLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNkM0OC4xJTJDNTAlMkM0OSUyQzUwLjklMkM0OSUyQzUyeiUyME00NyUyQzUyaC02djZoNlY1MnolMjBNMzklMkMzMmMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02JTBBJTA5JTA5YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMyVjMyeiUyME0zNyUyQzI2aC02djZoNlYyNnolMjBNMzAlMkMxNGgtNmMtMS4xJTJDMC0yLTAuOS0yLTJWNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY2JTBBJTA5JTA5QzMyJTJDMTMuMSUyQzMxLjElMkMxNCUyQzMwJTJDMTR6JTIwTTI0JTJDMTJoNlY2aC02VjEyeiUyME0xNyUyQzEwaC01djUwaC0yVjEwSDVsNi02TDE3JTJDMTB6JTIwTTM2JTJDMTJWNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY2JTBBJTA5JTA5YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtNkMzNi45JTJDMTQlMkMzNiUyQzEzLjElMkMzNiUyQzEyeiUyME0zOCUyQzEyaDZWNmgtNlYxMnolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGZyUzRSUwQSUzQ2clMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlM0UlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDMzXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk01NSUyQzE0djEwaC0yVjE0SDU1eiUyME01MyUyQzM0aDJ2NnYyaC0yaC00di0yaDRWMzR6JTIwTTQzJTJDNDZoMnY0aC0yVjQ2eiUyME00MCUyQzE0aDJ2NmgtN3Y0aC0ydi00aC03di02aDIlMEElMDklMDl2NGg1aDJoNC45TDQwJTJDMTR6JTIwTTM1JTJDNDBoNHYyaC00aC0ydi0ydi02aDJWNDB6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1sYXlvdXQtdHJlZS1sciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDY0JTIwNjQlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUwOS5zdDElN0JvcGFjaXR5JTNBMC41JTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NnJTIwaWQlM0QlMjJfeDM0XyUyMiUzRSUwQSUwOSUzQ3BhdGglMjBpZCUzRCUyMl94MzVfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTU4JTJDNTloLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZDNjAlMkM1OC4xJTJDNTkuMSUyQzU5JTJDNTglMkM1OXolMjBNNTglMkM1NyUwQSUwOSUwOXYtNmgtNnY2SDU4eiUyME0zOCUyQzU5aC02Yy0xLjElMkMwLTItMC45LTItMnYtNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY2QzQwJTJDNTguMSUyQzM5LjElMkM1OSUyQzM4JTJDNTl6JTIwTTM4JTJDNTd2LTZoLTZ2NkgzOHolMEElMDklMDklMjBNMjYlMkM0OWgtNmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NkMyOCUyQzQ4LjElMkMyNy4xJTJDNDklMkMyNiUyQzQ5eiUyME0yNiUyQzQ3di02aC02djZIMjZ6JTIwTTEyJTJDNDlINiUwQSUwOSUwOWMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NkMxNCUyQzQ4LjElMkMxMy4xJTJDNDklMkMxMiUyQzQ5eiUyME0xMiUyQzQ3di02SDZ2NkgxMnolMjBNMzIlMkMzOWMtMS4xJTJDMC0yLTAuOS0yLTJ2LTYlMEElMDklMDljMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJIMzJ6JTIwTTM4JTJDMzd2LTZoLTZ2NkgzOHolMjBNNTAlMkMzMHYtNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY2JTBBJTA5JTA5YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtNkM1MC45JTJDMzIlMkM1MCUyQzMxLjElMkM1MCUyQzMweiUyME01MiUyQzI0djZoNnYtNkg1MnolMjBNNTQlMkMxN3YtNUg0di0yaDUwVjVsNiUyQzZMNTQlMkMxN3olMjBNNTIlMkMzNmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NiUwQSUwOSUwOWMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02QzUwJTJDMzYuOSUyQzUwLjklMkMzNiUyQzUyJTJDMzZ6JTIwTTUyJTJDMzh2Nmg2di02SDUyeiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZnJTNFJTBBJTNDZyUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MSUyMiUzRSUwQSUwOSUzQ3BhdGglMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTUwJTJDNTVINDB2LTJoMTBWNTV6JTIwTTMwJTJDNTN2MmgtNmgtMnYtMnYtNGgydjRIMzB6JTIwTTE4JTJDNDN2MmgtNHYtMkgxOHolMjBNNTAlMkM0MHYyaC02di03aC00di0yaDR2LTdoNiUwQSUwOSUwOXYyaC00djV2MnY0LjlMNTAlMkM0MHolMjBNMjQlMkMzNXY0aC0ydi00di0yaDJoNnYySDI0eiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZnJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmR4LWRpYWdyYW0taS1idXR0b24tbGF5b3V0LXRyZWUtcmwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDY0JTIwNjQlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjA2NCUyMDY0JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElMDkuc3QxJTdCb3BhY2l0eSUzQTAuNSUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDZyUyMGlkJTNEJTIyX3gzNF8lMjIlM0UlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDM1XyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk00JTJDNTd2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJINkM0LjklMkM1OSUyQzQlMkM1OC4xJTJDNCUyQzU3eiUyME0xMiUyQzU3di02SDYlMEElMDklMDl2NkgxMnolMjBNMjQlMkM1N3YtNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY2YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtNkMyNC45JTJDNTklMkMyNCUyQzU4LjElMkMyNCUyQzU3eiUyME0zMiUyQzU3di02aC02djZIMzJ6JTIwTTM2JTJDNDd2LTYlMEElMDklMDljMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZDMzYuOSUyQzQ5JTJDMzYlMkM0OC4xJTJDMzYlMkM0N3olMjBNNDQlMkM0N3YtNmgtNnY2SDQ0eiUyME01MCUyQzQ3di02YzAtMS4xJTJDMC45LTIlMkMyLTJoNiUwQSUwOSUwOWMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMydjZjMCUyQzEuMS0wLjklMkMyLTIlMkMyaC02QzUwLjklMkM0OSUyQzUwJTJDNDguMSUyQzUwJTJDNDd6JTIwTTU4JTJDNDd2LTZoLTZ2Nkg1OHolMjBNMjYlMkMzOWMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2JTBBJTA5JTA5YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJIMjZ6JTIwTTMyJTJDMzd2LTZoLTZ2NkgzMnolMjBNMTIlMkMzMkg2Yy0xLjElMkMwLTItMC45LTItMnYtNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY2JTBBJTA5JTA5QzE0JTJDMzEuMSUyQzEzLjElMkMzMiUyQzEyJTJDMzJ6JTIwTTYlMkMyNHY2aDZ2LTZINnolMjBNNCUyQzExbDYtNnY1aDUwdjJIMTB2NUw0JTJDMTF6JTIwTTE0JTJDMzh2NmMwJTJDMS4xLTAuOSUyQzItMiUyQzJINmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTYlMEElMDklMDljMC0xLjElMkMwLjktMiUyQzItMmg2QzEzLjElMkMzNiUyQzE0JTJDMzYuOSUyQzE0JTJDMzh6JTIwTTYlMkMzOHY2aDZ2LTZINnolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGZyUzRSUwQSUzQ2clMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlM0UlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDMzXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNCUyQzUzaDEwdjJIMTRWNTN6JTIwTTQwJTJDNTN2LTRoMnY0djJoLTJoLTZ2LTJINDB6JTIwTTUwJTJDNDN2MmgtNHYtMkg1MHolMjBNMTglMkMzOS45VjM1di0ydi01aC00di0yaDZ2NyUwQSUwOSUwOWg0djJoLTR2N2gtNnYtMkwxOCUyQzM5Ljl6JTIwTTM0JTJDMzV2LTJoNmgydjJ2NGgtMnYtNEgzNHolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGZyUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLXRvb2xib3gtb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTMuNSUyQzE3Yy0xLjklMkMwLTMuNS0xLjYtMy41LTMuNXMxLjYtMy41JTJDMy41LTMuNXMzLjUlMkMxLjYlMkMzLjUlMkMzLjVTMTUuNCUyQzE3JTJDMTMuNSUyQzE3eiUyME05JTJDMWw1JTJDN0g0TDklMkMxeiUwQSUwOSUyME04JTJDMTdIMXYtN2g3VjE3eiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi10b29sYm94LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NnJTIwaWQlM0QlMjJfeDMyXyUyMiUzRSUwQSUwOSUzQ3BhdGglMjBpZCUzRCUyMl94MzNfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTglMkMxNHYtMmg4djJIOHolMjBNNi43JTJDMTIuM2wtMS40JTJDMS40TDElMkM5bDQuMy00LjdsMS40JTJDMS40TDQuNCUyQzhIMTZ2Mkg0LjRMNi43JTJDMTIuM3olMjBNOCUyQzRoOHYySDhWNHolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGZyUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1kaWFncmFtLWktYnV0dG9uLWxheW91dC10cmVlLXRiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NCUyMDY0JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwNjQlMjA2NCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTA5LnN0MSU3Qm9wYWNpdHklM0EwLjUlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ2clMjBpZCUzRCUyMl94MzRfJTIyJTNFJTBBJTA5JTNDcGF0aCUyMGlkJTNEJTIyX3gzNV8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNTclMkM2MGgtNmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NkM1OSUyQzU5LjElMkM1OC4xJTJDNjAlMkM1NyUyQzYweiUyME01NyUyQzUyJTBBJTA5JTA5aC02djZoNlY1MnolMjBNNTclMkM0MGgtNmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NkM1OSUyQzM5LjElMkM1OC4xJTJDNDAlMkM1NyUyQzQweiUyME01NyUyQzMyaC02djZoNlYzMnolMjBNNDclMkMyOCUwQSUwOSUwOWgtNmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTZjMC0xLjElMkMwLjktMiUyQzItMmg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NkM0OSUyQzI3LjElMkM0OC4xJTJDMjglMkM0NyUyQzI4eiUyME00NyUyQzIwaC02djZoNlYyMHolMjBNNDclMkMxNGgtNiUwQSUwOSUwOWMtMS4xJTJDMC0yLTAuOS0yLTJWNmMwLTEuMSUyQzAuOS0yJTJDMi0yaDZjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnY2QzQ5JTJDMTMuMSUyQzQ4LjElMkMxNCUyQzQ3JTJDMTR6JTIwTTQ3JTJDNmgtNnY2aDZWNnolMjBNMzklMkMzOGMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTYlMEElMDklMDljLTEuMSUyQzAtMi0wLjktMi0ydi02YzAtMS4xJTJDMC45LTIlMkMyLTJoNmMxLjElMkMwJTJDMiUyQzAuOSUyQzIlMkMyVjM4eiUyME0zNyUyQzMyaC02djZoNlYzMnolMjBNMzIlMkM1MnY2YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtNmMtMS4xJTJDMC0yLTAuOS0yLTJ2LTYlMEElMDklMDljMC0xLjElMkMwLjktMiUyQzItMmg2QzMxLjElMkM1MCUyQzMyJTJDNTAuOSUyQzMyJTJDNTJ6JTIwTTI0JTJDNThoNnYtNmgtNlY1OHolMjBNMTElMkM2MGwtNi02aDVWNGgydjUwaDVMMTElMkM2MHolMjBNMzglMkM1MGg2YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJ2NiUwQSUwOSUwOWMwJTJDMS4xLTAuOSUyQzItMiUyQzJoLTZjLTEuMSUyQzAtMi0wLjktMi0ydi02QzM2JTJDNTAuOSUyQzM2LjklMkM1MCUyQzM4JTJDNTB6JTIwTTM4JTJDNThoNnYtNmgtNlY1OHolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwJTJGJTNFJTBBJTNDJTJGZyUzRSUwQSUzQ2clMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDElMjIlM0UlMEElMDklM0NwYXRoJTIwaWQlM0QlMjJfeDMzXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk01MyUyQzUwVjQwaDJ2MTBINTN6JTIwTTUzJTJDMjRoLTR2LTJoNGgydjJ2NmgtMlYyNHolMjBNNDMlMkMxNGgydjRoLTJWMTR6JTIwTTM5LjklMkM0NkgzNWgtMmgtNXY0aC0ydi02aDd2LTQlMEElMDklMDloMnY0aDd2NmgtMkwzOS45JTJDNDZ6JTIwTTM1JTJDMzBoLTJ2LTZ2LTJoMmg0djJoLTRWMzB6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZHgtZGlhZ3JhbS10b29sYm94LXBvcHVwIC5keC1idXR0b24taGFzLWljb24gLmR4LWljb24uZHgtaWNvbi1kaWFncmFtLXRvb2xib3gtZHJhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMiUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDEyJTIwMTIlM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiUyMCU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDZyUyMGlkJTNEJTIyX3gzMl8lMjIlM0UlMEElMDklM0NnJTNFJTBBJTA5JTA5JTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0wJTJDOGgxVjNIMFY4eiUyME0yJTJDOGgxVjNIMlY4eiUyME00JTJDOGgxVjNINFY4eiUyME02JTJDOGgxVjNINlY4eiUyME04JTJDOGgxVjNIOFY4eiUyME0xMCUyQzN2NWgxVjNIMTB6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMCUyRiUzRSUwQSUwOSUzQyUyRmclM0UlMEElM0MlMkZnJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG4uZHgtZGlhZ3JhbS1pLWJ1dHRvbi1wcm9wZXJ0aWVzLXBhbmVsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElMDkuc3QxJTdCb3BhY2l0eSUzQTAuMzUlM0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwJTIwJTIwJTIwJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMzXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNy44JTJDMTAuM2wtMSUyQzFsLTIuMS0yLjFsMS0xQzE1LjglMkM4LjElMkMxNS45JTJDOCUyQzE2LjElMkM4YzAuMSUyQzAlMkMwLjMlMkMwLjElMkMwLjQlMkMwLjJsMS4zJTJDMS4zJTBBJTA5QzE4JTJDOS43JTJDMTglMkMxMC4xJTJDMTcuOCUyQzEwLjN6JTIwTTE0JTJDMkg0djEzaDJ2Mkg0Yy0xLjElMkMwLTItMC45LTItMlYyYzAtMS4xJTJDMC45LTIlMkMyLTJoMTBjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnYzbC0yJTJDMlYyeiUyME0xNi4xJTJDMTEuOWwtNiUyQzYuMUg4JTBBJTA5di0yLjFsNi4xLTYuMUwxNi4xJTJDMTEuOXolMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MSUyMiUyMGQlM0QlMjJNNSUyQzNoOHY1bC02JTJDNkg1VjN6JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5keC1nYW50dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtbWFpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10b29sYmFyLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdHJlZWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdHJlZWxpc3Qtd3JhcHBlciAuZHgtdHJlZWxpc3QgLmR4LXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRyZWVsaXN0LXdyYXBwZXIgLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1oZWFkZXJzICsgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5keC1nYW50dCAuZHgtc3BsaXR0ZXItd3JhcHBlciAuZHgtc3BsaXR0ZXItYm9yZGVyIC5keC1zcGxpdHRlciB7XG4gIHdpZHRoOiAycHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXZpZXcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXZpZXcgLmR4LWdhbnR0LXRhYy1oYiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXZpZXcgLmR4LXNjcm9sbGFibGUtc2Nyb2xsYmFyIHtcbiAgei1pbmRleDogMTAwO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC12aWV3IC5keC1nYW50dC1wYXJlbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC12aWV3IC5keC1nYW50dC1wYXJlbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuLmR4LWdhbnR0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdG9vbGJhci13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdG9vbGJhci13cmFwcGVyIC5keC1nYW50dC10b29sYmFyLXNlcGFyYXRvciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xufVxuLmR4LWdhbnR0IC5keC10cmVlbGlzdC10ZXh0LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxOXB4O1xufVxuLmR4LWdhbnR0IC5keC10cmVlbGlzdC1pY29uLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDE5cHg7XG59XG4uZHgtZ2FudHQgLmR4LXRyZWVsaXN0IC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdyA+IHRkLFxuLmR4LWdhbnR0IC5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3cgPiB0ciA+IHRkLFxuLmR4LWdhbnR0IC5keC10cmVlbGlzdCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ZCxcbi5keC1nYW50dCAuZHgtdHJlZWxpc3QgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93OmhvdmVyID4gdHIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uZHgtZ2FudHQgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdGQsXG4uZHgtZ2FudHQgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93ID4gdHIgPiB0ZCxcbi5keC1nYW50dCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ZCxcbi5keC1nYW50dCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIgPiB0ciA+IHRkIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHgtZ2FudHQgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93LmR4LXJvdy1saW5lcyA+IHRkLFxuLmR4LWdhbnR0IC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdy5keC1yb3ctbGluZXMgPiB0ciA+IHRkLFxuLmR4LWdhbnR0IC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3Zlci5keC1yb3ctbGluZXMgPiB0ZCxcbi5keC1nYW50dCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIuZHgtcm93LWxpbmVzID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4uZHgtZ2FudHQgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IC5keC1zZWxlY3Rpb24uZHgtcm93LmR4LWNvbHVtbi1saW5lcyA+IHRkLFxuLmR4LWdhbnR0IC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdy5keC1jb2x1bW4tbGluZXMgPiB0ciA+IHRkLFxuLmR4LWdhbnR0IC5keC10cmVlbGlzdC1yb3dzdmlldyAuZHgtc2VsZWN0aW9uLmR4LXJvdzpob3Zlci5keC1jb2x1bW4tbGluZXMgPiB0ZCxcbi5keC1nYW50dCAuZHgtdHJlZWxpc3Qtcm93c3ZpZXcgLmR4LXNlbGVjdGlvbi5keC1yb3c6aG92ZXIuZHgtY29sdW1uLWxpbmVzID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkZGQ7XG59XG4uZHgtZ2FudHQgLmR4LXRyZWVsaXN0LXJvd3N2aWV3IHRyOm5vdCguZHgtcm93LWZvY3VzZWQpLmR4LXNlbGVjdGlvbiAuZHgtdHJlZWxpc3QtZW1wdHktc3BhY2Uge1xuICBjb2xvcjogIzMzMztcbn1cbi5keC1nYW50dCAuZHgtaGVhZGVyLXJvdyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtaGVhZGVyIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LWhlYWRlciAuZHgtZ2FudHQtaGIsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LWhlYWRlciAuZHgtZ2FudHQtdHNhLFxuLmR4LWdhbnR0IC5keC1nYW50dC1oZWFkZXIgLmR4LWdhbnR0LXRzYWMsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LWhlYWRlciAuZHgtZ2FudHQtdmIge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXNpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRzYSxcbi5keC1nYW50dCAuZHgtZ2FudHQtdHNhYyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC1oYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC12YiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2ssXG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10aXRsZU91dCB7XG4gIGhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzayAuZHgtZ2FudHQtdFByZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXNtYWxsVGFzayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2suZHgtZ2FudHQtc21hbGxUYXNrIC5keC1nYW50dC10aXRsZUluIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudCB7XG4gIGhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQ6bm90KC5keC1nYW50dC1ub1ByZykgLmR4LWdhbnR0LXRQcmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2suZHgtZ2FudHQtcGFyZW50Om5vdCguZHgtZ2FudHQtc21hbGxUYXNrKS5keC1nYW50dC1jbXBsIC5keC1nYW50dC10UHJnOjphZnRlcixcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2suZHgtZ2FudHQtcGFyZW50Om5vdCguZHgtZ2FudHQtc21hbGxUYXNrKTo6YWZ0ZXIsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudDpub3QoLmR4LWdhbnR0LXNtYWxsVGFzayk6OmJlZm9yZSxcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2suZHgtZ2FudHQtcGFyZW50Om5vdCguZHgtZ2FudHQtc21hbGxUYXNrKTpub3QoLmR4LWdhbnR0LW5vUHJnKSAuZHgtZ2FudHQtdFByZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQ6OmJlZm9yZSxcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2suZHgtZ2FudHQtcGFyZW50Om5vdCguZHgtZ2FudHQtbm9QcmcpIC5keC1nYW50dC10UHJnOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2suZHgtZ2FudHQtcGFyZW50Om5vdCguZHgtZ2FudHQtbm9QcmcpIC5keC1nYW50dC10UHJnOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrV3JhcHBlciAuZHgtZ2FudHQtdGFzay5keC1nYW50dC1wYXJlbnQuZHgtZ2FudHQtY21wbCAuZHgtZ2FudHQtdFByZzo6YWZ0ZXIsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2suZHgtZ2FudHQtcGFyZW50LmR4LWdhbnR0LWNtcGw6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10YXNrLmR4LWdhbnR0LXBhcmVudC5keC1nYW50dC1jbXBsIC5keC1nYW50dC10UHJnOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVjYjg1Yztcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFza1dyYXBwZXIgLmR4LWdhbnR0LXRhc2suZHgtZ2FudHQtcGFyZW50IC5keC1nYW50dC10YXNrLWVkaXQtZnJhbWUge1xuICBoZWlnaHQ6IDE5cHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2tXcmFwcGVyIC5keC1nYW50dC10aXRsZUluIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrUmVzIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRpdGxlT3V0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtbWlsZXN0b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2stZWRpdC13cmFwcGVyIC5keC1nYW50dC10YXNrLWVkaXQtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODVmOGY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXdyYXBwZXIgLmR4LWdhbnR0LXRhc2stZWRpdC1mcmFtZSAuZHgtZ2FudHQtdGFzay1lZGl0LXByb2dyZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjg1ZjhmO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10YXNrLWVkaXQtd3JhcHBlciAuZHgtZ2FudHQtdGFzay1lZGl0LWZyYW1lIC5keC1nYW50dC10YXNrLWVkaXQtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm90dG9tOiAtMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4NWY4Zjtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXdyYXBwZXIgLmR4LWdhbnR0LXRhc2stZWRpdC1mcmFtZSAuZHgtZ2FudHQtdGFzay1lZGl0LXByb2dyZXNzLXN0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXdyYXBwZXItc3VjY2Vzc29yIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2stZWRpdC13cmFwcGVyLXN1Y2Nlc3NvciAuZHgtZ2FudHQtdGFzay1lZGl0LWZyYW1lLXN1Y2Nlc3NvciB7XG4gIGhlaWdodDogMjFweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LWRlcGVuZGVuY3ktbCxcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LWRlcGVuZGVuY3ktcixcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXN1Y2Nlc3Nvci1kZXBlbmRlbmN5LWwsXG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2stZWRpdC1zdWNjZXNzb3ItZGVwZW5kZW5jeS1yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4NWY4ZjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LWRlcGVuZGVuY3ktcixcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXN1Y2Nlc3Nvci1kZXBlbmRlbmN5LXIge1xuICBsZWZ0OiAtMTFweDtcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LWRlcGVuZGVuY3ktbCxcbi5keC1nYW50dCAuZHgtZ2FudHQtdGFzay1lZGl0LXN1Y2Nlc3Nvci1kZXBlbmRlbmN5LWwge1xuICByaWdodDogLTExcHg7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhc2stZWRpdC1kZXBlbmRlbmN5LWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC1zZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRhYy1oYiAuZHgtZ2FudHQtc2VsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC1jb25uLXYge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzMztcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtY29ubi1oIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbn1cbi5keC1nYW50dCAuZHgtZ2FudHQtYXJyb3cge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC10bSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICMzMzdhYjc7XG59XG4uZHgtZ2FudHQgLmR4LWdhbnR0LXRpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgIzMzN2FiNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsMTIyLDE4MywuMTUpO1xufVxuLmR4LWdhbnR0IC5keC1nYW50dC1hbHRSb3csXG4uZHgtZ2FudHQgLmR4LWdhbnR0LWNvbGxhcHNhYmxlLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHgtZm9ybS5keC1jdi1kaWFsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmR4LWZvcm0uZHgtY3YtZGlhbG9nIC5keC1jdi1kaWFsb2ctcm93IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZHgtZ2FudHQtaS5keC1nYW50dC1pLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTclMkMxNWgtM3YzaC0ydi0zSDl2LTJoM3YtM2gydjNoM1YxNXolMjBNMTIlMkM0bC0yLTJIM3YxMmg0djJIMVYwaDEwbDMlMkMzdjVoLTJWNHolMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS1hZGQtc3ViLXRhc2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTE0JTJDNkg2djNoMi4zYzAuMy0wLjYlMkMxLTElMkMxLjctMWg1YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJzLTAuOSUyQzItMiUyQzJoLTVjLTAuNyUyQzAtMS40LTAuNC0xLjctMUg2djRoMi4zJTBBJTA5YzAuMy0wLjYlMkMxLTElMkMxLjctMWg1YzEuMSUyQzAlMkMyJTJDMC45JTJDMiUyQzJzLTAuOSUyQzItMiUyQzJoLTVjLTAuNyUyQzAtMS40LTAuNC0xLjctMUg0di0ydi00VjlWNmwwJTJDMEMyLjMlMkM2JTJDMSUyQzQuNyUyQzElMkMzczEuMy0zJTJDMy0zaDEwJTBBJTA5YzEuNyUyQzAlMkMzJTJDMS4zJTJDMyUyQzNTMTUuNyUyQzYlMkMxNCUyQzZ6JTIwTTE0JTJDMkg0QzMuNCUyQzIlMkMzJTJDMi40JTJDMyUyQzNzMC40JTJDMSUyQzElMkMxaDEwYzAuNiUyQzAlMkMxLTAuNCUyQzEtMVMxNC42JTJDMiUyQzE0JTJDMnolMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS1hZGQtdGFzayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xMCUyQzEzSDh2LTNINVY4aDNWNWgydjNoM3YyaC0zVjEzeiUyMiUyMGZpbGwlM0QlMjIlMjM2NjY2NjYlMjIlMkYlM0UlMEElM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTklMkMxLjFjLTQuNCUyQzAtOCUyQzMuNi04JTJDOGMwJTJDNC40JTJDMy42JTJDOCUyQzglMkM4czgtMy42JTJDOC04QzE3JTJDNC42JTJDMTMuNCUyQzEuMSUyQzklMkMxLjF6JTIwTTklMkMxNWMtMy4zJTJDMC02LTIuNy02LTZzMi43LTYlMkM2LTYlMEElMDlzNiUyQzIuNyUyQzYlMkM2UzEyLjMlMkMxNSUyQzklMkMxNXolMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNOSUyQzdsNyUyQzYuOEwxNC44JTJDMTVMOSUyQzkuM0wzLjIlMkMxNUwyJTJDMTMuOEw5JTJDN3olMjBNMy4yJTJDMTBMMiUyQzguOEw5JTJDMmw3JTJDNi44TDE0LjglMkMxMEw5JTJDNC4zTDMuMiUyQzEweiUyMiUyMGZpbGwlM0QlMjIlMjM2NjY2NjYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtZ2FudHQtaS5keC1nYW50dC1pLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTclMkMxMEg5Yy0wLjYlMkMwLTEtMC40LTEtMXMwLjQtMSUyQzEtMWgyYzAtMC42JTJDMC40LTElMkMxLTFoMmMwLjYlMkMwJTJDMSUyQzAuNCUyQzElMkMxaDJjMC42JTJDMCUyQzElMkMwLjQlMkMxJTJDMSUwQSUwOVMxNy42JTJDMTAlMkMxNyUyQzEweiUyME0xMiUyQzRsLTItMkgzdjEyaDR2MkgxVjBoMTBsMyUyQzN2M2gtMlY0eiUyME0xNyUyQzE2YzAlMkMxLjEtMC45JTJDMi0yJTJDMmgtNGMtMS4xJTJDMC0yLTAuOS0yLTJ2LTVoOFYxNnolMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS1kZWxldGUtZGVwZW5kZW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTclMkMxMEg5Yy0wLjYlMkMwLTEtMC40LTEtMWMwLTAuNiUyQzAuNC0xJTJDMS0xaDJjMC0wLjYlMkMwLjQtMSUyQzEtMWgyYzAuNiUyQzAlMkMxJTJDMC40JTJDMSUyQzFoMmMwLjYlMkMwJTJDMSUyQzAuNCUyQzElMkMxJTBBJTA5QzE4JTJDOS42JTJDMTcuNiUyQzEwJTJDMTclMkMxMHolMjBNOCUyQzEzSDVWNUgzLjdDMy40JTJDNS42JTJDMi43JTJDNiUyQzIlMkM2QzAuOSUyQzYlMkMwJTJDNS4xJTJDMCUyQzRzMC45LTIlMkMyLTJjMC43JTJDMCUyQzEuNCUyQzAuNCUyQzEuNyUyQzFIN3Y4aDFWMTN6JTIwTTE3JTJDMTYlMEElMDljMCUyQzEuMS0wLjklMkMyLTIlMkMyaC00Yy0xLjElMkMwLTItMC45LTItMnYtNWg4VjE2eiUyMiUyMGZpbGwlM0QlMjIlMjM2NjY2NjYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtZ2FudHQtaS5keC1nYW50dC1pLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMiUyQzMuMkwzLjIlMkMyTDklMkM3LjdMMTQuOCUyQzJMMTYlMkMzLjJMOSUyQzEwTDIlMkMzLjJ6JTIwTTklMkMxMi43TDE0LjglMkM3TDE2JTJDOC4yTDklMkMxNUwyJTJDOC4yTDMuMiUyQzdMOSUyQzEyLjd6JTIyJTIwZmlsbCUzRCUyMiUyMzY2NjY2NiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BvbHlnb24lMjBpZCUzRCUyMl94MzRfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBwb2ludHMlM0QlMjIxJTJDNyUyMDMlMkM3JTIwMyUyQzMlMjA3JTJDMyUyMDclMkMxJTIwMSUyQzElMjAlMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDcG9seWdvbiUyMGlkJTNEJTIyX3gzM18lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMHBvaW50cyUzRCUyMjMlMkMxMSUyMDElMkMxMSUyMDElMkMxNyUyMDclMkMxNyUyMDclMkMxNSUyMDMlMkMxNSUyMCUyMiUyMGZpbGwlM0QlMjIlMjM2NjY2NjYlMjIlMkYlM0UlMEElM0Nwb2x5Z29uJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwcG9pbnRzJTNEJTIyMTElMkMxJTIwMTElMkMzJTIwMTUlMkMzJTIwMTUlMkM3JTIwMTclMkM3JTIwMTclMkMxJTIwJTIyJTIwZmlsbCUzRCUyMiUyMzY2NjY2NiUyMiUyRiUzRSUwQSUzQ3BvbHlnb24lMjBpZCUzRCUyMl94MzFfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBwb2ludHMlM0QlMjIxNSUyQzE1JTIwMTElMkMxNSUyMDExJTJDMTclMjAxNyUyQzE3JTIwMTclMkMxMSUyMDE1JTJDMTElMjAlMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS1yZWRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDMyXyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xJTJDOWMwLTQuNCUyQzMuNi04JTJDOC04YzIuMiUyQzAlMkM0LjIlMkMwLjklMkM1LjYlMkMyLjRMMTclMkMxdjZoLTZsMi4yLTIuMkMxMi4xJTJDMy43JTJDMTAuNyUyQzMlMkM5JTJDM0M1LjclMkMzJTJDMyUyQzUuNyUyQzMlMkM5JTBBJTA5czIuNyUyQzYlMkM2JTJDNnYyQzQuNiUyQzE3JTJDMSUyQzEzLjQlMkMxJTJDOXolMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS10YXNrLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTEyLjUlMkMxOEMxMCUyQzE4JTJDNy45JTJDMTUuNSUyQzclMkMxMy41YzAuOS0yJTJDMy00LjUlMkM1LjUtNC41czQuNiUyQzIuNSUyQzUuNSUyQzQuNUMxNy4xJTJDMTUuNSUyQzE1JTJDMTglMkMxMi41JTJDMTh6JTBBJTA5JTIwTTEyLjUlMkMxMWMtMS40JTJDMC0yLjUlMkMxLjEtMi41JTJDMi41czEuMSUyQzIuNSUyQzIuNSUyQzIuNXMyLjUtMS4xJTJDMi41LTIuNVMxMy45JTJDMTElMkMxMi41JTJDMTF6JTIwTTEyLjUlMkMxNWMtMC44JTJDMC0xLjUtMC43LTEuNS0xLjUlMEElMDlzMC43LTEuNSUyQzEuNS0xLjVzMS41JTJDMC43JTJDMS41JTJDMS41UzEzLjMlMkMxNSUyQzEyLjUlMkMxNXolMjBNMTIlMkM0bC0yLTJIM3YxMmgybDElMkMySDFWMGgxMGwzJTJDM3Y0aC0yVjR6JTIyJTIwZmlsbCUzRCUyMiUyMzY2NjY2NiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktdW5kbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNOSUyQzE3di0yYzMuMyUyQzAlMkM2LTIuNyUyQzYtNnMtMi43LTYtNi02QzcuMyUyQzMlMkM1LjklMkMzLjclMkM0LjglMkM0LjhMNyUyQzdIMVYxbDIuNCUyQzIuNEM0LjglMkMxLjklMkM2LjglMkMxJTJDOSUyQzElMEElMDljNC40JTJDMCUyQzglMkMzLjYlMkM4JTJDOFMxMy40JTJDMTclMkM5JTJDMTd6JTIyJTIwZmlsbCUzRCUyMiUyMzY2NjY2NiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktem9vbS1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDc3ZnJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMGlkJTNEJTIyX3gzMV8lMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDE4JTIwMTglM0IlMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTBBJTNDc3R5bGUlMjB0eXBlJTNEJTIydGV4dCUyRmNzcyUyMiUzRSUwQSUwOS5zdDAlN0JmaWxsLXJ1bGUlM0FldmVub2RkJTNCY2xpcC1ydWxlJTNBZXZlbm9kZCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDcGF0aCUyMGlkJTNEJTIyX3gzMl8lMjIlMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMTcuNyUyQzE2LjNsLTEuNCUyQzEuNGwtNC4xLTQuMUMxMSUyQzE0LjUlMkM5LjYlMkMxNSUyQzglMkMxNWMtMy45JTJDMC03LTMuMS03LTdzMy4xLTclMkM3LTdzNyUyQzMuMSUyQzclMkM3JTBBJTA5YzAlMkMxLjYtMC41JTJDMy0xLjQlMkM0LjJMMTcuNyUyQzE2LjN6JTIwTTglMkMzQzUuMiUyQzMlMkMzJTJDNS4yJTJDMyUyQzhzMi4yJTJDNSUyQzUlMkM1czUtMi4yJTJDNS01UzEwLjglMkMzJTJDOCUyQzN6JTIwTTklMkMxMUg3VjlINVY3aDJWNWgydjJoMnYySDlWMTF6JTIyJTIwZmlsbCUzRCUyMiUyMzY2NjY2NiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktem9vbS1vdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTE3LjclMkMxNi4zbC0xLjQlMkMxLjRsLTQuMS00LjFDMTElMkMxNC41JTJDOS42JTJDMTUlMkM4JTJDMTVjLTMuOSUyQzAtNy0zLjEtNy03czMuMS03JTJDNy03czclMkMzLjElMkM3JTJDNyUwQSUwOWMwJTJDMS42LTAuNSUyQzMtMS40JTJDNC4yTDE3LjclMkMxNi4zeiUyME04JTJDM0M1LjIlMkMzJTJDMyUyQzUuMiUyQzMlMkM4czIuMiUyQzUlMkM1JTJDNXM1LTIuMiUyQzUtNVMxMC44JTJDMyUyQzglMkMzeiUyME01JTJDOVY3aDZ2Mkg1eiUyMiUyMGZpbGwlM0QlMjIlMjM2NjY2NjYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4uZHgtZ2FudHQtaS5keC1nYW50dC1pLXJlc291cmNlLW1hbmFnZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxNiUyMDE2JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTEyJTJDOWg0djRoLTQlMjBNOCUyQzVIMHYyaDglMjBNMTIlMkM1aDRWMWgtNCUyME0wJTJDMXYyaDEwVjElMjBNMCUyQzE1aDh2LTJIMCUyME0wJTJDMTFoMTBWOUgwJTIyJTIwZmlsbCUzRCUyMiUyMzY2NjY2NiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5keC1nYW50dC1pLmR4LWdhbnR0LWktdG9nZ2xlLXJlc291cmNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMnV0Zi04JTIyJTNGJTNFJTBBJTNDIS0tJTIwR2VuZXJhdG9yJTNBJTIwQWRvYmUlMjBJbGx1c3RyYXRvciUyMDI0LjIuMSUyQyUyMFNWRyUyMEV4cG9ydCUyMFBsdWctSW4lMjAuJTIwU1ZHJTIwVmVyc2lvbiUzQSUyMDYuMDAlMjBCdWlsZCUyMDApJTIwJTIwLS0lM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJfeDMxXyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTIweCUzRCUyMjBweCUyMiUyMHklM0QlMjIwcHglMjIlMEElMDklMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTglMjAxOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwtcnVsZSUzQWV2ZW5vZGQlM0JjbGlwLXJ1bGUlM0FldmVub2RkJTNCJTdEJTBBJTNDJTJGc3R5bGUlM0UlMEElM0NwYXRoJTIwaWQlM0QlMjJfeDM1XyUyMiUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk0xNCUyQzE1SDJjLTEuMSUyQzAtMi0wLjktMi0ydi0yYzAtMS4xJTJDMC45LTIlMkMyLTJoMTJjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnYyQzE2JTJDMTQuMSUyQzE1LjElMkMxNSUyQzE0JTJDMTV6JTIwTTklMkMxMUgyJTBBJTA5djJoN1YxMXolMjBNMTQlMkM3SDJDMC45JTJDNyUyQzAlMkM2LjElMkMwJTJDNVYzYzAtMS4xJTJDMC45LTIlMkMyLTJoMTJjMS4xJTJDMCUyQzIlMkMwLjklMkMyJTJDMnYyQzE2JTJDNi4xJTJDMTUuMSUyQzclMkMxNCUyQzd6JTIwTTEyJTJDM0gydjJoMTBWM3olMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJTBBJTBBJTBBXCIpO1xufVxuLmR4LWdhbnR0LWkuZHgtZ2FudHQtaS10b2dnbGUtZGVwZW5kZW5jaWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0MhLS0lMjBHZW5lcmF0b3IlM0ElMjBBZG9iZSUyMElsbHVzdHJhdG9yJTIwMjQuMi4xJTJDJTIwU1ZHJTIwRXhwb3J0JTIwUGx1Zy1JbiUyMC4lMjBTVkclMjBWZXJzaW9uJTNBJTIwNi4wMCUyMEJ1aWxkJTIwMCklMjAlMjAtLSUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMl94MzFfJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAxOCUyMDE4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbC1ydWxlJTNBZXZlbm9kZCUzQmNsaXAtcnVsZSUzQWV2ZW5vZGQlM0IlN0QlMEElMDkuc3QxJTdCb3BhY2l0eSUzQTAuNSUzQiU3RCUwQSUwOS5zdDIlN0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ3BhdGglMjBpZCUzRCUyMl94MzJfJTIyJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTclMkMxMWMtMi4zJTJDMC00LjItMS43LTUtNGMwLjgtMi4zJTJDMi43LTQlMkM1LTRzNC4yJTJDMS43JTJDNSUyQzRDMTEuMiUyQzkuMyUyQzkuMyUyQzExJTJDNyUyQzExeiUyME03JTJDNSUwQSUwOUM1LjklMkM1JTJDNSUyQzUuOSUyQzUlMkM3czAuOSUyQzIlMkMyJTJDMnMyLTAuOSUyQzItMlM4LjElMkM1JTJDNyUyQzV6JTIwTTclMkM4QzYuNCUyQzglMkM2JTJDNy42JTJDNiUyQzdzMC40LTElMkMxLTFzMSUyQzAuNCUyQzElMkMxUzcuNiUyQzglMkM3JTJDOHolMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDcG9seWdvbiUyMGNsYXNzJTNEJTIyc3QxJTIyJTIwcG9pbnRzJTNEJTIyNiUyQzEwJTIwNiUyQzE0JTIwMTMlMkMxNCUyMDEzJTJDMTYlMjAxNiUyQzEzJTIwMTMlMkMxMCUyMDEzJTJDMTIlMjA4JTJDMTIlMjA4JTJDMTAlMjAlMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDcG9seWdvbiUyMGNsYXNzJTNEJTIyc3QxJTIyJTIwcG9pbnRzJTNEJTIyNiUyQzQlMjA2JTJDMiUyMDAlMkMyJTIwMCUyQzAlMjA4JTJDMCUyMDglMkM0JTIwJTIyJTIwZmlsbCUzRCUyMiUyMzY2NjY2NiUyMiUyRiUzRSUwQSUzQ3JlY3QlMjB4JTNEJTIyOS40JTIyJTIweSUzRCUyMjIuMSUyMiUyMHRyYW5zZm9ybSUzRCUyMm1hdHJpeCgwLjcwNzElMjAtMC43MDcxJTIwMC43MDcxJTIwMC43MDcxJTIwMC44OTM0JTIwOS4xNTY5KSUyMiUyMGNsYXNzJTNEJTIyc3QyJTIyJTIwd2lkdGglM0QlMjI0LjIlMjIlMjBoZWlnaHQlM0QlMjIyLjglMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDcmVjdCUyMHglM0QlMjIxLjIlMjIlMjB5JTNEJTIyOS42JTIyJTIwdHJhbnNmb3JtJTNEJTIybWF0cml4KDAuNzA3MSUyMC0wLjcwNzElMjAwLjcwNzElMjAwLjcwNzElMjAtNi42MDY2JTIwNi4wNTAzKSUyMiUyMGNsYXNzJTNEJTIyc3QyJTIyJTIwd2lkdGglM0QlMjI1LjclMjIlMjBoZWlnaHQlM0QlMjIyLjglMjIlMjBmaWxsJTNEJTIyJTIzNjY2NjY2JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBJTBBXCIpO1xufVxuLmR4LXNvcnRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5keC1zb3J0YWJsZS1kcmFnZ2luZy5keC1zb3J0YWJsZS1jbG9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IC45O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuLmR4LXNvcnRhYmxlLWRyYWdnaW5nLmR4LXNvcnRhYmxlLWNsb25lIC5keC1pbmtyaXBwbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR4LXNvcnRhYmxlLWRyYWdnaW5nLmR4LXNvcnRhYmxlLWNsb25lICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5keC1zb3J0YWJsZS1zb3VyY2Uge1xuICBvcGFjaXR5OiAuNTtcbn1cbi5keC1zb3J0YWJsZS1zb3VyY2UtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5keC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4uZHgtc29ydGFibGUtcGxhY2Vob2xkZXItaW5zaWRlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uZHgtc29ydGFibGUtZHJhZ2dpbmcgPiAqIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLDEyMiwxODMsLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xKSwwIDZweCA4cHggcmdiYSgwLDAsMCwuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xKSwwIDZweCA4cHggcmdiYSgwLDAsMCwuMik7XG59XG4uZHgtZGVmZXJyZW5kZXJpbmcgLmR4LWRlZmVycmVuZGVyaW5nLWxvYWRpbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR4LWRlZmVycmVuZGVyaW5nLmR4LXBlbmRpbmctcmVuZGVyaW5nIC5keC1pbnZpc2libGUtd2hpbGUtcGVuZGluZy1yZW5kZXJpbmcsXG4uZHgtZGVmZXJyZW5kZXJpbmc6bm90KC5keC1wZW5kaW5nLXJlbmRlcmluZykgLmR4LXZpc2libGUtd2hpbGUtcGVuZGluZy1yZW5kZXJpbmcge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5keC1tYXAtY29udGFpbmVyLFxuLmR4LW1hcC1zaGllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmR4LW1hcC1zaGllbGQge1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wMSk7XG4gIG9wYWNpdHk6IC4wMTtcbn0iXX0= */
.default-style .sidenav .app-brand.demo {
  height: 66px;
}

.material-style .sidenav .app-brand.demo {
  height: 70px;
}

.app-brand-logo.demo {
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

.app-brand-logo.demo svg {
  width: 30px;
  height: 30px;
}

.app-brand-text.demo {
  font-size: 1.1rem;
}

.layout-1 .layout-sidenav .app-brand.demo,
.layout-1 .layout-sidenav .app-brand.demo + .sidenav-divider,
.layout-reversed .layout-2 .layout-sidenav .app-brand.demo {
  display: none;
}

.layout-1 .layout-navbar .app-brand.demo,
.layout-reversed .layout-2 .layout-navbar .app-brand.demo {
  display: flex !important;
}

.layout-1 .layout-navbar .layout-sidenav-toggle,
.layout-reversed .layout-2 .layout-navbar .layout-sidenav-toggle,
.layout-offcanvas .layout-navbar .layout-sidenav-toggle,
.layout-fixed-offcanvas .layout-navbar .layout-sidenav-toggle {
  display: block !important;
}

@media (min-width: 992px) {
  .layout-offcanvas .layout-sidenav .layout-sidenav-toggle,
  .layout-fixed-offcanvas .layout-sidenav .layout-sidenav-toggle {
    display: none;
  }
}

/* *****************************************************************************
 * Navbar
 */

.demo-navbar-messages .dropdown-toggle,
.demo-navbar-notifications .dropdown-toggle,
.demo-navbar-user .dropdown-toggle,
.demo-navbar-messages.b-nav-dropdown .nav-link,
.demo-navbar-notifications.b-nav-dropdown .nav-link,
.demo-navbar-user.b-nav-dropdown .nav-link {
  white-space: nowrap;
}

.demo-navbar-messages .dropdown-menu,
.demo-navbar-notifications .dropdown-menu {
  overflow: hidden;
  padding: 0;
}

@media (min-width: 992px) {
  .demo-navbar-messages .dropdown-menu,
  .demo-navbar-notifications .dropdown-menu {
    margin-top: .5rem;
    width: 22rem;
  }
  .demo-navbar-user .dropdown-menu {
    margin-top: .25rem;
  }
}

/* *****************************************************************************
 * Content
 */

.demo-vertical-spacing > * + * {
  margin-top: 1.875rem !important;
  margin-bottom: 0 !important;
}

.demo-vertical-spacing-sm > * + * {
  margin-top: .9375rem !important;
  margin-bottom: 0 !important;
}

.demo-vertical-spacing-lg > * + * {
  margin-top: 5rem !important;
  margin-bottom: 0 !important;
}

.demo-inline-spacing > *,
.demo-paragraph-spacing > p > * {
  margin: 0 .375rem .9375rem 0 !important;
}

.demo-paragraph-spacing > p {
  margin: 0;
}

.demo-blocks > * {
  display: block !important;
}

html:not(.material-style) .material-style-only {
  display: none !important;
}

.rtl-only {
  display: none !important;
  text-align: left !important;
  direction: ltr !important;
}

[dir=rtl] .rtl-only {
  display: block !important;
}

/* *****************************************************************************
 * Layouts
 */

.layout-example-block {
  margin-top: 10px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.04);
  color: #c7254e;
}

.layout-example-block code {
  background: none;
  color: #666;
}

.layout-example-block-inner {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  height: 500px;
}

.layout-example-block-sidenav {
  width: 24%;
  background: #607d8b;
}

.layout-example-block-sidenav code {
  color: #fff;
}

.layout-example-block-navbar {
  background: #3ca99e;
}

.layout-example-block-navbar code {
  color: #fff;
}

.layout-example-block-content {
  background: #9e9e9e;
}

.layout-example-block-content code {
  color: #fff;
}

.layout-example-block-1 .layout-example-block-content {
  width: 74%;
}

.layout-example-block-2 .layout-example-block-container {
  display: flex;
  flex-direction: column;
  width: 74%;
}

.layout-example-block-2 > .layout-example-block {
  flex: 0 0 auto;
}

.layout-example-block-2 .layout-example-block-content {
  flex-grow: 1;
}

.layout-example-block-1-no-sidenav .layout-example-block-content {
  width: 100%;
}

.layout-example-code {
  display: block;
  overflow: auto;
  margin: 0;
  padding: 30px;
  min-width: 0;
  width: 100%;
  background: #fff;
}

.layout-example-run {
  display: inline-block;
  margin: 3px;
  padding: 4px 6px;
  border: 1px solid #eee;
  background: transparent;
  white-space: nowrap;
  line-height: 1;
}

.layout-example-block-3 .layout-example-block-inner {
  display: flex;
  flex-direction: column;
}

.layout-example-block-3 .layout-example-block-inner > .layout-example-block {
  flex: 0 0 auto;
}

.layout-example-block-3 .layout-example-block-inner .layout-example-block-container-fluid {
  flex-grow: 1;
}

.layout-example-block-3 .layout-example-block-sidenav-horizontal {
  background: #607d8b;
}

.layout-example-block-3 .layout-example-block-container-fluid {
  background: #fff;
}

.layout-example-block-3 .layout-example-block-container-fluid code {
  color: #666;
}

.layout-example-block-3 .layout-example-block-footer {
  background: #e6514a;
}

@media (min-width: 720px) {
  ngb-carousel,
  .dropdown-item,
  ngb-datepicker,
  ngb-rating {
    outline: 0 !important;
  }
}

.layout-wrapper {
  overflow: hidden;
}

.router-transitions {
  opacity: 1;
  transition: opacity 0.2s;
}

body.app-loading .router-transitions {
  opacity: 0.75;
}

@-webkit-keyframes ngFloatingElementAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes ngFloatingElementAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.default-style .tooltip,
.default-style .popover,
.material-style .tooltip,
.material-style .popover {
  -webkit-animation: ngFloatingElementAnimation 0.25s;
          animation: ngFloatingElementAnimation 0.25s;
}

.default-style .dropdown-menu,
.material-style .dropdown-menu {
  -webkit-animation: ngFloatingElementAnimation 0.1s;
          animation: ngFloatingElementAnimation 0.1s;
}

@-webkit-keyframes ngModalBackdropAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

@keyframes ngModalBackdropAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

@-webkit-keyframes ngMaterialModalBackdropAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}

@keyframes ngMaterialModalBackdropAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}

@-webkit-keyframes ngDefaultModalAnimation {
  0% {
    opacity: 0;
    transform: translateY(150px) scale(0.8);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes ngDefaultModalAnimation {
  0% {
    opacity: 0;
    transform: translateY(150px) scale(0.8);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes ngTopModalAnimation {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes ngTopModalAnimation {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes ngSlideModalAnimation {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes ngSlideModalAnimation {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes ngRtlSlideModalAnimation {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes ngRtlSlideModalAnimation {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes ngFillInModalAnimation {
  0% {
    opacity: 0;
    transform: scale(0.5, 0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}

@keyframes ngFillInModalAnimation {
  0% {
    opacity: 0;
    transform: scale(0.5, 0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}

ngb-modal-backdrop.modal-backdrop {
  opacity: 0.5;
  -webkit-animation: ngModalBackdropAnimation 0.15s ease-out;
          animation: ngModalBackdropAnimation 0.15s ease-out;
}

ngb-modal-window.modal .modal-dialog {
  -webkit-animation: ngDefaultModalAnimation 0.15s ease-out;
          animation: ngDefaultModalAnimation 0.15s ease-out;
}

ngb-modal-window.modal-top .modal-dialog {
  -webkit-animation: ngTopModalAnimation 0.15s ease-out;
          animation: ngTopModalAnimation 0.15s ease-out;
}

ngb-modal-window.modal-slide .modal-dialog {
  -webkit-animation: ngSlideModalAnimation 0.15s ease-out;
          animation: ngSlideModalAnimation 0.15s ease-out;
}

ngb-modal-window.modal-fill-in .modal-dialog {
  -webkit-animation: ngFillInModalAnimation 0.15s ease-out;
          animation: ngFillInModalAnimation 0.15s ease-out;
}

[dir='rtl'] ngb-modal-window.modal-slide .modal-dialog {
  -webkit-animation: ngRtlSlideModalAnimation 0.15s ease-out;
          animation: ngRtlSlideModalAnimation 0.15s ease-out;
}

.material-style ngb-modal-backdrop.modal-backdrop {
  opacity: 0.2;
  -webkit-animation: ngMaterialModalBackdropAnimation 0.15s ease-out;
          animation: ngMaterialModalBackdropAnimation 0.15s ease-out;
}

[dir='rtl'] .dz-hidden-input {
  right: 0 !important;
  left: auto !important;
}

ngb-accordion .card-header .btn.btn-link {
  width: 100%;
  padding: 0;
  text-align: inherit;
  white-space: normal;
  border: 0;
  font-size: 0.894rem;
}

.ngb-accordion-with-icon .card-header .btn.btn-link {
  display: flex;
  justify-content: space-between;
}

ngb-typeahead-window .dropdown-item {
  cursor: pointer;
}

.dx-selection {
  background-color: #d6f3ff;
}

.coolfocus-nav {
  background-color: #4ec0f2 !important;
}

.dx-pager {
  padding-right: 100px !important;
  margin-right: 100px !important;
}

.gridster-container {
  margin-top: 10px;
  margin-left: 10px;
}

.top-btn-left {
  width: 150px;
  margin: 5px;
}

.top-btn-right {
  width: 350px;
  margin: 5px;
}

.widget-header {
  background-color: #eeeeee;
  cursor: move;
}

.widget-header-btn {
  cursor: default;
}

.header-margin-left {
  margin-left: 5px;
}

.header-margin-right {
  margin-right: 5px;
}

.widget-header-buttons {
  display: inline-block;
}

app-nomination-widget {
  height: 100%;
}

.add-report-sidebar {
  width: 565px;
}

body {
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.activities .dx-list-item {
  border: none !important;
}

.activities .dx-list-group-header {
  background: none;
  padding: 0px 0px 0px 0px;
  border: none;
}

.activities .ui-timeline-separator {
  margin-bottom: 0px !important;
}

/* Importing Bootstrap SCSS file. */

/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
          animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
          animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro' !important;
  font-weight: 900 !important;
}

.far {
  font-family: 'Font Awesome 5 Pro' !important;
  font-weight: 400 !important;
}

.fal {
  font-family: 'Font Awesome 5 Pro' !important;
  font-weight: 300 !important;
}

.fad {
  position: relative;
  font-family: 'Font Awesome 5 Duotone' !important;
  font-weight: 900 !important;
}

.fab {
  font-family: 'Font Awesome 5 Brands' !important;
  font-weight: 400 !important;
}

/* Entity Detials specific */

ul[role='tablist'] {
  margin-bottom: 8px;
}

.entity-activities .dx-datagrid {
  background-color: transparent;
}

.entity-activities .dx-datagrid-headers {
  border: none;
}

.entity-activities .dx-toolbar {
  background: none;
}

.entity-activities .dx-datagrid-borders .dx-datagrid-rowsview,
.entity-activities .dx-datagrid-headers + .dx-datagrid-rowsview {
  border: none;
}

[contenteditable] {
  -webkit-user-select: text;
  -moz-user-select: text;
   -ms-user-select: text;
       user-select: text;
}

.swal2-container {
  z-index: 99999 !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcZGVtby5jc3MiLCIuLlxcc3R5bGVzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxib290c3RyYXAuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9yb290LnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfcmVib290LnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdmFyaWFibGVzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx2ZW5kb3JcXF9yZnMuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2hvdmVyLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdHlwZS5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfbGlzdHMuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9pbWFnZXMuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2ltYWdlLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ib3JkZXItcmFkaXVzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfY29kZS5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2dyaWQuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2dyaWQuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2JyZWFrcG9pbnRzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ncmlkLWZyYW1ld29yay5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3RhYmxlcy5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfdGFibGUtcm93LnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfZnVuY3Rpb25zLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfZm9ybXMuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3RyYW5zaXRpb24uc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2Zvcm1zLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ncmFkaWVudHMuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9idXR0b25zLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9idXR0b25zLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdHJhbnNpdGlvbnMuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9kcm9wZG93bi5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfY2FyZXQuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX25hdi1kaXZpZGVyLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfYnV0dG9uLWdyb3VwLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfaW5wdXQtZ3JvdXAuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jdXN0b20tZm9ybXMuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9uYXYuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9uYXZiYXIuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jYXJkLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfYnJlYWRjcnVtYi5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3BhZ2luYXRpb24uc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3BhZ2luYXRpb24uc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9iYWRnZS5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfYmFkZ2Uuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9qdW1ib3Ryb24uc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9hbGVydC5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfYWxlcnQuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9wcm9ncmVzcy5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX21lZGlhLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfbGlzdC1ncm91cC5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfbGlzdC1ncm91cC5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2Nsb3NlLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdG9hc3RzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfbW9kYWwuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF90b29sdGlwLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9yZXNldC10ZXh0LnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfcG9wb3Zlci5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2Nhcm91c2VsLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9jbGVhcmZpeC5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3NwaW5uZXJzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9hbGlnbi5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9iYWNrZ3JvdW5kLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9ib3JkZXJzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9kaXNwbGF5LnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9lbWJlZC5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfZmxleC5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfZmxvYXQuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2ludGVyYWN0aW9ucy5zY3NzIiwiLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfb3ZlcmZsb3cuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3Bvc2l0aW9uLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zaGFkb3dzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zaXppbmcuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3NwYWNpbmcuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF90ZXh0LnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90ZXh0LXRydW5jYXRlLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90ZXh0LWhpZGUuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3Zpc2liaWxpdHkuc2NzcyIsIi4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsWUFBWTtBQ0NkOztBREVBO0VBQ0UsWUFBWTtBQ0NkOztBREVBO0VBRUUsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBRWQsbUJBQW1CO0VBRW5CLHVCQUF1QjtBQ0M3Qjs7QURFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FDQ2Q7O0FERUE7RUFDRSxpQkFBaUI7QUNDbkI7O0FERUE7OztFQUdFLGFBQWE7QUNDZjs7QURFQTs7RUFHRSx3QkFBd0I7QUNDMUI7O0FERUE7Ozs7RUFJRSx5QkFBeUI7QUNDM0I7O0FERUE7RUFDRTs7SUFFRSxhQUFhO0VDQ2Y7QUFDRjs7QURFQTs7RUNFRTs7QURFRjs7Ozs7O0VBTUUsbUJBQW1CO0FDQXJCOztBREdBOztFQUVFLGdCQUFnQjtFQUNoQixVQUFVO0FDQVo7O0FER0E7RUFOQTs7SUFTSSxpQkFBaUI7SUFDakIsWUFBWTtFQ0FkO0VER0E7SUFDRSxrQkFBa0I7RUNEcEI7QUFDRjs7QURLQTs7RUNERTs7QURLRjtFQUNFLCtCQUErQjtFQUMvQiwyQkFBMkI7QUNIN0I7O0FETUE7RUFDRSwrQkFBK0I7RUFDL0IsMkJBQTJCO0FDSDdCOztB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O0FHam9CQTtFRXhGSSxjQUFXO0FMNnRCZjs7QUc1bkJBOztFQUVFLGtCQUFrQjtFRW5HaEIsY0FBVztFRnFHYixjQUFjO0VBQ2Qsd0JBQXdCO0FIK25CMUI7O0FHNW5CQTtFQUFNLGNBQWM7QUhnb0JwQjs7QUcvbkJBO0VBQU0sVUFBVTtBSG1vQmhCOztBRzVuQkE7RUFDRSxjQ3ZKZTtFRHdKZixxQkNYNEM7RURZNUMsNkJBQTZCO0FIK25CL0I7O0FNL3lCRTtFSG1MRSxjQ2Q4RDtFRGU5RCwwQkNkK0M7QUo4b0JuRDs7QUd2bkJBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBSDBuQnZCOztBTXp6QkU7RUhrTUUsY0FBYztFQUNkLHFCQUFxQjtBSDJuQnpCOztBR2xuQkE7Ozs7RUFJRSxpR0N5RGdIO0VDN005RyxjQUFXO0FMMHdCZjs7QUdsbkJBO0VBRUUsYUFBYTtFQUViLG1CQUFtQjtFQUVuQixjQUFjO0VBR2QsNkJBQTZCO0FIZ25CL0I7O0FHeG1CQTtFQUVFLGdCQUFnQjtBSDBtQmxCOztBR2xtQkE7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0FIcW1CcEI7O0FHbG1CQTtFQUdFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUhtbUJ4Qjs7QUczbEJBO0VBQ0UseUJBQXlCO0FIOGxCM0I7O0FHM2xCQTtFQUNFLG9CQzZFa0M7RUQ1RWxDLHVCQzRFa0M7RUQzRWxDLGNDdFFnQjtFRHVRaEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBSDhsQnRCOztBR3ZsQkE7RUFFRSxtQkFBbUI7RUFDbkIsZ0NBQWdDO0FIeWxCbEM7O0FHamxCQTtFQUVFLHFCQUFxQjtFQUNyQixxQkMySjJDO0FKd2I3Qzs7QUc3a0JBO0VBRUUsZ0JBQWdCO0FIK2tCbEI7O0FHdmtCQTtFQUNFLFVBQVU7QUgwa0JaOztBR3ZrQkE7Ozs7O0VBS0UsU0FBUztFQUNULG9CQUFvQjtFRTVQbEIsa0JBQVc7RUY4UGIsb0JBQW9CO0FIMGtCdEI7O0FHdmtCQTs7RUFFRSxpQkFBaUI7QUgwa0JuQjs7QUd2a0JBOztFQUVFLG9CQUFvQjtBSDBrQnRCOztBQUVBO0VHcmtCRSxlQUFlO0FIdWtCakI7O0FHamtCQTtFQUNFLGlCQUFpQjtBSG9rQm5COztBRzdqQkE7Ozs7RUFJRSwwQkFBMEI7QUhna0I1Qjs7QUczakJFOzs7O0VBS0ksZUFBZTtBSDZqQnJCOztBR3ZqQkE7Ozs7RUFJRSxVQUFVO0VBQ1Ysa0JBQWtCO0FIMGpCcEI7O0FHdmpCQTs7RUFFRSxzQkFBc0I7RUFDdEIsVUFBVTtBSDBqQlo7O0FHdGpCQTtFQUNFLGNBQWM7RUFFZCxnQkFBZ0I7QUh3akJsQjs7QUdyakJBO0VBTUUsWUFBWTtFQUVaLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUztBSGtqQlg7O0FHN2lCQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixvQkFBb0I7RUVuU2hCLGlCQXRDWTtFRjJVaEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQkFBbUI7QUhnakJyQjs7QUc3aUJBO0VBQ0Usd0JBQXdCO0FIZ2pCMUI7O0FBRUE7O0VHNWlCRSxZQUFZO0FIK2lCZDs7QUFFQTtFR3ppQkUsb0JBQW9CO0VBQ3BCLHdCQUF3QjtBSDJpQjFCOztBQUVBO0VHcmlCRSx3QkFBd0I7QUh1aUIxQjs7QUcvaEJBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBSGtpQjVCOztBRzNoQkE7RUFDRSxxQkFBcUI7QUg4aEJ2Qjs7QUczaEJBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUg4aEJqQjs7QUczaEJBO0VBQ0UsYUFBYTtBSDhoQmY7O0FBRUE7RUcxaEJFLHdCQUF3QjtBSDRoQjFCOztBT3gvQkE7O0VBRUUscUJIcVN1QztFR25TdkMsZ0JIcVMrQjtFR3BTL0IsZ0JIcVMrQjtBSnF0QmpDOztBT3QvQkE7RUZnSE0saUJBdENZO0FMZzdCbEI7O0FPei9CQTtFRitHTSxlQXRDWTtBTG83QmxCOztBTzUvQkE7RUY4R00sa0JBdENZO0FMdzdCbEI7O0FPLy9CQTtFRjZHTSxpQkF0Q1k7QUw0N0JsQjs7QU9sZ0NBO0VGNEdNLGtCQXRDWTtBTGc4QmxCOztBT3JnQ0E7RUYyR00sZUF0Q1k7QUxvOEJsQjs7QU92Z0NBO0VGeUdNLGtCQXRDWTtFRWpFaEIsZ0JIdVMrQjtBSm11QmpDOztBT3RnQ0E7RUZtR00sZUF0Q1k7RUUzRGhCLGdCSDBSK0I7RUd6Ui9CLGdCSGlSK0I7QUp3dkJqQzs7QU92Z0NBO0VGOEZNLGlCQXRDWTtFRXREaEIsZ0JIc1IrQjtFR3JSL0IsZ0JINFErQjtBSjh2QmpDOztBT3hnQ0E7RUZ5Rk0saUJBdENZO0VFakRoQixnQkhrUitCO0VHalIvQixnQkh1UStCO0FKb3dCakM7O0FPemdDQTtFRm9GTSxpQkF0Q1k7RUU1Q2hCLGdCSDhRK0I7RUc3US9CLGdCSGtRK0I7QUowd0JqQzs7QUcvK0JBO0VJcEJFLGdCSGdGVztFRy9FWCxtQkgrRVc7RUc5RVgsU0FBUztFQUNULHdDSHpDYTtBSmdqQ2Y7O0FPLy9CQTs7RUZNSSxjQUFXO0VFSGIsZ0JIME4rQjtBSnd5QmpDOztBTy8vQkE7O0VBRUUsY0hrUWdDO0VHalFoQyx5QkgwUW1DO0FKd3ZCckM7O0FPMS9CQTtFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCO0FSNmtDbEI7O0FPMS9CQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FSa2xDbEI7O0FPNS9CQTtFQUNFLHFCQUFxQjtBUCsvQnZCOztBT2hnQ0E7RUFJSSxvQkhvUCtCO0FKNHdCbkM7O0FPdC9CQTtFRmpDSSxjQUFXO0VFbUNiLHlCQUF5QjtBUHkvQjNCOztBT3IvQkE7RUFDRSxtQkh1Qlc7RUNSUCxrQkF0Q1k7QUxnaENsQjs7QU9yL0JBO0VBQ0UsY0FBYztFRjdDWixjQUFXO0VFK0NiLGNIMUdnQjtBSmttQ2xCOztBTzMvQkE7RUFNSSxxQkFBcUI7QVB5L0J6Qjs7QVM1bUNBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVYwbUNkOztBUzNtQ0E7RUFDRSxnQkxtZ0N3QztFS2xnQ3hDLHNCTFJhO0VLU2IseUJMTmdCO0VPUWQsc0JQNk5nQztFTXBPbEMsZUFBZTtFQUdmLFlBQVk7QVZtbkNkOztBU3JtQ0E7RUFFRSxxQkFBcUI7QVR1bUN2Qjs7QVNwbUNBO0VBQ0UscUJBQTBCO0VBQzFCLGNBQWM7QVR1bUNoQjs7QVNwbUNBO0VKa0NJLGNBQVc7RUloQ2IsY0wzQmdCO0FKa29DbEI7O0FZOW9DQTtFUHVFSSxnQkFBVztFT3JFYixjUm1DZTtFUWxDZixxQkFBcUI7QVppcEN2Qjs7QVk5b0NFO0VBQ0UsY0FBYztBWmlwQ2xCOztBWTVvQ0E7RUFDRSxzQlJ1bEN1QztFQzdoQ3JDLGdCQUFXO0VPeERiLFdSVGE7RVFVYix5QlJEZ0I7RU9FZCxxQlArTitCO0FKZzdCbkM7O0FZcHBDQTtFQVNJLFVBQVU7RVBrRFYsZUFBVztFT2hEWCxnQlJ3UTZCO0FKdTRCakM7O0FHdjhCQTtFU2pNRSxjQUFjO0VQeUNaLGdCQUFXO0VPdkNiLGNSakJnQjtBSjZwQ2xCOztBWS9vQ0E7RVAwQ0ksa0JBQVc7RU9sQ1gsY0FBYztFQUNkLGtCQUFrQjtBWjRvQ3RCOztBWXZvQ0E7RUFDRSxpQlI4akN1QztFUTdqQ3ZDLGtCQUFrQjtBWjBvQ3BCOztBYWxyQ0U7Ozs7OztFQ0RBLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWQ0ckNuQjs7QWV6b0NJO0VGekNFO0lBQ0UsZ0JUK0xHO0VKdS9CVDtBQUNGOztBZS9vQ0k7RUZ6Q0U7SUFDRSxnQlRnTUc7RUo0L0JUO0FBQ0Y7O0FlcnBDSTtFRnpDRTtJQUNFLGdCVGlNRztFSmlnQ1Q7QUFDRjs7QWUzcENJO0VGekNFO0lBQ0UsaUJUa01JO0VKc2dDVjtBQUNGOztBYTdxQ0U7RUNuQ0EsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBMEI7RUFDMUIsa0JBQXlCO0Fkb3RDM0I7O0FhOXFDRTtFQUNFLGVBQWU7RUFDZixjQUFjO0FiaXJDbEI7O0FhbnJDRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBYmtyQ3JCOztBZ0J4dUNFOzs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUEwQjtFQUMxQixrQkFBeUI7QWhCZ3ZDN0I7O0FnQjF0Q007RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7QWhCNnRDdkI7O0FnQnh0Q1U7RUZ3Qk4sY0FBdUI7RUFDdkIsZUFBd0I7QWRvc0M1Qjs7QWdCN3RDVTtFRndCTixhQUF1QjtFQUN2QixjQUF3QjtBZHlzQzVCOztBZ0JsdUNVO0VGd0JOLHNCQUF1QjtFQUN2Qix1QkFBd0I7QWQ4c0M1Qjs7QWdCdnVDVTtFRndCTixhQUF1QjtFQUN2QixjQUF3QjtBZG10QzVCOztBZ0I1dUNVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0Fkd3RDNUI7O0FnQmp2Q1U7RUZ3Qk4sc0JBQXVCO0VBQ3ZCLHVCQUF3QjtBZDZ0QzVCOztBZ0JodkNNO0VGQ0osY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0FkbXZDakI7O0FnQmh2Q1U7RUZiUixxQkFBc0M7RUFJdEMsc0JBQXVDO0FkOHZDekM7O0FnQnJ2Q1U7RUZiUixzQkFBc0M7RUFJdEMsdUJBQXVDO0FkbXdDekM7O0FnQjF2Q1U7RUZiUixhQUFzQztFQUl0QyxjQUF1QztBZHd3Q3pDOztBZ0IvdkNVO0VGYlIsc0JBQXNDO0VBSXRDLHVCQUF1QztBZDZ3Q3pDOztBZ0Jwd0NVO0VGYlIsc0JBQXNDO0VBSXRDLHVCQUF1QztBZGt4Q3pDOztBZ0J6d0NVO0VGYlIsYUFBc0M7RUFJdEMsY0FBdUM7QWR1eEN6Qzs7QWdCOXdDVTtFRmJSLHNCQUFzQztFQUl0Qyx1QkFBdUM7QWQ0eEN6Qzs7QWdCbnhDVTtFRmJSLHNCQUFzQztFQUl0Qyx1QkFBdUM7QWRpeUN6Qzs7QWdCeHhDVTtFRmJSLGFBQXNDO0VBSXRDLGNBQXVDO0Fkc3lDekM7O0FnQjd4Q1U7RUZiUixzQkFBc0M7RUFJdEMsdUJBQXVDO0FkMnlDekM7O0FnQmx5Q1U7RUZiUixzQkFBc0M7RUFJdEMsdUJBQXVDO0FkZ3pDekM7O0FnQnZ5Q1U7RUZiUixjQUFzQztFQUl0QyxlQUF1QztBZHF6Q3pDOztBZ0J0eUNNO0VBQXdCLFNBQVM7QWhCMHlDdkM7O0FnQnh5Q007RUFBdUIsU1ptS0c7QUp5b0NoQzs7QWdCenlDUTtFQUF3QixRQURaO0FoQjh5Q3BCOztBZ0I3eUNRO0VBQXdCLFFBRFo7QWhCa3pDcEI7O0FnQmp6Q1E7RUFBd0IsUUFEWjtBaEJzekNwQjs7QWdCcnpDUTtFQUF3QixRQURaO0FoQjB6Q3BCOztBZ0J6ekNRO0VBQXdCLFFBRFo7QWhCOHpDcEI7O0FnQjd6Q1E7RUFBd0IsUUFEWjtBaEJrMENwQjs7QWdCajBDUTtFQUF3QixRQURaO0FoQnMwQ3BCOztBZ0JyMENRO0VBQXdCLFFBRFo7QWhCMDBDcEI7O0FnQnowQ1E7RUFBd0IsUUFEWjtBaEI4MENwQjs7QWdCNzBDUTtFQUF3QixRQURaO0FoQmsxQ3BCOztBZ0JqMUNRO0VBQXdCLFNBRFo7QWhCczFDcEI7O0FnQnIxQ1E7RUFBd0IsU0FEWjtBaEIwMUNwQjs7QWdCejFDUTtFQUF3QixTQURaO0FoQjgxQ3BCOztBZ0J0MUNZO0VGaEJWLHdCQUE4QztBZDAyQ2hEOztBZ0IxMUNZO0VGaEJWLHlCQUE4QztBZDgyQ2hEOztBZ0I5MUNZO0VGaEJWLGdCQUE4QztBZGszQ2hEOztBZ0JsMkNZO0VGaEJWLHlCQUE4QztBZHMzQ2hEOztBZ0J0MkNZO0VGaEJWLHlCQUE4QztBZDAzQ2hEOztBZ0IxMkNZO0VGaEJWLGdCQUE4QztBZDgzQ2hEOztBZ0I5MkNZO0VGaEJWLHlCQUE4QztBZGs0Q2hEOztBZ0JsM0NZO0VGaEJWLHlCQUE4QztBZHM0Q2hEOztBZ0J0M0NZO0VGaEJWLGdCQUE4QztBZDA0Q2hEOztBZ0IxM0NZO0VGaEJWLHlCQUE4QztBZDg0Q2hEOztBZ0I5M0NZO0VGaEJWLHlCQUE4QztBZGs1Q2hEOztBZTc0Q0k7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWhCNDZDckI7RWdCdjZDUTtJRndCTixjQUF1QjtJQUN2QixlQUF3QjtFZGs1QzFCO0VnQjM2Q1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWRzNUMxQjtFZ0IvNkNRO0lGd0JOLHNCQUF1QjtJQUN2Qix1QkFBd0I7RWQwNUMxQjtFZ0JuN0NRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VkODVDMUI7RWdCdjdDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZGs2QzFCO0VnQjM3Q1E7SUZ3Qk4sc0JBQXVCO0lBQ3ZCLHVCQUF3QjtFZHM2QzFCO0VnQno3Q0k7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWQyN0NmO0VnQng3Q1E7SUZiUixxQkFBc0M7SUFJdEMsc0JBQXVDO0VkcThDdkM7RWdCNTdDUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWR5OEN2QztFZ0JoOENRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWQ2OEN2QztFZ0JwOENRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZGk5Q3ZDO0VnQng4Q1E7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkcTlDdkM7RWdCNThDUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkeTlDdkM7RWdCaDlDUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ2OUN2QztFZ0JwOUNRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZGkrQ3ZDO0VnQng5Q1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZHErQ3ZDO0VnQjU5Q1E7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkeStDdkM7RWdCaCtDUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ2K0N2QztFZ0JwK0NRO0lGYlIsY0FBc0M7SUFJdEMsZUFBdUM7RWRpL0N2QztFZ0JsK0NJO0lBQXdCLFNBQVM7RWhCcStDckM7RWdCbitDSTtJQUF1QixTWm1LRztFSm0wQzlCO0VnQm4rQ007SUFBd0IsUUFEWjtFaEJ1K0NsQjtFZ0J0K0NNO0lBQXdCLFFBRFo7RWhCMCtDbEI7RWdCeitDTTtJQUF3QixRQURaO0VoQjYrQ2xCO0VnQjUrQ007SUFBd0IsUUFEWjtFaEJnL0NsQjtFZ0IvK0NNO0lBQXdCLFFBRFo7RWhCbS9DbEI7RWdCbC9DTTtJQUF3QixRQURaO0VoQnMvQ2xCO0VnQnIvQ007SUFBd0IsUUFEWjtFaEJ5L0NsQjtFZ0J4L0NNO0lBQXdCLFFBRFo7RWhCNC9DbEI7RWdCMy9DTTtJQUF3QixRQURaO0VoQisvQ2xCO0VnQjkvQ007SUFBd0IsUUFEWjtFaEJrZ0RsQjtFZ0JqZ0RNO0lBQXdCLFNBRFo7RWhCcWdEbEI7RWdCcGdETTtJQUF3QixTQURaO0VoQndnRGxCO0VnQnZnRE07SUFBd0IsU0FEWjtFaEIyZ0RsQjtFZ0JuZ0RVO0lGaEJWLGNBQTRCO0Vkc2hENUI7RWdCdGdEVTtJRmhCVix3QkFBOEM7RWR5aEQ5QztFZ0J6Z0RVO0lGaEJWLHlCQUE4QztFZDRoRDlDO0VnQjVnRFU7SUZoQlYsZ0JBQThDO0VkK2hEOUM7RWdCL2dEVTtJRmhCVix5QkFBOEM7RWRraUQ5QztFZ0JsaERVO0lGaEJWLHlCQUE4QztFZHFpRDlDO0VnQnJoRFU7SUZoQlYsZ0JBQThDO0Vkd2lEOUM7RWdCeGhEVTtJRmhCVix5QkFBOEM7RWQyaUQ5QztFZ0IzaERVO0lGaEJWLHlCQUE4QztFZDhpRDlDO0VnQjloRFU7SUZoQlYsZ0JBQThDO0VkaWpEOUM7RWdCamlEVTtJRmhCVix5QkFBOEM7RWRvakQ5QztFZ0JwaURVO0lGaEJWLHlCQUE4QztFZHVqRDlDO0FBQ0Y7O0FlbmpESTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFaEJrbERyQjtFZ0I3a0RRO0lGd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0Vkd2pEMUI7RWdCamxEUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZDRqRDFCO0VnQnJsRFE7SUZ3Qk4sc0JBQXVCO0lBQ3ZCLHVCQUF3QjtFZGdrRDFCO0VnQnpsRFE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWRva0QxQjtFZ0I3bERRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0Vkd2tEMUI7RWdCam1EUTtJRndCTixzQkFBdUI7SUFDdkIsdUJBQXdCO0VkNGtEMUI7RWdCL2xESTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZGltRGY7RWdCOWxEUTtJRmJSLHFCQUFzQztJQUl0QyxzQkFBdUM7RWQybUR2QztFZ0JsbURRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZCttRHZDO0VnQnRtRFE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZG1uRHZDO0VnQjFtRFE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkdW5EdkM7RWdCOW1EUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQybkR2QztFZ0JsbkRRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWQrbkR2QztFZ0J0bkRRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZG1vRHZDO0VnQjFuRFE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkdW9EdkM7RWdCOW5EUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkMm9EdkM7RWdCbG9EUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQrb0R2QztFZ0J0b0RRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZG1wRHZDO0VnQjFvRFE7SUZiUixjQUFzQztJQUl0QyxlQUF1QztFZHVwRHZDO0VnQnhvREk7SUFBd0IsU0FBUztFaEIyb0RyQztFZ0J6b0RJO0lBQXVCLFNabUtHO0VKeStDOUI7RWdCem9ETTtJQUF3QixRQURaO0VoQjZvRGxCO0VnQjVvRE07SUFBd0IsUUFEWjtFaEJncERsQjtFZ0Ivb0RNO0lBQXdCLFFBRFo7RWhCbXBEbEI7RWdCbHBETTtJQUF3QixRQURaO0VoQnNwRGxCO0VnQnJwRE07SUFBd0IsUUFEWjtFaEJ5cERsQjtFZ0J4cERNO0lBQXdCLFFBRFo7RWhCNHBEbEI7RWdCM3BETTtJQUF3QixRQURaO0VoQitwRGxCO0VnQjlwRE07SUFBd0IsUUFEWjtFaEJrcURsQjtFZ0JqcURNO0lBQXdCLFFBRFo7RWhCcXFEbEI7RWdCcHFETTtJQUF3QixRQURaO0VoQndxRGxCO0VnQnZxRE07SUFBd0IsU0FEWjtFaEIycURsQjtFZ0IxcURNO0lBQXdCLFNBRFo7RWhCOHFEbEI7RWdCN3FETTtJQUF3QixTQURaO0VoQmlyRGxCO0VnQnpxRFU7SUZoQlYsY0FBNEI7RWQ0ckQ1QjtFZ0I1cURVO0lGaEJWLHdCQUE4QztFZCtyRDlDO0VnQi9xRFU7SUZoQlYseUJBQThDO0Vka3NEOUM7RWdCbHJEVTtJRmhCVixnQkFBOEM7RWRxc0Q5QztFZ0JyckRVO0lGaEJWLHlCQUE4QztFZHdzRDlDO0VnQnhyRFU7SUZoQlYseUJBQThDO0VkMnNEOUM7RWdCM3JEVTtJRmhCVixnQkFBOEM7RWQ4c0Q5QztFZ0I5ckRVO0lGaEJWLHlCQUE4QztFZGl0RDlDO0VnQmpzRFU7SUZoQlYseUJBQThDO0Vkb3REOUM7RWdCcHNEVTtJRmhCVixnQkFBOEM7RWR1dEQ5QztFZ0J2c0RVO0lGaEJWLHlCQUE4QztFZDB0RDlDO0VnQjFzRFU7SUZoQlYseUJBQThDO0VkNnREOUM7QUFDRjs7QWV6dERJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQnd2RHJCO0VnQm52RFE7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWQ4dEQxQjtFZ0J2dkRRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0Vka3VEMUI7RWdCM3ZEUTtJRndCTixzQkFBdUI7SUFDdkIsdUJBQXdCO0Vkc3VEMUI7RWdCL3ZEUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZDB1RDFCO0VnQm53RFE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWQ4dUQxQjtFZ0J2d0RRO0lGd0JOLHNCQUF1QjtJQUN2Qix1QkFBd0I7RWRrdkQxQjtFZ0Jyd0RJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VkdXdEZjtFZ0Jwd0RRO0lGYlIscUJBQXNDO0lBSXRDLHNCQUF1QztFZGl4RHZDO0VnQnh3RFE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkcXhEdkM7RWdCNXdEUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkeXhEdkM7RWdCaHhEUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ2eER2QztFZ0JweERRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZGl5RHZDO0VnQnh4RFE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZHF5RHZDO0VnQjV4RFE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkeXlEdkM7RWdCaHlEUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ2eUR2QztFZ0JweURRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWRpekR2QztFZ0J4eURRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZHF6RHZDO0VnQjV5RFE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkeXpEdkM7RWdCaHpEUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0VkNnpEdkM7RWdCOXlESTtJQUF3QixTQUFTO0VoQml6RHJDO0VnQi95REk7SUFBdUIsU1ptS0c7RUorb0Q5QjtFZ0IveURNO0lBQXdCLFFBRFo7RWhCbXpEbEI7RWdCbHpETTtJQUF3QixRQURaO0VoQnN6RGxCO0VnQnJ6RE07SUFBd0IsUUFEWjtFaEJ5ekRsQjtFZ0J4ekRNO0lBQXdCLFFBRFo7RWhCNHpEbEI7RWdCM3pETTtJQUF3QixRQURaO0VoQit6RGxCO0VnQjl6RE07SUFBd0IsUUFEWjtFaEJrMERsQjtFZ0JqMERNO0lBQXdCLFFBRFo7RWhCcTBEbEI7RWdCcDBETTtJQUF3QixRQURaO0VoQncwRGxCO0VnQnYwRE07SUFBd0IsUUFEWjtFaEIyMERsQjtFZ0IxMERNO0lBQXdCLFFBRFo7RWhCODBEbEI7RWdCNzBETTtJQUF3QixTQURaO0VoQmkxRGxCO0VnQmgxRE07SUFBd0IsU0FEWjtFaEJvMURsQjtFZ0JuMURNO0lBQXdCLFNBRFo7RWhCdTFEbEI7RWdCLzBEVTtJRmhCVixjQUE0QjtFZGsyRDVCO0VnQmwxRFU7SUZoQlYsd0JBQThDO0VkcTJEOUM7RWdCcjFEVTtJRmhCVix5QkFBOEM7RWR3MkQ5QztFZ0J4MURVO0lGaEJWLGdCQUE4QztFZDIyRDlDO0VnQjMxRFU7SUZoQlYseUJBQThDO0VkODJEOUM7RWdCOTFEVTtJRmhCVix5QkFBOEM7RWRpM0Q5QztFZ0JqMkRVO0lGaEJWLGdCQUE4QztFZG8zRDlDO0VnQnAyRFU7SUZoQlYseUJBQThDO0VkdTNEOUM7RWdCdjJEVTtJRmhCVix5QkFBOEM7RWQwM0Q5QztFZ0IxMkRVO0lGaEJWLGdCQUE4QztFZDYzRDlDO0VnQjcyRFU7SUZoQlYseUJBQThDO0VkZzREOUM7RWdCaDNEVTtJRmhCVix5QkFBOEM7RWRtNEQ5QztBQUNGOztBZS8zREk7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWhCODVEckI7RWdCejVEUTtJRndCTixjQUF1QjtJQUN2QixlQUF3QjtFZG80RDFCO0VnQjc1RFE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWR3NEQxQjtFZ0JqNkRRO0lGd0JOLHNCQUF1QjtJQUN2Qix1QkFBd0I7RWQ0NEQxQjtFZ0JyNkRRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VkZzVEMUI7RWdCejZEUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZG81RDFCO0VnQjc2RFE7SUZ3Qk4sc0JBQXVCO0lBQ3ZCLHVCQUF3QjtFZHc1RDFCO0VnQjM2REk7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWQ2NkRmO0VnQjE2RFE7SUZiUixxQkFBc0M7SUFJdEMsc0JBQXVDO0VkdTdEdkM7RWdCOTZEUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQyN0R2QztFZ0JsN0RRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWQrN0R2QztFZ0J0N0RRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZG04RHZDO0VnQjE3RFE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkdThEdkM7RWdCOTdEUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkMjhEdkM7RWdCbDhEUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQrOER2QztFZ0J0OERRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZG05RHZDO0VnQjE4RFE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZHU5RHZDO0VnQjk4RFE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkMjlEdkM7RWdCbDlEUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQrOUR2QztFZ0J0OURRO0lGYlIsY0FBc0M7SUFJdEMsZUFBdUM7RWRtK0R2QztFZ0JwOURJO0lBQXdCLFNBQVM7RWhCdTlEckM7RWdCcjlESTtJQUF1QixTWm1LRztFSnF6RDlCO0VnQnI5RE07SUFBd0IsUUFEWjtFaEJ5OURsQjtFZ0J4OURNO0lBQXdCLFFBRFo7RWhCNDlEbEI7RWdCMzlETTtJQUF3QixRQURaO0VoQis5RGxCO0VnQjk5RE07SUFBd0IsUUFEWjtFaEJrK0RsQjtFZ0JqK0RNO0lBQXdCLFFBRFo7RWhCcStEbEI7RWdCcCtETTtJQUF3QixRQURaO0VoQncrRGxCO0VnQnYrRE07SUFBd0IsUUFEWjtFaEIyK0RsQjtFZ0IxK0RNO0lBQXdCLFFBRFo7RWhCOCtEbEI7RWdCNytETTtJQUF3QixRQURaO0VoQmkvRGxCO0VnQmgvRE07SUFBd0IsUUFEWjtFaEJvL0RsQjtFZ0JuL0RNO0lBQXdCLFNBRFo7RWhCdS9EbEI7RWdCdC9ETTtJQUF3QixTQURaO0VoQjAvRGxCO0VnQnovRE07SUFBd0IsU0FEWjtFaEI2L0RsQjtFZ0JyL0RVO0lGaEJWLGNBQTRCO0Vkd2dFNUI7RWdCeC9EVTtJRmhCVix3QkFBOEM7RWQyZ0U5QztFZ0IzL0RVO0lGaEJWLHlCQUE4QztFZDhnRTlDO0VnQjkvRFU7SUZoQlYsZ0JBQThDO0VkaWhFOUM7RWdCamdFVTtJRmhCVix5QkFBOEM7RWRvaEU5QztFZ0JwZ0VVO0lGaEJWLHlCQUE4QztFZHVoRTlDO0VnQnZnRVU7SUZoQlYsZ0JBQThDO0VkMGhFOUM7RWdCMWdFVTtJRmhCVix5QkFBOEM7RWQ2aEU5QztFZ0I3Z0VVO0lGaEJWLHlCQUE4QztFZGdpRTlDO0VnQmhoRVU7SUZoQlYsZ0JBQThDO0VkbWlFOUM7RWdCbmhFVTtJRmhCVix5QkFBOEM7RWRzaUU5QztFZ0J0aEVVO0lGaEJWLHlCQUE4QztFZHlpRTlDO0FBQ0Y7O0FpQjdsRUE7RUFDRSxXQUFXO0VBQ1gsbUJiaUlXO0VhaElYLGNiU2dCO0FKdWxFbEI7O0FpQm5tRUE7O0VBUUksZ0Jia1ZnQztFYWpWaEMsbUJBQW1CO0VBQ25CLDZCYkpjO0FKb21FbEI7O0FpQjFtRUE7RUFjSSxzQkFBc0I7RUFDdEIsZ0NiVGM7QUp5bUVsQjs7QWlCL21FQTtFQW1CSSw2QmJiYztBSjZtRWxCOztBaUJ2bEVBOztFQUdJLGViNFQrQjtBSjZ4RG5DOztBaUJobEVBO0VBQ0UseUJibkNnQjtBSnNuRWxCOztBaUJwbEVBOztFQUtJLHlCYnZDYztBSjJuRWxCOztBaUJ6bEVBOztFQVdNLHdCQUE0QztBakJtbEVsRDs7QWlCOWtFQTs7OztFQUtJLFNBQVM7QWpCZ2xFYjs7QWlCeGtFQTtFQUVJLHFDYjFEVztBSm9vRWY7O0FNem9FRTtFVzJFSSxjYnZFWTtFYXdFWixzQ2J2RVM7QUp5b0VmOztBa0JycEVFOzs7RUFJSSx5QkNnRzREO0FuQnVqRWxFOztBa0IzcEVFOzs7O0VBWU0scUJDd0YwRDtBbkI4akVsRTs7QU0zcEVFO0VZaUJNLHlCQUpzQztBbEJrcEU5Qzs7QWtCbnBFRTs7RUFTUSx5QkFSb0M7QWxCdXBFOUM7O0FrQjNxRUU7OztFQUlJLHlCQ2dHNEQ7QW5CNmtFbEU7O0FrQmpyRUU7Ozs7RUFZTSxxQkN3RjBEO0FuQm9sRWxFOztBTWpyRUU7RVlpQk0seUJBSnNDO0FsQndxRTlDOztBa0J6cUVFOztFQVNRLHlCQVJvQztBbEI2cUU5Qzs7QWtCanNFRTs7O0VBSUkseUJDZ0c0RDtBbkJtbUVsRTs7QWtCdnNFRTs7OztFQVlNLHFCQ3dGMEQ7QW5CMG1FbEU7O0FNdnNFRTtFWWlCTSx5QkFKc0M7QWxCOHJFOUM7O0FrQi9yRUU7O0VBU1EseUJBUm9DO0FsQm1zRTlDOztBa0J2dEVFOzs7RUFJSSx5QkNnRzREO0FuQnluRWxFOztBa0I3dEVFOzs7O0VBWU0scUJDd0YwRDtBbkJnb0VsRTs7QU03dEVFO0VZaUJNLHlCQUpzQztBbEJvdEU5Qzs7QWtCcnRFRTs7RUFTUSx5QkFSb0M7QWxCeXRFOUM7O0FrQjd1RUU7OztFQUlJLHlCQ2dHNEQ7QW5CK29FbEU7O0FrQm52RUU7Ozs7RUFZTSxxQkN3RjBEO0FuQnNwRWxFOztBTW52RUU7RVlpQk0seUJBSnNDO0FsQjB1RTlDOztBa0IzdUVFOztFQVNRLHlCQVJvQztBbEIrdUU5Qzs7QWtCbndFRTs7O0VBSUkseUJDZ0c0RDtBbkJxcUVsRTs7QWtCendFRTs7OztFQVlNLHFCQ3dGMEQ7QW5CNHFFbEU7O0FNendFRTtFWWlCTSx5QkFKc0M7QWxCZ3dFOUM7O0FrQmp3RUU7O0VBU1EseUJBUm9DO0FsQnF3RTlDOztBa0J6eEVFOzs7RUFJSSx5QkNnRzREO0FuQjJyRWxFOztBa0IveEVFOzs7O0VBWU0scUJDd0YwRDtBbkJrc0VsRTs7QU0veEVFO0VZaUJNLHlCQUpzQztBbEJzeEU5Qzs7QWtCdnhFRTs7RUFTUSx5QkFSb0M7QWxCMnhFOUM7O0FrQi95RUU7OztFQUlJLHlCQ2dHNEQ7QW5CaXRFbEU7O0FrQnJ6RUU7Ozs7RUFZTSxxQkN3RjBEO0FuQnd0RWxFOztBTXJ6RUU7RVlpQk0seUJBSnNDO0FsQjR5RTlDOztBa0I3eUVFOztFQVNRLHlCQVJvQztBbEJpekU5Qzs7QWtCcjBFRTs7O0VBSUksc0NkUVM7QUorekVmOztBTXAwRUU7RVlpQk0sc0NBSnNDO0FsQjJ6RTlDOztBa0I1ekVFOztFQVNRLHNDQVJvQztBbEJnMEU5Qzs7QWlCMXVFQTtFQUdNLFdiM0dTO0VhNEdULHlCYnBHWTtFYXFHWixxQmJnUXFEO0FKMitEM0Q7O0FpQmh2RUE7RUFXTSxjYjVHWTtFYTZHWix5QmJsSFk7RWFtSFoscUJibEhZO0FKMjFFbEI7O0FpQnB1RUE7RUFDRSxXYjNIYTtFYTRIYix5QmJwSGdCO0FKMjFFbEI7O0FpQnp1RUE7OztFQU9JLHFCYjRPdUQ7QUo0L0QzRDs7QWlCL3VFQTtFQVdJLFNBQVM7QWpCd3VFYjs7QWlCbnZFQTtFQWdCTSwyQ2IxSVM7QUppM0VmOztBTTUyRUU7RVc0SU0sV2JqSk87RWFrSlAsNENibEpPO0FKczNFZjs7QWVwekVJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VqQnN0RXZDO0VpQjN0RUc7SUFTSyxTQUFTO0VqQnF0RWpCO0FBQ0Y7O0FlaDBFSTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFakJrdUV2QztFaUJ2dUVHO0lBU0ssU0FBUztFakJpdUVqQjtBQUNGOztBZTUwRUk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWpCOHVFdkM7RWlCbnZFRztJQVNLLFNBQVM7RWpCNnVFakI7QUFDRjs7QWV4MUVJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VqQjB2RXZDO0VpQi92RUc7SUFTSyxTQUFTO0VqQnl2RWpCO0FBQ0Y7O0FpQnh3RUE7RUFPUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7QWpCcXdFekM7O0FpQi93RUE7RUFjVSxTQUFTO0FqQnF3RW5COztBb0JsN0VBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQ0RpSDhEO0VDaEg5RCx5QmhCeVhrQztFQ3BROUIsZUF0Q1k7RWU1RWhCLGdCaEJrUitCO0VnQmpSL0IsZ0JoQnNSK0I7RWdCclIvQixjaEJEZ0I7RWdCRWhCLHNCaEJUYTtFZ0JVYiw0QkFBNEI7RUFDNUIseUJoQlBnQjtFT09kLHNCUDZOZ0M7RWlCL045Qix3RWpCdWU0RjtBSmk5RGxHOztBcUJwN0VNO0VEZE47SUNlUSxnQkFBZ0I7RXJCdzdFdEI7QUFDRjs7QW9CeDhFQTtFQXNCSSw2QkFBNkI7RUFDN0IsU0FBUztBcEJzN0ViOztBb0I3OEVBO0VBNEJJLGtCQUFrQjtFQUNsQiwwQmhCckJjO0FKMDhFbEI7O0FzQjM4RUU7RUFDRSxjbEJBYztFa0JDZCxzQmxCUlc7RWtCU1gscUJsQnFkc0U7RWtCcGR0RSxVQUFVO0VBS1IsZ0RsQmFXO0FKNjdFakI7O0FvQjE5RUE7RUFxQ0ksY2hCOUJjO0VnQmdDZCxVQUFVO0FwQnc3RWQ7O0FvQi85RUE7RUFxQ0ksY2hCOUJjO0VnQmdDZCxVQUFVO0FwQnc3RWQ7O0FvQi85RUE7RUFxQ0ksY2hCOUJjO0VnQmdDZCxVQUFVO0FwQnc3RWQ7O0FvQi85RUE7RUFxQ0ksY2hCOUJjO0VnQmdDZCxVQUFVO0FwQnc3RWQ7O0FvQi85RUE7RUFxQ0ksY2hCOUJjO0VnQmdDZCxVQUFVO0FwQnc3RWQ7O0FvQi85RUE7RUFpREkseUJoQjlDYztFZ0JnRGQsVUFBVTtBcEJpN0VkOztBb0I3NkVBOzs7O0VBS0ksd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QXBCKzZFcEI7O0FvQjM2RUE7RUFPSSxjaEIvRGM7RWdCZ0VkLHNCaEJ2RVc7QUorK0VmOztBb0JuNkVBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0FwQnM2RWI7O0FvQjU1RUE7RUFDRSxpQ0R5QjhEO0VDeEI5RCxvQ0R3QjhEO0VDdkI5RCxnQkFBZ0I7RWYzQmQsa0JBQVc7RWU2QmIsZ0JoQitMK0I7QUpndUVqQzs7QW9CNTVFQTtFQUNFLCtCRGlCOEQ7RUNoQjlELGtDRGdCOEQ7RWRLMUQsa0JBdENZO0VlbUJoQixnQmhCNkgrQjtBSmt5RWpDOztBb0I1NUVBO0VBQ0UsZ0NEVThEO0VDVDlELG1DRFM4RDtFZEsxRCxtQkF0Q1k7RWUwQmhCLGdCaEJ1SCtCO0FKd3lFakM7O0FvQnQ1RUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RWZEWixlQXRDWTtFZXlDaEIsZ0JoQmtLK0I7RWdCaksvQixjaEJuSGdCO0VnQm9IaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXBCeTVFckM7O0FvQm42RUE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBcEJ5NUVuQjs7QW9CNzRFQTtFQUNFLGtDRDlCOEQ7RUMrQjlELHVCaEJvUGlDO0VDOVE3QixtQkF0Q1k7RWVrRWhCLGdCaEIrRStCO0VPeE43QixxQlArTitCO0FKMnpFbkM7O0FvQjc0RUE7RUFDRSxnQ0R0QzhEO0VDdUM5RCxvQmhCaVBnQztFQ25SNUIsa0JBdENZO0VlMEVoQixnQmhCc0UrQjtFT3ZON0IscUJQOE4rQjtBSm8wRW5DOztBb0I1NEVBO0VBR0ksWUFBWTtBcEI2NEVoQjs7QW9CejRFQTtFQUNFLFlBQVk7QXBCNDRFZDs7QW9CcDRFQTtFQUNFLG1CaEIwVTBDO0FKNmpFNUM7O0FvQnA0RUE7RUFDRSxjQUFjO0VBQ2QsbUJoQjJUNEM7QUo0a0U5Qzs7QW9CLzNFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQTBDO0VBQzFDLGlCQUF5QztBcEJrNEUzQzs7QW9CdDRFQTs7RUFRSSxrQkFBMEM7RUFDMUMsaUJBQXlDO0FwQm00RTdDOztBb0IxM0VBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQmhCZ1M2QztBSjZsRS9DOztBb0IxM0VBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCaEI0UjJDO0VnQjNSM0MscUJoQjBSNkM7QUptbUUvQzs7QW9CaDRFQTs7RUFRSSxjaEJ6TmM7QUpzbEZsQjs7QW9CejNFQTtFQUNFLGdCQUFnQjtBcEI0M0VsQjs7QW9CejNFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCaEI2UTRDO0FKK21FOUM7O0FvQmg0RUE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCaEJ3UTRDO0VnQnZRNUMsY0FBYztBcEI0M0VsQjs7QXNCemtGRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJsQjBjMEM7RUNqYjFDLGNBQVc7RWlCdkJYLGNsQlBhO0FKbWxGakI7O0FzQnprRkU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QmxCb3lCcUM7RWtCbnlCckMsaUJBQWlCO0VqQm1FZixtQkF0Q1k7RWlCM0JkLGdCbEJzTzZCO0VrQnJPN0IsV2xCeERXO0VrQnlEWCx3Q2xCdEJhO0VPeEJiLHNCUDZOZ0M7QUo4NUVwQzs7QXNCeGtGSTs7RUFFRSxTQUFpQztBdEIya0Z2Qzs7QXNCbG5GSTs7OztFQThDRSxjQUFjO0F0QjJrRnBCOztBc0J6bkZJO0VBb0RFLHFCbEIxQ1c7RWtCNkNULG9DSG1Dd0Q7RUdsQ3hELGlSSDNCMEU7RUc0QjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VIK0J3RDtBbkJ3aUZoRTs7QXNCbG9GSTtFQStESSxxQmxCckRTO0VrQnNEVCxnRGxCdERTO0FKNm5GakI7O0FzQnZvRkk7RUF5RUksb0NIaUJ3RDtFR2hCeEQsa0ZIZ0J3RDtBbkJrakZoRTs7QXNCNW9GSTtFQWlGRSxxQmxCdkVXO0VrQjBFVCx1Q0hNd0Q7RUdMeEQsdWpCQUE4SjtBdEI2akZ0Szs7QXNCbHBGSTtFQXlGSSxxQmxCL0VTO0VrQmdGVCxnRGxCaEZTO0FKNm9GakI7O0FzQnZwRkk7RUFrR0ksY2xCeEZTO0FKaXBGakI7O0FzQjNwRkk7OztFQXVHSSxjQUFjO0F0QjBqRnRCOztBc0JqcUZJO0VBK0dJLGNsQnJHUztBSjJwRmpCOztBc0JycUZJO0VBa0hNLHFCbEJ4R087QUorcEZqQjs7QXNCenFGSTtFQXdITSxxQkFBa0M7RUNsSnhDLHlCRG1KK0M7QXRCcWpGbkQ7O0FzQjlxRkk7RUErSE0sZ0RsQnJITztBSndxRmpCOztBc0JsckZJO0VBbUlNLHFCbEJ6SE87QUo0cUZqQjs7QXNCdHJGSTtFQTZJSSxxQmxCbklTO0FKZ3JGakI7O0FzQjFyRkk7RUFrSk0scUJsQnhJTztFa0J5SVAsZ0RsQnpJTztBSnFyRmpCOztBc0JuckZFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCMGMwQztFQ2piMUMsY0FBVztFaUJ2QlgsY2xCVmE7QUpnc0ZqQjs7QXNCbnJGRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEJveUJxQztFa0JueUJyQyxpQkFBaUI7RWpCbUVmLG1CQXRDWTtFaUIzQmQsZ0JsQnNPNkI7RWtCck83QixXbEJ4RFc7RWtCeURYLHdDbEJ6QmE7RU9yQmIsc0JQNk5nQztBSndnRnBDOztBc0JsckZJOztFQUVFLFNBQWlDO0F0QnFyRnZDOztBc0I1dEZJOzs7O0VBOENFLGNBQWM7QXRCcXJGcEI7O0FzQm51Rkk7RUFvREUscUJsQjdDVztFa0JnRFQsb0NIbUN3RDtFR2xDeEQsNFVIM0IwRTtFRzRCMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUgrQndEO0FuQmtwRmhFOztBc0I1dUZJO0VBK0RJLHFCbEJ4RFM7RWtCeURULGdEbEJ6RFM7QUowdUZqQjs7QXNCanZGSTtFQXlFSSxvQ0hpQndEO0VHaEJ4RCxrRkhnQndEO0FuQjRwRmhFOztBc0J0dkZJO0VBaUZFLHFCbEIxRVc7RWtCNkVULHVDSE13RDtFR0x4RCxrbkJBQThKO0F0QnVxRnRLOztBc0I1dkZJO0VBeUZJLHFCbEJsRlM7RWtCbUZULGdEbEJuRlM7QUowdkZqQjs7QXNCandGSTtFQWtHSSxjbEIzRlM7QUo4dkZqQjs7QXNCcndGSTs7O0VBdUdJLGNBQWM7QXRCb3FGdEI7O0FzQjN3Rkk7RUErR0ksY2xCeEdTO0FKd3dGakI7O0FzQi93Rkk7RUFrSE0scUJsQjNHTztBSjR3RmpCOztBc0JueEZJO0VBd0hNLHFCQUFrQztFQ2xKeEMseUJEbUorQztBdEIrcEZuRDs7QXNCeHhGSTtFQStITSxnRGxCeEhPO0FKcXhGakI7O0FzQjV4Rkk7RUFtSU0scUJsQjVITztBSnl4RmpCOztBc0JoeUZJO0VBNklJLHFCbEJ0SVM7QUo2eEZqQjs7QXNCcHlGSTtFQWtKTSxxQmxCM0lPO0VrQjRJUCxnRGxCNUlPO0FKa3lGakI7O0FvQnZqRkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBcEIwakZyQjs7QW9CN2pGQTtFQVNJLFdBQVc7QXBCd2pGZjs7QWV2eEZJO0VLc05KO0lBZU0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0VwQnVqRnBCO0VvQnprRkY7SUF1Qk0sYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtFcEJxakZwQjtFb0JobEZGO0lBZ0NNLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsc0JBQXNCO0VwQm1qRjFCO0VvQnJsRkY7SUF1Q00scUJBQXFCO0VwQmlqRnpCO0VvQnhsRkY7O0lBNENNLFdBQVc7RXBCZ2pGZjtFb0I1bEZGO0lBa0RNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxlQUFlO0VwQjZpRm5CO0VvQm5tRkY7SUF5RE0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0lBQ2IscUJoQitLd0M7SWdCOUt4QyxjQUFjO0VwQjZpRmxCO0VvQjFtRkY7SUFpRU0sbUJBQW1CO0lBQ25CLHVCQUF1QjtFcEI0aUYzQjtFb0I5bUZGO0lBcUVNLGdCQUFnQjtFcEI0aUZwQjtBQUNGOztBd0I5M0ZBO0VBQ0UscUJBQXFCO0VBRXJCLGdCcEJzUitCO0VvQnJSL0IsY3BCTWdCO0VvQkxoQixrQkFBa0I7RUFHbEIsc0JBQXNCO0VBQ3RCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDdUYzQyx5QnJCMlJrQztFQ3BROUIsZUF0Q1k7RW9CaUJoQixnQnJCMEwrQjtFT2xSN0Isc0JQNk5nQztFaUIvTjlCLHFJakJnYjZJO0FKbzlFbko7O0FxQmg0Rk07RUdkTjtJSGVRLGdCQUFnQjtFckJvNEZ0QjtBQUNGOztBTTk0RkU7RWtCVUUsY3BCTmM7RW9CT2QscUJBQXFCO0F4Qnc0RnpCOztBd0J6NUZBO0VBc0JJLFVBQVU7RUFDVixnRHBCTWE7QUppNEZqQjs7QXdCOTVGQTtFQTZCSSxhcEJpWjZCO0FKby9FakM7O0F3Qmw2RkE7RUFrQ0ksZUFBc0Q7QXhCbzRGMUQ7O0F3QnQzRkE7O0VBRUUsb0JBQW9CO0F4QnkzRnRCOztBd0JoM0ZFO0VDM0RBLFdyQkNhO0VtQkRYLHlCbkI2QmE7RXFCM0JmLHFCckIyQmU7QUpvNUZqQjs7QU0zNkZFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXpCdzdGN0g7O0F5QjU2RkU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGdEQUFpRjtBekIwNkZ2Rjs7QXlCcjZGRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQkNhO0VxQkFiLHFCckJBYTtBSnU2RmpCOztBeUJoNkZFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBekI0OEZuTjs7QXlCNzVGSTs7RUFLSSxnREFBaUY7QXpCNjVGekY7O0F3QnI1RkU7RUMzREEsV3JCQ2E7RW1CRFgseUJuQk9jO0VxQkxoQixxQnJCS2dCO0FKKzhGbEI7O0FNaDlGRTtFbUJBRSxXckJMVztFbUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F6QjY5RjdIOztBeUJqOUZFO0VBRUUsV3JCWlc7RW1CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QXpCKzhGdkY7O0F5QjE4RkU7RUFFRSxXckIxQlc7RXFCMkJYLHlCckJyQmM7RXFCc0JkLHFCckJ0QmM7QUprK0ZsQjs7QXlCcjhGRTs7RUFHRSxXckJ0Q1c7RXFCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXpCaS9Gbk47O0F5Qmw4Rkk7O0VBS0ksaURBQWlGO0F6Qms4RnpGOztBd0IxN0ZFO0VDM0RBLFdyQkNhO0VtQkRYLHlCbkJvQ2E7RXFCbENmLHFCckJrQ2U7QUp1OUZqQjs7QU1yL0ZFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXpCa2dHN0g7O0F5QnQvRkU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILCtDQUFpRjtBekJvL0Z2Rjs7QXlCLytGRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQlFhO0VxQlBiLHFCckJPYTtBSjArRmpCOztBeUIxK0ZFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBekJzaEduTjs7QXlCditGSTs7RUFLSSwrQ0FBaUY7QXpCdStGekY7O0F3Qi85RkU7RUMzREEsV3JCQ2E7RW1CRFgseUJuQnNDYTtFcUJwQ2YscUJyQm9DZTtBSjAvRmpCOztBTTFoR0U7RW1CQUUsV3JCTFc7RW1CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBekJ1aUc3SDs7QXlCM2hHRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0F6QnloR3ZGOztBeUJwaEdFO0VBRUUsV3JCMUJXO0VxQjJCWCx5QnJCVWE7RXFCVGIscUJyQlNhO0FKNmdHakI7O0F5Qi9nR0U7O0VBR0UsV3JCdENXO0VxQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F6QjJqR25OOztBeUI1Z0dJOztFQUtJLGdEQUFpRjtBekI0Z0d6Rjs7QXdCcGdHRTtFQzNEQSxjckJVZ0I7RW1CVmQseUJuQm1DYTtFcUJqQ2YscUJyQmlDZTtBSmtpR2pCOztBTS9qR0U7RW1CQUUsY3JCSWM7RW1CVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBekI0a0c3SDs7QXlCaGtHRTtFQUVFLGNyQkhjO0VtQlZkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0F6QjhqR3ZGOztBeUJ6akdFO0VBRUUsY3JCakJjO0VxQmtCZCx5QnJCT2E7RXFCTmIscUJyQk1hO0FKcWpHakI7O0F5QnBqR0U7O0VBR0UsY3JCN0JjO0VxQjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F6QmdtR25OOztBeUJqakdJOztFQUtJLGdEQUFpRjtBekJpakd6Rjs7QXdCemlHRTtFQzNEQSxXckJDYTtFbUJEWCx5Qm5CaUNhO0VxQi9CZixxQnJCK0JlO0FKeWtHakI7O0FNcG1HRTtFbUJBRSxXckJMVztFbUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F6QmluRzdIOztBeUJybUdFO0VBRUUsV3JCWlc7RW1CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QXpCbW1HdkY7O0F5QjlsR0U7RUFFRSxXckIxQlc7RXFCMkJYLHlCckJLYTtFcUJKYixxQnJCSWE7QUo0bEdqQjs7QXlCemxHRTs7RUFHRSxXckJ0Q1c7RXFCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXpCcW9Hbk47O0F5QnRsR0k7O0VBS0ksK0NBQWlGO0F6QnNsR3pGOztBd0I5a0dFO0VDM0RBLGNyQlVnQjtFbUJWZCx5Qm5CRWM7RXFCQWhCLHFCckJBZ0I7QUo2b0dsQjs7QU16b0dFO0VtQkFFLGNyQkljO0VtQlZkLHlCRURvRjtFQVNwRixxQkFUeUg7QXpCc3BHN0g7O0F5QjFvR0U7RUFFRSxjckJIYztFbUJWZCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBekJ3b0d2Rjs7QXlCbm9HRTtFQUVFLGNyQmpCYztFcUJrQmQseUJyQjFCYztFcUIyQmQscUJyQjNCYztBSmdxR2xCOztBeUI5bkdFOztFQUdFLGNyQjdCYztFcUI4QmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBekIwcUduTjs7QXlCM25HSTs7RUFLSSxpREFBaUY7QXpCMm5HekY7O0F3Qm5uR0U7RUMzREEsV3JCQ2E7RW1CRFgseUJuQlNjO0VxQlBoQixxQnJCT2dCO0FKMnFHbEI7O0FNOXFHRTtFbUJBRSxXckJMVztFbUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F6QjJyRzdIOztBeUIvcUdFO0VBRUUsV3JCWlc7RW1CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCw4Q0FBaUY7QXpCNnFHdkY7O0F5QnhxR0U7RUFFRSxXckIxQlc7RXFCMkJYLHlCckJuQmM7RXFCb0JkLHFCckJwQmM7QUo4ckdsQjs7QXlCbnFHRTs7RUFHRSxXckJ0Q1c7RXFCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXpCK3NHbk47O0F5QmhxR0k7O0VBS0ksOENBQWlGO0F6QmdxR3pGOztBd0JscEdFO0VDUEEsY3JCN0JlO0VxQjhCZixxQnJCOUJlO0FKMnJHakI7O0FNbHRHRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCbENhO0VxQm1DYixxQnJCbkNhO0FKaXNHakI7O0F5QjNwR0U7RUFFRSwrQ3JCeENhO0FKcXNHakI7O0F5QjFwR0U7RUFFRSxjckI3Q2E7RXFCOENiLDZCQUE2QjtBekI0cEdqQzs7QXlCenBHRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckJyRGE7RXFCc0RiLHFCckJ0RGE7QUppdEdqQjs7QXlCenBHSTs7RUFLSSwrQ3JCN0RTO0FKc3RHakI7O0F3QmxyR0U7RUNQQSxjckJuRGdCO0VxQm9EaEIscUJyQnBEZ0I7QUppdkdsQjs7QU1sdkdFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJ4RGM7RXFCeURkLHFCckJ6RGM7QUp1dkdsQjs7QXlCM3JHRTtFQUVFLGlEckI5RGM7QUoydkdsQjs7QXlCMXJHRTtFQUVFLGNyQm5FYztFcUJvRWQsNkJBQTZCO0F6QjRyR2pDOztBeUJ6ckdFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQjNFYztFcUI0RWQscUJyQjVFYztBSnV3R2xCOztBeUJ6ckdJOztFQUtJLGlEckJuRlU7QUo0d0dsQjs7QXdCbHRHRTtFQ1BBLGNyQnRCZTtFcUJ1QmYscUJyQnZCZTtBSm92R2pCOztBTWx4R0U7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQjNCYTtFcUI0QmIscUJyQjVCYTtBSjB2R2pCOztBeUIzdEdFO0VBRUUsK0NyQmpDYTtBSjh2R2pCOztBeUIxdEdFO0VBRUUsY3JCdENhO0VxQnVDYiw2QkFBNkI7QXpCNHRHakM7O0F5Qnp0R0U7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCOUNhO0VxQitDYixxQnJCL0NhO0FKMHdHakI7O0F5Qnp0R0k7O0VBS0ksK0NyQnREUztBSit3R2pCOztBd0JsdkdFO0VDUEEsY3JCcEJlO0VxQnFCZixxQnJCckJlO0FKa3hHakI7O0FNbHpHRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCekJhO0VxQjBCYixxQnJCMUJhO0FKd3hHakI7O0F5QjN2R0U7RUFFRSxnRHJCL0JhO0FKNHhHakI7O0F5QjF2R0U7RUFFRSxjckJwQ2E7RXFCcUNiLDZCQUE2QjtBekI0dkdqQzs7QXlCenZHRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckI1Q2E7RXFCNkNiLHFCckI3Q2E7QUp3eUdqQjs7QXlCenZHSTs7RUFLSSxnRHJCcERTO0FKNnlHakI7O0F3Qmx4R0U7RUNQQSxjckJ2QmU7RXFCd0JmLHFCckJ4QmU7QUpxekdqQjs7QU1sMUdFO0VtQndERSxjckJwRGM7RXFCcURkLHlCckI1QmE7RXFCNkJiLHFCckI3QmE7QUoyekdqQjs7QXlCM3hHRTtFQUVFLCtDckJsQ2E7QUorekdqQjs7QXlCMXhHRTtFQUVFLGNyQnZDYTtFcUJ3Q2IsNkJBQTZCO0F6QjR4R2pDOztBeUJ6eEdFOztFQUdFLGNyQnZFYztFcUJ3RWQseUJyQi9DYTtFcUJnRGIscUJyQmhEYTtBSjIwR2pCOztBeUJ6eEdJOztFQUtJLCtDckJ2RFM7QUpnMUdqQjs7QXdCbHpHRTtFQ1BBLGNyQnpCZTtFcUIwQmYscUJyQjFCZTtBSnUxR2pCOztBTWwzR0U7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQjlCYTtFcUIrQmIscUJyQi9CYTtBSjYxR2pCOztBeUIzekdFO0VBRUUsK0NyQnBDYTtBSmkyR2pCOztBeUIxekdFO0VBRUUsY3JCekNhO0VxQjBDYiw2QkFBNkI7QXpCNHpHakM7O0F5Qnp6R0U7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCakRhO0VxQmtEYixxQnJCbERhO0FKNjJHakI7O0F5Qnp6R0k7O0VBS0ksK0NyQnpEUztBSmszR2pCOztBd0JsMUdFO0VDUEEsY3JCeERnQjtFcUJ5RGhCLHFCckJ6RGdCO0FKczVHbEI7O0FNbDVHRTtFbUJ3REUsY3JCcERjO0VxQnFEZCx5QnJCN0RjO0VxQjhEZCxxQnJCOURjO0FKNDVHbEI7O0F5QjMxR0U7RUFFRSxpRHJCbkVjO0FKZzZHbEI7O0F5QjExR0U7RUFFRSxjckJ4RWM7RXFCeUVkLDZCQUE2QjtBekI0MUdqQzs7QXlCejFHRTs7RUFHRSxjckJ2RWM7RXFCd0VkLHlCckJoRmM7RXFCaUZkLHFCckJqRmM7QUo0NkdsQjs7QXlCejFHSTs7RUFLSSxpRHJCeEZVO0FKaTdHbEI7O0F3QmwzR0U7RUNQQSxjckJqRGdCO0VxQmtEaEIscUJyQmxEZ0I7QUorNkdsQjs7QU1sN0dFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJ0RGM7RXFCdURkLHFCckJ2RGM7QUpxN0dsQjs7QXlCMzNHRTtFQUVFLDhDckI1RGM7QUp5N0dsQjs7QXlCMTNHRTtFQUVFLGNyQmpFYztFcUJrRWQsNkJBQTZCO0F6QjQzR2pDOztBeUJ6M0dFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQnpFYztFcUIwRWQscUJyQjFFYztBSnE4R2xCOztBeUJ6M0dJOztFQUtJLDhDckJqRlU7QUowOEdsQjs7QXdCdjRHQTtFQUNFLGdCcEI0TStCO0VvQjNNL0IsY3BCakRlO0VvQmtEZixxQnBCMkY0QztBSit5RzlDOztBTW45R0U7RWtCNEVFLGNwQnlGOEQ7RW9CeEY5RCwwQnBCeUYrQztBSmt6R25EOztBd0JsNUdBO0VBWUksMEJwQm9GK0M7QUpzekduRDs7QXdCdDVHQTtFQWlCSSxjcEJ0RmM7RW9CdUZkLG9CQUFvQjtBeEJ5NEd4Qjs7QXdCOTNHQTtFQ1BFLG9CckIwU2dDO0VDblI1QixrQkF0Q1k7RW9CaUJoQixnQnJCK0grQjtFT3ZON0IscUJQOE4rQjtBSm93R25DOztBd0JqNEdBO0VDWEUsdUJyQnFTaUM7RUM5UTdCLG1CQXRDWTtFb0JpQmhCLGdCckJnSStCO0VPeE43QixxQlArTitCO0FKMHdHbkM7O0F3Qi8zR0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztBeEJrNEdiOztBd0JwNEdBO0VBTUksa0JwQnVUK0I7QUoya0duQzs7QXdCNzNHQTs7O0VBSUksV0FBVztBeEIrM0dmOztBMEIxZ0hBO0VMZ0JNLGdDakJpUDJDO0FKNndHakQ7O0FxQjEvR007RUtwQk47SUxxQlEsZ0JBQWdCO0VyQjgvR3RCO0FBQ0Y7O0EwQnBoSEE7RUFJSSxVQUFVO0ExQm9oSGQ7O0EwQmhoSEE7RUFFSSxhQUFhO0ExQmtoSGpCOztBMEI5Z0hBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQkFBZ0I7RUxEWiw2QmpCa1B3QztBSml5RzlDOztBcUIvZ0hNO0VLTk47SUxPUSxnQkFBZ0I7RXJCbWhIdEI7QUFDRjs7QTJCeGlIQTs7OztFQUlFLGtCQUFrQjtBM0IyaUhwQjs7QTJCeGlIQTtFQUNFLG1CQUFtQjtBM0IyaUhyQjs7QTRCdmhISTtFQUNFLHFCQUFxQjtFQUNyQixvQnhCK04wQztFd0I5TjFDLHVCeEI2TjBDO0V3QjVO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dW5IWDs7QU01dUhFO0VxQm9JRSxjdkJtbkJxRDtFdUJsbkJyRCxxQkFBcUI7RUovSXJCLHlCbkJHYztBSnl2SGxCOztBMkJ4b0hBO0VBaUNJLFd2QnBKVztFdUJxSlgscUJBQXFCO0VKdEpyQix5Qm5CNkJhO0FKcXVIakI7O0EyQjlvSEE7RUF3Q0ksY3ZCdEpjO0V1QnVKZCxvQkFBb0I7RUFDcEIsNkJBQTZCO0EzQjBtSGpDOztBMkJsbUhBO0VBQ0UsY0FBYztBM0JxbUhoQjs7QTJCam1IQTtFQUNFLGNBQWM7RUFDZCxzQnZCNmxCd0M7RXVCNWxCeEMsZ0JBQWdCO0V0QnJEWixtQkF0Q1k7RXNCNkZoQixjdkJ6S2dCO0V1QjBLaEIsbUJBQW1CO0EzQm9tSHJCOztBMkJobUhBO0VBQ0UsY0FBYztFQUNkLHVCdkJtbEJ3QztFdUJsbEJ4QyxjdkI5S2dCO0FKaXhIbEI7O0E4Qjl4SEE7O0VBRUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixzQkFBc0I7QTlCaXlIeEI7O0E4QnJ5SEE7O0VBT0ksa0JBQWtCO0VBQ2xCLGNBQWM7QTlCbXlIbEI7O0FNbHlIRTs7RXdCSUksVUFBVTtBOUJteUhoQjs7QThCaHpIQTs7OztFQWtCTSxVQUFVO0E5QnF5SGhCOztBOEIveEhBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiwyQkFBMkI7QTlCa3lIN0I7O0E4QnJ5SEE7RUFNSSxXQUFXO0E5Qm15SGY7O0E4Qi94SEE7O0VBSUksaUIxQm1NNkI7QUo2bEhqQzs7QThCcHlIQTs7RW5CSEksMEJtQmE4QjtFbkJaOUIsNkJtQlk4QjtBOUJneUhsQzs7QThCMXlIQTs7RW5CV0kseUJtQkk2QjtFbkJIN0IsNEJtQkc2QjtBOUJpeUhqQzs7QThCanhIQTtFQUNFLHdCQUFtQztFQUNuQyx1QkFBa0M7QTlCb3hIcEM7O0E4QnR4SEE7OztFQU9JLGNBQWM7QTlCcXhIbEI7O0E4Qmx4SEU7RUFDRSxlQUFlO0E5QnF4SG5COztBOEJqeEhBO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQztBOUJveEh2Qzs7QThCanhIQTtFQUNFLHNCQUFzQztFQUN0QyxxQkFBcUM7QTlCb3hIdkM7O0E4Qmh3SEE7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBOUJtd0h6Qjs7QThCdHdIQTs7RUFPSSxXQUFXO0E5Qm93SGY7O0E4QjN3SEE7O0VBWUksZ0IxQmtINkI7QUprcEhqQzs7QThCaHhIQTs7RW5CckVJLDZCbUJ1RitCO0VuQnRGL0IsNEJtQnNGK0I7QTlCb3dIbkM7O0E4QnR4SEE7O0VuQm5GSSx5Qm1CMEc0QjtFbkJ6RzVCLDBCbUJ5RzRCO0E5QnF3SGhDOztBOEJwdkhBOztFQUdJLGdCQUFnQjtBOUJzdkhwQjs7QThCenZIQTs7OztFQU9NLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0E5Qnl2SDFCOztBK0JsNUhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QS9CcTVIYjs7QStCMTVIQTs7OztFQVdJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7QS9CczVIcEI7O0ErQnI2SEE7Ozs7Ozs7Ozs7OztFQW9CTSxpQjNCa04yQjtBSjhzSGpDOztBK0JwN0hBOzs7RUE0QkksVUFBVTtBL0I4NUhkOztBK0IxN0hBO0VBaUNJLFVBQVU7QS9CNjVIZDs7QStCOTdIQTs7RXBCMENJLHlCb0JKbUQ7RXBCS25ELDRCb0JMbUQ7QS9CODVIdkQ7O0ErQnA4SEE7RUE0Q0ksYUFBYTtFQUNiLG1CQUFtQjtBL0I0NUh2Qjs7QStCejhIQTs7RXBCMENJLHlCb0JNc0U7RXBCTHRFLDRCb0JLc0U7QS9CKzVIMUU7O0ErQi84SEE7OztFcEI0QkksMEJvQjJCZ0M7RXBCMUJoQyw2Qm9CMEJnQztBL0IrNUhwQzs7QStCdDlIQTs7O0VwQjRCSSwwQm9CbUNnQztFcEJsQ2hDLDZCb0JrQ2dDO0EvQjg1SHBDOztBK0JsNUhBOztFQUVFLGFBQWE7QS9CcTVIZjs7QStCdjVIQTs7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtBL0JvNUhkOztBK0I3NUhBOztFQVlNLFVBQVU7QS9CczVIaEI7O0ErQmw2SEE7Ozs7Ozs7O0VBb0JJLGlCM0J1STZCO0FKa3hIakM7O0ErQnI1SEE7RUFBdUIsa0IzQm1JVTtBSnN4SGpDOztBK0J4NUhBO0VBQXNCLGlCM0JrSVc7QUoweEhqQzs7QStCcDVIQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUIzQjhRa0M7RTJCN1FsQyxnQkFBZ0I7RTFCU1osZUF0Q1k7RTBCK0JoQixnQjNCdUsrQjtFMkJ0Sy9CLGdCM0IySytCO0UyQjFLL0IsYzNCNUdnQjtFMkI2R2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUIzQnBIZ0I7RTJCcUhoQix5QjNCbkhnQjtFT09kLHNCUDZOZ0M7QUp1eUhwQzs7QStCcDZIQTs7RUFrQkksYUFBYTtBL0J1NUhqQjs7QStCNzRIQTs7RUFFRSxnQ1p0QjhEO0FuQnM2SGhFOztBK0I3NEhBOzs7Ozs7RUFNRSxvQjNCeVBnQztFQ25SNUIsa0JBdENZO0UwQmtFaEIsZ0IzQjhFK0I7RU92TjdCLHFCUDhOK0I7QUo0ekhuQzs7QStCNzRIQTs7RUFFRSxrQ1p2QzhEO0FuQnU3SGhFOztBK0I3NEhBOzs7Ozs7RUFNRSx1QjNCbU9pQztFQzlRN0IsbUJBdENZO0UwQm1GaEIsZ0IzQjhEK0I7RU94TjdCLHFCUCtOK0I7QUo0MEhuQzs7QStCNzRIQTs7RUFFRSxzQkFBMEU7QS9CZzVINUU7O0ErQnI0SEE7Ozs7Ozs7O0VwQjNKSSwwQm9CbUs0QjtFcEJsSzVCLDZCb0JrSzRCO0EvQnk0SGhDOztBK0J0NEhBOzs7Ozs7RXBCeEpJLHlCb0I4SjJCO0VwQjdKM0IsNEJvQjZKMkI7QS9CMDRIL0I7O0FnQy9rSUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0VBQ3JFLGlDQUFtQjtVQUFuQixtQkFBbUI7QWhDa2xJckI7O0FnQy9rSUE7RUFDRSxvQkFBb0I7RUFDcEIsa0I1QndmMEM7QUowbEg1Qzs7QWdDL2tJQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFc1Qm9mMEM7RTRCbmYxQyxlQUFrRjtFQUNsRixVQUFVO0FoQ2tsSVo7O0FnQ3hsSUE7RUFTSSxXNUJ6Qlc7RTRCMEJYLHFCNUJFYTtFbUI3QmIseUJuQjZCYTtBSmtsSWpCOztBZ0M5bElBO0VBb0JNLGdENUJSVztBSnNsSWpCOztBZ0NsbUlBO0VBeUJJLHFCNUJxYnNFO0FKd3BIMUU7O0FnQ3RtSUE7RUE2QkksVzVCN0NXO0U0QjhDWCx5QjVCaWY4RTtFNEJoZjlFLHFCNUJnZjhFO0FKNmxIbEY7O0FnQzVtSUE7RUF1Q00sYzVCakRZO0FKMG5JbEI7O0FnQ2huSUE7RUEwQ1EseUI1QnhEVTtBSmtvSWxCOztBZ0Noa0lBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QWhDa2tJckI7O0FnQ3RrSUE7RUFTSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc1QnVid0M7RTRCdGJ4QyxZNUJzYndDO0U0QnJieEMsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxzQjVCckZXO0U0QnNGWCx5QjVCK0k2QjtBSms3SGpDOztBZ0NubElBO0VBd0JJLGtCQUFrQjtFQUNsQixZQUErRTtFQUMvRSxhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzVCd2F3QztFNEJ2YXhDLFk1QnVhd0M7RTRCdGF4QyxXQUFXO0VBQ1gsbUNBQWdFO0FoQytqSXBFOztBZ0N0aklBO0VyQmpHSSxzQlA2TmdDO0FKODdIcEM7O0FnQzFqSUE7RUFPTSxrT2I3RDRFO0FuQm9uSWxGOztBZ0M5aklBO0VBYU0scUI1QjdGVztFbUI3QmIseUJuQjZCYTtBSm1wSWpCOztBZ0Nua0lBO0VBa0JNLCtLYnhFNEU7QW5CNm5JbEY7O0FnQ3ZrSUE7RVQ3R0ksd0NuQjZCYTtBSjJwSWpCOztBZ0Mza0lBO0VUN0dJLHdDbkI2QmE7QUorcElqQjs7QWdDM2lJQTtFQUdJLGtCNUJ5WitDO0FKbXBIbkQ7O0FnQy9pSUE7RUFRTSw4S2JsRzRFO0FuQjZvSWxGOztBZ0NuaklBO0VUakpJLHdDbkI2QmE7QUoycUlqQjs7QWdDL2hJQTtFQUNFLHFCQUEyRDtBaENraUk3RDs7QWdDbmlJQTtFQUtNLGNBQXFEO0VBQ3JELGM1QmlZK0U7RTRCaFkvRSxtQkFBbUI7RUFFbkIscUI1QitYNEU7QUprcUhsRjs7QWdDMWlJQTtFQWFNLHdCYmxFMEQ7RWFtRTFELDBCYm5FMEQ7RWFvRTFELHVCYmhEMEQ7RWFpRDFELHdCYmpEMEQ7RWFrRDFELHlCNUJwTFk7RTRCc0xaLHFCNUJxWDRFO0VpQnZpQjVFLHlJakJ5ZitIO0FKMHRIckk7O0FxQi9zSU07RVcySk47SVgxSlEsZ0JBQWdCO0VyQm10SXRCO0FBQ0Y7O0FnQzFqSUE7RUEwQk0sc0I1QmxNUztFNEJtTVQsOEJBQTRFO0FoQ29pSWxGOztBZ0MvaklBO0VUektJLHdDbkI2QmE7QUorc0lqQjs7QWdDdGhJQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNickc4RDtFYXNHOUQsMEM1Qm1La0M7RUNwUTlCLGVBdENZO0UyQjBJaEIsZ0I1QjREK0I7RTRCM0QvQixnQjVCZ0UrQjtFNEIvRC9CLGM1QnZOZ0I7RTRCd05oQixzQkFBc0I7RUFDdEIsdU81QmtXK0k7RTRCalcvSSx5QjVCN05nQjtFT09kLHNCUDZOZ0M7RTRCSmxDLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FoQ3VoSWxCOztBZ0N0aUlBO0VBa0JJLHFCNUJ1UHNFO0U0QnRQdEUsVUFBVTtFQUtSLGdENUJqTlc7QUpxdUlqQjs7QWdDNWlJQTtFQWlDTSxjNUIvT1k7RTRCZ1BaLHNCNUJ2UFM7QUpzd0lmOztBZ0NqaklBO0VBd0NJLFlBQVk7RUFDWixzQjVCOEhnQztFNEI3SGhDLHNCQUFzQjtBaEM2Z0kxQjs7QWdDdmpJQTtFQThDSSxjNUI3UGM7RTRCOFBkLHlCNUJsUWM7QUord0lsQjs7QWdDNWpJQTtFQW9ESSxhQUFhO0FoQzRnSWpCOztBZ0Noa0lBO0VBeURJLGtCQUFrQjtFQUNsQiwwQjVCeFFjO0FKbXhJbEI7O0FnQ3ZnSUE7RUFDRSxrQ2JqSzhEO0Vha0s5RCxvQjVCZ0hrQztFNEIvR2xDLHVCNUIrR2tDO0U0QjlHbEMsb0I1QitHaUM7RUM5UTdCLG1CQXRDWTtBTGd0SWxCOztBZ0N2Z0lBO0VBQ0UsZ0Nieks4RDtFYTBLOUQsbUI1QjZHaUM7RTRCNUdqQyxzQjVCNEdpQztFNEIzR2pDLGtCNUI0R2dDO0VDblI1QixrQkF0Q1k7QUx3dElsQjs7QWdDbGdJQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYnpMOEQ7RWEwTDlELGdCQUFnQjtBaENxZ0lsQjs7QWdDbGdJQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DYmpNOEQ7RWFrTTlELFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtBaENxZ0laOztBZ0M1Z0lBO0VBVUkscUI1Qm9Lc0U7RTRCbkt0RSxnRDVCL1JhO0FKcXlJakI7O0FnQ2poSUE7O0VBaUJJLHlCNUIvVGM7QUpvMElsQjs7QWdDdGhJQTtFQXNCTSxpQjVCMlRRO0FKeXNIZDs7QWdDMWhJQTtFQTJCSSwwQkFBMEI7QWhDbWdJOUI7O0FnQy8vSEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DYmxPOEQ7RWFtTzlELHlCNUJzQ2tDO0U0QnJDbEMsZ0JBQWdCO0VBRWhCLGdCNUJqRStCO0U0QmtFL0IsZ0I1QjdEK0I7RTRCOEQvQixjNUJwVmdCO0U0QnFWaEIsc0I1QjVWYTtFNEI2VmIseUI1QnpWZ0I7RU9PZCxzQlA2TmdDO0FKdW5JcEM7O0FnQ2hoSUE7RUFtQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsNkJiclA0RDtFYXNQNUQseUI1Qm1CZ0M7RTRCbEJoQyxnQjVCN0U2QjtFNEI4RTdCLGM1QnBXYztFNEJxV2QsaUJBQWlCO0VUN1dqQix5Qm5CR2M7RTRCNFdkLG9CQUFvQjtFckJuV3BCLGtDcUJvV2dGO0FoQ2lnSXBGOztBZ0N2L0hBO0VBQ0UsV0FBVztFQUNYLGNiM1EyQjtFYTRRM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBaEMwL0hsQjs7QWdDLy9IQTtFQVFJLFVBQVU7QWhDMi9IZDs7QWdDbmdJQTtFQVk4QixnRTVCeldiO0FKbzJJakI7O0FnQ3ZnSUE7RUFhOEIsZ0U1QjFXYjtBSncySWpCOztBZ0MzZ0lBO0VBYzhCLGdFNUIzV2I7QUo0MklqQjs7QWdDL2dJQTtFQWtCSSxTQUFTO0FoQ2lnSWI7O0FnQ25oSUE7RUFzQkksVzVCbU42QztFNEJsTjdDLFk1QmtONkM7RTRCak43QyxvQkFBeUU7RVRsWnpFLHlCbkI2QmE7RTRCdVhiLFM1QmtOMEM7RU8xbEIxQyxtQlAybEI2QztFaUI3bEIzQyxvSGpCeWYrSDtFaUJ6Zi9ILDRHakJ5ZitIO0U0QjNHakksd0JBQWdCO1VBQWhCLGdCQUFnQjtBaENnZ0lwQjs7QXFCMTRJTTtFVzRXTjtJWDNXUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VyQjg0SXRCO0FBQ0Y7O0FnQ3BpSUE7RVQxWEkseUJuQjJtQjJFO0FKdXpIL0U7O0FnQ3hpSUE7RUFzQ0ksVzVCNExvQztFNEIzTHBDLGM1QjRMcUM7RTRCM0xyQyxrQkFBa0I7RUFDbEIsZTVCMkx1QztFNEIxTHZDLHlCNUJoYWM7RTRCaWFkLHlCQUF5QjtFckJ6WnpCLG1CUG9sQm9DO0FKNDBIeEM7O0FnQ2xqSUE7RUFpREksVzVCd0w2QztFNEJ2TDdDLFk1QnVMNkM7RW1Cbm1CN0MseUJuQjZCYTtFNEJpWmIsUzVCd0wwQztFTzFsQjFDLG1CUDJsQjZDO0VpQjdsQjNDLGlIakJ5ZitIO0VpQnpmL0gsNEdqQnlmK0g7RTRCakZqSSxxQkFBZ0I7T0FBaEIsZ0JBQWdCO0FoQ29nSXBCOztBcUJ4NklNO0VXNFdOO0lYM1dRLHFCQUFnQjtJQUFoQixnQkFBZ0I7RXJCNDZJdEI7QUFDRjs7QWdDbGtJQTtFVDFYSSx5Qm5CMm1CMkU7QUpxMUgvRTs7QWdDdGtJQTtFQWdFSSxXNUJrS29DO0U0QmpLcEMsYzVCa0txQztFNEJqS3JDLGtCQUFrQjtFQUNsQixlNUJpS3VDO0U0QmhLdkMseUI1QjFiYztFNEIyYmQseUJBQXlCO0VyQm5iekIsbUJQb2xCb0M7QUowMkh4Qzs7QWdDaGxJQTtFQTJFSSxXNUI4SjZDO0U0QjdKN0MsWTVCNko2QztFNEI1SjdDLGFBQWE7RUFDYixvQjVCdEUrQjtFNEJ1RS9CLG1CNUJ2RStCO0VtQmxZL0IseUJuQjZCYTtFNEI4YWIsUzVCMkowQztFTzFsQjFDLG1CUDJsQjZDO0VpQjdsQjNDLGdIakJ5ZitIO0VpQnpmL0gsNEdqQnlmK0g7RTRCcERqSSxnQkFBZ0I7QWhDd2dJcEI7O0FxQno4SU07RVc0V047SVgzV1Esb0JBQWdCO0lBQWhCLGdCQUFnQjtFckI2OEl0QjtBQUNGOztBZ0NubUlBO0VUMVhJLHlCbkIybUIyRTtBSnMzSC9FOztBZ0N2bUlBO0VBNkZJLFc1QnFJb0M7RTRCcElwQyxjNUJxSXFDO0U0QnBJckMsa0JBQWtCO0VBQ2xCLGU1Qm9JdUM7RTRCbkl2Qyw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG9CQUE0QztBaEM4Z0loRDs7QWdDam5JQTtFQXdHSSx5QjVCOWRjO0VPUWQsbUJQb2xCb0M7QUpnNUh4Qzs7QWdDdG5JQTtFQTZHSSxrQkFBa0I7RUFDbEIseUI1QnBlYztFT1FkLG1CUG9sQm9DO0FKczVIeEM7O0FnQzVuSUE7RUFvSE0seUI1QnhlWTtBSm8vSWxCOztBZ0Nob0lBO0VBd0hNLGVBQWU7QWhDNGdJckI7O0FnQ3BvSUE7RUE0SE0seUI1QmhmWTtBSjQvSWxCOztBZ0N4b0lBO0VBZ0lNLGVBQWU7QWhDNGdJckI7O0FnQzVvSUE7RUFvSU0seUI1QnhmWTtBSm9nSmxCOztBZ0N2Z0lBOzs7RVh6Zk0sNEdqQnlmK0g7QUo2Z0lySTs7QXFCbGdKTTtFV3FmTjs7O0lYcGZRLGdCQUFnQjtFckJ3Z0p0QjtBQUNGOztBaUN6aEpBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBakM0aEpsQjs7QWlDemhKQTtFQUNFLGNBQWM7RUFDZCxvQjdCeXFCc0M7QUptM0h4Qzs7QU0zaEpFO0UyQkdFLHFCQUFxQjtBakM0aEp6Qjs7QWlDbGlKQTtFQVdJLGM3QlhjO0U2QllkLG9CQUFvQjtFQUNwQixlQUFlO0FqQzJoSm5COztBaUNuaEpBO0VBQ0UsZ0M3QnpCZ0I7QUoraUpsQjs7QWlDdmhKQTtFQUlJLG1CN0JzTTZCO0U2QnJNN0IsNkJBQWdEO0V0QlpoRCwrQlBvTmdDO0VPbk5oQyxnQ1BtTmdDO0FKaTFJcEM7O0FNaGpKRTtFMkIyQkkscUM3QmpDWTtBSjBqSmxCOztBaUNsaUpBO0VBYU0sYzdCbENZO0U2Qm1DWiw2QkFBNkI7RUFDN0IseUJBQXlCO0FqQ3loSi9COztBaUN4aUpBOztFQXFCSSxjN0J6Q2M7RTZCMENkLHNCN0JqRFc7RTZCa0RYLGtDN0JsRFc7QUowa0pmOztBaUMvaUpBO0VBNEJJLGdCN0I4SzZCO0VPak43Qix5QnNCcUM0QjtFdEJwQzVCLDBCc0JvQzRCO0FqQ3VoSmhDOztBaUM5Z0pBO0V0QnZESSxzQlA2TmdDO0FKNDJJcEM7O0FpQ2xoSkE7O0VBT0ksVzdCekVXO0U2QjBFWCx5QjdCOUNhO0FKOGpKakI7O0FpQ3ZnSkE7O0VBR0ksY0FBYztFQUNkLGtCQUFrQjtBakN5Z0p0Qjs7QWlDcmdKQTs7RUFHSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtBakN1Z0p0Qjs7QWlDOS9JQTtFQUVJLGFBQWE7QWpDZ2dKakI7O0FpQ2xnSkE7RUFLSSxjQUFjO0FqQ2lnSmxCOztBa0NybUpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixvQjlCZ0hXO0FKdy9JYjs7QWtDOW1KQTs7RUFXSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7QWxDd21KbEM7O0FrQ3BsSkE7RUFDRSxxQkFBcUI7RUFDckIsc0I5QmlxQitFO0U4QmhxQi9FLHlCOUJncUIrRTtFOEIvcEIv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LG1CQUFtQjtFbENtcUozQjtFa0MzckpHO0lBMkJPLGtCQUFrQjtFbENtcUo1QjtFa0M5ckpHO0lBK0JPLHFCOUJ3aEI2QjtJOEJ2aEI3QixvQjlCdWhCNkI7RUoyb0l2QztFa0Nsc0pHOztJQXNDSyxpQkFBaUI7RWxDZ3FKekI7RWtDdHNKRztJQXFESyxpQkFBaUI7RWxDb3BKekI7RWtDenNKRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VsQ2lwSnhCO0VrQzdzSkc7SUFnRUssYUFBYTtFbENncEpyQjtBQUNGOztBa0N0dEpBO0VBeUJRLHFCQUFxQjtFQUNyQiwyQkFBMkI7QWxDaXNKbkM7O0FrQzN0SkE7O0VBUVUsZ0JBQWdCO0VBQ2hCLGVBQWU7QWxDd3RKekI7O0FrQ2p1SkE7RUE2QlUsbUJBQW1CO0FsQ3dzSjdCOztBa0NydUpBO0VBZ0NZLGtCQUFrQjtBbEN5c0o5Qjs7QWtDenVKQTtFQW9DWSxxQjlCd2hCNkI7RThCdmhCN0Isb0I5QnVoQjZCO0FKa3JJekM7O0FrQzl1SkE7O0VBMkNVLGlCQUFpQjtBbEN3c0ozQjs7QWtDbnZKQTtFQTBEVSxpQkFBaUI7QWxDNnJKM0I7O0FrQ3Z2SkE7RUE4RFUsd0JBQXdCO0VBR3hCLGdCQUFnQjtBbEMyckoxQjs7QWtDNXZKQTtFQXFFVSxhQUFhO0FsQzJySnZCOztBa0M5cUpBO0VBRUkseUI5QnZOVztBSnU0SmY7O0FNeDRKRTtFNEIyTkkseUI5QjFOUztBSjI0SmY7O0FrQ3RySkE7RUFXTSx5QjlCaE9TO0FKKzRKZjs7QU1oNUpFO0U0Qm9PTSx5QjlCbk9PO0FKbTVKZjs7QWtDOXJKQTtFQWtCUSx5QjlCdk9PO0FKdTVKZjs7QWtDbHNKQTs7OztFQTBCTSx5QjlCL09TO0FKODVKZjs7QWtDenNKQTtFQStCSSx5QjlCcFBXO0U4QnFQWCxnQzlCclBXO0FKbTZKZjs7QWtDOXNKQTtFQW9DSSxtUmY3TThFO0FuQjIzSmxGOztBa0NsdEpBO0VBd0NJLHlCOUI3UFc7QUoyNkpmOztBa0N0dEpBO0VBMENNLHlCOUIvUFM7QUorNkpmOztBTWg3SkU7RTRCbVFNLHlCOUJsUU87QUptN0pmOztBa0MxcUpBO0VBRUksVzlCclJXO0FKaThKZjs7QU14N0pFO0U0QitRSSxXOUJ4UlM7QUpxOEpmOztBa0NsckpBO0VBV00sK0I5QjlSUztBSnk4SmY7O0FNaDhKRTtFNEJ3Uk0sZ0M5QmpTTztBSjY4SmY7O0FrQzFySkE7RUFrQlEsZ0M5QnJTTztBSmk5SmY7O0FrQzlySkE7Ozs7RUEwQk0sVzlCN1NTO0FKdzlKZjs7QWtDcnNKQTtFQStCSSwrQjlCbFRXO0U4Qm1UWCxzQzlCblRXO0FKNjlKZjs7QWtDMXNKQTtFQW9DSSx5UmZqUThFO0FuQjI2SmxGOztBa0M5c0pBO0VBd0NJLCtCOUIzVFc7QUpxK0pmOztBa0NsdEpBO0VBMENNLFc5QjdUUztBSnkrSmY7O0FNaCtKRTtFNEJ1VE0sVzlCaFVPO0FKNitKZjs7QW1DaC9KQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7RUFFWixxQkFBcUI7RUFDckIsc0IvQkphO0UrQktiLDJCQUEyQjtFQUMzQixzQy9CSWE7RU9DWCxzQlA2TmdDO0FKaXhKcEM7O0FtQzUvSkE7RUFhSSxlQUFlO0VBQ2YsY0FBYztBbkNtL0psQjs7QW1DamdLQTtFQWtCSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0FuQ20vSjFCOztBbUN0Z0tBO0VBc0JNLG1CQUFtQjtFeEJDckIsMkNRbUg0RDtFUmxINUQsNENRa0g0RDtBbkJrNEpoRTs7QW1DNWdLQTtFQTJCTSxzQkFBc0I7RXhCVXhCLCtDUXFHNEQ7RVJwRzVELDhDUW9HNEQ7QW5CdzRKaEU7O0FtQ2xoS0E7O0VBb0NJLGFBQWE7QW5DbS9KakI7O0FtQy8rSkE7RUFHRSxjQUFjO0VBR2QsZUFBZTtFQUNmLGdCL0I4d0J5QztBSmd1STNDOztBbUMxK0pBO0VBQ0Usc0IvQnd3QndDO0FKcXVJMUM7O0FtQzErSkE7RUFDRSxxQkFBK0I7RUFDL0IsZ0JBQWdCO0FuQzYrSmxCOztBbUMxK0pBO0VBQ0UsZ0JBQWdCO0FuQzYrSmxCOztBTWxpS0U7RTZCMERFLHFCQUFxQjtBbkM0K0p6Qjs7QW1DOStKQTtFQU1JLG9CL0J1dkJ1QztBSnF2STNDOztBbUNwK0pBO0VBQ0Usd0IvQjh1QnlDO0UrQjd1QnpDLGdCQUFnQjtFQUVoQixxQy9CckVhO0UrQnNFYiw2Qy9CdEVhO0FKNGlLZjs7QW1DMytKQTtFeEJoRUksMER3QndFOEU7QW5DdStKbEY7O0FtQ24rSkE7RUFDRSx3Qi9Ca3VCeUM7RStCaHVCekMscUMvQmhGYTtFK0JpRmIsMEMvQmpGYTtBSnNqS2Y7O0FtQ3orSkE7RXhCNUVJLDBEUTRINEQ7QW5CNjdKaEU7O0FtQzc5SkE7RUFDRSx1QkFBaUM7RUFDakMsdUIvQmd0QndDO0UrQi9zQnhDLHNCQUFnQztFQUNoQyxnQkFBZ0I7QW5DZytKbEI7O0FtQzc5SkE7RUFDRSx1QkFBaUM7RUFDakMsc0JBQWdDO0FuQ2crSmxDOztBbUM1OUpBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQi9CMnNCeUM7RU8xekJ2QyxrQ1E0SDREO0FuQm05SmhFOztBbUM1OUpBOzs7RUFHRSxjQUFjO0VBQ2QsV0FBVztBbkMrOUpiOztBbUM1OUpBOztFeEJqSEksMkNRbUg0RDtFUmxINUQsNENRa0g0RDtBbkJnK0poRTs7QW1DNzlKQTs7RXhCeEdJLCtDUXFHNEQ7RVJwRzVELDhDUW9HNEQ7QW5CcytKaEU7O0FtQzM5SkE7RUFFSSxtQi9CbXJCc0Q7QUoweUkxRDs7QWU1aktJO0VvQjZGSjtJQU1JLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUIvQjZxQnNEO0krQjVxQnRELGtCL0I0cUJzRDtFSmt6SXhEO0VtQ3YrSkY7SUFhTSxZQUFZO0lBQ1osa0IvQnVxQm9EO0krQnRxQnBELGdCQUFnQjtJQUNoQixpQi9CcXFCb0Q7RUp3ekl4RDtBQUNGOztBbUNwOUpBO0VBSUksbUIvQnVwQnNEO0FKNnpJMUQ7O0FlL2tLSTtFb0J1SEo7SUFRSSxhQUFhO0lBQ2IsbUJBQW1CO0VuQ3E5SnJCO0VtQzk5SkY7SUFjTSxZQUFZO0lBQ1osZ0JBQWdCO0VuQ205SnBCO0VtQ2wrSkY7SUFrQlEsY0FBYztJQUNkLGNBQWM7RW5DbTlKcEI7RW1DdCtKRjtJeEJqSkksMEJ3QjBLb0M7SXhCektwQyw2QndCeUtvQztFbkNpOUp0QztFbUMxK0pGOztJQThCWSwwQkFBMEI7RW5DZzlKcEM7RW1DOStKRjs7SUFtQ1ksNkJBQTZCO0VuQys4SnZDO0VtQ2wvSkY7SXhCbklJLHlCd0IyS21DO0l4QjFLbkMsNEJ3QjBLbUM7RW5DODhKckM7RW1DdC9KRjs7SUE2Q1kseUJBQXlCO0VuQzY4Sm5DO0VtQzEvSkY7O0lBa0RZLDRCQUE0QjtFbkM0OEp0QztBQUNGOztBbUNoOEpBO0VBRUksc0IvQjRrQnNDO0FKczNJMUM7O0FlMW5LSTtFb0JzTEo7SUFNSSx1Qi9CeWxCaUM7TytCemxCakMsb0IvQnlsQmlDO1krQnpsQmpDLGUvQnlsQmlDO0krQnhsQmpDLDJCL0J5bEJ1QztPK0J6bEJ2Qyx3Qi9CeWxCdUM7WStCemxCdkMsbUIvQnlsQnVDO0krQnhsQnZDLFVBQVU7SUFDVixTQUFTO0VuQ204Slg7RW1DNThKRjtJQVlNLHFCQUFxQjtJQUNyQixXQUFXO0VuQ204SmY7QUFDRjs7QW1DMTdKQTtFQUNFLHFCQUFxQjtBbkM2N0p2Qjs7QW1DOTdKQTtFQUlJLGdCQUFnQjtBbkM4N0pwQjs7QW1DbDhKQTtFQU9NLGdCQUFnQjtFeEJ2T2xCLDZCd0J3T2lDO0V4QnZPakMsNEJ3QnVPaUM7QW5DZzhKckM7O0FtQ3g4SkE7RXhCOU9JLHlCd0IwUDhCO0V4QnpQOUIsMEJ3QnlQOEI7QW5DaThKbEM7O0FtQzc4SkE7RXhCdlBJLGdCd0J1UTBCO0VBQ3hCLG1CL0I5QzJCO0FKKytKakM7O0FvQzN0S0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCaENpaUNzQztFZ0NoaUN0QyxtQmhDbWlDc0M7RWdDamlDdEMsZ0JBQWdCO0VBQ2hCLHlCaENFZ0I7RU9TZCxzQlA2TmdDO0FKcy9KcEM7O0FvQzF0S0E7RUFHSSxvQmhDdWhDcUM7QUpvc0l6Qzs7QW9DOXRLQTtFQU1NLFdBQVc7RUFDWCxxQmhDbWhDbUM7RWdDbGhDbkMsY2hDTlk7RWdDT1osWWhDd2hDdUM7QUpvc0k3Qzs7QW9DcnVLQTtFQW9CSSwwQkFBMEI7RUFJMUIscUJBQXFCO0FwQ2l0S3pCOztBb0N6dUtBO0VBNEJJLGNoQzFCYztBSit1S2xCOztBcUM1dktBO0VBQ0UsYUFBYTtFN0JHYixlQUFlO0VBQ2YsZ0JBQWdCO0VHYWQsc0JQNk5nQztBSm9oS3BDOztBcUM3dktBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QmpDZ3hCd0M7RWlDL3dCeEMsaUJqQ2tPK0I7RWlDak8vQixpQmpDbXhCc0M7RWlDbHhCdEMsY2pDdUJlO0VpQ3JCZixzQmpDUGE7RWlDUWIseUJqQ0xnQjtBSm93S2xCOztBcUN4d0tBO0VBWUksVUFBVTtFQUNWLGNqQzhKOEQ7RWlDN0o5RCxxQkFBcUI7RUFDckIseUJqQ1pjO0VpQ2FkLHFCakNaYztBSjR3S2xCOztBcUNoeEtBO0VBb0JJLFVBQVU7RUFDVixVakMyd0JpQztFaUMxd0JqQyxnRGpDT2E7QUp5dktqQjs7QXFDNXZLQTtFQUdNLGNBQWM7RTFCYWhCLCtCUCtMZ0M7RU85TGhDLGtDUDhMZ0M7QUptaktwQzs7QXFDbHdLQTtFMUJFSSxnQ1A2TWdDO0VPNU1oQyxtQ1A0TWdDO0FKd2pLcEM7O0FxQ3Z3S0E7RUFjSSxVQUFVO0VBQ1YsV2pDeENXO0VpQ3lDWCx5QmpDYmE7RWlDY2IscUJqQ2RhO0FKMndLakI7O0FxQzl3S0E7RUFxQkksY2pDeENjO0VpQ3lDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCakNsRFc7RWlDbURYLHFCakNoRGM7QUo0eUtsQjs7QXNDbnpLRTtFQUNFLHVCbEN5eEJzQztFQzlwQnBDLGtCQXRDWTtFaUNuRmQsZ0JsQ21PNkI7QUptbEtqQzs7QXNDanpLTTtFM0JxQ0YsOEJQZ00rQjtFTy9ML0IsaUNQK0wrQjtBSmlsS25DOztBc0NqektNO0UzQmtCRiwrQlA4TStCO0VPN00vQixrQ1A2TStCO0FKc2xLbkM7O0FzQ24wS0U7RUFDRSx1QmxDdXhCcUM7RUM1cEJuQyxtQkF0Q1k7RWlDbkZkLGdCbENvTzZCO0FKa21LakM7O0FzQ2owS007RTNCcUNGLDhCUGlNK0I7RU9oTS9CLGlDUGdNK0I7QUpnbUtuQzs7QXNDajBLTTtFM0JrQkYsK0JQK00rQjtFTzlNL0Isa0NQOE0rQjtBSnFtS25DOztBdUNqMUtBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCbkMwNUJzQztFQ3oxQnBDLGNBQVc7RWtDL0RiLGdCbkN1UitCO0VtQ3RSL0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U1Qkt0QixzQlA2TmdDO0VpQi9OOUIscUlqQmdiNkk7QUptNkpuSjs7QXFCLzBLTTtFa0JmTjtJbEJnQlEsZ0JBQWdCO0VyQm0xS3RCO0FBQ0Y7O0FNejFLRTtFaUNHSSxxQkFBcUI7QXZDMDFLM0I7O0F1Q3gyS0E7RUFvQkksYUFBYTtBdkN3MUtqQjs7QXVDbjFLQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0F2Q3MxS1g7O0F1Qy8wS0E7RUFDRSxvQm5DKzNCc0M7RW1DOTNCdEMsbUJuQzgzQnNDO0VPcjVCcEMsb0JQdzVCcUM7QUprOUl6Qzs7QXVDMTBLRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDaUNlO0FKODFLakI7O0FNajNLRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QXhDKzNLeEM7O0F3Q2w0S1U7RUFRSixVQUFVO0VBQ1YsK0NwQ3NCVztBSncyS2pCOztBdUN6MUtFO0VDakRBLFdwQ01hO0VvQ0xiLHlCcENXZ0I7QUptNEtsQjs7QU1oNEtFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBeEM4NEt4Qzs7QXdDajVLVTtFQVFKLFVBQVU7RUFDVixpRHBDQVk7QUo2NEtsQjs7QXVDeDJLRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDd0NlO0FKcTNLakI7O0FNLzRLRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QXhDNjVLeEM7O0F3Q2g2S1U7RUFRSixVQUFVO0VBQ1YsK0NwQzZCVztBSiszS2pCOztBdUN2M0tFO0VDakRBLFdwQ01hO0VvQ0xiLHlCcEMwQ2U7QUprNEtqQjs7QU05NUtFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBeEM0Nkt4Qzs7QXdDLzZLVTtFQVFKLFVBQVU7RUFDVixnRHBDK0JXO0FKNDRLakI7O0F1Q3Q0S0U7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnBDdUNlO0FKbzVLakI7O0FNNzZLRTtFa0NWSSxjcENVWTtFb0NUWix5QkFBa0M7QXhDMjdLeEM7O0F3Qzk3S1U7RUFRSixVQUFVO0VBQ1YsK0NwQzRCVztBSjg1S2pCOztBdUNyNUtFO0VDakRBLFdwQ01hO0VvQ0xiLHlCcENxQ2U7QUpxNktqQjs7QU01N0tFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBeEMwOEt4Qzs7QXdDNzhLVTtFQVFKLFVBQVU7RUFDViwrQ3BDMEJXO0FKKzZLakI7O0F1Q3A2S0U7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnBDTWdCO0FKbTlLbEI7O0FNMzhLRTtFa0NWSSxjcENVWTtFb0NUWix5QkFBa0M7QXhDeTlLeEM7O0F3QzU5S1U7RUFRSixVQUFVO0VBQ1YsaURwQ0xZO0FKNjlLbEI7O0F1Q243S0U7RUNqREEsV3BDTWE7RW9DTGIseUJwQ2FnQjtBSjI5S2xCOztBTTE5S0U7RWtDVkksV3BDQ1M7RW9DQVQseUJBQWtDO0F4Q3crS3hDOztBd0MzK0tVO0VBUUosVUFBVTtFQUNWLDhDcENFWTtBSnErS2xCOztBeUNwL0tBO0VBQ0Usa0JBQW9EO0VBQ3BELG1CckN1ekJzQztFcUNyekJ0Qyx5QnJDS2dCO0VPU2QscUJQOE4rQjtBSjJ3S25DOztBZS83S0k7RTBCNURKO0lBUUksa0JyQ2l6Qm9DO0VKdXNKdEM7QUFDRjs7QXlDci9LQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0U5QkliLGdCOEJIc0I7QXpDdy9LMUI7O0EwQ25nTEE7RUFDRSxrQkFBa0I7RUFDbEIsd0J0Q3U5QnlDO0VzQ3Q5QnpDLG1CdEN1OUJzQztFc0N0OUJ0Qyw2QkFBNkM7RS9CVTNDLHNCUDZOZ0M7QUpneUtwQzs7QTBDbGdMQTtFQUVFLGNBQWM7QTFDb2dMaEI7O0EwQ2hnTEE7RUFDRSxnQnRDNFErQjtBSnV2S2pDOztBMEMzL0tBO0VBQ0UsbUJBQXNEO0ExQzgvS3hEOztBMEMvL0tBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHdCdEN3N0J1QztFc0N2N0J2QyxjQUFjO0ExQzgvS2xCOztBMENwL0tFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJpOEtsRTs7QTJDcmlMRTtFQUNFLHlCQUFxQztBM0N3aUx6Qzs7QTJDcmlMRTtFQUNFLGNBQTBCO0EzQ3dpTDlCOztBMENsZ0xFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkIrOEtsRTs7QTJDbmpMRTtFQUNFLHlCQUFxQztBM0Nzakx6Qzs7QTJDbmpMRTtFQUNFLGNBQTBCO0EzQ3NqTDlCOztBMENoaExFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkI2OUtsRTs7QTJDamtMRTtFQUNFLHlCQUFxQztBM0Nva0x6Qzs7QTJDamtMRTtFQUNFLGNBQTBCO0EzQ29rTDlCOztBMEM5aExFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkIyK0tsRTs7QTJDL2tMRTtFQUNFLHlCQUFxQztBM0NrbEx6Qzs7QTJDL2tMRTtFQUNFLGNBQTBCO0EzQ2tsTDlCOztBMEM1aUxFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJ5L0tsRTs7QTJDN2xMRTtFQUNFLHlCQUFxQztBM0NnbUx6Qzs7QTJDN2xMRTtFQUNFLGNBQTBCO0EzQ2dtTDlCOztBMEMxakxFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJ1Z0xsRTs7QTJDM21MRTtFQUNFLHlCQUFxQztBM0M4bUx6Qzs7QTJDM21MRTtFQUNFLGNBQTBCO0EzQzhtTDlCOztBMEN4a0xFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJxaExsRTs7QTJDem5MRTtFQUNFLHlCQUFxQztBM0M0bkx6Qzs7QTJDem5MRTtFQUNFLGNBQTBCO0EzQzRuTDlCOztBMEN0bExFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJtaUxsRTs7QTJDdm9MRTtFQUNFLHlCQUFxQztBM0Mwb0x6Qzs7QTJDdm9MRTtFQUNFLGNBQTBCO0EzQzBvTDlCOztBNENscExFO0VBQ0U7SUFBTywyQkFBdUM7RTVDc3BMaEQ7RTRDcnBMRTtJQUFLLHdCQUF3QjtFNUN3cEwvQjtBQUNGOztBNEMzcExFO0VBQ0U7SUFBTywyQkFBdUM7RTVDc3BMaEQ7RTRDcnBMRTtJQUFLLHdCQUF3QjtFNUN3cEwvQjtBQUNGOztBNENycExBO0VBQ0UsYUFBYTtFQUNiLFl4Q2crQnNDO0V3Qy85QnRDLGdCQUFnQjtFQUNoQixjQUFjO0V2Q21IVixrQkF0Q1k7RXVDM0VoQix5QnhDTGdCO0VPU2Qsc0JQNk5nQztBSnc3S3BDOztBNENwcExBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFd4Q2pCYTtFd0NrQmIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnhDUWU7RWlCbkJYLDJCakJrK0I0QztBSmlzSmxEOztBcUIvcExNO0V1QkROO0l2QkVRLGdCQUFnQjtFckJtcUx0QjtBQUNGOztBNEMxcExBO0VyQllFLHFNQUE2STtFcUJWN0ksMEJ4Q3k4QnNDO0FKb3RKeEM7O0E0Q3pwTEU7RUFDRSwwREFBOEQ7VUFBOUQsa0RBQThEO0E1QzRwTGxFOztBNEN6cExNO0VBSko7SUFLTSx1QkFBZTtZQUFmLGVBQWU7RTVDNnBMckI7QUFDRjs7QTZDeHNMQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QTdDMnNMekI7O0E2Q3hzTEE7RUFDRSxPQUFPO0E3QzJzTFQ7O0E4QzdzTEE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7RW5DUWQsc0JQNk5nQztBSjArS3BDOztBOENyc0xBO0VBQ0UsV0FBVztFQUNYLGMxQ1JnQjtFMENTaEIsbUJBQW1CO0E5Q3dzTHJCOztBTS9zTEU7RXdDV0UsVUFBVTtFQUNWLGMxQ2RjO0UwQ2VkLHFCQUFxQjtFQUNyQix5QjFDdEJjO0FKOHRMbEI7O0E4Q2x0TEE7RUFjSSxjMUNsQmM7RTBDbUJkLHlCMUMxQmM7QUprdUxsQjs7QThDL3JMQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0IxQys4QnlDO0UwQzU4QnpDLHNCMUMzQ2E7RTBDNENiLHNDMUNsQ2E7QUprdUxmOztBOEN2c0xBO0VuQ2pCSSwrQm1DMkJrQztFbkMxQmxDLGdDbUMwQmtDO0E5Q2tzTHRDOztBOEM1c0xBO0VuQ0hJLG1DbUNpQnFDO0VuQ2hCckMsa0NtQ2dCcUM7QTlDbXNMekM7O0E4Q2p0TEE7RUFtQkksYzFDbERjO0UwQ21EZCxvQkFBb0I7RUFDcEIsc0IxQzFEVztBSjR2TGY7O0E4Q3Z0TEE7RUEwQkksVUFBVTtFQUNWLFcxQ2hFVztFMENpRVgseUIxQ3JDYTtFMENzQ2IscUIxQ3RDYTtBSnV1TGpCOztBOEM5dExBO0VBaUNJLG1CQUFtQjtBOUNpc0x2Qjs7QThDbHVMQTtFQW9DTSxnQjFDNEoyQjtFMEMzSjNCLHFCMUMySjJCO0FKdWlMakM7O0E4Q3ByTEk7RUFDRSxtQkFBbUI7QTlDdXJMekI7O0E4Q3hyTEk7RW5DdEJBLGtDUHNLZ0M7RU9sTGhDLDBCbUN3Q3dDO0E5Q3VyTDVDOztBOEM3ckxJO0VuQ2xDQSxnQ1BrTGdDO0VPdEtoQyw0Qm1DaUMwQztBOUN1ckw5Qzs7QThDbHNMSTtFQWVNLGFBQWE7QTlDdXJMdkI7O0E4Q3RzTEk7RUFtQk0scUIxQzBIdUI7RTBDekh2QixvQkFBb0I7QTlDdXJMOUI7O0E4QzNzTEk7RUF1QlEsaUIxQ3NIcUI7RTBDckhyQixzQjFDcUhxQjtBSm1rTGpDOztBZW52TEk7RStCbUNBO0lBQ0UsbUJBQW1CO0U5Q290THZCO0U4Q3J0TEU7SW5DdEJBLGtDUHNLZ0M7SU9sTGhDLDBCbUN3Q3dDO0U5Q210TDFDO0U4Q3p0TEU7SW5DbENBLGdDUGtMZ0M7SU90S2hDLDRCbUNpQzBDO0U5Q2t0TDVDO0U4Qzd0TEU7SUFlTSxhQUFhO0U5Q2l0THJCO0U4Q2h1TEU7SUFtQk0scUIxQzBIdUI7STBDekh2QixvQkFBb0I7RTlDZ3RMNUI7RThDcHVMRTtJQXVCUSxpQjFDc0hxQjtJMENySHJCLHNCMUNxSHFCO0VKMmxML0I7QUFDRjs7QWU1d0xJO0UrQm1DQTtJQUNFLG1CQUFtQjtFOUM2dUx2QjtFOEM5dUxFO0luQ3RCQSxrQ1BzS2dDO0lPbExoQywwQm1Dd0N3QztFOUM0dUwxQztFOENsdkxFO0luQ2xDQSxnQ1BrTGdDO0lPdEtoQyw0Qm1DaUMwQztFOUMydUw1QztFOEN0dkxFO0lBZU0sYUFBYTtFOUMwdUxyQjtFOEN6dkxFO0lBbUJNLHFCMUMwSHVCO0kwQ3pIdkIsb0JBQW9CO0U5Q3l1TDVCO0U4Qzd2TEU7SUF1QlEsaUIxQ3NIcUI7STBDckhyQixzQjFDcUhxQjtFSm9uTC9CO0FBQ0Y7O0FlcnlMSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RTlDc3dMdkI7RThDdndMRTtJbkN0QkEsa0NQc0tnQztJT2xMaEMsMEJtQ3dDd0M7RTlDcXdMMUM7RThDM3dMRTtJbkNsQ0EsZ0NQa0xnQztJT3RLaEMsNEJtQ2lDMEM7RTlDb3dMNUM7RThDL3dMRTtJQWVNLGFBQWE7RTlDbXdMckI7RThDbHhMRTtJQW1CTSxxQjFDMEh1QjtJMEN6SHZCLG9CQUFvQjtFOUNrd0w1QjtFOEN0eExFO0lBdUJRLGlCMUNzSHFCO0kwQ3JIckIsc0IxQ3FIcUI7RUo2b0wvQjtBQUNGOztBZTl6TEk7RStCbUNBO0lBQ0UsbUJBQW1CO0U5Qyt4THZCO0U4Q2h5TEU7SW5DdEJBLGtDUHNLZ0M7SU9sTGhDLDBCbUN3Q3dDO0U5Qzh4TDFDO0U4Q3B5TEU7SW5DbENBLGdDUGtMZ0M7SU90S2hDLDRCbUNpQzBDO0U5QzZ4TDVDO0U4Q3h5TEU7SUFlTSxhQUFhO0U5QzR4THJCO0U4QzN5TEU7SUFtQk0scUIxQzBIdUI7STBDekh2QixvQkFBb0I7RTlDMnhMNUI7RThDL3lMRTtJQXVCUSxpQjFDc0hxQjtJMENySHJCLHNCMUNxSHFCO0VKc3FML0I7QUFDRjs7QThDOXdMQTtFbkNuSEksZ0JtQ29Ic0I7QTlDaXhMMUI7O0E4Q2x4TEE7RUFJSSxxQjFDbUc2QjtBSitxTGpDOztBOEN0eExBO0VBT00sc0JBQXNCO0E5Q214TDVCOztBK0M1NUxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FuQjJ6TGxFOztBTXA1TEU7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBL0MrNUxqRDs7QStDdDZMRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QW5CczBMbEU7O0ErQzU2TEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QW5CMjBMbEU7O0FNcDZMRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0EvQys2TGpEOztBK0N0N0xFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbkJzMUxsRTs7QStDNTdMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbkIyMUxsRTs7QU1wN0xFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QS9DKzdMakQ7O0ErQ3Q4TEU7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FuQnMyTGxFOztBK0M1OExFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FuQjIyTGxFOztBTXA4TEU7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBL0MrOExqRDs7QStDdDlMRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QW5CczNMbEU7O0ErQzU5TEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QW5CMjNMbEU7O0FNcDlMRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0EvQys5TGpEOztBK0N0K0xFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbkJzNExsRTs7QStDNStMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbkIyNExsRTs7QU1wK0xFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QS9DKytMakQ7O0ErQ3QvTEU7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FuQnM1TGxFOztBK0M1L0xFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FuQjI1TGxFOztBTXAvTEU7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBL0MrL0xqRDs7QStDdGdNRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QW5CczZMbEU7O0ErQzVnTUU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QW5CMjZMbEU7O0FNcGdNRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0EvQytnTWpEOztBK0N0aE1FO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbkJzN0xsRTs7QWdEL2hNQTtFQUNFLFlBQVk7RTNDOEhSLGlCQXRDWTtFMkN0RmhCLGdCNUM2UitCO0U0QzVSL0IsY0FBYztFQUNkLFc1Q1lhO0U0Q1hiLHlCNUNDYTtFNENBYixXQUFXO0FoRGtpTWI7O0FNN2hNRTtFMENERSxXNUNNVztFNENMWCxxQkFBcUI7QWhEa2lNekI7O0FNOWhNRTtFMENDSSxZQUFZO0FoRGlpTWxCOztBZ0R0aE1BO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTO0FoRHloTVg7O0FnRG5oTUE7RUFDRSxvQkFBb0I7QWhEc2hNdEI7O0FpRDVqTUE7RUFHRSxpQjdDeTRCdUM7RTZDeDRCdkMsZ0I3Q3c0QnVDO0VDN3dCbkMsbUJBdENZO0U0Q2xGaEIsMkM3Q0FhO0U2Q0NiLDRCQUE0QjtFQUM1QixvQzdDMDRCbUQ7RTZDejRCbkQsZ0Q3Q09hO0U2Q05iLFVBQVU7RXRDT1Isc0JQazRCc0M7QUpvcksxQzs7QWlEeGtNQTtFQWVJLHNCN0M4M0JzQztBSitySzFDOztBaUQ1a01BO0VBbUJJLFVBQVU7QWpENmpNZDs7QWlEaGxNQTtFQXVCSSxjQUFjO0VBQ2QsVUFBVTtBakQ2ak1kOztBaURybE1BO0VBNEJJLGFBQWE7QWpENmpNakI7O0FpRHpqTUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHdCN0MwMkJ3QztFNkN6MkJ4QyxjN0N2QmdCO0U2Q3dCaEIsMkM3QzlCYTtFNkMrQmIsNEJBQTRCO0VBQzVCLDRDN0NrM0JvRDtFTzkzQmxELDJDUW1INEQ7RVJsSDVELDRDUWtINEQ7QW5CdTlMaEU7O0FpRDFqTUE7RUFDRSxnQjdDaTJCd0M7QUo0dEsxQzs7QWtEbm1NQTtFQUVFLGdCQUFnQjtBbERxbU1sQjs7QWtEdm1NQTtFQUtJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWxEc21NcEI7O0FrRGptTUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhOUMycEJzQztFOEMxcEJ0QyxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFHaEIsVUFBVTtBbERrbU1aOztBa0QzbE1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjOUMrNEJ1QztFOEM3NEJ2QyxvQkFBb0I7QWxENmxNdEI7O0FrRDFsTUU7RTdCM0JJLG1DakJvOEJvRDtFOEN2NkJ0RCw4QjlDcTZCbUQ7QUp3ckt2RDs7QXFCdG5NTTtFNkJ1Qko7STdCdEJNLGdCQUFnQjtFckIwbk10QjtBQUNGOztBa0RqbU1FO0VBQ0UsZTlDbTZCb0M7QUppc0t4Qzs7QWtEaG1NRTtFQUNFLHNCOUNnNkIyQztBSm1zSy9DOztBa0QvbE1BO0VBQ0UsYUFBYTtFQUNiLDZCL0JtRjhEO0FuQitnTWhFOztBa0RwbU1BO0VBS0ksOEIvQmdGNEQ7RStCL0U1RCxnQkFBZ0I7QWxEbW1NcEI7O0FrRHptTUE7O0VBV0ksY0FBYztBbERtbU1sQjs7QWtEOW1NQTtFQWVJLGdCQUFnQjtBbERtbU1wQjs7QWtEL2xNQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNkIvQitEOEQ7QW5CbWlNaEU7O0FrRHJtTUE7RUFPSSxjQUFjO0VBQ2QsMEIvQjBENEQ7RStCekQ1RCwyQkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixXQUFXO0FsRGttTWY7O0FrRDVtTUE7RUFlSSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7QWxEaW1NaEI7O0FrRGxuTUE7RUFvQk0sZ0JBQWdCO0FsRGttTXRCOztBa0R0bk1BO0VBd0JNLGFBQWE7QWxEa21NbkI7O0FrRDVsTUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBR1gsb0JBQW9CO0VBQ3BCLHNCOUMzR2E7RThDNEdiLDRCQUE0QjtFQUM1QixvQzlDbkdhO0VPQ1gscUJQOE4rQjtFOEN4SGpDLFVBQVU7QWxEMmxNWjs7QWtEdmxNQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGE5QytpQnNDO0U4QzlpQnRDLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0I5Q2xIYTtBSjRzTWY7O0FrRGptTUE7RUFVVyxVQUFVO0FsRDJsTXJCOztBa0RybU1BO0VBV1csWTlDNnpCMkI7QUppeUt0Qzs7QWtEemxNQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLGtCOUMwekJzQztFOEN6ekJ0QyxnQzlDdklnQjtFT2lCZCwwQ1FtSDREO0VSbEg1RCwyQ1FrSDREO0FuQmltTWhFOztBa0RubU1BO0VBU0ksa0I5Q3F6Qm9DO0U4Q256QnBDLDhCQUE2RjtBbEQ2bE1qRzs7QWtEeGxNQTtFQUNFLGdCQUFnQjtFQUNoQixnQjlDc0krQjtBSnE5TGpDOztBa0R0bE1BO0VBQ0Usa0JBQWtCO0VBR2xCLGNBQWM7RUFDZCxhOUN3d0JzQztBSiswS3hDOztBa0RubE1BO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFnRTtFQUNoRSw2QjlDeEtnQjtFTytCZCw4Q1FxRzREO0VScEc1RCw2Q1FvRzREO0FuQjRuTWhFOztBa0Q5bE1BO0VBYUksZUFBd0M7QWxEcWxNNUM7O0FrRGhsTUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FsRG1sTWxCOztBZTF0TUk7RW1DekJKO0lBdUtJLGdCOUNxd0JxQztJOENwd0JyQyxvQkFBeUM7RWxEaWxNM0M7RWtEbnVNRjtJQXNKSSwrQi9CakU0RDtFbkJpcE05RDtFa0R0dU1GO0lBeUpNLGdDL0JwRTBEO0VuQm9wTTlEO0VrRHR0TUY7SUEySUksK0IvQnpFNEQ7RW5CdXBNOUQ7RWtEenRNRjtJQThJTSw0Qi9CNUUwRDtJK0I2RTFELDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0VsRDhrTXZCO0VrRHRrTUE7SUFBWSxnQjlDNnVCMkI7RUo0MUt2QztBQUNGOztBZWp2TUk7RW1DMktGOztJQUVFLGdCOUNxdUJxQztFSnEyS3ZDO0FBQ0Y7O0FleHZNSTtFbUNrTEY7SUFBWSxpQjlDK3RCNEI7RUo0Mkt4QztBQUNGOztBbUR6ek1BO0VBQ0Usa0JBQWtCO0VBQ2xCLGEvQytxQnNDO0UrQzlxQnRDLGNBQWM7RUFDZCxTL0MyMUJtQztFZ0QvMUJuQyxxTmhEbVJvTztFZ0RqUnBPLGtCQUFrQjtFQUNsQixnQmhEMlIrQjtFZ0QxUi9CLGdCaEQrUitCO0VnRDlSL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0UvQ2dIWixtQkF0Q1k7RThDOUVoQixxQkFBcUI7RUFDckIsVUFBVTtBbkRzME1aOztBbURqMU1BO0VBYVcsWS9DKzBCMkI7QUp5L0t0Qzs7QW1EcjFNQTtFQWdCSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGEvQyswQnFDO0UrQzkwQnJDLGMvQyswQnFDO0FKMC9LekM7O0FtRDUxTUE7RUFzQk0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0FuRDAwTXpCOztBbURyME1BO0VBQ0UsaUJBQWdDO0FuRHcwTWxDOztBbUR6ME1BO0VBSUksU0FBUztBbkR5ME1iOztBbUQ3ME1BO0VBT00sTUFBTTtFQUNOLDZCQUFnRTtFQUNoRSxzQi9DdkJTO0FKaTJNZjs7QW1EcjBNQTtFQUNFLGlCL0NxekJ1QztBSm1oTHpDOztBbUR6ME1BO0VBSUksT0FBTztFQUNQLGEvQ2l6QnFDO0UrQ2h6QnJDLGMvQyt5QnFDO0FKMGhMekM7O0FtRC8wTUE7RUFTTSxRQUFRO0VBQ1Isb0NBQTJGO0VBQzNGLHdCL0N2Q1M7QUppM01mOztBbURyME1BO0VBQ0UsaUJBQWdDO0FuRHcwTWxDOztBbUR6ME1BO0VBSUksTUFBTTtBbkR5ME1WOztBbUQ3ME1BO0VBT00sU0FBUztFQUNULDZCL0M4eEJtQztFK0M3eEJuQyx5Qi9DckRTO0FKKzNNZjs7QW1EcjBNQTtFQUNFLGlCL0N1eEJ1QztBSmlqTHpDOztBbUR6ME1BO0VBSUksUUFBUTtFQUNSLGEvQ214QnFDO0UrQ2x4QnJDLGMvQ2l4QnFDO0FKd2pMekM7O0FtRC8wTUE7RUFTTSxPQUFPO0VBQ1Asb0MvQzh3Qm1DO0UrQzd3Qm5DLHVCL0NyRVM7QUorNE1mOztBbURyek1BO0VBQ0UsZ0IvQzZ1QnVDO0UrQzV1QnZDLHVCL0NrdkJ1QztFK0NqdkJ2QyxXL0N2R2E7RStDd0diLGtCQUFrQjtFQUNsQixzQi9DL0ZhO0VPQ1gsc0JQNk5nQztBSjByTXBDOztBcUR6Nk1BO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsYWpENnFCc0M7RWlENXFCdEMsY0FBYztFQUNkLGdCakQ2MkJ1QztFZ0RsM0J2QyxxTmhEbVJvTztFZ0RqUnBPLGtCQUFrQjtFQUNsQixnQmhEMlIrQjtFZ0QxUi9CLGdCaEQrUitCO0VnRDlSL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0UvQ2dIWixtQkF0Q1k7RWdEN0VoQixxQkFBcUI7RUFDckIsc0JqRE5hO0VpRE9iLDRCQUE0QjtFQUM1QixvQ2pERWE7RU9DWCxxQlA4TitCO0FKc3RNbkM7O0FxRHQ4TUE7RUFvQkksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXakQ2MkJvQztFaUQ1MkJwQyxjakQ2MkJxQztFaUQ1MkJyQyxnQmpEd04rQjtBSjh0TW5DOztBcUQ5OE1BO0VBNEJNLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXJEczdNekI7O0FxRGo3TUE7RUFDRSxxQmpEODFCdUM7QUpzbEx6Qzs7QXFEcjdNQTtFQUlJLDJCbENxRzREO0FuQmcxTWhFOztBcUR6N01BO0VBT00sU0FBUztFQUNULDZCQUFnRTtFQUNoRSxxQ2pEeTFCaUU7QUo2bEx2RTs7QXFELzdNQTtFQWFNLFdqRDBMMkI7RWlEekwzQiw2QkFBZ0U7RUFDaEUsc0JqRDdDUztBSm0rTWY7O0FxRGo3TUE7RUFDRSxtQmpEMDBCdUM7QUowbUx6Qzs7QXFEcjdNQTtFQUlJLHlCbENpRjREO0VrQ2hGNUQsYWpEczBCcUM7RWlEcjBCckMsWWpEbzBCb0M7RWlEbjBCcEMsZ0JBQWdDO0FyRHE3TXBDOztBcUQ1N01BO0VBVU0sT0FBTztFQUNQLG9DQUEyRjtFQUMzRix1Q2pEazBCaUU7QUpvbkx2RTs7QXFEbDhNQTtFQWdCTSxTakRtSzJCO0VpRGxLM0Isb0NBQTJGO0VBQzNGLHdCakRwRVM7QUowL01mOztBcURqN01BO0VBQ0Usa0JqRG16QnVDO0FKaW9MekM7O0FxRHI3TUE7RUFJSSx3QmxDMEQ0RDtBbkIyM01oRTs7QXFEejdNQTtFQU9NLE1BQU07RUFDTixvQ0FBMkY7RUFDM0Ysd0NqRDh5QmlFO0FKd29MdkU7O0FxRC83TUE7RUFhTSxRakQrSTJCO0VpRDlJM0Isb0NBQTJGO0VBQzNGLHlCakR4RlM7QUo4Z05mOztBcURyOE1BO0VBcUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCxXakQweEJvQztFaUR6eEJwQyxvQkFBc0M7RUFDdEMsV0FBVztFQUNYLGdDakQ4d0J1RDtBSnNxTDNEOztBcURoN01BO0VBQ0Usb0JqRG14QnVDO0FKZ3FMekM7O0FxRHA3TUE7RUFJSSwwQmxDMEI0RDtFa0N6QjVELGFqRCt3QnFDO0VpRDl3QnJDLFlqRDZ3Qm9DO0VpRDV3QnBDLGdCQUFnQztBckRvN01wQzs7QXFEMzdNQTtFQVVNLFFBQVE7RUFDUixvQ2pEeXdCbUM7RWlEeHdCbkMsc0NqRDJ3QmlFO0FKMHFMdkU7O0FxRGo4TUE7RUFnQk0sVWpENEcyQjtFaUQzRzNCLG9DakRtd0JtQztFaURsd0JuQyx1QmpEM0hTO0FKZ2pOZjs7QXFELzVNQTtFQUNFLHVCakRvdUJ3QztFaURudUJ4QyxnQkFBZ0I7RWhEM0JaLGVBdENZO0VnRG9FaEIseUJqRDZ0QnlEO0VpRDV0QnpELGdDQUF5RTtFMUNuSXZFLDBDUW1INEQ7RVJsSDVELDJDUWtINEQ7QW5CbTdNaEU7O0FxRHo2TUE7RUFVSSxhQUFhO0FyRG02TWpCOztBcUQvNU1BO0VBQ0UsdUJqRHN0QndDO0VpRHJ0QnhDLGNqRHhKZ0I7QUowak5sQjs7QXNEN2pOQTtFQUNFLGtCQUFrQjtBdERna05wQjs7QXNEN2pOQTtFQUNFLG1CQUFtQjtBdERna05yQjs7QXNEN2pOQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0F0RGdrTmxCOztBdUR2bE5FO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0F2RDBsTmY7O0FzRGxrTkE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG1DQUEyQjtVQUEzQiwyQkFBMkI7RWpDbEJ2QixzQ2pCeWpDa0Y7QUoraEx4Rjs7QXFCcGxOTTtFaUNRTjtJakNQUSxnQkFBZ0I7RXJCd2xOdEI7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TkE7RUFDRSxxQkFBcUI7RUFDckIsV3BEb2lDMEI7RW9EbmlDMUIsWXBEbWlDMEI7RW9EbGlDMUIsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUU5QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9EQUE0QztVQUE1Qyw0Q0FBNEM7QXhEaXdOOUM7O0F3RDl2TkE7RUFDRSxXcEQ2aEM0QjtFb0Q1aEM1QixZcEQ0aEM0QjtBSnF1TDlCOztBd0Q3dk5FO0VBQ0U7O0lBRUUsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFeERnd041QjtBQUNGOztBeUQ1ek5BO0VBQXFCLG1DQUFtQztBekRnME54RDs7QXlEL3pOQTtFQUFxQiw4QkFBOEI7QXpEbTBObkQ7O0F5RGwwTkE7RUFBcUIsaUNBQWlDO0F6RHMwTnREOztBeURyME5BO0VBQXFCLGlDQUFpQztBekR5ME50RDs7QXlEeDBOQTtFQUFxQixzQ0FBc0M7QXpENDBOM0Q7O0F5RDMwTkE7RUFBcUIsbUNBQW1DO0F6RCswTnhEOztBMERqMU5FO0VBQ0Usb0NBQW1DO0ExRG8xTnZDOztBTTEwTkU7OztFb0RMSSxvQ0FBZ0Q7QTFEcTFOdEQ7O0EwRDMxTkU7RUFDRSxvQ0FBbUM7QTFEODFOdkM7O0FNcDFORTs7O0VvRExJLG9DQUFnRDtBMUQrMU50RDs7QTBEcjJORTtFQUNFLG9DQUFtQztBMUR3Mk52Qzs7QU05MU5FOzs7RW9ETEksb0NBQWdEO0ExRHkyTnREOztBMEQvMk5FO0VBQ0Usb0NBQW1DO0ExRGszTnZDOztBTXgyTkU7OztFb0RMSSxvQ0FBZ0Q7QTFEbTNOdEQ7O0EwRHozTkU7RUFDRSxvQ0FBbUM7QTFENDNOdkM7O0FNbDNORTs7O0VvRExJLG9DQUFnRDtBMUQ2M050RDs7QTBEbjRORTtFQUNFLG9DQUFtQztBMURzNE52Qzs7QU01M05FOzs7RW9ETEksb0NBQWdEO0ExRHU0TnREOztBMEQ3NE5FO0VBQ0Usb0NBQW1DO0ExRGc1TnZDOztBTXQ0TkU7OztFb0RMSSxvQ0FBZ0Q7QTFEaTVOdEQ7O0EwRHY1TkU7RUFDRSxvQ0FBbUM7QTFEMDVOdkM7O0FNaDVORTs7O0Vv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RHVuT3REO0U2RHZuT0k7SUFBd0IsOEJBQTBCO0U3RDBuT3REO0U2RDFuT0k7SUFBd0Isd0JBQTBCO0U3RDZuT3REO0U2RDduT0k7SUFBd0IsK0JBQTBCO0U3RGdvT3REO0FBQ0Y7O0FlaGxPSTtFOENqREU7SUFBd0Isd0JBQTBCO0U3RHNvT3REO0U2RHRvT0k7SUFBd0IsMEJBQTBCO0U3RHlvT3REO0U2RHpvT0k7SUFBd0IsZ0NBQTBCO0U3RDRvT3REO0U2RDVvT0k7SUFBd0IseUJBQTBCO0U3RCtvT3REO0U2RC9vT0k7SUFBd0IseUJBQTBCO0U3RGtwT3REO0U2RGxwT0k7SUFBd0IsNkJBQTBCO0U3RHFwT3REO0U2RHJwT0k7SUFBd0IsOEJBQTBCO0U3RHdwT3REO0U2RHhwT0k7SUFBd0Isd0JBQTBCO0U3RDJwT3REO0U2RDNwT0k7SUFBd0IsK0JBQTBCO0U3RDhwT3REO0FBQ0Y7O0FlOW1PSTtFOENqREU7SUFBd0Isd0JBQTBCO0U3RG9xT3REO0U2RHBxT0k7SUFBd0IsMEJBQTBCO0U3RHVxT3REO0U2RHZxT0k7SUFBd0IsZ0NBQTBCO0U3RDBxT3REO0U2RDFxT0k7SUFBd0IseUJBQTBCO0U3RDZxT3REO0U2RDdxT0k7SUFBd0IseUJBQTBCO0U3RGdyT3REO0U2RGhyT0k7SUFBd0IsNkJBQTBCO0U3RG1yT3REO0U2RG5yT0k7SUFBd0IsOEJBQTBCO0U3RHNyT3REO0U2RHRyT0k7SUFBd0Isd0JBQTBCO0U3RHlyT3REO0U2RHpyT0k7SUFBd0IsK0JBQTBCO0U3RDRyT3REO0FBQ0Y7O0E2RG5yT0E7RUFFSTtJQUFxQix3QkFBMEI7RTdEc3JPakQ7RTZEdHJPRTtJQUFxQiwwQkFBMEI7RTdEeXJPakQ7RTZEenJPRTtJQUFxQixnQ0FBMEI7RTdENHJPakQ7RTZENXJPRTtJQUFxQix5QkFBMEI7RTdEK3JPakQ7RTZEL3JPRTtJQUFxQix5QkFBMEI7RTdEa3NPakQ7RTZEbHNPRTtJQUFxQiw2QkFBMEI7RTdEcXNPakQ7RTZEcnNPRTtJQUFxQiw4QkFBMEI7RTdEd3NPakQ7RTZEeHNPRTtJQUFxQix3QkFBMEI7RTdEMnNPakQ7RTZEM3NPRTtJQUFxQiwrQkFBMEI7RTdEOHNPakQ7QUFDRjs7QThEcHVPQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QTlEdXVPbEI7O0E4RDV1T0E7RUFRSSxjQUFjO0VBQ2QsV0FBVztBOUR3dU9mOztBOERqdk9BOzs7OztFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0E5RHd1T2I7O0E4RGh1T0U7RUFFSSx5QkFBNEY7QTlEa3VPbEc7O0E4RHB1T0U7RUFFSSxtQkFBNEY7QTlEc3VPbEc7O0E4RHh1T0U7RUFFSSxnQkFBNEY7QTlEMHVPbEc7O0E4RDV1T0U7RUFFSSxpQkFBNEY7QTlEOHVPbEc7O0ErRHZ3T0k7RUFBZ0MsOEJBQThCO0EvRDJ3T2xFOztBK0Qxd09JO0VBQWdDLGlDQUFpQztBL0Q4d09yRTs7QStEN3dPSTtFQUFnQyxzQ0FBc0M7QS9EaXhPMUU7O0ErRGh4T0k7RUFBZ0MseUNBQXlDO0EvRG94TzdFOztBK0RseE9JO0VBQThCLDBCQUEwQjtBL0RzeE81RDs7QStEcnhPSTtFQUE4Qiw0QkFBNEI7QS9EeXhPOUQ7O0ErRHh4T0k7RUFBOEIsa0NBQWtDO0EvRDR4T3BFOztBK0QzeE9JO0VBQThCLHlCQUF5QjtBL0QreE8zRDs7QStEOXhPSTtFQUE4Qix1QkFBdUI7QS9Ea3lPekQ7O0ErRGp5T0k7RUFBOEIsdUJBQXVCO0EvRHF5T3pEOztBK0RweU9JO0VBQThCLHlCQUF5QjtBL0R3eU8zRDs7QStEdnlPSTtFQUE4Qix5QkFBeUI7QS9EMnlPM0Q7O0ErRHp5T0k7RUFBb0Msc0NBQXNDO0EvRDZ5TzlFOztBK0Q1eU9JO0VBQW9DLG9DQUFvQztBL0Rnek81RTs7QStEL3lPSTtFQUFvQyxrQ0FBa0M7QS9EbXpPMUU7O0ErRGx6T0k7RUFBb0MseUNBQXlDO0EvRHN6T2pGOztBK0Ryek9JO0VBQW9DLHdDQUF3QztBL0R5ek9oRjs7QStEdnpPSTtFQUFpQyxrQ0FBa0M7QS9EMnpPdkU7O0ErRDF6T0k7RUFBaUMsZ0NBQWdDO0EvRDh6T3JFOztBK0Q3ek9JO0VBQWlDLDhCQUE4QjtBL0RpME9uRTs7QStEaDBPSTtFQUFpQyxnQ0FBZ0M7QS9EbzBPckU7O0ErRG4wT0k7RUFBaUMsK0JBQStCO0EvRHUwT3BFOztBK0RyME9JO0VBQWtDLG9DQUFvQztBL0R5ME8xRTs7QStEeDBPSTtFQUFrQyxrQ0FBa0M7QS9ENDBPeEU7O0ErRDMwT0k7RUFBa0MsZ0NBQWdDO0EvRCswT3RFOztBK0Q5ME9JO0VBQWtDLHVDQUF1QztBL0RrMU83RTs7QStEajFPSTtFQUFrQyxzQ0FBc0M7QS9EcTFPNUU7O0ErRHAxT0k7RUFBa0MsaUNBQWlDO0EvRHcxT3ZFOztBK0R0MU9JO0VBQWdDLDJCQUEyQjtBL0QwMU8vRDs7QStEejFPSTtFQUFnQyxpQ0FBaUM7QS9ENjFPckU7O0ErRDUxT0k7RUFBZ0MsK0JBQStCO0EvRGcyT25FOztBK0QvMU9JO0VBQWdDLDZCQUE2QjtBL0RtMk9qRTs7QStEbDJPSTtFQUFnQywrQkFBK0I7QS9EczJPbkU7O0ErRHIyT0k7RUFBZ0MsOEJBQThCO0EvRHkyT2xFOztBZTcxT0k7RWdEbERBO0lBQWdDLDhCQUE4QjtFL0RvNU9oRTtFK0RuNU9FO0lBQWdDLGlDQUFpQztFL0RzNU9uRTtFK0RyNU9FO0lBQWdDLHNDQUFzQztFL0R3NU94RTtFK0R2NU9FO0lBQWdDLHlDQUF5QztFL0QwNU8zRTtFK0R4NU9FO0lBQThCLDBCQUEwQjtFL0QyNU8xRDtFK0QxNU9FO0lBQThCLDRCQUE0QjtFL0Q2NU81RDtFK0Q1NU9FO0lBQThCLGtDQUFrQztFL0QrNU9sRTtFK0Q5NU9FO0lBQThCLHlCQUF5QjtFL0RpNk96RDtFK0RoNk9FO0lBQThCLHVCQUF1QjtFL0RtNk92RDtFK0RsNk9FO0lBQThCLHVCQUF1QjtFL0RxNk92RDtFK0RwNk9FO0lBQThCLHlCQUF5QjtFL0R1Nk96RDtFK0R0Nk9FO0lBQThCLHlCQUF5QjtFL0R5Nk96RDtFK0R2Nk9FO0lBQW9DLHNDQUFzQztFL0QwNk81RTtFK0R6Nk9FO0lBQW9DLG9DQUFvQztFL0Q0Nk8xRTtFK0QzNk9FO0lBQW9DLGtDQUFrQztFL0Q4Nk94RTtFK0Q3Nk9FO0lBQW9DLHlDQUF5QztFL0RnN08vRTtFK0QvNk9FO0lBQW9DLHdDQUF3QztFL0RrN085RTtFK0RoN09FO0lBQWlDLGtDQUFrQztFL0RtN09yRTtFK0RsN09FO0lBQWlDLGdDQUFnQztFL0RxN09uRTtFK0RwN09FO0lBQWlDLDhCQUE4QjtFL0R1N09qRTtFK0R0N09FO0lBQWlDLGdDQUFnQztFL0R5N09uRTtFK0R4N09FO0lBQWlDLCtCQUErQjtFL0QyN09sRTtFK0R6N09FO0lBQWtDLG9DQUFvQztFL0Q0N094RTtFK0QzN09FO0lBQWtDLGtDQUFrQztFL0Q4N090RTtFK0Q3N09FO0lBQWtDLGdDQUFnQztFL0RnOE9wRTtFK0QvN09FO0lBQWtDLHVDQUF1QztFL0RrOE8zRTtFK0RqOE9FO0lBQWtDLHNDQUFzQztFL0RvOE8xRTtFK0RuOE9FO0lBQWtDLGlDQUFpQztFL0RzOE9yRTtFK0RwOE9FO0lBQWdDLDJCQUEyQjtFL0R1OE83RDtFK0R0OE9FO0lBQWdDLGlDQUFpQztFL0R5OE9uRTtFK0R4OE9FO0lBQWdDLCtCQUErQjtFL0QyOE9qRTtFK0QxOE9FO0lBQWdDLDZCQUE2QjtFL0Q2OE8vRDtFK0Q1OE9FO0lBQWdDLCtCQUErQjtFL0QrOE9qRTtFK0Q5OE9FO0lBQWdDLDhCQUE4QjtFL0RpOU9oRTtBQUNGOztBZXQ4T0k7RWdEbERBO0lBQWdDLDhCQUE4QjtFL0Q2L09oRTtFK0Q1L09FO0lBQWdDLGlDQUFpQztFL0QrL09uRTtFK0Q5L09FO0lBQWdDLHNDQUFzQztFL0RpZ1B4RTtFK0RoZ1BFO0lBQWdDLHlDQUF5QztFL0RtZ1AzRTtFK0RqZ1BFO0lBQThCLDBCQUEwQjtFL0RvZ1AxRDtFK0RuZ1BFO0lBQThCLDRCQUE0QjtFL0RzZ1A1RDtFK0RyZ1BFO0lBQThCLGtDQUFrQztFL0R3Z1BsRTtFK0R2Z1BFO0lBQThCLHlCQUF5QjtFL0QwZ1B6RDtFK0R6Z1BFO0lBQThCLHVCQUF1QjtFL0Q0Z1B2RDtFK0QzZ1BFO0lBQThCLHVCQUF1QjtFL0Q4Z1B2RDtFK0Q3Z1BFO0lBQThCLHlCQUF5QjtFL0RnaFB6RDtFK0QvZ1BFO0lBQThCLHlCQUF5QjtFL0RraFB6RDtFK0RoaFBFO0lBQW9DLHNDQUFzQztFL0RtaFA1RTtFK0RsaFBFO0lBQW9DLG9DQUFvQztFL0RxaFAxRTtFK0RwaFBFO0lBQW9DLGtDQUFrQztFL0R1aFB4RTtFK0R0aFBFO0lBQW9DLHlDQUF5QztFL0R5aFAvRTtFK0R4aFBFO0lBQW9DLHdDQUF3QztFL0QyaFA5RTtFK0R6aFBFO0lBQWlDLGtDQUFrQztFL0Q0aFByRTtFK0QzaFBFO0lBQWlDLGdDQUFnQztFL0Q4aFBuRTtFK0Q3aFBFO0lBQWlDLDhCQUE4QjtFL0RnaVBqRTtFK0QvaFBFO0lBQWlDLGdDQUFnQztFL0RraVBuRTtFK0RqaVBFO0lBQWlDLCtCQUErQjtFL0RvaVBsRTtFK0RsaVBFO0lBQWtDLG9DQUFvQztFL0RxaVB4RTtFK0RwaVBFO0lBQWtDLGtDQUFrQztFL0R1aVB0RTtFK0R0aVBFO0lBQWtDLGdDQUFnQztFL0R5aVBwRTtFK0R4aVBFO0lBQWtDLHVDQUF1QztFL0QyaVAzRTtFK0QxaVBFO0lBQWtDLHNDQUFzQztFL0Q2aVAxRTtFK0Q1aVBFO0lBQWtDLGlDQUFpQztFL0QraVByRTtFK0Q3aVBFO0lBQWdDLDJCQUEyQjtFL0RnalA3RDtFK0QvaVBFO0lBQWdDLGlDQUFpQztFL0RralBuRTtFK0RqalBFO0lBQWdDLCtCQUErQjtFL0RvalBqRTtFK0RualBFO0lBQWdDLDZCQUE2QjtFL0RzalAvRDtFK0RyalBFO0lBQWdDLCtCQUErQjtFL0R3alBqRTtFK0R2alBFO0lBQWdDLDhCQUE4QjtFL0QwalBoRTtBQUNGOztBZS9pUEk7RWdEbERBO0lBQWdDLDhCQUE4QjtFL0RzbVBoRTtFK0RybVBFO0lBQWdDLGlDQUFpQztFL0R3bVBuRTtFK0R2bVBFO0lBQWdDLHNDQUFzQztFL0QwbVB4RTtFK0R6bVBFO0lBQWdDLHlDQUF5QztFL0Q0bVAzRTtFK0QxbVBFO0lBQThCLDBCQUEwQjtFL0Q2bVAxRDtFK0Q1bVBFO0lBQThCLDRCQUE0QjtFL0QrbVA1RDtFK0Q5bVBFO0lBQThCLGtDQUFrQztFL0RpblBsRTtFK0RoblBFO0lBQThCLHlCQUF5QjtFL0RtblB6RDtFK0RsblBFO0lBQThCLHVCQUF1QjtFL0RxblB2RDtFK0RwblBFO0lBQThCLHVCQUF1QjtFL0R1blB2RDtFK0R0blBFO0lBQThCLHlCQUF5QjtFL0R5blB6RDtFK0R4blBFO0lBQThCLHlCQUF5QjtFL0QyblB6RDtFK0R6blBFO0lBQW9DLHNDQUFzQztFL0Q0blA1RTtFK0QzblBFO0lBQW9DLG9DQUFvQztFL0Q4blAxRTtFK0Q3blBFO0lBQW9DLGtDQUFrQztFL0Rnb1B4RTtFK0QvblBFO0lBQW9DLHlDQUF5QztFL0Rrb1AvRTtFK0Rqb1BFO0lBQW9DLHdDQUF3QztFL0Rvb1A5RTtFK0Rsb1BFO0lBQWlDLGtDQUFrQztFL0Rxb1ByRTtFK0Rwb1BFO0lBQWlDLGdDQUFnQztFL0R1b1BuRTtFK0R0b1BFO0lBQWlDLDhCQUE4QjtFL0R5b1BqRTtFK0R4b1BFO0lBQWlDLGdDQUFnQztFL0Qyb1BuRTtFK0Qxb1BFO0lBQWlDLCtCQUErQjtFL0Q2b1BsRTtFK0Qzb1BFO0lBQWtDLG9DQUFvQztFL0Q4b1B4RTtFK0Q3b1BFO0lBQWtDLGtDQUFrQztFL0RncFB0RTtFK0Qvb1BFO0lBQWtDLGdDQUFnQztFL0RrcFBwRTtFK0RqcFBFO0lBQWtDLHVDQUF1QztFL0RvcFAzRTtFK0RucFBFO0lBQWtDLHNDQUFzQztFL0RzcFAxRTtFK0RycFBFO0lBQWtDLGlDQUFpQztFL0R3cFByRTtFK0R0cFBFO0lBQWdDLDJCQUEyQjtFL0R5cFA3RDtFK0R4cFBFO0lBQWdDLGlDQUFpQztFL0QycFBuRTtFK0QxcFBFO0lBQWdDLCtCQUErQjtFL0Q2cFBqRTtFK0Q1cFBFO0lBQWdDLDZCQUE2QjtFL0QrcFAvRDtFK0Q5cFBFO0lBQWdDLCtCQUErQjtFL0RpcVBqRTtFK0RocVBFO0lBQWdDLDhCQUE4QjtFL0RtcVBoRTtBQUNGOztBZXhwUEk7RWdEbERBO0lBQWdDLDhCQUE4QjtFL0Qrc1BoRTtFK0Q5c1BFO0lBQWdDLGlDQUFpQztFL0RpdFBuRTtFK0RodFBFO0lBQWdDLHNDQUFzQztFL0RtdFB4RTtFK0RsdFBFO0lBQWdDLHlDQUF5QztFL0RxdFAzRTtFK0RudFBFO0lBQThCLDBCQUEwQjtFL0RzdFAxRDtFK0RydFBFO0lBQThCLDRCQUE0QjtFL0R3dFA1RDtFK0R2dFBFO0lBQThCLGtDQUFrQztFL0QwdFBsRTtFK0R6dFBFO0lBQThCLHlCQUF5QjtFL0Q0dFB6RDtFK0QzdFBFO0lBQThCLHVCQUF1QjtFL0Q4dFB2RDtFK0Q3dFBFO0lBQThCLHVCQUF1QjtFL0RndVB2RDtFK0QvdFBFO0lBQThCLHlCQUF5QjtFL0RrdVB6RDtFK0RqdVBFO0lBQThCLHlCQUF5QjtFL0RvdVB6RDtFK0RsdVBFO0lBQW9DLHNDQUFzQztFL0RxdVA1RTtFK0RwdVBFO0lBQW9DLG9DQUFvQztFL0R1dVAxRTtFK0R0dVBFO0lBQW9DLGtDQUFrQztFL0R5dVB4RTtFK0R4dVBFO0lBQW9DLHlDQUF5QztFL0QydVAvRTtFK0QxdVBFO0lBQW9DLHdDQUF3QztFL0Q2dVA5RTtFK0QzdVBFO0lBQWlDLGtDQUFrQztFL0Q4dVByRTtFK0Q3dVBFO0lBQWlDLGdDQUFnQztFL0RndlBuRTtFK0QvdVBFO0lBQWlDLDhCQUE4QjtFL0RrdlBqRTtFK0RqdlBFO0lBQWlDLGdDQUFnQztFL0RvdlBuRTtFK0RudlBFO0lBQWlDLCtCQUErQjtFL0RzdlBsRTtFK0RwdlBFO0lBQWtDLG9DQUFvQztFL0R1dlB4RTtFK0R0dlBFO0lBQWtDLGtDQUFrQztFL0R5dlB0RTtFK0R4dlBFO0lBQWtDLGdDQUFnQztFL0QydlBwRTtFK0QxdlBFO0lBQWtDLHVDQUF1QztFL0Q2dlAzRTtFK0Q1dlBFO0lBQWtDLHNDQUFzQztFL0QrdlAxRTtFK0Q5dlBFO0lBQWtDLGlDQUFpQztFL0Rpd1ByRTtFK0QvdlBFO0lBQWdDLDJCQUEyQjtFL0Rrd1A3RDtF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QUE0QjtBdkVnL1B2RDs7QXVFaC9QSTtFQUF1QixzQkFBNEI7QXZFby9QdkQ7O0F1RXAvUEk7RUFBdUIsc0JBQTRCO0F2RXcvUHZEOztBdUV4L1BJO0VBQXVCLHVCQUE0QjtBdkU0L1B2RDs7QXVFNS9QSTtFQUF1Qix1QkFBNEI7QXZFZ2dRdkQ7O0F1RTUvUEE7RUFBVSwwQkFBMEI7QXZFZ2dRcEM7O0F1RS8vUEE7RUFBVSwyQkFBMkI7QXZFbWdRckM7O0F1RS8vUEE7RUFBYywyQkFBMkI7QXZFbWdRekM7O0F1RWxnUUE7RUFBYyw0QkFBNEI7QXZFc2dRMUM7O0F1RXBnUUE7RUFBVSx1QkFBdUI7QXZFd2dRakM7O0F1RXZnUUE7RUFBVSx3QkFBd0I7QXZFMmdRbEM7O0F3RXBoUVE7RUFBZ0Msb0JBQTRCO0F4RXdoUXBFOztBd0V2aFFROztFQUVFLHdCQUFvQztBeEUwaFE5Qzs7QXdFeGhRUTs7RUFFRSwwQkFBd0M7QXhFMmhRbEQ7O0F3RXpoUVE7O0VBRUUsMkJBQTBDO0F4RTRoUXBEOztBd0UxaFFROztFQUVFLHlCQUFzQztBeEU2aFFoRDs7QXdFNWlRUTtFQUFnQywwQkFBNEI7QXhFZ2pRcEU7O0F3RS9pUVE7O0VBRUUsOEJBQW9DO0F4RWtqUTlDOztBd0VoalFROztFQUVFLGdDQUF3QztBeEVtalFsRDs7QXdFampRUTs7RUFFRSxpQ0FBMEM7QXhFb2pRcEQ7O0F3RWxqUVE7O0VBRUUsK0JBQXNDO0F4RXFqUWhEOztBd0Vwa1FRO0VBQWdDLHlCQUE0QjtBeEV3a1FwRTs7QXdFdmtRUTs7RUFFRSw2QkFBb0M7QXhFMGtROUM7O0F3RXhrUVE7O0VBRUUsK0JBQXdDO0F4RTJrUWxEOztBd0V6a1FROztFQUVFLGdDQUEwQztBeEU0a1FwRDs7QXdFMWtRUTs7RUFFRSw4QkFBc0M7QXhFNmtRaEQ7O0F3RTVsUVE7RUFBZ0MsdUJBQTRCO0F4RWdtUXBFOztBd0UvbFFROztFQUVFLDJCQUFvQztBeEVrbVE5Qzs7QXdFaG1RUTs7RUFFRSw2QkFBd0M7QXhFbW1RbEQ7O0F3RWptUVE7O0VBRUUsOEJBQTBDO0F4RW9tUXBEOztBd0VsbVFROztFQUVFLDRCQUFzQztBeEVxbVFoRDs7QXdFcG5RUTtFQUFnQyx5QkFBNEI7QXhFd25RcEU7O0F3RXZuUVE7O0VBRUUsNkJBQW9DO0F4RTBuUTlDOztBd0V4blFROztFQUVFLCtCQUF3QztBeEUyblFsRDs7QXdFem5RUTs7RUFFRSxnQ0FBMEM7QXhFNG5RcEQ7O0F3RTFuUVE7O0VBRUUsOEJBQXNDO0F4RTZuUWhEOztBd0U1b1FRO0VBQWdDLHVCQUE0QjtBeEVncFFwRTs7QXdFL29RUTs7RUFFRSwyQkFBb0M7QXhFa3BROUM7O0F3RWhwUVE7O0VBRUUsNkJBQXdDO0F4RW1wUWxEOztBd0VqcFFROztFQUVFLDhCQUEwQztBeEVvcFFwRDs7QXdFbHBRUTs7RUFFRSw0QkFBc0M7QXhFcXBRaEQ7O0F3RXBxUVE7RUFBZ0MscUJBQTRCO0F4RXdxUXBFOztBd0V2cVFROztFQUVFLHlCQUFvQztBeEUwcVE5Qzs7QXdFeHFRUTs7RUFFRSwyQkFBd0M7QXhFMnFRbEQ7O0F3RXpxUVE7O0VBRUUsNEJBQTBDO0F4RTRxUXBEOztBd0UxcVFROztFQUVFLDBCQUFzQztBeEU2cVFoRDs7QXdFNXJRUTtFQUFnQywyQkFBNEI7QXhFZ3NRcEU7O0F3RS9yUVE7O0VBRUUsK0JBQW9DO0F4RWtzUTlDOztBd0Voc1FROztFQUVFLGlDQUF3QztBeEVtc1FsRDs7QXdFanNRUTs7RUFFRSxrQ0FBMEM7QXhFb3NRcEQ7O0F3RWxzUVE7O0VBRUUsZ0NBQXNDO0F4RXFzUWhEOztBd0VwdFFRO0VBQWdDLDBCQUE0QjtBeEV3dFFwRTs7QXdFdnRRUTs7RUFFRSw4QkFBb0M7QXhFMHRROUM7O0F3RXh0UVE7O0VBRUUsZ0NBQXdDO0F4RTJ0UWxEOztBd0V6dFFROztFQUVFLGlDQUEwQztBeEU0dFFwRDs7QXdFMXRRUTs7RUFFRSwrQkFBc0M7QXhFNnRRaEQ7O0F3RTV1UVE7RUFBZ0Msd0JBQTRCO0F4RWd2UXBFOztBd0UvdVFROztFQUVFLDRCQUFvQztBeEVrdlE5Qzs7QXdFaHZRUTs7RUFFRSw4QkFBd0M7QXhFbXZRbEQ7O0F3RWp2UVE7O0VBRUUsK0JBQTBDO0F4RW92UXBEOztBd0VsdlFROztFQUVFLDZCQUFzQztBeEVxdlFoRDs7QXdFcHdRUTtFQUFnQywwQkFBNEI7QXhFd3dRcEU7O0F3RXZ3UVE7O0VBRUUsOEJBQW9DO0F4RTB3UTlDOztBd0V4d1FROztFQUVFLGdDQUF3QztBeEUyd1FsRDs7QXdFendRUTs7RUFFRSxpQ0FBMEM7QXhFNHdRcEQ7O0F3RTF3UVE7O0VBRUUsK0JBQXNDO0F4RTZ3UWhEOztBd0U1eFFRO0VBQWdDLHdCQUE0QjtBeEVneVFwRTs7QXdFL3hRUTs7RUFFRSw0QkFBb0M7QXhFa3lROUM7O0F3RWh5UVE7O0VBRUUsOEJBQXdDO0F4RW15UWxEOztBd0VqeVFROztFQUVFLCtCQUEwQztBeEVveVFwRDs7QXdFbHlRUTs7RUFFRSw2QkFBc0M7QXhFcXlRaEQ7O0F3RTd4UVE7RUFBd0IsMkJBQTJCO0F4RWl5UTNEOztBd0VoeVFROztFQUVFLCtCQUErQjtBeEVteVF6Qzs7QXdFanlRUTs7RUFFRSxpQ0FBaUM7QXhFb3lRM0M7O0F3RWx5UVE7O0VBRUUsa0NBQWtDO0F4RXF5UTVDOztBd0VueVFROztFQUVFLGdDQUFnQztBeEVzeVExQzs7QXdFcnpRUTtFQUF3QiwwQkFBMkI7QXhFeXpRM0Q7O0F3RXh6UVE7O0VBRUUsOEJBQStCO0F4RTJ6UXpDOztBd0V6elFROztFQUVFLGdDQUFpQztBeEU0elEzQzs7QXdFMXpRUTs7RUFFRSxpQ0FBa0M7QXhFNnpRNUM7O0F3RTN6UVE7O0VBRUUsK0JBQWdDO0F4RTh6UTFDOztBd0U3MFFRO0VBQXdCLHdCQUEyQjtBeEVpMVEzRDs7QXdFaDFRUTs7RUFFRSw0QkFBK0I7QXhFbTFRekM7O0F3RWoxUVE7O0VBRUUsOEJBQWlDO0F4RW8xUTNDOztBd0VsMVFROztFQUVFLCtCQUFrQztBeEVxMVE1Qzs7QXdFbjFRUTs7RUFFRSw2QkFBZ0M7QXhFczFRMUM7O0F3RXIyUVE7RUFBd0IsMEJBQTJCO0F4RXkyUTNEOztBd0V4MlFROztFQUVFLDhCQUErQjtBeEUyMlF6Qzs7QXdFejJRUTs7RUFFRSxnQ0FBaUM7QXhFNDJRM0M7O0F3RTEyUVE7O0VBRUUsaUNBQWtDO0F4RTYyUTVDOztBd0UzMlFROztFQUVFLCtCQUFnQztBeEU4MlExQzs7QXdFNzNRUTtFQUF3Qix3QkFBMkI7QXhFaTRRM0Q7O0F3RWg0UVE7O0VBRUUsNEJBQStCO0F4RW00UXpDOztBd0VqNFFROztFQUVFLDhCQUFpQztBeEVvNFEzQzs7QXdFbDRRUTs7RUFFRSwrQkFBa0M7QXhFcTRRNUM7O0F3RW40UVE7O0VBRUUsNkJBQWdDO0F4RXM0UTFDOztBd0VoNFFJO0VBQW1CLHVCQUF1QjtBeEVvNFE5Qzs7QXdFbjRRSTs7RUFFRSwyQkFBMkI7QXhFczRRakM7O0F3RXA0UUk7O0VBRUUsNkJBQTZCO0F4RXU0UW5DOztBd0VyNFFJOztFQUVFLDhCQUE4QjtBeEV3NFFwQzs7QXdFdDRRSTs7RUFFRSw0QkFBNEI7QXhFeTRRbEM7O0FlbDVRSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V4RXk4UWxFO0V3RXg4UU07O0lBRUUsd0JBQW9DO0V4RTA4UTVDO0V3RXg4UU07O0lBRUUsMEJBQXdDO0V4RTA4UWhEO0V3RXg4UU07O0lBRUUsMkJBQTBDO0V4RTA4UWxEO0V3RXg4UU07O0lBRUUseUJBQXNDO0V4RTA4UTlDO0V3RXo5UU07SUFBZ0MsMEJBQTRCO0V4RTQ5UWxFO0V3RTM5UU07O0lBRUUsOEJBQW9DO0V4RTY5UTVDO0V3RTM5UU07O0lBRUUsZ0NBQXdDO0V4RTY5UWhEO0V3RTM5UU07O0lBRUUsaUNBQTBDO0V4RTY5UWxEO0V3RTM5UU07O0lBRUUsK0JBQXNDO0V4RTY5UTlDO0V3RTUrUU07SUFBZ0MseUJBQTRCO0V4RSsrUWxFO0V3RTkrUU07O0lBRUUsNkJBQW9DO0V4RWcvUTVDO0V3RTkrUU07O0lBRUUsK0JBQXdDO0V4RWcvUWhEO0V3RTkrUU07O0lBRUUsZ0NBQTBDO0V4RWcvUWxEO0V3RTkrUU07O0lBRUUsOEJBQXNDO0V4RWcvUTlDO0V3RS8vUU07SUFBZ0MsdUJBQTRCO0V4RWtnUmxFO0V3RWpnUk07O0lBRUUsMkJBQW9DO0V4RW1nUjVDO0V3RWpnUk07O0lBRUUsNkJBQXdDO0V4RW1nUmhEO0V3RWpnUk07O0lBRUUsOEJBQTBDO0V4RW1nUmxEO0V3RWpnUk07O0lBRUUsNEJBQXNDO0V4RW1nUjlDO0V3RWxoUk07SUFBZ0MseUJBQTRCO0V4RXFoUmxFO0V3RXBoUk07O0lBRUUsNkJBQW9DO0V4RXNoUjVDO0V3RXBoUk07O0lBRUUsK0JBQXdDO0V4RXNoUmhEO0V3RXBoUk07O0lBRUUsZ0NBQTBDO0V4RXNoUmxEO0V3RXBoUk07O0lBRUUsOEJBQXNDO0V4RXNoUjlDO0V3RXJpUk07SUFBZ0MsdUJBQTRCO0V4RXdpUmxFO0V3RXZpUk07O0lBRUUsMkJBQW9DO0V4RXlpUjVDO0V3RXZpUk07O0lBRUUsNkJBQXdDO0V4RXlpUmhEO0V3RXZpUk07O0lBRUUsOEJBQTBDO0V4RXlpUmxEO0V3RXZpUk07O0lBRUUsNEJBQXNDO0V4RXlpUjlDO0V3RXhqUk07SUFBZ0MscUJBQTRCO0V4RTJqUmxFO0V3RTFqUk07O0lBRUUseUJBQW9DO0V4RTRqUjVDO0V3RTFqUk07O0lBRUUsMkJBQXdDO0V4RTRqUmhEO0V3RTFqUk07O0lBRUUsNEJBQTBDO0V4RTRqUmxEO0V3RTFqUk07O0lBRUUsMEJBQXNDO0V4RTRqUjlDO0V3RTNrUk07SUFBZ0MsMkJBQTRCO0V4RThrUmxFO0V3RTdrUk07O0lBRUUsK0JBQW9DO0V4RStrUjVDO0V3RTdrUk07O0lBRUUsaUNBQXdDO0V4RStrUmhEO0V3RTdrUk07O0lBRUUsa0NBQTBDO0V4RStrUmxEO0V3RTdrUk07O0lBRUUsZ0NBQXNDO0V4RStrUjlDO0V3RTlsUk07SUFBZ0MsMEJBQTRCO0V4RWltUmxFO0V3RWhtUk07O0lBRUUsOEJBQW9DO0V4RWttUjVDO0V3RWhtUk07O0lBRUUsZ0NBQXdDO0V4RWttUmhEO0V3RWhtUk07O0lBRUUsaUNBQTBDO0V4RWttUmxEO0V3RWhtUk07O0lBRUUsK0JBQXNDO0V4RWttUjlDO0V3RWpuUk07SUFBZ0Msd0JBQTRCO0V4RW9uUmxFO0V3RW5uUk07O0lBRUUsNEJBQW9DO0V4RXFuUjVDO0V3RW5uUk07O0lBRUUsOEJBQXdDO0V4RXFuUmhEO0V3RW5uUk07O0lBRUUsK0JBQTBDO0V4RXFuUmxEO0V3RW5uUk07O0lBRUUsNkJBQXNDO0V4RXFuUjlDO0V3RXBvUk07SUFBZ0MsMEJBQTRCO0V4RXVvUmxFO0V3RXRvUk07O0lBRUUsOEJBQW9DO0V4RXdvUjVDO0V3RXRvUk07O0lBRUUsZ0NBQXdDO0V4RXdvUmhEO0V3RXRvUk07O0lBRUUsaUNBQTBDO0V4RXdvUmxEO0V3RXRvUk07O0lBRUUsK0JBQXNDO0V4RXdvUjlDO0V3RXZwUk07SUFBZ0Msd0JBQTRCO0V4RTBwUmxFO0V3RXpwUk07O0lBRUUsNEJBQW9DO0V4RTJwUjVDO0V3RXpwUk07O0lBRUUsOEJBQXdDO0V4RTJwUmhEO0V3RXpwUk07O0lBRUUsK0JBQTBDO0V4RTJwUmxEO0V3RXpwUk07O0lBRUUsNkJBQXNDO0V4RTJwUjlDO0V3RW5wUk07SUFBd0IsMkJBQTJCO0V4RXNwUnpEO0V3RXJwUk07O0lBRUUsK0JBQStCO0V4RXVwUnZDO0V3RXJwUk07O0lBRUUsaUNBQWlDO0V4RXVwUnpDO0V3RXJwUk07O0lBRUUsa0NBQWtDO0V4RXVwUjFDO0V3RXJwUk07O0lBRUUsZ0NBQWdDO0V4RXVwUnhDO0V3RXRxUk07SUFBd0IsMEJBQTJCO0V4RXlxUnpEO0V3RXhxUk07O0lBRUUsOEJBQStCO0V4RTBxUnZDO0V3RXhxUk07O0lBRUUsZ0NBQWlDO0V4RTBxUnpDO0V3RXhxUk07O0lBRUUsaUNBQWtDO0V4RTBxUjFDO0V3RXhxUk07O0lBRUUsK0JBQWdDO0V4RTBxUnhDO0V3RXpyUk07SUFBd0Isd0JBQTJCO0V4RTRyUnpEO0V3RTNyUk07O0lBRUUsNEJBQStCO0V4RTZyUnZDO0V3RTNyUk07O0lBRUUsOEJBQWlDO0V4RTZyUnpDO0V3RTNyUk07O0lBRUUsK0JBQWtDO0V4RTZyUjFDO0V3RTNyUk07O0lBRUUsNkJBQWdDO0V4RTZyUnhDO0V3RTVzUk07SUFBd0IsMEJBQTJCO0V4RStzUnpEO0V3RTlzUk07O0lBRUUsOEJBQStCO0V4RWd0UnZDO0V3RTlzUk07O0lBRUUsZ0NBQWlDO0V4RWd0UnpDO0V3RTlzUk07O0lBRUUsaUNBQWtDO0V4RWd0UjFDO0V3RTlzUk07O0lBRUUsK0JBQWdDO0V4RWd0UnhDO0V3RS90Uk07SUFBd0Isd0JBQTJCO0V4RWt1UnpEO0V3RWp1Uk07O0lBRUUsNEJBQStCO0V4RW11UnZDO0V3RWp1Uk07O0lBRUUsOEJBQWlDO0V4RW11UnpDO0V3RWp1Uk07O0lBRUUsK0JBQWtDO0V4RW11UjFDO0V3RWp1Uk07O0lBRUUsNkJBQWdDO0V4RW11UnhDO0V3RTd0UkU7SUFBbUIsdUJBQXVCO0V4RWd1UjVDO0V3RS90UkU7O0lBRUUsMkJBQTJCO0V4RWl1Ui9CO0V3RS90UkU7O0lBRUUsNkJBQTZCO0V4RWl1UmpDO0V3RS90UkU7O0lBRUUsOEJBQThCO0V4RWl1UmxDO0V3RS90UkU7O0lBRUUsNEJBQTRCO0V4RWl1UmhDO0FBQ0Y7O0FlM3VSSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V4RWt5UmxFO0V3RWp5Uk07O0lBRUUsd0JBQW9DO0V4RW15UjVDO0V3RWp5Uk07O0lBRUUsMEJBQXdDO0V4RW15UmhEO0V3RWp5Uk07O0lBRUUsMkJBQTBDO0V4RW15UmxEO0V3RWp5Uk07O0lBRUUseUJBQXNDO0V4RW15UjlDO0V3RWx6Uk07SUFBZ0MsMEJBQTRCO0V4RXF6UmxFO0V3RXB6Uk07O0lBRUUsOEJBQW9DO0V4RXN6UjVDO0V3RXB6Uk07O0lBRUUsZ0NBQXdDO0V4RXN6UmhEO0V3RXB6Uk07O0lBRUUsaUNBQTBDO0V4RXN6UmxEO0V3RXB6Uk07O0lBRUUsK0JBQXNDO0V4RXN6UjlDO0V3RXIwUk07SUFBZ0MseUJBQTRCO0V4RXcwUmxFO0V3RXYwUk07O0lBRUUsNkJBQW9DO0V4RXkwUjVDO0V3RXYwUk07O0lBRUUsK0JBQXdDO0V4RXkwUmhEO0V3RXYwUk07O0lBRUUsZ0NBQTBDO0V4RXkwUmxEO0V3RXYwUk07O0lBRUUsOEJBQXNDO0V4RXkwUjlDO0V3RXgxUk07SUFBZ0MsdUJBQTRCO0V4RTIxUmxFO0V3RTExUk07O0lBRUUsMkJBQW9DO0V4RTQxUjVDO0V3RTExUk07O0lBRUUsNkJBQXdDO0V4RTQxUmhEO0V3RTExUk07O0lBRUUsOEJBQTBDO0V4RTQxUmxEO0V3RTExUk07O0lBRUUsNEJBQXNDO0V4RTQxUjlDO0V3RTMyUk07SUFBZ0MseUJBQTRCO0V4RTgyUmxFO0V3RTcyUk07O0lBRUUsNkJBQW9DO0V4RSsyUjVDO0V3RTcyUk07O0lBRUUsK0JBQXdDO0V4RSsyUmhEO0V3RTcyUk07O0lBRUUsZ0NBQTBDO0V4RSsyUmxEO0V3RTcyUk07O0lBRUUsOEJBQXNDO0V4RSsyUjlDO0V3RTkzUk07SUFBZ0MsdUJBQTRCO0V4RWk0UmxFO0V3RWg0Uk07O0lBRUUsMkJBQW9DO0V4RWs0UjVDO0V3RWg0Uk07O0lBRUUsNkJBQXdDO0V4RWs0UmhEO0V3RWg0Uk07O0lBRUUsOEJBQTBDO0V4RWs0UmxEO0V3RWg0Uk07O0lBRUUsNEJBQXNDO0V4RWs0UjlDO0V3RWo1Uk07SUFBZ0MscUJBQTRCO0V4RW81UmxFO0V3RW41Uk07O0lBRUUseUJBQW9DO0V4RXE1UjVDO0V3RW41Uk07O0lBRUUsMkJBQXdDO0V4RXE1UmhEO0V3RW41Uk07O0lBRUUsNEJBQTBDO0V4RXE1UmxEO0V3RW41Uk07O0lBRUUsMEJBQXNDO0V4RXE1UjlDO0V3RXA2Uk07SUFBZ0MsMkJBQTRCO0V4RXU2UmxFO0V3RXQ2Uk07O0lBRUUsK0JBQW9DO0V4RXc2UjVDO0V3RXQ2Uk07O0lBRUUsaUNBQXdDO0V4RXc2UmhEO0V3RXQ2Uk07O0lBRUUsa0NBQTBDO0V4RXc2UmxEO0V3RXQ2Uk07O0lBRUUsZ0NBQXNDO0V4RXc2UjlDO0V3RXY3Uk07SUFBZ0MsMEJBQTRCO0V4RTA3UmxFO0V3RXo3Uk07O0lBRUUsOEJBQW9DO0V4RTI3UjVDO0V3RXo3Uk07O0lBRUUsZ0NBQXdDO0V4RTI3UmhEO0V3RXo3Uk07O0lBRUUsaUNBQTBDO0V4RTI3UmxEO0V3RXo3Uk07O0lBRUUsK0JBQXNDO0V4RTI3UjlDO0V3RTE4Uk07SUFBZ0Msd0JBQTRCO0V4RTY4UmxFO0V3RTU4Uk07O0lBRUUsNEJBQW9DO0V4RTg4UjVDO0V3RTU4Uk07O0lBRUUsOEJBQXdDO0V4RTg4UmhEO0V3RTU4Uk07O0lBRUUsK0JBQTBDO0V4RTg4UmxEO0V3RTU4Uk07O0lBRUUsNkJBQXNDO0V4RTg4UjlDO0V3RTc5Uk07SUFBZ0MsMEJBQTRCO0V4RWcrUmxFO0V3RS85Uk07O0lBRUUsOEJBQW9DO0V4RWkrUjVDO0V3RS85Uk07O0lBRUUsZ0NBQXdDO0V4RWkrUmhEO0V3RS85Uk07O0lBRUUsaUNBQTBDO0V4RWkrUmxEO0V3RS85Uk07O0lBRUUsK0JBQXNDO0V4RWkrUjlDO0V3RWgvUk07SUFBZ0Msd0JBQTRCO0V4RW0vUmxFO0V3RWwvUk07O0lBRUUsNEJBQW9DO0V4RW8vUjVDO0V3RWwvUk07O0lBRUUsOEJBQXdDO0V4RW8vUmhEO0V3RWwvUk07O0lBRUUsK0JBQTBDO0V4RW8vUmxEO0V3RWwvUk07O0lBRUUsNkJBQXNDO0V4RW8vUjlDO0V3RTUrUk07SUFBd0IsMkJBQTJCO0V4RSsrUnpEO0V3RTkrUk07O0lBRUUsK0JBQStCO0V4RWcvUnZDO0V3RTkrUk07O0lBRUUsaUNBQWlDO0V4RWcvUnpDO0V3RTkrUk07O0lBRUUsa0NBQWtDO0V4RWcvUjFDO0V3RTkrUk07O0lBRUUsZ0NBQWdDO0V4RWcvUnhDO0V3RS8vUk07SUFBd0IsMEJBQTJCO0V4RWtnU3pEO0V3RWpnU007O0lBRUUsOEJBQStCO0V4RW1nU3ZDO0V3RWpnU007O0lBRUUsZ0NBQWlDO0V4RW1nU3pDO0V3RWpnU007O0lBRUUsaUNBQWtDO0V4RW1nUzFDO0V3RWpnU007O0lBRUUsK0JBQWdDO0V4RW1nU3hDO0V3RWxoU007SUFBd0Isd0JBQTJCO0V4RXFoU3pEO0V3RXBoU007O0lBRUUsNEJBQStCO0V4RXNoU3ZDO0V3RXBoU007O0lBRUUsOEJBQWlDO0V4RXNoU3pDO0V3RXBoU007O0lBRUUsK0JBQWtDO0V4RXNoUzFDO0V3RXBoU007O0lBRUUsNkJBQWdDO0V4RXNoU3hDO0V3RXJpU007SUFBd0IsMEJBQTJCO0V4RXdpU3pEO0V3RXZpU007O0lBRUUsOEJBQStCO0V4RXlpU3ZDO0V3RXZpU007O0lBRUUsZ0NBQWlDO0V4RXlpU3pDO0V3RXZpU007O0lBRUUsaUNBQWtDO0V4RXlpUzFDO0V3RXZpU007O0lBRUUsK0JBQWdDO0V4RXlpU3hDO0V3RXhqU007SUFBd0Isd0JBQTJCO0V4RTJqU3pEO0V3RTFqU007O0lBRUUsNEJBQStCO0V4RTRqU3ZDO0V3RTFqU007O0lBRUUsOEJBQWlDO0V4RTRqU3pDO0V3RTFqU007O0lBRUUsK0JBQWtDO0V4RTRqUzFDO0V3RTFqU007O0lBRUUsNkJBQWdDO0V4RTRqU3hDO0V3RXRqU0U7SUFBbUIsdUJBQXVCO0V4RXlqUzVDO0V3RXhqU0U7O0lBRUUsMkJBQTJCO0V4RTBqUy9CO0V3RXhqU0U7O0lBRUUsNkJBQTZCO0V4RTBqU2pDO0V3RXhqU0U7O0lBRUUsOEJBQThCO0V4RTBqU2xDO0V3RXhqU0U7O0lBRUUsNEJBQTRCO0V4RTBqU2hDO0FBQ0Y7O0FlcGtTSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V4RTJuU2xFO0V3RTFuU007O0lBRUUsd0JBQW9DO0V4RTRuUzVDO0V3RTFuU007O0lBRUUsMEJBQXdDO0V4RTRuU2hEO0V3RTFuU007O0lBRUUsMkJBQTBDO0V4RTRuU2xEO0V3RTFuU007O0lBRUUseUJBQXNDO0V4RTRuUzlDO0V3RTNvU007SUFBZ0MsMEJBQTRCO0V4RThvU2xFO0V3RTdvU007O0lBRUUsOEJBQW9DO0V4RStvUzVDO0V3RTdvU007O0lBRUUsZ0NBQXdDO0V4RStvU2hEO0V3RTdvU007O0lBRUUsaUNBQTBDO0V4RStvU2xEO0V3RTdvU007O0lBRUUsK0JBQXNDO0V4RStvUzlDO0V3RTlwU007SUFBZ0MseUJBQTRCO0V4RWlxU2xFO0V3RWhxU007O0lBRUUsNkJBQW9DO0V4RWtxUzVDO0V3RWhxU007O0lBRUUsK0JBQXdDO0V4RWtxU2hEO0V3RWhxU007O0lBRUUsZ0NBQTBDO0V4RWtxU2xEO0V3RWhxU007O0lBRUUsOEJBQXNDO0V4RWtxUzlDO0V3RWpyU007SUFBZ0MsdUJBQTRCO0V4RW9yU2xFO0V3RW5yU007O0lBRUUsMkJBQW9DO0V4RXFyUzVDO0V3RW5yU007O0lBRUUsNkJBQXdDO0V4RXFyU2hEO0V3RW5yU007O0lBRUUsOEJBQTBDO0V4RXFyU2xEO0V3RW5yU007O0lBRUUsNEJBQXNDO0V4RXFyUzlDO0V3RXBzU007SUFBZ0MseUJBQTRCO0V4RXVzU2xFO0V3RXRzU007O0lBRUUsNkJBQW9DO0V4RXdzUzVDO0V3RXRzU007O0lBRUUsK0JBQXdDO0V4RXdzU2hEO0V3RXRzU007O0lBRUUsZ0NBQTBDO0V4RXdzU2xEO0V3RXRzU007O0lBRUUsOEJBQXNDO0V4RXdzUzlDO0V3RXZ0U007SUFBZ0MsdUJBQTRCO0V4RTB0U2xFO0V3RXp0U007O0lBRUUsMkJBQW9DO0V4RTJ0UzVDO0V3RXp0U007O0lBRUUsNkJBQXdDO0V4RTJ0U2hEO0V3RXp0U007O0lBRUUsOEJBQTBDO0V4RTJ0U2xEO0V3RXp0U007O0lBRUUsNEJBQXNDO0V4RTJ0UzlDO0V3RTF1U007SUFBZ0MscUJBQTRCO0V4RTZ1U2xFO0V3RTV1U007O0lBRUUseUJBQW9DO0V4RTh1UzVDO0V3RTV1U007O0lBRUUsMkJBQXdDO0V4RTh1U2hEO0V3RTV1U007O0lBRUUsNEJBQTBDO0V4RTh1U2xEO0V3RTV1U007O0lBRUUsMEJBQXNDO0V4RTh1UzlDO0V3RTd2U007SUFBZ0MsMkJBQTRCO0V4RWd3U2xFO0V3RS92U007O0lBRUUsK0JBQW9DO0V4RWl3UzVDO0V3RS92U007O0lBRUUsaUNBQXdDO0V4RWl3U2hEO0V3RS92U007O0lBRUUsa0NBQTBDO0V4RWl3U2xEO0V3RS92U007O0lBRUUsZ0NBQXNDO0V4RWl3UzlDO0V3RWh4U007SUFBZ0MsMEJBQTRCO0V4RW14U2xFO0V3RWx4U007O0lBRUUsOEJBQW9DO0V4RW94UzVDO0V3RWx4U007O0lBRUUsZ0NBQXdDO0V4RW94U2hEO0V3RWx4U007O0lBRUUsaUNBQTBDO0V4RW94U2xEO0V3RWx4U007O0lBRUUsK0JBQXNDO0V4RW94UzlDO0V3RW55U007SUFBZ0Msd0JBQTRCO0V4RXN5U2xFO0V3RXJ5U007O0lBRUUsNEJBQW9DO0V4RXV5UzVDO0V3RXJ5U007O0lBRUUsOEJBQXdDO0V4RXV5U2hEO0V3RXJ5U007O0lBRUUsK0JBQTBDO0V4RXV5U2xEO0V3RXJ5U007O0lBRUUsNkJBQXNDO0V4RXV5UzlDO0V3RXR6U007SUFBZ0MsMEJBQTRCO0V4RXl6U2xFO0V3RXh6U007O0lBRUUsOEJBQW9DO0V4RTB6UzVDO0V3RXh6U007O0lBRUUsZ0NBQXdDO0V4RTB6U2hEO0V3RXh6U007O0lBRUUsaUNBQTBDO0V4RTB6U2xEO0V3RXh6U007O0lBRUUsK0JBQXNDO0V4RTB6UzlDO0V3RXowU007SUFBZ0Msd0JBQTRCO0V4RTQwU2xFO0V3RTMwU007O0lBRUUsNEJBQW9DO0V4RTYwUzVDO0V3RTMwU007O0lBRUUsOEJBQXdDO0V4RTYwU2hEO0V3RTMwU007O0lBRUUsK0JBQTBDO0V4RTYwU2xEO0V3RTMwU007O0lBRUUsNkJBQXNDO0V4RTYwUzlDO0V3RXIwU007SUFBd0IsMkJBQTJCO0V4RXcwU3pEO0V3RXYwU007O0lBRUUsK0JBQStCO0V4RXkwU3ZDO0V3RXYwU007O0lBRUUsaUNBQWlDO0V4RXkwU3pDO0V3RXYwU007O0lBRUUsa0NBQWtDO0V4RXkwUzFDO0V3RXYwU007O0lBRUUsZ0NBQWdDO0V4RXkwU3hDO0V3RXgxU007SUFBd0IsMEJBQTJCO0V4RTIxU3pEO0V3RTExU007O0lBRUUsOEJBQStCO0V4RTQxU3ZDO0V3RTExU007O0lBRUUsZ0NBQWlDO0V4RTQxU3pDO0V3RTExU007O0lBRUUsaUNBQWtDO0V4RTQxUzFDO0V3RTExU007O0lBRUUsK0JBQWdDO0V4RTQxU3hDO0V3RTMyU007SUFBd0Isd0JBQTJCO0V4RTgyU3pEO0V3RTcyU007O0lBRUUsNEJBQStCO0V4RSsyU3ZDO0V3RTcyU007O0lBRUUsOEJBQWlDO0V4RSsyU3pDO0V3RTcyU007O0lBRUUsK0JBQWtDO0V4RSsyUzFDO0V3RTcyU007O0lBRUUsNkJBQWdDO0V4RSsyU3hDO0V3RTkzU007SUFBd0IsMEJBQTJCO0V4RWk0U3pEO0V3RWg0U007O0lBRUUsOEJBQStCO0V4RWs0U3ZDO0V3RWg0U007O0lBRUUsZ0NBQWlDO0V4RWs0U3pDO0V3RWg0U007O0lBRUUsaUNBQWtDO0V4RWs0UzFDO0V3RWg0U007O0lBRUUsK0JBQWdDO0V4RWs0U3hDO0V3RWo1U007SUFBd0Isd0JBQTJCO0V4RW81U3pEO0V3RW41U007O0lBRUUsNEJBQStCO0V4RXE1U3ZDO0V3RW41U007O0lBRUUsOEJBQWlDO0V4RXE1U3pDO0V3RW41U007O0lBRUUsK0JBQWtDO0V4RXE1UzFDO0V3RW41U007O0lBRUUsNkJBQWdDO0V4RXE1U3hDO0V3RS80U0U7SUFBbUIsdUJBQXVCO0V4RWs1UzVDO0V3RWo1U0U7O0lBRUUsMkJBQTJCO0V4RW01Uy9CO0V3RWo1U0U7O0lBRUUsNkJBQTZCO0V4RW01U2pDO0V3RWo1U0U7O0lBRUUsOEJBQThCO0V4RW01U2xDO0V3RWo1U0U7O0lBRUUsNEJBQTRCO0V4RW01U2hDO0FBQ0Y7O0FlNzVTSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V4RW85U2xFO0V3RW45U007O0lBRUUsd0JBQW9DO0V4RXE5UzVDO0V3RW45U007O0lBRUUsMEJBQXdDO0V4RXE5U2hEO0V3RW45U007O0lBRUUsMkJBQTBDO0V4RXE5U2xEO0V3RW45U007O0lBRUUseUJBQXNDO0V4RXE5UzlDO0V3RXArU007SUFBZ0MsMEJBQTRCO0V4RXUrU2xFO0V3RXQrU007O0lBRUUsOEJBQW9DO0V4RXcrUzVDO0V3RXQrU007O0lBRUUsZ0NBQXdDO0V4RXcrU2hEO0V3RXQrU007O0lBRUUsaUNBQTBDO0V4RXcrU2xEO0V3RXQrU007O0lBRUUsK0JBQXNDO0V4RXcrUzlDO0V3RXYvU007SUFBZ0MseUJBQTRCO0V4RTAvU2xFO0V3RXovU007O0lBRUUsNkJBQW9DO0V4RTIvUzVDO0V3RXovU007O0lBRUUsK0JBQXdDO0V4RTIvU2hEO0V3RXovU007O0lBRUUsZ0NBQTBDO0V4RTIvU2xEO0V3RXovU007O0lBRUUsOEJBQXNDO0V4RTIvUzlDO0V3RTFnVE07SUFBZ0MsdUJBQTRCO0V4RTZnVGxFO0V3RTVnVE07O0lBRUUsMkJBQW9DO0V4RThnVDVDO0V3RTVnVE07O0lBRUUsNkJBQXdDO0V4RThnVGhEO0V3RTVnVE07O0lBRUUsOEJBQTBDO0V4RThnVGxEO0V3RTVnVE07O0lBRUUsNEJBQXNDO0V4RThnVDlDO0V3RTdoVE07SUFBZ0MseUJBQTRCO0V4RWdpVGxFO0V3RS9oVE07O0lBRUUsNkJBQW9DO0V4RWlpVDVDO0V3RS9oVE07O0lBRUUsK0JBQXdDO0V4RWlpVGhEO0V3RS9oVE07O0lBRUUsZ0NBQTBDO0V4RWlpVGxEO0V3RS9oVE07O0lBRUUsOEJBQXNDO0V4RWlpVDlDO0V3RWhqVE07SUFBZ0MsdUJBQTRCO0V4RW1qVGxFO0V3RWxqVE07O0lBRUUsMkJBQW9DO0V4RW9qVDVDO0V3RWxqVE07O0lBRUUsNkJBQXdDO0V4RW9qVGhEO0V3RWxqVE07O0lBRUUsOEJBQTBDO0V4RW9qVGxEO0V3RWxqVE07O0lBRUUsNEJBQXNDO0V4RW9qVDlDO0V3RW5rVE07SUFBZ0MscUJBQTRCO0V4RXNrVGxFO0V3RXJrVE07O0lBRUUseUJBQW9DO0V4RXVrVDVDO0V3RXJrVE07O0lBRUUsMkJBQXdDO0V4RXVrVGhEO0V3RXJrVE07O0lBRUUsNEJBQTBDO0V4RXVrVGxEO0V3RXJrVE07O0lBRUUsMEJBQXNDO0V4RXVrVDlDO0V3RXRsVE07SUFBZ0MsMkJBQTRCO0V4RXlsVGxFO0V3RXhsVE07O0lBRUUsK0JBQW9DO0V4RTBsVDVDO0V3RXhsVE07O0lBRUUsaUNBQXdDO0V4RTBsVGhEO0V3RXhsVE07O0lBRUUsa0NBQTBDO0V4RTBsVGxEO0V3RXhsVE07O0lBRUUsZ0NBQXNDO0V4RTBsVDlDO0V3RXptVE07SUFBZ0MsMEJBQTRCO0V4RTRtVGxFO0V3RTNtVE07O0lBRUUsOEJBQW9DO0V4RTZtVDVDO0V3RTNtVE07O0lBRUUsZ0NBQXdDO0V4RTZtVGhEO0V3RTNtVE07O0lBRUUsaUNBQTBDO0V4RTZtVGxEO0V3RTNtVE07O0lBRUUsK0JBQXNDO0V4RTZtVDlDO0V3RTVuVE07SUFBZ0Msd0JBQTRCO0V4RStuVGxFO0V3RTluVE07O0lBRUUsNEJBQW9DO0V4RWdvVDVDO0V3RTluVE07O0lBRUUsOEJBQXdDO0V4RWdvVGhEO0V3RTluVE07O0lBRUUsK0JBQTBDO0V4RWdvVGxEO0V3RTluVE07O0lBRUUsNkJBQXNDO0V4RWdvVDlDO0V3RS9vVE07SUFBZ0MsMEJBQTRCO0V4RWtwVGxFO0V3RWpwVE07O0lBRUUsOEJBQW9DO0V4RW1wVDVDO0V3RWpwVE07O0lBRUUsZ0NBQXdDO0V4RW1wVGhEO0V3RWpwVE07O0lBRUUsaUNBQTBDO0V4RW1wVGxEO0V3RWpwVE07O0lBRUUsK0JBQXNDO0V4RW1wVDlDO0V3RWxxVE07SUFBZ0Msd0JBQTRCO0V4RXFxVGxFO0V3RXBxVE07O0lBRUUsNEJBQW9DO0V4RXNxVDVDO0V3RXBxVE07O0lBRUUsOEJBQXdDO0V4RXNxVGhEO0V3RXBxVE07O0lBRUUsK0JBQTBDO0V4RXNxVGxEO0V3RXBxVE07O0lBRUUsNkJBQXNDO0V4RXNxVDlDO0V3RTlwVE07SUFBd0IsMkJBQTJCO0V4RWlxVHpEO0V3RWhxVE07O0lBRUUsK0JBQStCO0V4RWtxVHZDO0V3RWhxVE07O0lBRUUsaUNBQWlDO0V4RWtxVHpDO0V3RWhxVE07O0lBRUUsa0NBQWtDO0V4RWtxVDFDO0V3RWhxVE07O0lBRUUsZ0NBQWdDO0V4RWtxVHhDO0V3RWpyVE07SUFBd0IsMEJBQTJCO0V4RW9yVHpEO0V3RW5yVE07O0lBRUUsOEJBQStCO0V4RXFyVHZDO0V3RW5yVE07O0lBRUUsZ0NBQWlDO0V4RXFyVHpDO0V3RW5yVE07O0lBRUUsaUNBQWtDO0V4RXFyVDFDO0V3RW5yVE07O0lBRUUsK0JBQWdDO0V4RXFyVHhDO0V3RXBzVE07SUFBd0Isd0JBQTJCO0V4RXVzVHpEO0V3RXRzVE07O0lBRUUsNEJBQStCO0V4RXdzVHZDO0V3RXRzVE07O0lBRUUsOEJBQWlDO0V4RXdzVHpDO0V3RXRzVE07O0lBRUUsK0JBQWtDO0V4RXdzVDFDO0V3RXRzVE07O0lBRUUsNkJBQWdDO0V4RXdzVHhDO0V3RXZ0VE07SUFBd0IsMEJBQTJCO0V4RTB0VHpEO0V3RXp0VE07O0lBRUUsOEJBQStCO0V4RTJ0VHZDO0V3RXp0VE07O0lBRUUsZ0NBQWlDO0V4RTJ0VHpDO0V3RXp0VE07O0lBRUUsaUNBQWtDO0V4RTJ0VDFDO0V3RXp0VE07O0lBRUUsK0JBQWdDO0V4RTJ0VHhDO0V3RTF1VE07SUFBd0Isd0JBQTJCO0V4RTZ1VHpEO0V3RTV1VE07O0lBRUUsNEJBQStCO0V4RTh1VHZDO0V3RTV1VE07O0lBRUUsOEJBQWlDO0V4RTh1VHpDO0V3RTV1VE07O0lBRUUsK0JBQWtDO0V4RTh1VDFDO0V3RTV1VE07O0lBRUUsNkJBQWdDO0V4RTh1VHhDO0V3RXh1VEU7SUFBbUIsdUJBQXVCO0V4RTJ1VDVDO0V3RTF1VEU7O0lBRUUsMkJBQTJCO0V4RTR1VC9CO0V3RTF1VEU7O0lBRUUsNkJBQTZCO0V4RTR1VGpDO0V3RTF1VEU7O0lBRUUsOEJBQThCO0V4RTR1VGxDO0V3RTF1VEU7O0lBRUUsNEJBQTRCO0V4RTR1VGhDO0FBQ0Y7O0F5RTl5VEE7RUFFSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFFVixvQkFBb0I7RUFDcEIsV0FBVztFQUVYLGtDQUFrQztBekU4eVR0Qzs7QTBFeHpUQTtFQUFrQiw0R0FBOEM7QTFFNHpUaEU7O0EwRXh6VEE7RUFBaUIsOEJBQThCO0ExRTR6VC9DOztBMEUzelRBO0VBQWlCLDhCQUE4QjtBMUUrelQvQzs7QTBFOXpUQTtFQUFpQiw4QkFBOEI7QTFFazBUL0M7O0EwRWowVEE7RUNURSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBM0U4MFRyQjs7QTBFL3pUSTtFQUF3QiwyQkFBMkI7QTFFbTBUdkQ7O0EwRWwwVEk7RUFBd0IsNEJBQTRCO0ExRXMwVHhEOztBMEVyMFRJO0VBQXdCLDZCQUE2QjtBMUV5MFR6RDs7QWVweVRJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTFFZzFUckQ7RTBFLzBURTtJQUF3Qiw0QkFBNEI7RTFFazFUdEQ7RTBFajFURTtJQUF3Qiw2QkFBNkI7RTFFbzFUdkQ7QUFDRjs7QWVoelRJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTFFNDFUckQ7RTBFMzFURTtJQUF3Qiw0QkFBNEI7RTFFODFUdEQ7RTBFNzFURTtJQUF3Qiw2QkFBNkI7RTFFZzJUdkQ7QUFDRjs7QWU1elRJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTFFdzJUckQ7RTBFdjJURTtJQUF3Qiw0QkFBNEI7RTFFMDJUdEQ7RTBFejJURTtJQUF3Qiw2QkFBNkI7RTFFNDJUdkQ7QUFDRjs7QWV4MFRJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTFFbzNUckQ7RTBFbjNURTtJQUF3Qiw0QkFBNEI7RTFFczNUdEQ7RTBFcjNURTtJQUF3Qiw2QkFBNkI7RTFFdzNUdkQ7QUFDRjs7QTBFbjNUQTtFQUFtQixvQ0FBb0M7QTFFdTNUdkQ7O0EwRXQzVEE7RUFBbUIsb0NBQW9DO0ExRTAzVHZEOztBMEV6M1RBO0VBQW1CLHFDQUFxQztBMUU2M1R4RDs7QTBFejNUQTtFQUF1QiwyQkFBMEM7QTFFNjNUakU7O0EwRTUzVEE7RUFBdUIsK0JBQTRDO0ExRWc0VG5FOztBMEUvM1RBO0VBQXVCLDJCQUEyQztBMUVtNFRsRTs7QTBFbDRUQTtFQUF1QiwyQkFBeUM7QTFFczRUaEU7O0EwRXI0VEE7RUFBdUIsOEJBQTJDO0ExRXk0VGxFOztBMEV4NFRBO0VBQXVCLDZCQUE2QjtBMUU0NFRwRDs7QTBFeDRUQTtFQUFjLHNCQUF3QjtBMUU0NFR0Qzs7QTRFbjdURTtFQUNFLHlCQUF3QjtBNUVzN1Q1Qjs7QU01NlRFO0VzRUxNLHlCQUEwRTtBNUVxN1RsRjs7QTRFMzdURTtFQUNFLHlCQUF3QjtBNUU4N1Q1Qjs7QU1wN1RFO0VzRUxNLHlCQUEwRTtBNUU2N1RsRjs7QTRFbjhURTtFQUNFLHlCQUF3QjtBNUVzOFQ1Qjs7QU01N1RFO0VzRUxNLHlCQUEwRTtBNUVxOFRsRjs7QTRFMzhURTtFQUNFLHlCQUF3QjtBNUU4OFQ1Qjs7QU1wOFRFO0VzRUxNLHlCQUEwRTtBNUU2OFRsRjs7QTRFbjlURTtFQUNFLHlCQUF3QjtBNUVzOVQ1Qjs7QU01OFRFO0VzRUxNLHlCQUEwRTtBNUVxOVRsRjs7QTRFMzlURTtFQUNFLHlCQUF3QjtBNUU4OVQ1Qjs7QU1wOVRFO0VzRUxNLHlCQUEwRTtBNUU2OVRsRjs7QTRFbitURTtFQUNFLHlCQUF3QjtBNUVzK1Q1Qjs7QU01OVRFO0VzRUxNLHlCQUEwRTtBNUVxK1RsRjs7QTRFMytURTtFQUNFLHlCQUF3QjtBNUU4K1Q1Qjs7QU1wK1RFO0VzRUxNLHlCQUEwRTtBNUU2K1RsRjs7QTBFdDhUQTtFQUFhLHlCQUE2QjtBMUUwOFQxQzs7QTBFejhUQTtFQUFjLHlCQUE2QjtBMUU2OFQzQzs7QTBFMzhUQTtFQUFpQixvQ0FBa0M7QTFFKzhUbkQ7O0EwRTk4VEE7RUFBaUIsMENBQWtDO0ExRWs5VG5EOztBMEU5OFRBO0VHdkRFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0E3RXlnVVg7O0EwRWw5VEE7RUFBd0IsZ0NBQWdDO0ExRXM5VHhEOztBMEVwOVRBO0VBQ0UsaUNBQWlDO0VBQ2pDLGdDQUFnQztBMUV1OVRsQzs7QTBFbDlUQTtFQUFjLHlCQUF5QjtBMUVzOVR2Qzs7QThFdmhVQTtFQUNFLDhCQUE4QjtBOUUwaFVoQzs7QThFdmhVQTtFQUNFLDZCQUE2QjtBOUUwaFUvQjs7QStFMWhVRTtFNUVPRjs7O0k0RURNLDRCQUE0QjtJQUU1QiwyQkFBMkI7RS9FMGhVL0I7RStFdmhVRTtJQUVJLDBCQUEwQjtFL0V3aFVoQztFK0UvZ1VFO0lBQ0UsNkJBQTZCO0UvRWloVWpDO0VHbjFURjtJNEUvS00sZ0NBQWdDO0UvRXFnVXBDO0UrRW5nVUU7O0lBRUUseUIzRXpDWTtJMkUwQ1osd0JBQXdCO0UvRXFnVTVCO0UrRTcvVEU7SUFDRSwyQkFBMkI7RS9FKy9UL0I7RStFNS9URTs7SUFFRSx3QkFBd0I7RS9FOC9UNUI7RStFMy9URTs7O0lBR0UsVUFBVTtJQUNWLFNBQVM7RS9FNi9UYjtFK0UxL1RFOztJQUVFLHVCQUF1QjtFL0U0L1QzQjtFK0VwL1RFO0lBQ0UsUTNFK2hDZ0M7RUp1OVJwQztFQWgxVEY7SStFbktNLDJCQUEyQztFL0VzL1QvQztFK0VwL1RFO0lBQ0UsMkJBQTJDO0UvRXMvVC9DO0VrQ3BrVUY7STZDbUZNLGFBQWE7RS9Fby9UakI7RXVDbmxVRjtJd0NrR00sc0IzRXRGUztFSjBrVWI7RWlCdmxVRjtJOER1R00sb0NBQW9DO0UvRW0vVHhDO0UrRXAvVEU7O0lBS0ksaUNBQW1DO0UvRW0vVHpDO0VpQnRqVUY7O0k4RDBFUSxvQ0FBc0M7RS9FZy9UNUM7RWlCcitURjtJOEROTSxjQUFjO0UvRTgrVGxCO0VrQnBtVUE7Ozs7STZENEhNLHFCM0V2SFU7RUpxbVVoQjtFaUJoZ1VGO0k4RHVCTSxjQUFjO0lBQ2QscUIzRTdIWTtFSnltVWhCO0FBQ0Y7O0FBMzFUQTs7RUFFRSw0Q0FBNEM7RUFDNUMsMkJBQTJCO0FBODFUN0I7O0FBNTFUQTtFQUNFLDRDQUE0QztFQUM1QywyQkFBMkI7QUErMVQ3Qjs7QUE3MVRBO0VBQ0UsNENBQTRDO0VBQzVDLDJCQUEyQjtBQWcyVDdCOztBQTkxVEE7RUFDRSxrQkFBa0I7RUFDbEIsZ0RBQWdEO0VBQ2hELDJCQUEyQjtBQWkyVDdCOztBQS8xVEE7RUFDRSwrQ0FBK0M7RUFDL0MsMkJBQTJCO0FBazJUN0I7O0FBLzFUQSw0QkFBQTs7QUFDQTtFQUNFLGtCQUFrQjtBQWsyVHBCOztBQS8xVEE7RUFFSSw2QkFBNkI7QUFpMlRqQzs7QUFuMlRBO0VBS0ksWUFBWTtBQWsyVGhCOztBQXYyVEE7RUFRSSxnQkFBZ0I7QUFtMlRwQjs7QUEzMlRBOztFQVlJLFlBQVk7QUFvMlRoQjs7QUFFQTtFQWoyVEUseUJBQXlCO0VBQ3pCLHNCQUFpQjtHQUFqQixxQkFBaUI7T0FBakIsaUJBQWlCO0FBbTJUbkI7O0FBLzFUQTtFQUNFLHlCQUF5QjtBQWsyVDNCIiwiZmlsZSI6InN0eWxlcy5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmRlZmF1bHQtc3R5bGUgLnNpZGVuYXYgLmFwcC1icmFuZC5kZW1vIHtcclxuICBoZWlnaHQ6IDY2cHg7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1zdHlsZSAuc2lkZW5hdiAuYXBwLWJyYW5kLmRlbW8ge1xyXG4gIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLmFwcC1icmFuZC1sb2dvLmRlbW8ge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hcHAtYnJhbmQtbG9nby5kZW1vIHN2ZyB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYXBwLWJyYW5kLXRleHQuZGVtbyB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbi5sYXlvdXQtMSAubGF5b3V0LXNpZGVuYXYgLmFwcC1icmFuZC5kZW1vLFxyXG4ubGF5b3V0LTEgLmxheW91dC1zaWRlbmF2IC5hcHAtYnJhbmQuZGVtbyArIC5zaWRlbmF2LWRpdmlkZXIsXHJcbi5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC0yIC5sYXlvdXQtc2lkZW5hdiAuYXBwLWJyYW5kLmRlbW8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sYXlvdXQtMSAubGF5b3V0LW5hdmJhciAuYXBwLWJyYW5kLmRlbW8sXHJcbi5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyIC5hcHAtYnJhbmQuZGVtbyB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sYXlvdXQtMSAubGF5b3V0LW5hdmJhciAubGF5b3V0LXNpZGVuYXYtdG9nZ2xlLFxyXG4ubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciAubGF5b3V0LXNpZGVuYXYtdG9nZ2xlLFxyXG4ubGF5b3V0LW9mZmNhbnZhcyAubGF5b3V0LW5hdmJhciAubGF5b3V0LXNpZGVuYXYtdG9nZ2xlLFxyXG4ubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LW5hdmJhciAubGF5b3V0LXNpZGVuYXYtdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubGF5b3V0LW9mZmNhbnZhcyAubGF5b3V0LXNpZGVuYXYgLmxheW91dC1zaWRlbmF2LXRvZ2dsZSxcclxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LXNpZGVuYXYgLmxheW91dC1zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogTmF2YmFyXHJcbiAqL1xyXG5cclxuLmRlbW8tbmF2YmFyLW1lc3NhZ2VzIC5kcm9wZG93bi10b2dnbGUsXHJcbi5kZW1vLW5hdmJhci1ub3RpZmljYXRpb25zIC5kcm9wZG93bi10b2dnbGUsXHJcbi5kZW1vLW5hdmJhci11c2VyIC5kcm9wZG93bi10b2dnbGUsXHJcbi5kZW1vLW5hdmJhci1tZXNzYWdlcy5iLW5hdi1kcm9wZG93biAubmF2LWxpbmssXHJcbi5kZW1vLW5hdmJhci1ub3RpZmljYXRpb25zLmItbmF2LWRyb3Bkb3duIC5uYXYtbGluayxcclxuLmRlbW8tbmF2YmFyLXVzZXIuYi1uYXYtZHJvcGRvd24gLm5hdi1saW5rIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZGVtby1uYXZiYXItbWVzc2FnZXMgLmRyb3Bkb3duLW1lbnUsXHJcbi5kZW1vLW5hdmJhci1ub3RpZmljYXRpb25zIC5kcm9wZG93bi1tZW51IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5kZW1vLW5hdmJhci1tZXNzYWdlcyAuZHJvcGRvd24tbWVudSxcclxuICAuZGVtby1uYXZiYXItbm90aWZpY2F0aW9ucyAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIHdpZHRoOiAyMnJlbTtcclxuICB9XHJcblxyXG4gIC5kZW1vLW5hdmJhci11c2VyIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBDb250ZW50XHJcbiAqL1xyXG5cclxuLmRlbW8tdmVydGljYWwtc3BhY2luZyA+ICogKyAqIHtcclxuICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlbW8tdmVydGljYWwtc3BhY2luZy1zbSA+ICogKyAqIHtcclxuICBtYXJnaW4tdG9wOiAuOTM3NXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlbW8tdmVydGljYWwtc3BhY2luZy1sZyA+ICogKyAqIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVtby1pbmxpbmUtc3BhY2luZyA+ICosXHJcbi5kZW1vLXBhcmFncmFwaC1zcGFjaW5nID4gcCA+ICoge1xyXG4gIG1hcmdpbjogMCAuMzc1cmVtIC45Mzc1cmVtIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlbW8tcGFyYWdyYXBoLXNwYWNpbmcgPiBwIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5kZW1vLWJsb2NrcyA+ICoge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWw6bm90KC5tYXRlcmlhbC1zdHlsZSkgLm1hdGVyaWFsLXN0eWxlLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJ0bC1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkaXI9cnRsXSAucnRsLW9ubHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqIExheW91dHNcclxuICovXHJcblxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjA0KTtcclxuICBjb2xvcjogI2M3MjU0ZTtcclxufVxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2sgY29kZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmxheW91dC1leGFtcGxlLWJsb2NrLWlubmVyIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLmxheW91dC1leGFtcGxlLWJsb2NrLXNpZGVuYXYge1xyXG4gIHdpZHRoOiAyNCU7XHJcbiAgYmFja2dyb3VuZDogIzYwN2Q4YjtcclxufVxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stc2lkZW5hdiBjb2RlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxheW91dC1leGFtcGxlLWJsb2NrLW5hdmJhciB7XHJcbiAgYmFja2dyb3VuZDogIzNjYTk5ZTtcclxufVxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stbmF2YmFyIGNvZGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcclxufVxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stY29udGVudCBjb2RlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxheW91dC1leGFtcGxlLWJsb2NrLTEgLmxheW91dC1leGFtcGxlLWJsb2NrLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA3NCU7XHJcbn1cclxuXHJcbi5sYXlvdXQtZXhhbXBsZS1ibG9jay0yIC5sYXlvdXQtZXhhbXBsZS1ibG9jay1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDc0JTtcclxufVxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stMiA+IC5sYXlvdXQtZXhhbXBsZS1ibG9jayB7XHJcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stMiAubGF5b3V0LWV4YW1wbGUtYmxvY2stY29udGVudCB7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmxheW91dC1leGFtcGxlLWJsb2NrLTEtbm8tc2lkZW5hdiAubGF5b3V0LWV4YW1wbGUtYmxvY2stY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sYXlvdXQtZXhhbXBsZS1jb2RlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxheW91dC1leGFtcGxlLXJ1biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogM3B4O1xyXG4gIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stMyAubGF5b3V0LWV4YW1wbGUtYmxvY2staW5uZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLmxheW91dC1leGFtcGxlLWJsb2NrLTMgLmxheW91dC1leGFtcGxlLWJsb2NrLWlubmVyID4gLmxheW91dC1leGFtcGxlLWJsb2NrIHtcclxuICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcbi5sYXlvdXQtZXhhbXBsZS1ibG9jay0zIC5sYXlvdXQtZXhhbXBsZS1ibG9jay1pbm5lciAubGF5b3V0LWV4YW1wbGUtYmxvY2stY29udGFpbmVyLWZsdWlkIHtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG59XHJcbi5sYXlvdXQtZXhhbXBsZS1ibG9jay0zIC5sYXlvdXQtZXhhbXBsZS1ibG9jay1zaWRlbmF2LWhvcml6b250YWwge1xyXG4gIGJhY2tncm91bmQ6ICM2MDdkOGI7XHJcbn1cclxuLmxheW91dC1leGFtcGxlLWJsb2NrLTMgLmxheW91dC1leGFtcGxlLWJsb2NrLWNvbnRhaW5lci1mbHVpZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stMyAubGF5b3V0LWV4YW1wbGUtYmxvY2stY29udGFpbmVyLWZsdWlkIGNvZGUge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcbi5sYXlvdXQtZXhhbXBsZS1ibG9jay0zIC5sYXlvdXQtZXhhbXBsZS1ibG9jay1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNlNjUxNGE7XHJcbn1cclxuIiwiLmRlZmF1bHQtc3R5bGUgLnNpZGVuYXYgLmFwcC1icmFuZC5kZW1vIHtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuXG4ubWF0ZXJpYWwtc3R5bGUgLnNpZGVuYXYgLmFwcC1icmFuZC5kZW1vIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uYXBwLWJyYW5kLWxvZ28uZGVtbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hcHAtYnJhbmQtbG9nby5kZW1vIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5hcHAtYnJhbmQtdGV4dC5kZW1vIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5sYXlvdXQtMSAubGF5b3V0LXNpZGVuYXYgLmFwcC1icmFuZC5kZW1vLFxuLmxheW91dC0xIC5sYXlvdXQtc2lkZW5hdiAuYXBwLWJyYW5kLmRlbW8gKyAuc2lkZW5hdi1kaXZpZGVyLFxuLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LTIgLmxheW91dC1zaWRlbmF2IC5hcHAtYnJhbmQuZGVtbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXlvdXQtMSAubGF5b3V0LW5hdmJhciAuYXBwLWJyYW5kLmRlbW8sXG4ubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciAuYXBwLWJyYW5kLmRlbW8ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtMSAubGF5b3V0LW5hdmJhciAubGF5b3V0LXNpZGVuYXYtdG9nZ2xlLFxuLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LTIgLmxheW91dC1uYXZiYXIgLmxheW91dC1zaWRlbmF2LXRvZ2dsZSxcbi5sYXlvdXQtb2ZmY2FudmFzIC5sYXlvdXQtbmF2YmFyIC5sYXlvdXQtc2lkZW5hdi10b2dnbGUsXG4ubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LW5hdmJhciAubGF5b3V0LXNpZGVuYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtb2ZmY2FudmFzIC5sYXlvdXQtc2lkZW5hdiAubGF5b3V0LXNpZGVuYXYtdG9nZ2xlLFxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LXNpZGVuYXYgLmxheW91dC1zaWRlbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBOYXZiYXJcclxuICovXG4uZGVtby1uYXZiYXItbWVzc2FnZXMgLmRyb3Bkb3duLXRvZ2dsZSxcbi5kZW1vLW5hdmJhci1ub3RpZmljYXRpb25zIC5kcm9wZG93bi10b2dnbGUsXG4uZGVtby1uYXZiYXItdXNlciAuZHJvcGRvd24tdG9nZ2xlLFxuLmRlbW8tbmF2YmFyLW1lc3NhZ2VzLmItbmF2LWRyb3Bkb3duIC5uYXYtbGluayxcbi5kZW1vLW5hdmJhci1ub3RpZmljYXRpb25zLmItbmF2LWRyb3Bkb3duIC5uYXYtbGluayxcbi5kZW1vLW5hdmJhci11c2VyLmItbmF2LWRyb3Bkb3duIC5uYXYtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kZW1vLW5hdmJhci1tZXNzYWdlcyAuZHJvcGRvd24tbWVudSxcbi5kZW1vLW5hdmJhci1ub3RpZmljYXRpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZW1vLW5hdmJhci1tZXNzYWdlcyAuZHJvcGRvd24tbWVudSxcbiAgLmRlbW8tbmF2YmFyLW5vdGlmaWNhdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgfVxuICAuZGVtby1uYXZiYXItdXNlciAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqIENvbnRlbnRcclxuICovXG4uZGVtby12ZXJ0aWNhbC1zcGFjaW5nID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZW1vLXZlcnRpY2FsLXNwYWNpbmctc20gPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmRlbW8tdmVydGljYWwtc3BhY2luZy1sZyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZW1vLWlubGluZS1zcGFjaW5nID4gKixcbi5kZW1vLXBhcmFncmFwaC1zcGFjaW5nID4gcCA+ICoge1xuICBtYXJnaW46IDAgLjM3NXJlbSAuOTM3NXJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZW1vLXBhcmFncmFwaC1zcGFjaW5nID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlbW8tYmxvY2tzID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6bm90KC5tYXRlcmlhbC1zdHlsZSkgLm1hdGVyaWFsLXN0eWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ydGwtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xufVxuXG5bZGlyPXJ0bF0gLnJ0bC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogTGF5b3V0c1xyXG4gKi9cbi5sYXlvdXQtZXhhbXBsZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgY29sb3I6ICNjNzI1NGU7XG59XG5cbi5sYXlvdXQtZXhhbXBsZS1ibG9jayBjb2RlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5sYXlvdXQtZXhhbXBsZS1ibG9jay1pbm5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmxheW91dC1leGFtcGxlLWJsb2NrLXNpZGVuYXYge1xuICB3aWR0aDogMjQlO1xuICBiYWNrZ3JvdW5kOiAjNjA3ZDhiO1xufVxuXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stc2lkZW5hdiBjb2RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtZXhhbXBsZS1ibG9jay1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjM2NhOTllO1xufVxuXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stbmF2YmFyIGNvZGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1leGFtcGxlLWJsb2NrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xufVxuXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stY29udGVudCBjb2RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtZXhhbXBsZS1ibG9jay0xIC5sYXlvdXQtZXhhbXBsZS1ibG9jay1jb250ZW50IHtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLmxheW91dC1leGFtcGxlLWJsb2NrLTIgLmxheW91dC1leGFtcGxlLWJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLmxheW91dC1leGFtcGxlLWJsb2NrLTIgPiAubGF5b3V0LWV4YW1wbGUtYmxvY2sge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stMiAubGF5b3V0LWV4YW1wbGUtYmxvY2stY29udGVudCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5sYXlvdXQtZXhhbXBsZS1ibG9jay0xLW5vLXNpZGVuYXYgLmxheW91dC1leGFtcGxlLWJsb2NrLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxheW91dC1leGFtcGxlLWNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxheW91dC1leGFtcGxlLXJ1biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxheW91dC1leGFtcGxlLWJsb2NrLTMgLmxheW91dC1leGFtcGxlLWJsb2NrLWlubmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stMyAubGF5b3V0LWV4YW1wbGUtYmxvY2staW5uZXIgPiAubGF5b3V0LWV4YW1wbGUtYmxvY2sge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stMyAubGF5b3V0LWV4YW1wbGUtYmxvY2staW5uZXIgLmxheW91dC1leGFtcGxlLWJsb2NrLWNvbnRhaW5lci1mbHVpZCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5sYXlvdXQtZXhhbXBsZS1ibG9jay0zIC5sYXlvdXQtZXhhbXBsZS1ibG9jay1zaWRlbmF2LWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjNjA3ZDhiO1xufVxuXG4ubGF5b3V0LWV4YW1wbGUtYmxvY2stMyAubGF5b3V0LWV4YW1wbGUtYmxvY2stY29udGFpbmVyLWZsdWlkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxheW91dC1leGFtcGxlLWJsb2NrLTMgLmxheW91dC1leGFtcGxlLWJsb2NrLWNvbnRhaW5lci1mbHVpZCBjb2RlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5sYXlvdXQtZXhhbXBsZS1ibG9jay0zIC5sYXlvdXQtZXhhbXBsZS1ibG9jay1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTY1MTRhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgbmdiLWNhcm91c2VsLFxuICAuZHJvcGRvd24taXRlbSxcbiAgbmdiLWRhdGVwaWNrZXIsXG4gIG5nYi1yYXRpbmcge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGF5b3V0LXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm91dGVyLXRyYW5zaXRpb25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG5ib2R5LmFwcC1sb2FkaW5nIC5yb3V0ZXItdHJhbnNpdGlvbnMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbmdGbG9hdGluZ0VsZW1lbnRBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBuZ0Zsb2F0aW5nRWxlbWVudEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBuZ0Zsb2F0aW5nRWxlbWVudEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRlZmF1bHQtc3R5bGUgLnRvb2x0aXAsXG4uZGVmYXVsdC1zdHlsZSAucG9wb3Zlcixcbi5tYXRlcmlhbC1zdHlsZSAudG9vbHRpcCxcbi5tYXRlcmlhbC1zdHlsZSAucG9wb3ZlciB7XG4gIGFuaW1hdGlvbjogbmdGbG9hdGluZ0VsZW1lbnRBbmltYXRpb24gMC4yNXM7XG59XG5cbi5kZWZhdWx0LXN0eWxlIC5kcm9wZG93bi1tZW51LFxuLm1hdGVyaWFsLXN0eWxlIC5kcm9wZG93bi1tZW51IHtcbiAgYW5pbWF0aW9uOiBuZ0Zsb2F0aW5nRWxlbWVudEFuaW1hdGlvbiAwLjFzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbmdNb2RhbEJhY2tkcm9wQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBuZ01vZGFsQmFja2Ryb3BBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBuZ01vZGFsQmFja2Ryb3BBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG5nTWF0ZXJpYWxNb2RhbEJhY2tkcm9wQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBuZ01hdGVyaWFsTW9kYWxCYWNrZHJvcEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5nTWF0ZXJpYWxNb2RhbEJhY2tkcm9wQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuZ0RlZmF1bHRNb2RhbEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCkgc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbmdEZWZhdWx0TW9kYWxBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpIHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBuZ0RlZmF1bHRNb2RhbEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCkgc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbmdUb3BNb2RhbEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIG5nVG9wTW9kYWxBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbmdUb3BNb2RhbEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG5nU2xpZGVNb2RhbEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbmdTbGlkZU1vZGFsQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbmdTbGlkZU1vZGFsQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuZ1J0bFNsaWRlTW9kYWxBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBuZ1J0bFNsaWRlTW9kYWxBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbmdSdGxTbGlkZU1vZGFsQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbmdGaWxsSW5Nb2RhbEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbmdGaWxsSW5Nb2RhbEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5nRmlsbEluTW9kYWxBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxubmdiLW1vZGFsLWJhY2tkcm9wLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMC41O1xuICBhbmltYXRpb246IG5nTW9kYWxCYWNrZHJvcEFuaW1hdGlvbiAwLjE1cyBlYXNlLW91dDtcbn1cblxubmdiLW1vZGFsLXdpbmRvdy5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgYW5pbWF0aW9uOiBuZ0RlZmF1bHRNb2RhbEFuaW1hdGlvbiAwLjE1cyBlYXNlLW91dDtcbn1cblxubmdiLW1vZGFsLXdpbmRvdy5tb2RhbC10b3AgLm1vZGFsLWRpYWxvZyB7XG4gIGFuaW1hdGlvbjogbmdUb3BNb2RhbEFuaW1hdGlvbiAwLjE1cyBlYXNlLW91dDtcbn1cblxubmdiLW1vZGFsLXdpbmRvdy5tb2RhbC1zbGlkZSAubW9kYWwtZGlhbG9nIHtcbiAgYW5pbWF0aW9uOiBuZ1NsaWRlTW9kYWxBbmltYXRpb24gMC4xNXMgZWFzZS1vdXQ7XG59XG5cbm5nYi1tb2RhbC13aW5kb3cubW9kYWwtZmlsbC1pbiAubW9kYWwtZGlhbG9nIHtcbiAgYW5pbWF0aW9uOiBuZ0ZpbGxJbk1vZGFsQW5pbWF0aW9uIDAuMTVzIGVhc2Utb3V0O1xufVxuXG5bZGlyPSdydGwnXSBuZ2ItbW9kYWwtd2luZG93Lm1vZGFsLXNsaWRlIC5tb2RhbC1kaWFsb2cge1xuICBhbmltYXRpb246IG5nUnRsU2xpZGVNb2RhbEFuaW1hdGlvbiAwLjE1cyBlYXNlLW91dDtcbn1cblxuLm1hdGVyaWFsLXN0eWxlIG5nYi1tb2RhbC1iYWNrZHJvcC5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYW5pbWF0aW9uOiBuZ01hdGVyaWFsTW9kYWxCYWNrZHJvcEFuaW1hdGlvbiAwLjE1cyBlYXNlLW91dDtcbn1cblxuW2Rpcj0ncnRsJ10gLmR6LWhpZGRlbi1pbnB1dCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxubmdiLWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgLmJ0bi5idG4tbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMC44OTRyZW07XG59XG5cbi5uZ2ItYWNjb3JkaW9uLXdpdGgtaWNvbiAuY2FyZC1oZWFkZXIgLmJ0bi5idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxubmdiLXR5cGVhaGVhZC13aW5kb3cgLmRyb3Bkb3duLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5keC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZmM2ZmO1xufVxuXG4uY29vbGZvY3VzLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWMwZjIgIWltcG9ydGFudDtcbn1cblxuLmR4LXBhZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZHN0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50b3AtYnRuLWxlZnQge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4udG9wLWJ0bi1yaWdodCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi53aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ud2lkZ2V0LWhlYWRlci1idG4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5oZWFkZXItbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uaGVhZGVyLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud2lkZ2V0LWhlYWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hcHAtbm9taW5hdGlvbi13aWRnZXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZGQtcmVwb3J0LXNpZGViYXIge1xuICB3aWR0aDogNTY1cHg7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5hY3Rpdml0aWVzIC5keC1saXN0LWl0ZW0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2aXRpZXMgLmR4LWxpc3QtZ3JvdXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hY3Rpdml0aWVzIC51aS10aW1lbGluZS1zZXBhcmF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLyogSW1wb3J0aW5nIEJvb3RzdHJhcCBTQ1NTIGZpbGUuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NiU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybycgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZhbCB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRHVvdG9uZScgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLyogRW50aXR5IERldGlhbHMgc3BlY2lmaWMgKi9cbnVsW3JvbGU9J3RhYmxpc3QnXSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmVudGl0eS1hY3Rpdml0aWVzIC5keC1kYXRhZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZW50aXR5LWFjdGl2aXRpZXMgLmR4LWRhdGFncmlkLWhlYWRlcnMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5lbnRpdHktYWN0aXZpdGllcyAuZHgtdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5lbnRpdHktYWN0aXZpdGllcyAuZHgtZGF0YWdyaWQtYm9yZGVycyAuZHgtZGF0YWdyaWQtcm93c3ZpZXcsXG4uZW50aXR5LWFjdGl2aXRpZXMgLmR4LWRhdGFncmlkLWhlYWRlcnMgKyAuZHgtZGF0YWdyaWQtcm93c3ZpZXcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbltjb250ZW50ZWRpdGFibGVdIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iXX0= */
:root {
  --blue: #1e70cd;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #d9534f;
  --orange: #FEB744;
  --yellow: #FFD950;
  --green: #02BC77;
  --teal: #20c997;
  --cyan: #28c3d7;
  --white: #fff;
  --gray: rgba(24, 28, 33, 0.5);
  --gray-dark: rgba(24, 28, 33, 0.8);
  --primary: #6610f2;
  --secondary: #8897AA;
  --success: #02BC77;
  --info: #28c3d7;
  --warning: #FFD950;
  --danger: #d9534f;
  --light: rgba(24, 28, 33, 0.06);
  --dark: rgba(24, 28, 33, 0.9);
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(24, 28, 33, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.894rem;
  font-weight: 400;
  line-height: 1.47;
  color: #4E5155;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #1e70cd;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #3c8ae2;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: #a3a4a6;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 1.1;
}

h1, .h1 {
  font-size: 2.25rem;
}

h2, .h2 {
  font-size: 1.813rem;
}

h3, .h3 {
  font-size: 1.563rem;
}

h4, .h4 {
  font-size: 1.313rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.894rem;
}

.lead {
  font-size: 1.1175rem;
  font-weight: 300;
}

.display-1 {
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-2 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-3 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-4 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.1;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(24, 28, 33, 0.06);
}

small,
.small {
  font-size: 85%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.1175rem;
}

.blockquote-footer {
  display: block;
  font-size: 85%;
  color: #a3a4a6;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0;
  background-color: transparent;
  border: 0px solid rgba(24, 28, 33, 0.2);
  border-radius: 0px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #a3a4a6;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: rgba(24, 28, 33, 0.9);
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: rgba(24, 28, 33, 0.9);
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #4E5155;
}

.table th,
.table td {
  padding: 0.625rem;
  vertical-align: top;
  border-top: 1px solid #e8e8e9;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e8e8e9;
}

.table tbody + tbody {
  border-top: 2px solid #e8e8e9;
}

.table-sm th,
.table-sm td {
  padding: 0.3125rem;
}

.table-bordered {
  border: 1px solid #e8e8e9;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #e8e8e9;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(24, 28, 33, 0.025);
}

.table-hover tbody tr:hover {
  color: #4E5155;
  background-color: rgba(24, 28, 33, 0.035);
}

.table .thead-dark th {
  color: #fff;
  background-color: rgba(24, 28, 33, 0.9);
  border-color: #3f454a;
}

.table .thead-light th {
  color: #4E5155;
  background-color: rgba(24, 28, 33, 0.03);
  border-color: #e8e8e9;
}

.table-dark {
  color: #fff;
  background-color: rgba(24, 28, 33, 0.9);
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #3f454a;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.03);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.05);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.54em + 0.876rem + 2px);
  padding: 0.438rem 0.875rem;
  font-size: 0.894rem;
  font-weight: 400;
  line-height: 1.54;
  color: #4E5155;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(24, 28, 33, 0.1);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4E5155;
}

.form-control:focus {
  color: #4E5155;
  background-color: #fff;
  border-color: #b389f9;
  outline: 0;
  box-shadow: none;
}

.form-control::-webkit-input-placeholder {
  color: #babbbc;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #babbbc;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #babbbc;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #babbbc;
  opacity: 1;
}

.form-control::placeholder {
  color: #babbbc;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #f1f1f2;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:focus::-ms-value {
  color: #4E5155;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.438rem + 1px);
  padding-bottom: calc(0.438rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.54;
}

.col-form-label-lg {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  font-size: 1rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.188rem + 1px);
  padding-bottom: calc(0.188rem + 1px);
  font-size: 0.75rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.438rem 0;
  margin-bottom: 0;
  font-size: 0.894rem;
  line-height: 1.54;
  color: #4E5155;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.376rem + 2px);
  padding: 0.188rem 0.625rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.form-control-lg {
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #a3a4a6;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #4E5155;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.438rem 1.125rem;
  font-size: 0.894rem;
  line-height: 1.54;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #4E5155;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-link {
  font-weight: 400;
  color: #1e70cd;
  text-decoration: none;
}

.btn-link:hover {
  color: #3c8ae2;
  text-decoration: none;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: rgba(24, 28, 33, 0.5);
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.188rem 0.6875rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: middle;
  content: "";
  margin-top: -0.28em;
  width: 0.42em;
  height: 0.42em;
  border: 1px solid;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.3125rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.894rem;
  color: #4E5155;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(24, 28, 33, 0.05);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: middle;
  content: "";
  margin-top: -0;
  width: 0.42em;
  height: 0.42em;
  border: 1px solid;
  border-bottom: 0;
  border-left: 0;
  transform: rotate(-45deg);
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: middle;
  content: "";
  margin-top: -0.21em;
  width: 0.42em;
  height: 0.42em;
  border: 1px solid;
  border-top: 0;
  border-left: 0;
  transform: rotate(-45deg);
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: middle;
  content: "";
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.5em;
  vertical-align: middle;
  content: "";
  margin-top: -0.21em;
  width: 0.42em;
  height: 0.42em;
  border: 1px solid;
  border-top: 0;
  border-right: 0;
  transform: rotate(45deg);
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(24, 28, 33, 0.05);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.438rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: #4E5155;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #4E5155;
  text-decoration: none;
  background-color: rgba(24, 28, 33, 0.03);
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #6610f2;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #d1d2d3;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.3125rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #a3a4a6;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.438rem 1.25rem;
  color: #4E5155;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.84375rem;
  padding-left: 0.84375rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.515625rem;
  padding-left: 0.515625rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.438rem 0.875rem;
  margin-bottom: 0;
  font-size: 0.894rem;
  font-weight: 400;
  line-height: 1.54;
  color: #4E5155;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid rgba(24, 28, 33, 0.1);
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.5rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.376rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.188rem 0.625rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.31418rem;
  padding-left: 1.563rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.125rem;
  height: 1.21959rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #6610f2;
  background-color: #6610f2;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b389f9;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #d2b9fb;
  border-color: #d2b9fb;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #a3a4a6;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #f1f1f2;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  cursor: default;
}

.custom-control-label::before {
  position: absolute;
  top: 0.09459rem;
  left: -1.563rem;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: rgba(24, 28, 33, 0.1) solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.09459rem;
  left: -1.563rem;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #6610f2;
  background-color: #6610f2;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(102, 16, 242, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(102, 16, 242, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(102, 16, 242, 0.5);
}

.custom-switch {
  padding-left: 2.40675rem;
}

.custom-switch .custom-control-label::before {
  left: -2.40675rem;
  width: 1.96875rem;
  pointer-events: all;
  border-radius: 0.5625rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.09459rem + 2px);
  left: calc(-2.40675rem + 2px);
  width: calc(1.125rem - 4px);
  height: calc(1.125rem - 4px);
  background-color: rgba(24, 28, 33, 0.1);
  border-radius: 0.5625rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.84375rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(102, 16, 242, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.54em + 0.876rem + 2px);
  padding: 0.438rem 2.75rem 0.438rem 0.875rem;
  font-size: 0.894rem;
  font-weight: 400;
  line-height: 1.54;
  color: #4E5155;
  vertical-align: middle;
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAYCAYAAACfpi8JAAAABGdBTUEAALGPC/xhBQAAAKBJREFUSA3t1kEKgCAQBVCTDtciulJ2pWjRiapTaPwokUEjRW0zgaHSOI9PQWLbD4Mhfr7kz/1te4bYKO4JJ8KJ0ATouqUbqeuuH5TRekypb6Scsr2s6zIrHBgLQQ1qs0EAiMU8CNRmhcRgXEQRyBcMRRSDvGF8iKIQHyaEwLOixm8APm2Mq2HoVgMS6u3uZ/9q3MNj5gyhaXEinAhNgK5PpzhEO/hSMK4AAAAASUVORK5CYII=") right 0.875rem center/17px 12px no-repeat;
  border: 1px solid rgba(24, 28, 33, 0.1);
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #b389f9;
  outline: 0;
  box-shadow: none;
}

.custom-select:focus::-ms-value {
  color: #4E5155;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.875rem;
  background-image: none;
}

.custom-select:disabled {
  color: #4E5155;
  background-color: #f1f1f2;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4E5155;
}

.custom-select-sm {
  height: calc(1.5em + 0.376rem + 2px);
  padding-top: 0.188rem;
  padding-bottom: 0.188rem;
  padding-left: 0.625rem;
  font-size: 0.75rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.5rem + 2px);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  font-size: 1rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.54em + 0.876rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.54em + 0.876rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #b389f9;
  box-shadow: none;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #f1f1f2;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.54em + 0.876rem + 2px);
  padding: 0.438rem 0.875rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.54;
  color: #4E5155;
  background-color: #fff;
  border: 1px solid rgba(24, 28, 33, 0.1);
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.438rem 0.875rem;
  line-height: 1.54;
  color: #4E5155;
  content: "Browse";
  background-color: #fff;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.15rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.09);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.09);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.09);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 0.75rem;
  height: 0.75rem;
  margin-top: -0.3125rem;
  background-color: #fff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #fff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.125rem;
  color: transparent;
  cursor: pointer;
  background-color: rgba(24, 28, 33, 0.1);
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 0.75rem;
  height: 0.75rem;
  background-color: #fff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #fff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.125rem;
  color: transparent;
  cursor: pointer;
  background-color: rgba(24, 28, 33, 0.1);
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 0.75rem;
  height: 0.75rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #fff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #fff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.125rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.375rem;
}

.custom-range::-ms-fill-lower {
  background-color: rgba(24, 28, 33, 0.1);
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: rgba(24, 28, 33, 0.1);
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #fff;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #fff;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #fff;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.625rem 1.25rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #d1d2d3;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid rgba(24, 28, 33, 0.06);
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: rgba(24, 28, 33, 0.06);
}

.nav-tabs .nav-link.disabled {
  color: #d1d2d3;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #4E5155;
  background-color: #fff;
  border-color: rgba(24, 28, 33, 0.06);
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: transparent;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.54709rem;
  padding-bottom: 0.54709rem;
  margin-right: 1rem;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.5rem 0.7rem;
  font-size: 0.625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: #4E5155;
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: #4E5155;
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(24, 28, 33, 0.4);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #4E5155;
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(24, 28, 33, 0.2);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: #4E5155;
}

.navbar-light .navbar-toggler {
  color: rgba(24, 28, 33, 0.4);
  border-color: rgba(24, 28, 33, 0.06);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2824, 28, 33, 0.4%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(24, 28, 33, 0.4);
}

.navbar-light .navbar-text a {
  color: #4E5155;
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: #4E5155;
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.4);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(24, 28, 33, 0.06);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.5rem;
}

.card-title {
  margin-bottom: 0.875rem;
}

.card-subtitle {
  margin-top: -0.4375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.5rem;
}

.card-header {
  padding: 0.875rem 1.5rem;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid rgba(24, 28, 33, 0.06);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.875rem 1.5rem;
  background-color: transparent;
  border-top: 1px solid rgba(24, 28, 33, 0.06);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -0.875rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 0.75rem;
    margin-bottom: 0;
    margin-left: 0.75rem;
  }
}

.card-group > .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.875rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #d1d2d3;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #4E5155;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.625rem 0.3125rem;
  margin-left: -1px;
  line-height: 1;
  color: #a3a4a6;
  background-color: transparent;
  border: 1px solid rgba(24, 28, 33, 0.075);
}

.page-link:hover {
  z-index: 2;
  color: #4E5155;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(24, 28, 33, 0.1);
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}

.page-item.disabled .page-link {
  color: #d1d2d3;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: rgba(24, 28, 33, 0.06);
}

.pagination-lg .page-link {
  padding: 0.9375rem 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-sm .page-link {
  padding: 0.375rem 0.25rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.417em;
  font-size: 0.858em;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.125rem;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.583em;
  padding-left: 0.583em;
  border-radius: 10rem;
}

.jumbotron {
  padding: 3rem 1.5rem;
  margin-bottom: 3rem;
  background-color: rgba(24, 28, 33, 0.1);
  border-radius: 0.25rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 6rem 3rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3.341rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1rem 1rem;
  color: inherit;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0.75rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 0.75rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 0.75rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.625rem;
  background-color: rgba(24, 28, 33, 0.03);
  border-radius: 10rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #6610f2;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 0.75rem 0.75rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #8c8e90;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #4E5155;
  text-decoration: none;
  background-color: rgba(24, 28, 33, 0.015);
}

.list-group-item-action:active {
  color: #4E5155;
  background-color: rgba(24, 28, 33, 0.03);
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.625rem 0.9375rem;
  background-color: transparent;
  border: 1px solid #e8e8e9;
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #d1d2d3;
  pointer-events: none;
  background-color: transparent;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.close {
  float: right;
  font-size: 1.341rem;
  font-weight: 300;
  line-height: 1;
  color: inherit;
  text-shadow: none;
  opacity: .5;
}

.close:hover {
  color: inherit;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(24, 28, 33, 0.06);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.09);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: rgba(24, 28, 33, 0.5);
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(24, 28, 33, 0.075);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.15s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0px solid rgba(24, 28, 33, 0.2);
  border-radius: 0.25rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #181C21;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.25rem 1.5625rem;
  border-bottom: 1px solid rgba(24, 28, 33, 0.075);
  border-top-left-radius: calc(0.25rem - 0px);
  border-top-right-radius: calc(0.25rem - 0px);
}

.modal-header .close {
  padding: 1.25rem 1.5625rem;
  margin: -1.25rem -1.5625rem -1.25rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.47;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5625rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.3125rem;
  border-top: 1px solid rgba(24, 28, 33, 0.075);
  border-bottom-right-radius: calc(0.25rem - 0px);
  border-bottom-left-radius: calc(0.25rem - 0px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 35rem;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 22.5rem;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 50rem;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.47;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 1;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #46494d;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #46494d;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #46494d;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #46494d;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #46494d;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.47;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(24, 28, 33, 0.06);
  border-radius: 0.25rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.25rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(24, 28, 33, 0.11);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.25rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(24, 28, 33, 0.11);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(24, 28, 33, 0.11);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgba(24, 28, 33, 0.03);
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.25rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(24, 28, 33, 0.11);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.625rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.894rem;
  color: #4E5155;
  background-color: rgba(24, 28, 33, 0.03);
  border-bottom: 1px solid rgba(13, 15, 18, 0.03);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.625rem 0.75rem;
  color: #4E5155;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
          animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
          animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #6610f2 !important;
}

a.bg-primary:hover, a.bg-primary:focus {
  background-color: #610fe6 !important;
}

.bg-primary-dark {
  background-color: #5c0eda !important;
}

a.bg-primary-dark:hover, a.bg-primary-dark:focus {
  background-color: #570dcf !important;
}

.bg-primary-darker {
  background-color: #570ece !important;
}

a.bg-primary-darker:hover, a.bg-primary-darker:focus {
  background-color: #530dc4 !important;
}

.bg-secondary {
  background-color: #8897AA !important;
}

a.bg-secondary:hover, a.bg-secondary:focus {
  background-color: #818fa2 !important;
}

.bg-secondary-dark {
  background-color: #7a8899 !important;
}

a.bg-secondary-dark:hover, a.bg-secondary-dark:focus {
  background-color: #748191 !important;
}

.bg-secondary-darker {
  background-color: #748091 !important;
}

a.bg-secondary-darker:hover, a.bg-secondary-darker:focus {
  background-color: #6e7a8a !important;
}

.bg-success {
  background-color: #02BC77 !important;
}

a.bg-success:hover, a.bg-success:focus {
  background-color: #02b371 !important;
}

.bg-success-dark {
  background-color: #02a96b !important;
}

a.bg-success-dark:hover, a.bg-success-dark:focus {
  background-color: #02a166 !important;
}

.bg-success-darker {
  background-color: #02a065 !important;
}

a.bg-success-darker:hover, a.bg-success-darker:focus {
  background-color: #029860 !important;
}

.bg-info {
  background-color: #28c3d7 !important;
}

a.bg-info:hover, a.bg-info:focus {
  background-color: #26b9cc !important;
}

.bg-info-dark {
  background-color: #24b0c2 !important;
}

a.bg-info-dark:hover, a.bg-info-dark:focus {
  background-color: #22a7b8 !important;
}

.bg-info-darker {
  background-color: #22a6b7 !important;
}

a.bg-info-darker:hover, a.bg-info-darker:focus {
  background-color: #209eae !important;
}

.bg-warning {
  background-color: #FFD950 !important;
}

a.bg-warning:hover, a.bg-warning:focus {
  background-color: #f2ce4c !important;
}

.bg-warning-dark {
  background-color: #e6c348 !important;
}

a.bg-warning-dark:hover, a.bg-warning-dark:focus {
  background-color: #dbb944 !important;
}

.bg-warning-darker {
  background-color: #d9b844 !important;
}

a.bg-warning-darker:hover, a.bg-warning-darker:focus {
  background-color: #ceaf41 !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

a.bg-danger:hover, a.bg-danger:focus {
  background-color: #ce4f4b !important;
}

.bg-danger-dark {
  background-color: #c34b47 !important;
}

a.bg-danger-dark:hover, a.bg-danger-dark:focus {
  background-color: #b94743 !important;
}

.bg-danger-darker {
  background-color: #b84743 !important;
}

a.bg-danger-darker:hover, a.bg-danger-darker:focus {
  background-color: #af4340 !important;
}

.bg-light {
  background-color: rgba(24, 28, 33, 0.06) !important;
}

a.bg-light:hover, a.bg-light:focus {
  background-color: #171b1f !important;
}

.bg-light-dark {
  background-color: #16191e !important;
}

a.bg-light-dark:hover, a.bg-light-dark:focus {
  background-color: #15181d !important;
}

.bg-light-darker {
  background-color: #14181c !important;
}

a.bg-light-darker:hover, a.bg-light-darker:focus {
  background-color: #13171b !important;
}

.bg-dark {
  background-color: rgba(24, 28, 33, 0.9) !important;
}

a.bg-dark:hover, a.bg-dark:focus {
  background-color: #171b1f !important;
}

.bg-dark-dark {
  background-color: #16191e !important;
}

a.bg-dark-dark:hover, a.bg-dark-dark:focus {
  background-color: #15181d !important;
}

.bg-dark-darker {
  background-color: #14181c !important;
}

a.bg-dark-darker:hover, a.bg-dark-darker:focus {
  background-color: #13171b !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid rgba(24, 28, 33, 0.06) !important;
}

.border-top {
  border-top: 1px solid rgba(24, 28, 33, 0.06) !important;
}

.border-right {
  border-right: 1px solid rgba(24, 28, 33, 0.06) !important;
}

.border-bottom {
  border-bottom: 1px solid rgba(24, 28, 33, 0.06) !important;
}

.border-left {
  border-left: 1px solid rgba(24, 28, 33, 0.06) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #6610f2 !important;
}

.border-secondary {
  border-color: #8897AA !important;
}

.border-success {
  border-color: #02BC77 !important;
}

.border-info {
  border-color: #28c3d7 !important;
}

.border-warning {
  border-color: #FFD950 !important;
}

.border-danger {
  border-color: #d9534f !important;
}

.border-light {
  border-color: rgba(24, 28, 33, 0.06) !important;
}

.border-dark {
  border-color: rgba(24, 28, 33, 0.9) !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.25rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-visible {
  overflow: visible !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(24, 28, 33, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(24, 28, 33, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(24, 28, 33, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: 100 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: 900 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #6610f2 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #4709ac !important;
}

.text-secondary {
  color: #8897AA !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #607186 !important;
}

.text-success {
  color: #02BC77 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #017047 !important;
}

.text-info {
  color: #28c3d7 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #1c8997 !important;
}

.text-warning {
  color: #FFD950 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ffc804 !important;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #b52b27 !important;
}

.text-light {
  color: rgba(24, 28, 33, 0.06) !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgba(0, 0, 0, 0.06) !important;
}

.text-dark {
  color: rgba(24, 28, 33, 0.9) !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgba(0, 0, 0, 0.9) !important;
}

.text-body {
  color: #4E5155 !important;
}

.text-muted {
  color: #a3a4a6 !important;
}

.text-black-50 {
  color: rgba(24, 28, 33, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid rgba(24, 28, 33, 0.4);
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #181C21;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid rgba(24, 28, 33, 0.2) !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #e8e8e9;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #e8e8e9;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfcm9vdC5zY3NzIiwiLi5cXC4uXFwuLlxcYm9vdHN0cmFwLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3JlYm9vdC5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF92YXJpYWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx2ZW5kb3JcXF9yZnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdmFyaWFibGVzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfaG92ZXIuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfZnVuY3Rpb25zLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3R5cGUuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9saXN0cy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9pbWFnZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9pbWFnZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfY29kZS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9ncmlkLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfZ3JpZC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2JyZWFrcG9pbnRzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdGFibGVzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2Zvcm1zLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2Z1bmN0aW9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3RyYW5zaXRpb24uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9mb3Jtcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9idXR0b25zLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfYnV0dG9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF90cmFuc2l0aW9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9kcm9wZG93bi5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2NhcmV0LnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX21peGlucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX25hdi1kaXZpZGVyLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfZ3JhZGllbnRzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2J1dHRvbi1ncm91cC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9pbnB1dC1ncm91cC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jdXN0b20tZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfbmF2LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX25hdmJhci5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9jYXJkLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2JyZWFkY3J1bWIuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfcGFnaW5hdGlvbi5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3BhZ2luYXRpb24uc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfYmFkZ2Uuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfanVtYm90cm9uLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2FsZXJ0LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3Byb2dyZXNzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX21lZGlhLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX2xpc3QtZ3JvdXAuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfY2xvc2Uuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfdG9hc3RzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX21vZGFsLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3Rvb2x0aXAuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9yZXNldC10ZXh0LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3BvcG92ZXIuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxfY2Fyb3VzZWwuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9jbGVhcmZpeC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9zcGlubmVycy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2FsaWduLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfYmFja2dyb3VuZC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX2JvcmRlcnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9kaXNwbGF5LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfZW1iZWQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9mbGV4LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfZmxvYXQuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9pbnRlcmFjdGlvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9vdmVyZmxvdy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3Bvc2l0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfc2NyZWVucmVhZGVycy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFx1dGlsaXRpZXNcXF9zaGFkb3dzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfc2l6aW5nLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfc3BhY2luZy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHV0aWxpdGllc1xcX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfdGV4dC5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfdGV4dC1oaWRlLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcdXRpbGl0aWVzXFxfdmlzaWJpbGl0eS5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLDZCQUFjO0VBQWQsa0NBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLCtCQUFjO0VBQWQsNkJBQWM7RUFJZCxrQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsdUJBQWlDO0VBS25DLDJLQUF5QjtFQUN6QiwrR0FBd0I7QUNZMUI7O0FDWEE7OztFQUdFLHNCQUFzQjtBRGN4Qjs7QUNYQTtFQUNFLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLGdEQ3JCb0I7QUZtQ3RCOztBQ1JBO0VBQ0UsY0FBYztBRFdoQjs7QUNEQTtFQUNFLFNBQVM7RUFDVCw4SkNjd0s7RUNrRXBLLG1CQXRDWTtFRnhDaEIsZ0JHOE8rQjtFSDdPL0IsaUJDMEIyQjtFRHpCM0IsY0NI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OztFQ3lIRSxZQUFZO0FEdEhkOztBQUVBO0VDNEhFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUQxSDFCOztBQUVBO0VDZ0lFLHdCQUF3QjtBRDlIMUI7O0FDc0lBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBRG5JNUI7O0FDMElBO0VBQ0UscUJBQXFCO0FEdkl2Qjs7QUMwSUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBRHZJakI7O0FDMElBO0VBQ0UsYUFBYTtBRHZJZjs7QUFFQTtFQzJJRSx3QkFBd0I7QUR6STFCOztBT25WQTs7RUFFRSxtQkxnRFc7RUs5Q1gsZ0JMOEQwQjtFSzdEMUIsZ0JMK0UwQjtBRnNRNUI7O0FPalZBO0VKZ0hNLGtCQXRDWTtBSDJRbEI7O0FPcFZBO0VKK0dNLG1CQXRDWTtBSCtRbEI7O0FPdlZBO0VKOEdNLG1CQXRDWTtBSG1SbEI7O0FPMVZBO0VKNkdNLG1CQXRDWTtBSHVSbEI7O0FPN1ZBO0VKNEdNLGVBdENZO0FIMlJsQjs7QU9oV0E7RUoyR00sbUJBdENZO0FIK1JsQjs7QU9sV0E7RUp5R00sb0JBdENZO0VJakVoQixnQkh1UytCO0FKOERqQzs7QU9qV0E7RUptR00sZUF0Q1k7RUkzRGhCLGdCSDBSK0I7RUd6Ui9CLGdCTDJEMEI7QUZ5UzVCOztBT2xXQTtFSjhGTSxpQkF0Q1k7RUl0RGhCLGdCSHNSK0I7RUdyUi9CLGdCTHNEMEI7QUYrUzVCOztBT25XQTtFSnlGTSxlQXRDWTtFSWpEaEIsZ0JIa1IrQjtFR2pSL0IsZ0JMaUQwQjtBRnFUNUI7O0FPcFdBO0VKb0ZNLGVBdENZO0VJNUNoQixnQkg4UStCO0VHN1EvQixnQkw0QzBCO0FGMlQ1Qjs7QUMxVUE7RU1wQkUsZ0JMQ1c7RUtBWCxtQkxBVztFS0NYLFNBQVM7RUFDVCw0Q0xuRG9CO0FGcVp0Qjs7QU8xVkE7O0VKTUksY0FBVztFSUhiLGdCSDBOK0I7QUptSWpDOztBTzFWQTs7RUFFRSxjSGtRZ0M7RUdqUWhDLHlCSDBRbUM7QUptRnJDOztBT3JWQTtFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCO0FSd2FsQjs7QU9yVkE7RUNwRkUsZUFBZTtFQUNmLGdCQUFnQjtBUjZhbEI7O0FPdlZBO0VBQ0UscUJBQXFCO0FQMFZ2Qjs7QU8zVkE7RUFJSSxvQkhvUCtCO0FKdUduQzs7QU9qVkE7RUpqQ0ksY0FBVztFSW1DYix5QkFBeUI7QVBvVjNCOztBT2hWQTtFQUNFLG1CTHhEVztFQ3VFUCxvQkF0Q1k7QUgyV2xCOztBT2hWQTtFQUNFLGNBQWM7RUo3Q1osY0FBVztFSStDYixjRGlCNkM7QU5rVS9DOztBT3RWQTtFQU1JLHFCQUFxQjtBUG9WekI7O0FTdmNBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVZxY2Q7O0FTdGNBO0VBQ0UsVVAwaUJ5QjtFT3ppQnpCLDZCUDBpQm1DO0VPemlCbkMsdUNQVG9CO0VTV2xCLGtCVHlpQnlCO0VRaGpCM0IsZUFBZTtFQUdmLFlBQVk7QVY4Y2Q7O0FTaGNBO0VBRUUscUJBQXFCO0FUa2N2Qjs7QVMvYkE7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYztBVGtjaEI7O0FTL2JBO0VOa0NJLGNBQVc7RU1oQ2IsY0hnRzZDO0FOa1cvQzs7QVl6ZUE7RVR1RUksZ0JBQVc7RVNyRWIsY1YyQm9CO0VVMUJwQixxQkFBcUI7QVo0ZXZCOztBWXplRTtFQUNFLGNBQWM7QVo0ZWxCOztBWXZlQTtFQUNFLHNCUnVsQ3VDO0VEN2hDckMsZ0JBQVc7RVN4RGIsV1ZWaUI7RVVXakIsdUNWVm9CO0VTV2xCLHNCVCtHb0M7QUYyWHhDOztBWS9lQTtFQVNJLFVBQVU7RVRrRFYsZUFBVztFU2hEWCxnQlJ3UTZCO0FKa09qQzs7QUNsU0E7RVdqTUUsY0FBYztFVHlDWixnQkFBVztFU3ZDYiw0QlYxQm9CO0FGaWdCdEI7O0FZMWVBO0VUMENJLGtCQUFXO0VTbENYLGNBQWM7RUFDZCxrQkFBa0I7QVp1ZXRCOztBWWxlQTtFQUNFLGlCUjhqQ3VDO0VRN2pDdkMsa0JBQWtCO0FacWVwQjs7QWE3Z0JFOzs7Ozs7RUNEQSxXQUFXO0VBQ1gsc0JBQTBCO0VBQzFCLHFCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FkdWhCbkI7O0FlcGVJO0VGekNFO0lBQ0UsZ0JUK0xHO0VKa1ZUO0FBQ0Y7O0FlMWVJO0VGekNFO0lBQ0UsZ0JUZ01HO0VKdVZUO0FBQ0Y7O0FlaGZJO0VGekNFO0lBQ0UsZ0JUaU1HO0VKNFZUO0FBQ0Y7O0FldGZJO0VGekNFO0lBQ0UsaUJUa01JO0VKaVdWO0FBQ0Y7O0FheGdCRTtFQ25DQSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHNCQUEwQjtFQUMxQixxQkFBeUI7QWQraUIzQjs7QWF6Z0JFO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QWI0Z0JsQjs7QWE5Z0JFOztFQU1JLGdCQUFnQjtFQUNoQixlQUFlO0FiNmdCckI7O0FnQm5rQkU7Ozs7OztFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsc0JBQTBCO0VBQzFCLHFCQUF5QjtBaEIya0I3Qjs7QWdCcmpCTTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osZUFBZTtBaEJ3akJ2Qjs7QWdCbmpCVTtFRndCTixjQUF1QjtFQUN2QixlQUF3QjtBZCtoQjVCOztBZ0J4akJVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0Fkb2lCNUI7O0FnQjdqQlU7RUZ3Qk4sc0JBQXVCO0VBQ3ZCLHVCQUF3QjtBZHlpQjVCOztBZ0Jsa0JVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FkOGlCNUI7O0FnQnZrQlU7RUZ3Qk4sYUFBdUI7RUFDdkIsY0FBd0I7QWRtakI1Qjs7QWdCNWtCVTtFRndCTixzQkFBdUI7RUFDdkIsdUJBQXdCO0Fkd2pCNUI7O0FnQjNrQk07RUZDSixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QWQ4a0JqQjs7QWdCM2tCVTtFRmJSLHFCQUFzQztFQUl0QyxzQkFBdUM7QWR5bEJ6Qzs7QWdCaGxCVTtFRmJSLHNCQUFzQztFQUl0Qyx1QkFBdUM7QWQ4bEJ6Qzs7QWdCcmxCVTtFRmJSLGFBQXNDO0VBSXRDLGNBQXVDO0FkbW1CekM7O0FnQjFsQlU7RUZiUixzQkFBc0M7RUFJdEMsdUJBQXVDO0Fkd21CekM7O0FnQi9sQlU7RUZiUixzQkFBc0M7RUFJdEMsdUJBQXVDO0FkNm1CekM7O0FnQnBtQlU7RUZiUixhQUFzQztFQUl0QyxjQUF1QztBZGtuQnpDOztBZ0J6bUJVO0VGYlIsc0JBQXNDO0VBSXRDLHVCQUF1QztBZHVuQnpDOztBZ0I5bUJVO0VGYlIsc0JBQXNDO0VBSXRDLHVCQUF1QztBZDRuQnpDOztBZ0JubkJVO0VGYlIsYUFBc0M7RUFJdEMsY0FBdUM7QWRpb0J6Qzs7QWdCeG5CVTtFRmJSLHNCQUFzQztFQUl0Qyx1QkFBdUM7QWRzb0J6Qzs7QWdCN25CVTtFRmJSLHNCQUFzQztFQUl0Qyx1QkFBdUM7QWQyb0J6Qzs7QWdCbG9CVTtFRmJSLGNBQXNDO0VBSXRDLGVBQXVDO0FkZ3BCekM7O0FnQmpvQk07RUFBd0IsU0FBUztBaEJxb0J2Qzs7QWdCbm9CTTtFQUF1QixTWm1LRztBSm9laEM7O0FnQnBvQlE7RUFBd0IsUUFEWjtBaEJ5b0JwQjs7QWdCeG9CUTtFQUF3QixRQURaO0FoQjZvQnBCOztBZ0I1b0JRO0VBQXdCLFFBRFo7QWhCaXBCcEI7O0FnQmhwQlE7RUFBd0IsUUFEWjtBaEJxcEJwQjs7QWdCcHBCUTtFQUF3QixRQURaO0FoQnlwQnBCOztBZ0J4cEJRO0VBQXdCLFFBRFo7QWhCNnBCcEI7O0FnQjVwQlE7RUFBd0IsUUFEWjtBaEJpcUJwQjs7QWdCaHFCUTtFQUF3QixRQURaO0FoQnFxQnBCOztBZ0JwcUJRO0VBQXdCLFFBRFo7QWhCeXFCcEI7O0FnQnhxQlE7RUFBd0IsUUFEWjtBaEI2cUJwQjs7QWdCNXFCUTtFQUF3QixTQURaO0FoQmlyQnBCOztBZ0JockJRO0VBQXdCLFNBRFo7QWhCcXJCcEI7O0FnQnByQlE7RUFBd0IsU0FEWjtBaEJ5ckJwQjs7QWdCanJCWTtFRmhCVix3QkFBOEM7QWRxc0JoRDs7QWdCcnJCWTtFRmhCVix5QkFBOEM7QWR5c0JoRDs7QWdCenJCWTtFRmhCVixnQkFBOEM7QWQ2c0JoRDs7QWdCN3JCWTtFRmhCVix5QkFBOEM7QWRpdEJoRDs7QWdCanNCWTtFRmhCVix5QkFBOEM7QWRxdEJoRDs7QWdCcnNCWTtFRmhCVixnQkFBOEM7QWR5dEJoRDs7QWdCenNCWTtFRmhCVix5QkFBOEM7QWQ2dEJoRDs7QWdCN3NCWTtFRmhCVix5QkFBOEM7QWRpdUJoRDs7QWdCanRCWTtFRmhCVixnQkFBOEM7QWRxdUJoRDs7QWdCcnRCWTtFRmhCVix5QkFBOEM7QWR5dUJoRDs7QWdCenRCWTtFRmhCVix5QkFBOEM7QWQ2dUJoRDs7QWV4dUJJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQnV3QnJCO0VnQmx3QlE7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWQ2dUIxQjtFZ0J0d0JRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VkaXZCMUI7RWdCMXdCUTtJRndCTixzQkFBdUI7SUFDdkIsdUJBQXdCO0VkcXZCMUI7RWdCOXdCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZHl2QjFCO0VnQmx4QlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWQ2dkIxQjtFZ0J0eEJRO0lGd0JOLHNCQUF1QjtJQUN2Qix1QkFBd0I7RWRpd0IxQjtFZ0JweEJJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0Vkc3hCZjtFZ0JueEJRO0lGYlIscUJBQXNDO0lBSXRDLHNCQUF1QztFZGd5QnZDO0VnQnZ4QlE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0Vkb3lCdkM7RWdCM3hCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0Vkd3lCdkM7RWdCL3hCUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ0eUJ2QztFZ0JueUJRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZGd6QnZDO0VnQnZ5QlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZG96QnZDO0VnQjN5QlE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0Vkd3pCdkM7RWdCL3lCUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ0ekJ2QztFZ0JuekJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWRnMEJ2QztFZ0J2ekJRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZG8wQnZDO0VnQjN6QlE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkdzBCdkM7RWdCL3pCUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0VkNDBCdkM7RWdCN3pCSTtJQUF3QixTQUFTO0VoQmcwQnJDO0VnQjl6Qkk7SUFBdUIsU1ptS0c7RUo4cEI5QjtFZ0I5ekJNO0lBQXdCLFFBRFo7RWhCazBCbEI7RWdCajBCTTtJQUF3QixRQURaO0VoQnEwQmxCO0VnQnAwQk07SUFBd0IsUUFEWjtFaEJ3MEJsQjtFZ0J2MEJNO0lBQXdCLFFBRFo7RWhCMjBCbEI7RWdCMTBCTTtJQUF3QixRQURaO0VoQjgwQmxCO0VnQjcwQk07SUFBd0IsUUFEWjtFaEJpMUJsQjtFZ0JoMUJNO0lBQXdCLFFBRFo7RWhCbzFCbEI7RWdCbjFCTTtJQUF3QixRQURaO0VoQnUxQmxCO0VnQnQxQk07SUFBd0IsUUFEWjtFaEIwMUJsQjtFZ0J6MUJNO0lBQXdCLFFBRFo7RWhCNjFCbEI7RWdCNTFCTTtJQUF3QixTQURaO0VoQmcyQmxCO0VnQi8xQk07SUFBd0IsU0FEWjtFaEJtMkJsQjtFZ0JsMkJNO0lBQXdCLFNBRFo7RWhCczJCbEI7RWdCOTFCVTtJRmhCVixjQUE0QjtFZGkzQjVCO0VnQmoyQlU7SUZoQlYsd0JBQThDO0VkbzNCOUM7RWdCcDJCVTtJRmhCVix5QkFBOEM7RWR1M0I5QztFZ0J2MkJVO0lGaEJWLGdCQUE4QztFZDAzQjlDO0VnQjEyQlU7SUZoQlYseUJBQThDO0VkNjNCOUM7RWdCNzJCVTtJRmhCVix5QkFBOEM7RWRnNEI5QztFZ0JoM0JVO0lGaEJWLGdCQUE4QztFZG00QjlDO0VnQm4zQlU7SUZoQlYseUJBQThDO0VkczRCOUM7RWdCdDNCVTtJRmhCVix5QkFBOEM7RWR5NEI5QztFZ0J6M0JVO0lGaEJWLGdCQUE4QztFZDQ0QjlDO0VnQjUzQlU7SUZoQlYseUJBQThDO0VkKzRCOUM7RWdCLzNCVTtJRmhCVix5QkFBOEM7RWRrNUI5QztBQUNGOztBZTk0Qkk7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWhCNjZCckI7RWdCeDZCUTtJRndCTixjQUF1QjtJQUN2QixlQUF3QjtFZG01QjFCO0VnQjU2QlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWR1NUIxQjtFZ0JoN0JRO0lGd0JOLHNCQUF1QjtJQUN2Qix1QkFBd0I7RWQyNUIxQjtFZ0JwN0JRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VkKzVCMUI7RWdCeDdCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZG02QjFCO0VnQjU3QlE7SUZ3Qk4sc0JBQXVCO0lBQ3ZCLHVCQUF3QjtFZHU2QjFCO0VnQjE3Qkk7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWQ0N0JmO0VnQno3QlE7SUZiUixxQkFBc0M7SUFJdEMsc0JBQXVDO0VkczhCdkM7RWdCNzdCUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQwOEJ2QztFZ0JqOEJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWQ4OEJ2QztFZ0JyOEJRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZGs5QnZDO0VnQno4QlE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkczlCdkM7RWdCNzhCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkMDlCdkM7RWdCajlCUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ4OUJ2QztFZ0JyOUJRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZGsrQnZDO0VnQno5QlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZHMrQnZDO0VnQjc5QlE7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkMCtCdkM7RWdCaitCUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ4K0J2QztFZ0JyK0JRO0lGYlIsY0FBc0M7SUFJdEMsZUFBdUM7RWRrL0J2QztFZ0JuK0JJO0lBQXdCLFNBQVM7RWhCcytCckM7RWdCcCtCSTtJQUF1QixTWm1LRztFSm8wQjlCO0VnQnArQk07SUFBd0IsUUFEWjtFaEJ3K0JsQjtFZ0J2K0JNO0lBQXdCLFFBRFo7RWhCMitCbEI7RWdCMStCTTtJQUF3QixRQURaO0VoQjgrQmxCO0VnQjcrQk07SUFBd0IsUUFEWjtFaEJpL0JsQjtFZ0JoL0JNO0lBQXdCLFFBRFo7RWhCby9CbEI7RWdCbi9CTTtJQUF3QixRQURaO0VoQnUvQmxCO0VnQnQvQk07SUFBd0IsUUFEWjtFaEIwL0JsQjtFZ0J6L0JNO0lBQXdCLFFBRFo7RWhCNi9CbEI7RWdCNS9CTTtJQUF3QixRQURaO0VoQmdnQ2xCO0VnQi8vQk07SUFBd0IsUUFEWjtFaEJtZ0NsQjtFZ0JsZ0NNO0lBQXdCLFNBRFo7RWhCc2dDbEI7RWdCcmdDTTtJQUF3QixTQURaO0VoQnlnQ2xCO0VnQnhnQ007SUFBd0IsU0FEWjtFaEI0Z0NsQjtFZ0JwZ0NVO0lGaEJWLGNBQTRCO0VkdWhDNUI7RWdCdmdDVTtJRmhCVix3QkFBOEM7RWQwaEM5QztFZ0IxZ0NVO0lGaEJWLHlCQUE4QztFZDZoQzlDO0VnQjdnQ1U7SUZoQlYsZ0JBQThDO0VkZ2lDOUM7RWdCaGhDVTtJRmhCVix5QkFBOEM7RWRtaUM5QztFZ0JuaENVO0lGaEJWLHlCQUE4QztFZHNpQzlDO0VnQnRoQ1U7SUZoQlYsZ0JBQThDO0VkeWlDOUM7RWdCemhDVTtJRmhCVix5QkFBOEM7RWQ0aUM5QztFZ0I1aENVO0lGaEJWLHlCQUE4QztFZCtpQzlDO0VnQi9oQ1U7SUZoQlYsZ0JBQThDO0Vka2pDOUM7RWdCbGlDVTtJRmhCVix5QkFBOEM7RWRxakM5QztFZ0JyaUNVO0lGaEJWLHlCQUE4QztFZHdqQzlDO0FBQ0Y7O0FlcGpDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFaEJtbENyQjtFZ0I5a0NRO0lGd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VkeWpDMUI7RWdCbGxDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZDZqQzFCO0VnQnRsQ1E7SUZ3Qk4sc0JBQXVCO0lBQ3ZCLHVCQUF3QjtFZGlrQzFCO0VnQjFsQ1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWRxa0MxQjtFZ0I5bENRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VkeWtDMUI7RWdCbG1DUTtJRndCTixzQkFBdUI7SUFDdkIsdUJBQXdCO0VkNmtDMUI7RWdCaG1DSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZGttQ2Y7RWdCL2xDUTtJRmJSLHFCQUFzQztJQUl0QyxzQkFBdUM7RWQ0bUN2QztFZ0JubUNRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZGduQ3ZDO0VnQnZtQ1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZG9uQ3ZDO0VnQjNtQ1E7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0Vkd25DdkM7RWdCL21DUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ0bkN2QztFZ0JubkNRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWRnb0N2QztFZ0J2bkNRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZG9vQ3ZDO0VnQjNuQ1E7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0Vkd29DdkM7RWdCL25DUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkNG9DdkM7RWdCbm9DUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWRncEN2QztFZ0J2b0NRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZG9wQ3ZDO0VnQjNvQ1E7SUZiUixjQUFzQztJQUl0QyxlQUF1QztFZHdwQ3ZDO0VnQnpvQ0k7SUFBd0IsU0FBUztFaEI0b0NyQztFZ0Ixb0NJO0lBQXVCLFNabUtHO0VKMCtCOUI7RWdCMW9DTTtJQUF3QixRQURaO0VoQjhvQ2xCO0VnQjdvQ007SUFBd0IsUUFEWjtFaEJpcENsQjtFZ0JocENNO0lBQXdCLFFBRFo7RWhCb3BDbEI7RWdCbnBDTTtJQUF3QixRQURaO0VoQnVwQ2xCO0VnQnRwQ007SUFBd0IsUUFEWjtFaEIwcENsQjtFZ0J6cENNO0lBQXdCLFFBRFo7RWhCNnBDbEI7RWdCNXBDTTtJQUF3QixRQURaO0VoQmdxQ2xCO0VnQi9wQ007SUFBd0IsUUFEWjtFaEJtcUNsQjtFZ0JscUNNO0lBQXdCLFFBRFo7RWhCc3FDbEI7RWdCcnFDTTtJQUF3QixRQURaO0VoQnlxQ2xCO0VnQnhxQ007SUFBd0IsU0FEWjtFaEI0cUNsQjtFZ0IzcUNNO0lBQXdCLFNBRFo7RWhCK3FDbEI7RWdCOXFDTTtJQUF3QixTQURaO0VoQmtyQ2xCO0VnQjFxQ1U7SUZoQlYsY0FBNEI7RWQ2ckM1QjtFZ0I3cUNVO0lGaEJWLHdCQUE4QztFZGdzQzlDO0VnQmhyQ1U7SUZoQlYseUJBQThDO0VkbXNDOUM7RWdCbnJDVTtJRmhCVixnQkFBOEM7RWRzc0M5QztFZ0J0ckNVO0lGaEJWLHlCQUE4QztFZHlzQzlDO0VnQnpyQ1U7SUZoQlYseUJBQThDO0VkNHNDOUM7RWdCNXJDVTtJRmhCVixnQkFBOEM7RWQrc0M5QztFZ0IvckNVO0lGaEJWLHlCQUE4QztFZGt0QzlDO0VnQmxzQ1U7SUZoQlYseUJBQThDO0VkcXRDOUM7RWdCcnNDVTtJRmhCVixnQkFBOEM7RWR3dEM5QztFZ0J4c0NVO0lGaEJWLHlCQUE4QztFZDJ0QzlDO0VnQjNzQ1U7SUZoQlYseUJBQThDO0VkOHRDOUM7QUFDRjs7QWUxdENJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQnl2Q3JCO0VnQnB2Q1E7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWQrdEMxQjtFZ0J4dkNRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VkbXVDMUI7RWdCNXZDUTtJRndCTixzQkFBdUI7SUFDdkIsdUJBQXdCO0VkdXVDMUI7RWdCaHdDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZDJ1QzFCO0VnQnB3Q1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWQrdUMxQjtFZ0J4d0NRO0lGd0JOLHNCQUF1QjtJQUN2Qix1QkFBd0I7RWRtdkMxQjtFZ0J0d0NJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0Vkd3dDZjtFZ0Jyd0NRO0lGYlIscUJBQXNDO0lBSXRDLHNCQUF1QztFZGt4Q3ZDO0VnQnp3Q1E7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0Vkc3hDdkM7RWdCN3dDUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkMHhDdkM7RWdCanhDUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ4eEN2QztFZ0JyeENRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZGt5Q3ZDO0VnQnp4Q1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZHN5Q3ZDO0VnQjd4Q1E7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkMHlDdkM7RWdCanlDUTtJRmJSLHNCQUFzQztJQUl0Qyx1QkFBdUM7RWQ4eUN2QztFZ0JyeUNRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWRrekN2QztFZ0J6eUNRO0lGYlIsc0JBQXNDO0lBSXRDLHVCQUF1QztFZHN6Q3ZDO0VnQjd5Q1E7SUZiUixzQkFBc0M7SUFJdEMsdUJBQXVDO0VkMHpDdkM7RWdCanpDUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0VkOHpDdkM7RWdCL3lDSTtJQUF3QixTQUFTO0VoQmt6Q3JDO0VnQmh6Q0k7SUFBdUIsU1ptS0c7RUpncEM5QjtFZ0JoekNNO0lBQXdCLFFBRFo7RWhCb3pDbEI7RWdCbnpDTTtJQUF3QixRQURaO0VoQnV6Q2xCO0VnQnR6Q007SUFBd0IsUUFEWjtFaEIwekNsQjtFZ0J6ekNNO0lBQXdCLFFBRFo7RWhCNnpDbEI7RWdCNXpDTTtJQUF3QixRQURaO0VoQmcwQ2xCO0VnQi96Q007SUFBd0IsUUFEWjtFaEJtMENsQjtFZ0JsMENNO0lBQXdCLFFBRFo7RWhCczBDbEI7RWdCcjBDTTtJQUF3QixRQURaO0VoQnkwQ2xCO0VnQngwQ007SUFBd0IsUUFEWjtFaEI0MENsQjtFZ0IzMENNO0lBQXdCLFFBRFo7RWhCKzBDbEI7RWdCOTBDTTtJQUF3QixTQURaO0VoQmsxQ2xCO0VnQmoxQ007SUFBd0IsU0FEWjtFaEJxMUNsQjtFZ0JwMUNNO0lBQXdCLFNBRFo7RWhCdzFDbEI7RWdCaDFDVTtJRmhCVixjQUE0QjtFZG0yQzVCO0VnQm4xQ1U7SUZoQlYsd0JBQThDO0VkczJDOUM7RWdCdDFDVTtJRmhCVix5QkFBOEM7RWR5MkM5QztFZ0J6MUNVO0lGaEJWLGdCQUE4QztFZDQyQzlDO0VnQjUxQ1U7SUZoQlYseUJBQThDO0VkKzJDOUM7RWdCLzFDVTtJRmhCVix5QkFBOEM7RWRrM0M5QztFZ0JsMkNVO0lGaEJWLGdCQUE4QztFZHEzQzlDO0VnQnIyQ1U7SUZoQlYseUJBQThDO0VkdzNDOUM7RWdCeDJDVTtJRmhCVix5QkFBOEM7RWQyM0M5QztFZ0IzMkNVO0lGaEJWLGdCQUE4QztFZDgzQzlDO0VnQjkyQ1U7SUZoQlYseUJBQThDO0VkaTRDOUM7RWdCajNDVTtJRmhCVix5QkFBOEM7RWRvNEM5QztBQUNGOztBaUJ4N0NBO0VBQ0UsV0FBVztFQUNYLG1CZmtEVztFZWpEWCxjZnlDK0I7QUZrNUNqQzs7QWlCOTdDQTs7RUFRSSxpQmZzSjZCO0Vlcko3QixtQkFBbUI7RUFDbkIsNkJYMEgyQztBTmkwQy9DOztBaUJyOENBO0VBY0ksc0JBQXNCO0VBQ3RCLGdDWHFIMkM7QU5zMEMvQzs7QWlCMThDQTtFQW1CSSw2QlhpSDJDO0FOMDBDL0M7O0FpQmw3Q0E7O0VBR0ksa0JmZ0k4QjtBRm96Q2xDOztBaUIzNkNBO0VBQ0UseUJYMkY2QztBTm0xQy9DOztBaUIvNkNBOztFQUtJLHlCWHVGMkM7QU53MUMvQzs7QWlCcDdDQTs7RUFXTSx3QkFBNEM7QWpCODZDbEQ7O0FpQno2Q0E7Ozs7RUFLSSxTQUFTO0FqQjI2Q2I7O0FpQm42Q0E7RUFFSSx5Q2ZwRWtCO0FGeStDdEI7O0FLcCtDRTtFWTJFSSxjZnZDMkI7RWV3QzNCLHlDZmpGZ0I7QUY4K0N0Qjs7QWlCdDRDQTtFQUdNLFdmNUdhO0VlNkdiLHVDZjVHZ0I7RWU2R2hCLHFCZjZEd0U7QUYwMEM5RTs7QWlCNTRDQTtFQVdNLGNmMUUyQjtFZTJFM0Isd0NmcEhnQjtFZXFIaEIscUJYWXlDO0FOeTNDL0M7O0FpQmg0Q0E7RUFDRSxXZjVIaUI7RWU2SGpCLHVDZjVIb0I7QUYrL0N0Qjs7QWlCcjRDQTs7O0VBT0kscUJmeUMwRTtBRjIxQzlFOztBaUIzNENBO0VBV0ksU0FBUztBakJvNENiOztBaUIvNENBO0VBZ0JNLDJDZjNJYTtBRjhnRG5COztBS3hnREU7RVk0SU0sV2ZsSlc7RWVtSlgsMkNmbkpXO0FGbWhEbkI7O0FlaDlDSTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFakJrM0N2QztFaUJ2M0NHO0lBU0ssU0FBUztFakJpM0NqQjtBQUNGOztBZTU5Q0k7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWpCODNDdkM7RWlCbjRDRztJQVNLLFNBQVM7RWpCNjNDakI7QUFDRjs7QWV4K0NJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VqQjA0Q3ZDO0VpQi80Q0c7SUFTSyxTQUFTO0VqQnk0Q2pCO0FBQ0Y7O0FlcC9DSTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFakJzNUN2QztFaUIzNUNHO0lBU0ssU0FBUztFakJxNUNqQjtBQUNGOztBaUJwNkNBO0VBT1EsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUNBQWlDO0FqQmk2Q3pDOztBaUIzNkNBO0VBY1UsU0FBUztBakJpNkNuQjs7QWtCOWtEQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gscUNDaUg4RDtFRGhIOUQsMEJoQndPaUQ7RUNuSDdDLG1CQXRDWTtFZTVFaEIsZ0Jka1IrQjtFY2pSL0IsaUJoQjRLNkI7RWdCM0s3QixjaEJpQytCO0VnQmhDL0Isc0JoQlZpQjtFZ0JXakIsNEJBQTRCO0VBQzVCLHVDaEJYb0I7RVNXbEIsc0JUK0dvQztFa0JqSGxDLHdFaEJ1ZTRGO0FKNm1DbEc7O0FvQmhsRE07RUZkTjtJRWVRLGdCQUFnQjtFcEJvbER0QjtBQUNGOztBa0JwbURBO0VBc0JJLDZCQUE2QjtFQUM3QixTQUFTO0FsQmtsRGI7O0FrQnptREE7RUE0Qkksa0JBQWtCO0VBQ2xCLDBCaEJhNkI7QUZva0RqQzs7QXFCdm1ERTtFQUNFLGNuQmtDNkI7RW1CakM3QixzQm5CVGU7RW1CVWYscUJqQnFkc0U7RWlCcGR0RSxVQUFVO0VBS1IsZ0JuQnVPMEM7QUYrM0NoRDs7QWtCdG5EQTtFQXFDSSxjWjZGMkM7RVkzRjNDLFVBQVU7QWxCb2xEZDs7QWtCM25EQTtFQXFDSSxjWjZGMkM7RVkzRjNDLFVBQVU7QWxCb2xEZDs7QWtCM25EQTtFQXFDSSxjWjZGMkM7RVkzRjNDLFVBQVU7QWxCb2xEZDs7QWtCM25EQTtFQXFDSSxjWjZGMkM7RVkzRjNDLFVBQVU7QWxCb2xEZDs7QWtCM25EQTtFQXFDSSxjWjZGMkM7RVkzRjNDLFVBQVU7QWxCb2xEZDs7QWtCM25EQTtFQWlESSx5QlppRjJDO0VZL0UzQyxVQUFVO0FsQjZrRGQ7O0FrQnprREE7Ozs7RUFLSSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBbEIya0RwQjs7QWtCdmtEQTtFQU9JLGNoQjdCNkI7RWdCOEI3QixzQmhCeEVlO0FGNG9EbkI7O0FrQi9qREE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QWxCa2tEYjs7QWtCeGpEQTtFQUNFLGlDQ3lCOEQ7RUR4QjlELG9DQ3dCOEQ7RUR2QjlELGdCQUFnQjtFZjNCZCxrQkFBVztFZTZCYixpQmhCcUY2QjtBRnMrQy9COztBa0J4akRBO0VBQ0UsZ0NDaUI4RDtFRGhCOUQsbUNDZ0I4RDtFaEJLMUQsZUF0Q1k7RWVtQmhCLGdCaEI5QjBCO0FGeWxENUI7O0FrQnhqREE7RUFDRSxpQ0NVOEQ7RURUOUQsb0NDUzhEO0VoQksxRCxrQkF0Q1k7RWUwQmhCLGdCaEJwQzBCO0FGK2xENUI7O0FrQmxqREE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RWZEWixtQkF0Q1k7RWV5Q2hCLGlCaEJ3RDZCO0VnQnZEN0IsY2hCbkYrQjtFZ0JvRi9CLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsbUJBQW1DO0FsQnFqRHJDOztBa0IvakRBO0VBY0ksZ0JBQWdCO0VBQ2hCLGVBQWU7QWxCcWpEbkI7O0FrQnppREE7RUFDRSxvQ0M5QjhEO0VEK0I5RCww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d0M7RW9CbUN4QyxxQnBCc0J5QjtBRnF4RDdCOztBc0JsekRBO0VBWUkscUJwQmlCeUI7QUZ5eEQ3Qjs7QXNCdHpEQTtFQWlCSSw0QnBCNUZrQjtFb0I2RmxCLG9CQUFvQjtBdEJ5eUR4Qjs7QXNCOXhEQTtFQ1BFLHVCckIrRitCO0VDeEUzQixlQXRDWTtFb0JpQmhCLGdCckI1QjBCO0VTNUR4QixzQlQrR29DO0FGbXhEeEM7O0FzQmp5REE7RUNYRSwyQnJCMEZpQztFQ25FN0Isa0JBdENZO0VvQmlCaEIsZ0JyQjNCMEI7RVM3RHhCLHNCVCtHb0M7QUYweER4Qzs7QXNCL3hEQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0F0Qmt5RGI7O0FzQnB5REE7RUFNSSxrQmxCdVQrQjtBSjIrQ25DOztBc0I3eERBOzs7RUFJSSxXQUFXO0F0Qit4RGY7O0F3QjE2REE7RUpnQk0sZ0NoQmlQMkM7QUo2cURqRDs7QW9CMTVETTtFSXBCTjtJSnFCUSxnQkFBZ0I7RXBCODVEdEI7QUFDRjs7QXdCcDdEQTtFQUlJLFVBQVU7QXhCbzdEZDs7QXdCaDdEQTtFQUVJLGFBQWE7QXhCazdEakI7O0F3Qjk2REE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFSkRaLDZCaEJrUHdDO0FKaXNEOUM7O0FvQi82RE07RUlOTjtJSk9RLGdCQUFnQjtFcEJtN0R0QjtBQUNGOztBeUJ4OERBOzs7O0VBSUUsa0JBQWtCO0F6QjI4RHBCOztBeUJ4OERBO0VBQ0UsbUJBQW1CO0F6QjI4RHJCOztBMEJ2N0RJO0VBQ0UscUJBQXFCO0VBQ3JCLGtCeEJvSGdDO0V3Qm5IaEMsc0J4QmtIa0M7RXdCakhsQyxXQUFXO0VDNEJmLG1CQUFxQztFQUNyQyxhekJtRnFDO0V5QmxGckMsY3pCa0ZxQztFeUJqRnJDLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsY0FBYztFQUNkLHdCQUF3QjtBM0IrNUQxQjs7QTBCejZESTtFQUNFLGNBQWM7QTFCNDZEcEI7O0F5QnQ5REE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxhckJ3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QUt6cEVFO0VvQm9JRSxjdkJwRzZCO0V1QnFHN0IscUJBQXFCO0VJL0lyQix3QzNCQ2tCO0FGd3FFdEI7O0F5QnJqRUE7RUFpQ0ksV3ZCckplO0V1QnNKZixxQkFBcUI7RUl0SnJCLHlCM0JzQmtCO0FGeXBFdEI7O0F5QjNqRUE7RUF3Q0ksY25CMUIyQztFbUIyQjNDLG9CQUFvQjtFQUNwQiw2QkFBNkI7QXpCdWhFakM7O0F5Qi9nRUE7RUFDRSxjQUFjO0F6QmtoRWhCOztBeUI5Z0VBO0VBQ0UsY0FBYztFQUNkLDBCdkI0TG9DO0V1QjNMcEMsZ0JBQWdCO0V0QnJEWixrQkF0Q1k7RXNCNkZoQixjbkI5QzZDO0VtQitDN0MsbUJBQW1CO0F6QmloRXJCOztBeUI3Z0VBO0VBQ0UsY0FBYztFQUNkLHlCdkJrTG9DO0V1QmpMcEMsY3ZCOUkrQjtBRjhwRWpDOztBOEIzc0VBOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsc0JBQXNCO0E5QjhzRXhCOztBOEJsdEVBOztFQU9JLGtCQUFrQjtFQUNsQixjQUFjO0E5Qmd0RWxCOztBSy9zRUU7O0V5QklJLFVBQVU7QTlCZ3RFaEI7O0E4Qjd0RUE7Ozs7RUFrQk0sVUFBVTtBOUJrdEVoQjs7QThCNXNFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsMkJBQTJCO0E5QitzRTdCOztBOEJsdEVBO0VBTUksV0FBVztBOUJndEVmOztBOEI1c0VBOztFQUlJLGlCNUJzRmlDO0FGdW5FckM7O0E4Qmp0RUE7O0VuQkhJLDBCbUJhOEI7RW5CWjlCLDZCbUJZOEI7QTlCNnNFbEM7O0E4QnZ0RUE7O0VuQldJLHlCbUJJNkI7RW5CSDdCLDRCbUJHNkI7QTlCOHNFakM7O0E4QjlyRUE7RUFDRSx5QkFBbUM7RUFDbkMsd0JBQWtDO0E5QmlzRXBDOztBOEJuc0VBOzs7RUFPSSxjQUFjO0E5QmtzRWxCOztBOEIvckVFO0VBQ0UsZUFBZTtBOUJrc0VuQjs7QThCOXJFQTtFQUNFLDBCQUFzQztFQUN0Qyx5QkFBcUM7QTlCaXNFdkM7O0E4QjlyRUE7RUFDRSx1QkFBc0M7RUFDdEMsc0JBQXFDO0E5QmlzRXZDOztBOEI3cUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qix1QkFBdUI7QTlCZ3JFekI7O0E4Qm5yRUE7O0VBT0ksV0FBVztBOUJpckVmOztBOEJ4ckVBOztFQVlJLGdCNUJLaUM7QUY0cUVyQzs7QThCN3JFQTs7RW5CckVJLDZCbUJ1RitCO0VuQnRGL0IsNEJtQnNGK0I7QTlCaXJFbkM7O0E4Qm5zRUE7O0VuQm5GSSx5Qm1CMEc0QjtFbkJ6RzVCLDBCbUJ5RzRCO0E5QmtyRWhDOztBOEJqcUVBOztFQUdJLGdCQUFnQjtBOUJtcUVwQjs7QThCdHFFQTs7OztFQU9NLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0E5QnNxRTFCOztBK0IvekVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QS9CazBFYjs7QStCdjBFQTs7OztFQVdJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7QS9CbTBFcEI7O0ErQmwxRUE7Ozs7Ozs7Ozs7OztFQW9CTSxpQjdCcUcrQjtBRnd1RXJDOztBK0JqMkVBOzs7RUE0QkksVUFBVTtBL0IyMEVkOztBK0J2MkVBO0VBaUNJLFVBQVU7QS9CMDBFZDs7QStCMzJFQTs7RXBCMENJLHlCb0JKbUQ7RXBCS25ELDRCb0JMbUQ7QS9CMjBFdkQ7O0ErQmozRUE7RUE0Q0ksYUFBYTtFQUNiLG1CQUFtQjtBL0J5MEV2Qjs7QStCdDNFQTs7RXBCMENJLHlCb0JNc0U7RXBCTHRFLDRCb0JLc0U7QS9CNDBFMUU7O0ErQjUzRUE7OztFcEI0QkksMEJvQjJCZ0M7RXBCMUJoQyw2Qm9CMEJnQztBL0I0MEVwQzs7QStCbjRFQTs7O0VwQjRCSSwwQm9CbUNnQztFcEJsQ2hDLDZCb0JrQ2dDO0EvQjIwRXBDOztBK0IvekVBOztFQUVFLGFBQWE7QS9CazBFZjs7QStCcDBFQTs7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtBL0JpMEVkOztBK0IxMEVBOztFQVlNLFVBQVU7QS9CbTBFaEI7O0ErQi8wRUE7Ozs7Ozs7O0VBb0JJLGlCN0IwQmlDO0FGNHlFckM7O0ErQmwwRUE7RUFBdUIsa0I3QnNCYztBRmd6RXJDOztBK0JyMEVBO0VBQXNCLGlCN0JxQmU7QUZvekVyQzs7QStCajBFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMEI3QjZIaUQ7RTZCNUhqRCxnQkFBZ0I7RTVCU1osbUJBdENZO0U0QitCaEIsZ0IzQnVLK0I7RTJCdEsvQixpQjdCaUU2QjtFNkJoRTdCLGM3QjFFK0I7RTZCMkUvQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCN0J2SGlCO0U2QndIakIsdUM3QnZIb0I7RVNXbEIsc0JUK0dvQztBRmswRXhDOztBK0JqMUVBOztFQWtCSSxhQUFhO0EvQm8wRWpCOztBK0IxekVBOztFQUVFLGtDWnRCOEQ7QW5CbTFFaEU7O0ErQjF6RUE7Ozs7OztFQU1FLHdCN0IwRmlEO0VDcEg3QyxlQXRDWTtFNEJrRWhCLGdCN0I3RTBCO0VTNUR4QixzQlQrR29DO0FGdzFFeEM7O0ErQjF6RUE7O0VBRUUsb0NadkM4RDtBbkJvMkVoRTs7QStCMXpFQTs7Ozs7O0VBTUUsMEI3QjBFaUQ7RUNySDdDLGtCQXRDWTtFNEJtRmhCLGdCN0I3RjBCO0VTN0R4QixzQlQrR29DO0FGeTJFeEM7O0ErQjF6RUE7O0VBRUUsc0JBQTBFO0EvQjZ6RTVFOztBK0JsekVBOzs7Ozs7OztFcEIzSkksMEJvQm1LNEI7RXBCbEs1Qiw2Qm9Ca0s0QjtBL0JzekVoQzs7QStCbnpFQTs7Ozs7O0VwQnhKSSx5Qm9COEoyQjtFcEI3SjNCLDRCb0I2SjJCO0EvQnV6RS9COztBZ0M1L0VBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2Qsc0JBQStDO0VBQy9DLHNCQUFxRTtFQUNyRSxpQ0FBbUI7VUFBbkIsbUJBQW1CO0FoQysvRXJCOztBZ0M1L0VBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCNUJ3ZjBDO0FKdWdFNUM7O0FnQzUvRUE7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxlOUJ1UGtEO0U4QnRQbEQsa0JBQWtGO0VBQ2xGLFVBQVU7QWhDKy9FWjs7QWdDcmdGQTtFQVNJLFc5QjFCZTtFOEIyQmYscUI5QkxrQjtFMkJ0QmxCLHlCM0JzQmtCO0FGc2dGdEI7O0FnQzNnRkE7RUFvQk0sZ0I5QmtOMEM7QUZ5eUVoRDs7QWdDL2dGQTtFQXlCSSxxQjVCcWJzRTtBSnFrRTFFOztBZ0NuaEZBO0VBNkJJLFc5QjlDZTtFOEIrQ2YseUI1QmlmOEU7RTRCaGY5RSxxQjVCZ2Y4RTtBSjBnRWxGOztBZ0N6aEZBO0VBdUNNLGMxQjBFeUM7QU40NkUvQzs7QWdDN2hGQTtFQTBDUSx5QjFCdUV1QztBTmc3RS9DOztBZ0M3K0VBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7RUFDbkIsZTlCdU1pRDtBRnd5RW5EOztBZ0NwL0VBO0VBU0ksa0JBQWtCO0VBQ2xCLGVBQStFO0VBQy9FLGVBQStEO0VBQy9ELGNBQWM7RUFDZCxlOUIwTGdEO0U4QnpMaEQsZ0I5QnlMZ0Q7RThCeExoRCxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLHNCOUJ0RmU7RThCdUZmLHVDOUJ1TDJDO0FGd3pFL0M7O0FnQ2pnRkE7RUF3Qkksa0JBQWtCO0VBQ2xCLGVBQStFO0VBQy9FLGVBQStEO0VBQy9ELGNBQWM7RUFDZCxlOUIyS2dEO0U4QjFLaEQsZ0I5QjBLZ0Q7RThCektoRCxXQUFXO0VBQ1gsbUNBQWdFO0FoQzYrRXBFOztBZ0NwK0VBO0VyQmpHSSxzQlQrR29DO0FGMDlFeEM7O0FnQ3grRUE7RUFPTSxzQjlCMEswQztBRjJ6RWhEOztBZ0M1K0VBO0VBYU0scUI5QnBHZ0I7RTJCdEJsQix5QjNCc0JrQjtBRndrRnRCOztBZ0NqL0VBO0VBa0JNLCtLYnhFNEU7QW5CMmlGbEY7O0FnQ3IvRUE7RUg3R0kseUMzQnNCa0I7QUZnbEZ0Qjs7QWdDei9FQTtFSDdHSSx5QzNCc0JrQjtBRm9sRnRCOztBZ0N6OUVBO0VBR0ksa0I1QnlaK0M7QUppa0VuRDs7QWdDNzlFQTtFQVFNLHNCOUJzSTBDO0FGbTFFaEQ7O0FnQ2orRUE7RUhqSkkseUMzQnNCa0I7QUZnbUZ0Qjs7QWdDNzhFQTtFQUNFLHdCQUEyRDtBaENnOUU3RDs7QWdDajlFQTtFQUtNLGlCQUFxRDtFQUNyRCxpQjVCaVkrRTtFNEJoWS9FLG1CQUFtQjtFQUVuQix3QjVCK1g0RTtBSmdsRWxGOztBZ0N4OUVBO0VBYU0sMkJibEUwRDtFYW1FMUQsNkJibkUwRDtFYW9FMUQsMkJiaEQwRDtFYWlEMUQsNEJiakQwRDtFYWtEMUQsdUM5QnpMZ0I7RThCMkxoQix3QjVCcVg0RTtFZ0J2aUI1RSx5SWhCeWYrSDtBSndvRXJJOztBb0I3bkZNO0VZMkpOO0laMUpRLGdCQUFnQjtFcEJpb0Z0QjtBQUNGOztBZ0N4K0VBO0VBMEJNLHNCOUJuTWE7RThCb01iLGlDQUE0RTtBaENrOUVsRjs7QWdDNytFQTtFSHpLSSx5QzNCc0JrQjtBRm9vRnRCOztBZ0NwOEVBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxxQ2JyRzhEO0Vhc0c5RCwyQzlCa0JpRDtFQ25IN0MsbUJBdENZO0U2QjBJaEIsZ0I1QjREK0I7RTRCM0QvQixpQjlCMUM2QjtFOEIyQzdCLGM5QnJMK0I7RThCc0wvQixzQkFBc0I7RUFDdEIsZ1o1QmtXK0k7RTRCalcvSSx1QzlCak9vQjtFU1dsQixzQlQrR29DO0U4QjBHdEMsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QWhDcThFbEI7O0FnQ3A5RUE7RUFrQkkscUI1QnVQc0U7RTRCdFB0RSxVQUFVO0VBS1IsZ0I5QjJEMEM7QUZ1NEVoRDs7QWdDMTlFQTtFQWlDTSxjOUI3TTJCO0U4QjhNM0Isc0I5QnhQYTtBRnFyRm5COztBZ0MvOUVBO0VBd0NJLFlBQVk7RUFDWix1QjlCbkIrQztFOEJvQi9DLHNCQUFzQjtBaEMyN0UxQjs7QWdDcitFQTtFQThDSSxjOUIxTjZCO0U4QjJON0IseUIxQm5JMkM7QU44akYvQzs7QWdDMStFQTtFQW9ESSxhQUFhO0FoQzA3RWpCOztBZ0M5K0VBO0VBeURJLGtCQUFrQjtFQUNsQiwwQjlCdE82QjtBRitwRmpDOztBZ0NyN0VBO0VBQ0Usb0Niaks4RDtFYWtLOUQscUI5QjNGZ0M7RThCNEZoQyx3QjlCNUZnQztFOEI2RmhDLHNCOUIxQ2lEO0VDckg3QyxrQkF0Q1k7QUg4bkZsQjs7QWdDcjdFQTtFQUNFLGtDYnpLOEQ7RWEwSzlELG9COUI5RitCO0U4QitGL0IsdUI5Qi9GK0I7RThCZ0cvQixxQjlCbkRpRDtFQ3BIN0MsZUF0Q1k7QUhzb0ZsQjs7QWdDaDdFQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLHFDYnpMOEQ7RWEwTDlELGdCQUFnQjtBaENtN0VsQjs7QWdDaDdFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLHFDYmpNOEQ7RWFrTTlELFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtBaENtN0VaOztBZ0MxN0VBO0VBVUkscUI1Qm9Lc0U7RTRCbkt0RSxnQjlCckU0QztBRnkvRWhEOztBZ0MvN0VBOztFQWlCSSx5QjFCaE0yQztBTm1uRi9DOztBZ0NwOEVBO0VBc0JNLGlCNUIyVFE7QUp1bkVkOztBZ0N4OEVBO0VBMkJJLDBCQUEwQjtBaENpN0U5Qjs7QWdDNzZFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1YscUNibE84RDtFYW1POUQsMEI5QjNHaUQ7RThCNEdqRCxnQkFBZ0I7RUFFaEIsZ0I1QmpFK0I7RTRCa0UvQixpQjlCdks2QjtFOEJ3SzdCLGM5QmxUK0I7RThCbVQvQixzQjlCN1ZpQjtFOEI4VmpCLHVDOUI3Vm9CO0VTV2xCLHNCVCtHb0M7QUZtcEZ4Qzs7QWdDOTdFQTtFQW1CSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxlMUIxTHNDO0UwQjJMdEMsMEI5QjlIK0M7RThCK0gvQyxpQjlCdkwyQjtFOEJ3TDNCLGM5QmxVNkI7RThCbVU3QixpQkFBaUI7RUg3V2pCLHNCM0JBZTtFOEIrV2Ysb0JBQW9CO0VyQm5XcEIsa0NxQm9XZ0Y7QWhDKzZFcEY7O0FnQ3I2RUE7RUFDRSxXQUFXO0VBQ1gsZWIzUTJCO0VhNFEzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FoQ3c2RWxCOztBZ0M3NkVBO0VBUUksVUFBVTtBaEN5NkVkOztBZ0NqN0VBO0VBWThCLHVFOUJqUWdDO0FGMHFGOUQ7O0FnQ3I3RUE7RUFhOEIsdUU5QmxRZ0M7QUY4cUY5RDs7QWdDejdFQTtFQWM4Qix1RTlCblFnQztBRmtyRjlEOztBZ0M3N0VBO0VBa0JJLFNBQVM7QWhDKzZFYjs7QWdDajhFQTtFQXNCSSxjOUJ0RjhDO0U4QnVGOUMsZTlCdkY4QztFOEJ3RjlDLHNCQUF5RTtFSGxaekUsc0IzQkFlO0U4Qm9aZixTNUJrTjBDO0VPMWxCMUMsbUJQMmxCNkM7RWdCN2xCM0Msb0hoQnlmK0g7RWdCemYvSCw0R2hCeWYrSDtFNEIzR2pJLHdCQUFnQjtVQUFoQixnQkFBZ0I7QWhDODZFcEI7O0FvQnh6Rk07RVk0V047SVozV1Esd0JBQWdCO0lBQWhCLGdCQUFnQjtFcEI0ekZ0QjtBQUNGOztBZ0NsOUVBO0VIMVhJLHNCM0JBZTtBRmcxRm5COztBZ0N0OUVBO0VBc0NJLFc1QjRMb0M7RTRCM0xwQyxnQjlCeEcrQztFOEJ5Ry9DLGtCQUFrQjtFQUNsQixlNUIyTHVDO0U0QjFMdkMsdUM5Qm5ha0I7RThCb2FsQix5QkFBeUI7RXJCelp6QixtQlBvbEJvQztBSjB2RXhDOztBZ0NoK0VBO0VBaURJLGM5QmpIOEM7RThCa0g5QyxlOUJsSDhDO0UyQjFUOUMsc0IzQkFlO0U4QjhhZixTNUJ3TDBDO0VPMWxCMUMsbUJQMmxCNkM7RWdCN2xCM0MsaUhoQnlmK0g7RWdCemYvSCw0R2hCeWYrSDtFNEJqRmpJLHFCQUFnQjtPQUFoQixnQkFBZ0I7QWhDazdFcEI7O0FvQnQxRk07RVk0V047SVozV1EscUJBQWdCO0lBQWhCLGdCQUFnQjtFcEIwMUZ0QjtBQUNGOztBZ0NoL0VBO0VIMVhJLHNCM0JBZTtBRjgyRm5COztBZ0NwL0VBO0VBZ0VJLFc1QmtLb0M7RTRCaktwQyxnQjlCbEkrQztFOEJtSS9DLGtCQUFrQjtFQUNsQixlNUJpS3VDO0U0QmhLdkMsdUM5Qjdia0I7RThCOGJsQix5QkFBeUI7RXJCbmJ6QixtQlBvbEJvQztBSnd4RXhDOztBZ0M5L0VBO0VBMkVJLGM5QjNJOEM7RThCNEk5QyxlOUI1SThDO0U4QjZJOUMsYUFBYTtFQUNiLG9CNUJ0RStCO0U0QnVFL0IsbUI1QnZFK0I7RXlCbFkvQixzQjNCQWU7RThCMmNmLFM1QjJKMEM7RU8xbEIxQyxtQlAybEI2QztFZ0I3bEIzQyxnSGhCeWYrSDtFZ0J6Zi9ILDRHaEJ5ZitIO0U0QnBEakksZ0JBQWdCO0FoQ3M3RXBCOztBb0J2M0ZNO0VZNFdOO0laM1dRLG9CQUFnQjtJQUFoQixnQkFBZ0I7RXBCMjNGdEI7QUFDRjs7QWdDamhGQTtFSDFYSSxzQjNCQWU7QUYrNEZuQjs7QWdDcmhGQTtFQTZGSSxXNUJxSW9DO0U0QnBJcEMsZ0I5Qi9KK0M7RThCZ0svQyxrQkFBa0I7RUFDbEIsZTVCb0l1QztFNEJuSXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsc0JBQTRDO0FoQzQ3RWhEOztBZ0MvaEZBO0VBd0dJLHVDOUJqZWtCO0VTV2xCLG1CUG9sQm9DO0FKOHpFeEM7O0FnQ3BpRkE7RUE2R0ksa0JBQWtCO0VBQ2xCLHVDOUJ2ZWtCO0VTV2xCLG1CUG9sQm9DO0FKbzBFeEM7O0FnQzFpRkE7RUFvSE0sc0I5QjllYTtBRnc2Rm5COztBZ0M5aUZBO0VBd0hNLGVBQWU7QWhDMDdFckI7O0FnQ2xqRkE7RUE0SE0sc0I5QnRmYTtBRmc3Rm5COztBZ0N0akZBO0VBZ0lNLGVBQWU7QWhDMDdFckI7O0FnQzFqRkE7RUFvSU0sc0I5QjlmYTtBRnc3Rm5COztBZ0NyN0VBOzs7RVp6Zk0sNEdoQnlmK0g7QUoyN0VySTs7QW9CaDdGTTtFWXFmTjs7O0lacGZRLGdCQUFnQjtFcEJzN0Z0QjtBQUNGOztBaUN2OEZBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBakMwOEZsQjs7QWlDdjhGQTtFQUNFLGNBQWM7RUFDZCx5Qi9CaVh5QztBRnlsRjNDOztBS3o4RkU7RTRCR0UscUJBQXFCO0FqQzA4RnpCOztBaUNoOUZBO0VBV0ksYzNCZ0gyQztFMkIvRzNDLG9CQUFvQjtFQUNwQixlQUFlO0FqQ3k4Rm5COztBaUNqOEZBO0VBQ0UsK0MvQjVCb0I7QUZnK0Z0Qjs7QWlDcjhGQTtFQUlJLG1CL0J5RmlDO0UrQnhGakMsNkJBQWdEO0V0QlpoRCwrQlRzR29DO0VTckdwQyxnQ1RxR29DO0FGNjJGeEM7O0FLOTlGRTtFNEIyQkksb0MvQnBDZ0I7QUYyK0Z0Qjs7QWlDaDlGQTtFQWFNLGMzQnlGeUM7RTJCeEZ6Qyw2QkFBNkI7RUFDN0IseUJBQXlCO0FqQ3U4Ri9COztBaUN0OUZBOztFQXFCSSxjL0JQNkI7RStCUTdCLHNCL0JsRGU7RStCbURmLG9DL0JsRGtCO0FGdy9GdEI7O0FpQzc5RkE7RUE0QkksZ0IvQmlFaUM7RVNwR2pDLHlCc0JxQzRCO0V0QnBDNUIsMEJzQm9DNEI7QWpDcThGaEM7O0FpQzU3RkE7RXRCdkRJLHNCVCtHb0M7QUZ3NEZ4Qzs7QWlDaDhGQTs7RUFPSSxXL0JvVW9DO0UrQm5VcEMsNkIvQm9VMkM7QUYwbkYvQzs7QWlDcjdGQTs7RUFHSSxjQUFjO0VBQ2Qsa0JBQWtCO0FqQ3U3RnRCOztBaUNuN0ZBOztFQUdJLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCO0FqQ3E3RnRCOztBaUM1NkZBO0VBRUksYUFBYTtBakM4NkZqQjs7QWlDaDdGQTtFQUtJLGNBQWM7QWpDKzZGbEI7O0FrQ25oR0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG9CaENpQ1c7QUZxL0ZiOztBa0M1aEdBOztFQVdJLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDhCQUE4QjtBbENzaEdsQzs7QWtDbGdH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QTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VsQ2lsR2pDO0VrQ3RtR0c7SUF3QkssbUJBQW1CO0VsQ2lsRzNCO0VrQ3ptR0c7SUEyQk8sa0JBQWtCO0VsQ2lsRzVCO0VrQzVtR0c7SUErQk8scUI5QndoQjZCO0k4QnZoQjdCLG9COUJ1aEI2QjtFSnlqRnZDO0VrQ2huR0c7O0lBc0NLLGlCQUFpQjtFbEM4a0d6QjtFa0NwbkdHO0lBcURLLGlCQUFpQjtFbENra0d6QjtFa0N2bkdHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RWxDK2pHeEI7RWtDM25HRztJQWdFSyxhQUFhO0VsQzhqR3JCO0FBQ0Y7O0FrQ3BvR0E7RUF5QlEscUJBQXFCO0VBQ3JCLDJCQUEyQjtBbEMrbUduQzs7QWtDem9HQTs7RUFRVSxnQkFBZ0I7RUFDaEIsZUFBZTtBbENzb0d6Qjs7QWtDL29HQTtFQTZCVSxtQkFBbUI7QWxDc25HN0I7O0FrQ25wR0E7RUFnQ1ksa0JBQWtCO0FsQ3VuRzlCOztBa0N2cEdBO0VBb0NZLHFCOUJ3aEI2QjtFOEJ2aEI3QixvQjlCdWhCNkI7QUpnbUZ6Qzs7QWtDNXBHQTs7RUEyQ1UsaUJBQWlCO0FsQ3NuRzNCOztBa0NqcUdBO0VBMERVLGlCQUFpQjtBbEMybUczQjs7QWtDcnFHQTtFQThEVSx3QkFBd0I7RUFHeEIsZ0JBQWdCO0FsQ3ltRzFCOztBa0MxcUdBO0VBcUVVLGFBQWE7QWxDeW1HdkI7O0FrQzVsR0E7RUFFSSxjaEN4TDZCO0FGc3hHakM7O0FLdHpHRTtFNkIyTkksY2hDM0wyQjtBRjB4R2pDOztBa0NwbUdBO0VBV00sNEJoQzFPZ0I7QUZ1MEd0Qjs7QUs5ekdFO0U2Qm9PTSxjaENwTXlCO0FGa3lHakM7O0FrQzVtR0E7RUFrQlEsNEJoQ2pQYztBRiswR3RCOztBa0NobkdBOzs7O0VBMEJNLGNoQ2hOMkI7QUY2eUdqQzs7QWtDdm5HQTtFQStCSSw0QmhDOVBrQjtFZ0MrUGxCLG9DaEMvUGtCO0FGMjFHdEI7O0FrQzVuR0E7RUFvQ0ksc1JmN004RTtBbkJ5eUdsRjs7QWtDaG9HQTtFQXdDSSw0QmhDdlFrQjtBRm0yR3RCOztBa0Nwb0dBO0VBMENNLGNoQ2hPMkI7QUY4ekdqQzs7QUs5MUdFO0U2Qm1RTSxjaENuT3lCO0FGazBHakM7O0FrQ3hsR0E7RUFFSSxXaEN0UmU7QUZnM0duQjs7QUt0MkdFO0U2QitRSSxXaEN6UmE7QUZvM0duQjs7QWtDaG1HQTtFQVdNLCtCaEMvUmE7QUZ3M0duQjs7QUs5MkdFO0U2QndSTSxXaENsU1c7QUY0M0duQjs7QWtDeG1HQTtFQWtCUSwrQmhDdFNXO0FGZzRHbkI7O0FrQzVtR0E7Ozs7RUEwQk0sV2hDOVNhO0FGdTRHbkI7O0FrQ25uR0E7RUErQkksK0JoQ25UZTtFZ0NvVGYsc0NoQ3BUZTtBRjQ0R25COztBa0N4bkdBO0VBb0NJLHlSZmpROEU7QW5CeTFHbEY7O0FrQzVuR0E7RUF3Q0ksK0JoQzVUZTtBRm81R25COztBa0Nob0dBO0VBMENNLFdoQzlUYTtBRnc1R25COztBSzk0R0U7RTZCdVRNLFdoQ2pVVztBRjQ1R25COztBbUM5NUdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQixzQmpDTGlCO0VpQ01qQiwyQkFBMkI7RUFDM0Isd0NqQ05vQjtFU1dsQixzQlQrR29DO0FGNnlHeEM7O0FtQzE2R0E7RUFhSSxlQUFlO0VBQ2YsY0FBYztBbkNpNkdsQjs7QW1DLzZHQTtFQWtCSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0FuQ2k2RzFCOztBbUNwN0dBO0VBc0JNLG1CQUFtQjtFeEJDckIsMkNRbUg0RDtFUmxINUQsNENRa0g0RDtBbkJnekdoRTs7QW1DMTdHQTtFQTJCTSxzQkFBc0I7RXhCVXhCLCtDUXFHNEQ7RVJwRzVELDhDUW9HNEQ7QW5Cc3pHaEU7O0FtQ2g4R0E7O0VBb0NJLGFBQWE7QW5DaTZHakI7O0FtQzc1R0E7RUFHRSxjQUFjO0VBR2QsZUFBZTtFQUNmLGVqQ3FaK0I7QUZ1Z0dqQzs7QW1DeDVHQTtFQUNFLHVCakMrWWdDO0FGNGdHbEM7O0FtQ3g1R0E7RUFDRSxzQkFBK0I7RUFDL0IsZ0JBQWdCO0FuQzI1R2xCOztBbUN4NUdBO0VBQ0UsZ0JBQWdCO0FuQzI1R2xCOztBS2g5R0U7RThCMERFLHFCQUFxQjtBbkMwNUd6Qjs7QW1DNTVHQTtFQU1JLG1CakM4WDZCO0FGNGhHakM7O0FtQ2w1R0E7RUFDRSx3QmpDcVgrQjtFaUNwWC9CLGdCQUFnQjtFQUVoQiw2QmpDc1hvQztFaUNyWHBDLCtDakNoRm9CO0FGbytHdEI7O0FtQ3o1R0E7RXhCaEVJLDBEd0J3RThFO0FuQ3E1R2xGOztBbUNqNUdBO0VBQ0Usd0JqQ3lXK0I7RWlDdlcvQiw2QmpDMldvQztFaUMxV3BDLDRDakMzRm9CO0FGOCtHdEI7O0FtQ3Y1R0E7RXhCNUVJLDBEUTRINEQ7QW5CMjJHaEU7O0FtQzM0R0E7RUFDRSxzQkFBaUM7RUFDakMsd0JqQ3VWZ0M7RWlDdFZoQyxxQkFBZ0M7RUFDaEMsZ0JBQWdCO0FuQzg0R2xCOztBbUMzNEdBO0VBQ0Usc0JBQWlDO0VBQ2pDLHFCQUFnQztBbkM4NEdsQzs7QW1DMTRHQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZWpDNlUrQjtFUzViN0Isa0NRNEg0RDtBbkJpNEdoRTs7QW1DMTRHQTs7O0VBR0UsY0FBYztFQUNkLFdBQVc7QW5DNjRHYjs7QW1DMTRHQTs7RXhCakhJLDJDUW1INEQ7RVJsSDVELDRDUWtINEQ7QW5CODRHaEU7O0FtQzM0R0E7O0V4QnhHSSwrQ1FxRzREO0VScEc1RCw4Q1FvRzREO0FuQm81R2hFOztBbUN6NEdBO0VBRUksc0IvQm1yQnNEO0FKd3RGMUQ7O0FlMStHSTtFb0I2Rko7SUFNSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCL0I2cUJzRDtJK0I1cUJ0RCxxQi9CNHFCc0Q7RUpndUZ4RDtFbUNyNUdGO0lBYU0sWUFBWTtJQUNaLHFCL0J1cUJvRDtJK0J0cUJwRCxnQkFBZ0I7SUFDaEIsb0IvQnFxQm9EO0VKc3VGeEQ7QUFDRjs7QW1DbDRHQTtFQUlJLHNCL0J1cEJzRDtBSjJ1RjFEOztBZTcvR0k7RW9CdUhKO0lBUUksYUFBYTtJQUNiLG1CQUFtQjtFbkNtNEdyQjtFbUM1NEdGO0lBY00sWUFBWTtJQUNaLGdCQUFnQjtFbkNpNEdwQjtFbUNoNUdGO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VuQ2k0R3BCO0VtQ3A1R0Y7SXhCakpJLDBCd0IwS29DO0l4QnpLcEMsNkJ3QnlLb0M7RW5DKzNHdEM7RW1DeDVHRjs7SUE4QlksMEJBQTBCO0VuQzgzR3BDO0VtQzU1R0Y7O0lBbUNZLDZCQUE2QjtFbkM2M0d2QztFbUNoNkdGO0l4Qm5JSSx5QndCMkttQztJeEIxS25DLDRCd0IwS21DO0VuQzQzR3JDO0VtQ3A2R0Y7O0lBNkNZLHlCQUF5QjtFbkMyM0duQztFbUN4NkdGOztJQWtEWSw0QkFBNEI7RW5DMDNHdEM7QUFDRjs7QW1DOTJHQTtFQUVJLHVCakNtTjhCO0FGNnBHbEM7O0FleGlISTtFb0JzTEo7SUFNSSx1Qi9CeWxCaUM7TytCemxCakMsb0IvQnlsQmlDO1krQnpsQmpDLGUvQnlsQmlDO0krQnhsQmpDLDBCakN1TjZCO09pQ3ZON0IsdUJqQ3VONkI7WWlDdk43QixrQmpDdU42QjtJaUN0TjdCLFVBQVU7SUFDVixTQUFTO0VuQ2kzR1g7RW1DMTNHRjtJQVlNLHFCQUFxQjtJQUNyQixXQUFXO0VuQ2kzR2Y7QUFDRjs7QW1DeDJHQTtFQUNFLHFCQUFxQjtBbkMyMkd2Qjs7QW1DNTJHQTtFQUlJLGdCQUFnQjtBbkM0MkdwQjs7QW1DaDNHQTtFQU9NLGdCQUFnQjtFeEJ2T2xCLDZCd0J3T2lDO0V4QnZPakMsNEJ3QnVPaUM7QW5DODJHckM7O0FtQ3QzR0E7RXhCOU9JLHlCd0IwUDhCO0V4QnpQOUIsMEJ3QnlQOEI7QW5DKzJHbEM7O0FtQzMzR0E7RXhCdlBJLGdCd0J1UTBCO0VBQ3hCLG1CakMzSitCO0FGMGdIckM7O0FvQ3pvSEE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlsQ29rQjBCO0VrQ25rQjFCLG1CbENza0I2QjtFa0Nwa0I3QixnQkFBZ0I7RUFDaEIsNkJsQ3NrQm9DO0VTM2pCbEMsc0JUK0dvQztBRmtoSHhDOztBb0N4b0hBO0VBR0ksb0JsQzBqQjRCO0FGK2tHaEM7O0FvQzVvSEE7RUFNTSxXQUFXO0VBQ1gscUJsQ3NqQjBCO0VrQ3JqQjFCLGM5QnFIeUM7RThCcEh6QyxZbEM0akJ3QjtBRjhrRzlCOztBb0NucEhBO0VBb0JJLDBCQUEwQjtFQUkxQixxQkFBcUI7QXBDK25IekI7O0FvQ3ZwSEE7RUE0QkksY2xDUzZCO0FGMG5IakM7O0FxQzFxSEE7RUFDRSxhQUFhO0U3QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdhZCxzQlQrR29DO0FGZ2pIeEM7O0FxQzNxSEE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLDJCbkNvYXlDO0VtQ25hekMsaUJuQ3FIbUM7RW1DcEhuQyxjbkN1YWtDO0VtQ3RhbEMsYy9CNEg2QztFK0IxSDdDLDZCbkNzYTRDO0VtQ3JhNUMseUNuQ1JvQjtBRnFySHRCOztBcUN0ckhBO0VBWUksVUFBVTtFQUNWLGNuQzZCNkI7RW1DNUI3QixxQkFBcUI7RUFDckIsNkJuQytaMEM7RW1DOVoxQyxtQ25DZmtCO0FGNnJIdEI7O0FxQzlySEE7RUFvQkksVUFBVTtFQUNWLFVqQzJ3QmlDO0VpQzF3QmpDLGdCbkNvYW1DO0FGMHdHdkM7O0FxQzFxSEE7RUFHTSxjQUFjO0UxQmFoQiwrQlRpRm9DO0VTaEZwQyxrQ1RnRm9DO0FGK2tIeEM7O0FxQ2hySEE7RTFCRUksZ0NUK0ZvQztFUzlGcEMsbUNUOEZvQztBRm9sSHhDOztBcUNyckhBO0VBY0ksVUFBVTtFQUNWLFduQ3pDZTtFbUMwQ2YseUJuQ3BCa0I7RW1DcUJsQixxQm5DckJrQjtBRmdzSHRCOztBcUM1ckhBO0VBcUJJLGMvQm1GMkM7RStCbEYzQyxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLDZCbkMyWDBDO0VtQzFYMUMsb0NuQ25Ea0I7QUY2dEh0Qjs7QXNDanVIRTtFQUNFLHlCcEM2YW9DO0VDbFRsQyxlQXRDWTtFbUNuRmQsZ0JwQ3dFd0I7QUY0cEg1Qjs7QXNDL3RITTtFM0JxQ0YsK0JUaUZvQztFU2hGcEMsa0NUZ0ZvQztBRjhtSHhDOztBc0MvdEhNO0UzQmtCRixnQ1QrRm9DO0VTOUZwQyxtQ1Q4Rm9DO0FGbW5IeEM7O0FzQ2p2SEU7RUFDRSx5QnBDMmFxQztFQ2hUbkMsa0JBdENZO0VtQ25GZCxnQnBDeUV3QjtBRjJxSDVCOztBc0MvdUhNO0UzQnFDRiwrQlRpRm9DO0VTaEZwQyxrQ1RnRm9DO0FGOG5IeEM7O0FzQy91SE07RTNCa0JGLGdDVCtGb0M7RVM5RnBDLG1DVDhGb0M7QUZtb0h4Qzs7QXVDL3ZIQTtFQUNFLHFCQUFxQjtFQUNyQix1QnJDdWVrQztFQ3RhaEMsa0JBQVc7RW9DL0RiLGdCckMrRDBCO0VxQzlEMUIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U1Qkt0Qix1QlQ2ZGlDO0VrQi9kL0IsZ0NsQndOcUM7QUZ5aUgzQzs7QW9CN3ZITTtFbUJmTjtJbkJnQlEsZ0JBQWdCO0VwQml3SHRCO0FBQ0Y7O0FLdndIRTtFa0NHSSxxQkFBcUI7QXZDd3dIM0I7O0F1Q3R4SEE7RUFvQkksYUFBYTtBdkNzd0hqQjs7QXVDandIQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0F2Q293SFg7O0F1Qzd2SEE7RUFDRSxzQnJDeWNrQztFcUN4Y2xDLHFCckN3Y2tDO0VTL2RoQyxvQlRnZStCO0FGd3pHbkM7O0F3QzF5SEE7RUFDRSxvQkFBb0Q7RUFDcEQsbUJ0QzZuQnNCO0VzQzNuQnRCLHVDdENHb0I7RVNXbEIsc0JUK0dvQztBRmdySHhDOztBZXJ2SEk7RXlCNURKO0lBUUksa0J0Q3VuQm9CO0VGdXJHdEI7QUFDRjs7QXdDM3lIQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0U3QkliLGdCNkJIc0I7QXhDOHlIMUI7O0F5Q3p6SEE7RUFDRSxrQkFBa0I7RUFDbEIsa0J2Q2doQm9CO0V1Qy9nQnBCLG1CckN1OUJzQztFcUN0OUJ0Qyw2QkFBNkM7RTlCVTNDLHNCVCtHb0M7QUZvc0h4Qzs7QXlDeHpIQTtFQUVFLGNBQWM7QXpDMHpIaEI7O0F5Q3R6SEE7RUFDRSxnQnJDNFErQjtBSjZpSGpDOztBeUNqekhBO0VBQ0UsdUJBQXNEO0F6Q296SHhEOztBeUNyekhBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLGtCdkNpZmtCO0V1Q2hmbEIsY0FBYztBekNvekhsQjs7QTBDeDFIRTtFQUNFO0lBQU8sOEJBQXVDO0UxQzQxSGhEO0UwQzMxSEU7SUFBSyx3QkFBd0I7RTFDODFIL0I7QUFDRjs7QTBDajJIRTtFQUNFO0lBQU8sOEJBQXVDO0UxQzQxSGhEO0UwQzMxSEU7SUFBSyx3QkFBd0I7RTFDODFIL0I7QUFDRjs7QTBDMzFIQTtFQUNFLGFBQWE7RUFDYixleENpaEI2QjtFd0NoaEI3QixnQkFBZ0I7RUFDaEIsY0FBYztFdkNtSFYsbUJBdENZO0V1QzNFaEIsd0N4Q1BvQjtFU1dsQixvQlQ0Z0IwQjtBRiswRzlCOztBMEMxMUhBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFd4Q3VnQjJCO0V3Q3RnQjNCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJ4Q0NvQjtFa0JaaEIsMkJoQmsrQjRDO0FKdTRGbEQ7O0FvQnIySE07RXNCRE47SXRCRVEsZ0JBQWdCO0VwQnkySHRCO0FBQ0Y7O0EwQ2gySEE7RWJZRSxxTUFBNkk7RWFWN0ksZ0N4QzBmNkI7QUZ5MkcvQjs7QTBDLzFIRTtFQUNFLDBEQUE4RDtVQUE5RCxrREFBOEQ7QTFDazJIbEU7O0EwQy8xSE07RUFKSjtJQUtNLHVCQUFlO1lBQWYsZUFBZTtFMUNtMkhyQjtBQUNGOztBMkM5NEhBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtBM0NpNUh6Qjs7QTJDOTRIQTtFQUNFLE9BQU87QTNDaTVIVDs7QTRDbjVIQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtFakNRZCxzQlQrR29DO0FGOHhIeEM7O0E0QzM0SEE7RUFDRSxXQUFXO0VBQ1gsY3RDa0g2QztFc0NqSDdDLG1CQUFtQjtBNUM4NEhyQjs7QUtyNUhFO0V1Q1dFLFVBQVU7RUFDVixjMUNvQjZCO0UwQ25CN0IscUJBQXFCO0VBQ3JCLHlDMUN2QmtCO0FGcTZIdEI7O0E0Q3g1SEE7RUFjSSxjMUNjNkI7RTBDYjdCLHdDMUM1QmtCO0FGMDZIdEI7O0E0Q3I0SEE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLDJCMUN5ZnVDO0UwQ3RmdkMsNkIxQ2tmMEM7RTBDamYxQyx5QnRDcUY2QztBTml6SC9DOztBNEM3NEhBO0VqQ2pCSSwrQmlDMkJrQztFakMxQmxDLGdDaUMwQmtDO0E1Q3c0SHRDOztBNENsNUhBO0VqQ0hJLG1DaUNpQnFDO0VqQ2hCckMsa0NpQ2dCcUM7QTVDeTRIekM7O0E0Q3Y1SEE7RUFtQkksY3RDeUUyQztFc0N4RTNDLG9CQUFvQjtFQUNwQiw2QjFDbWV3QztBRnE2RzVDOztBNEM3NUhBO0VBMEJJLFVBQVU7RUFDVixXMUNqRWU7RTBDa0VmLHlCMUM1Q2tCO0UwQzZDbEIscUIxQzdDa0I7QUZvN0h0Qjs7QTRDcDZIQTtFQWlDSSxtQkFBbUI7QTVDdTRIdkI7O0E0Q3g2SEE7RUFvQ00sZ0IxQytDK0I7RTBDOUMvQixxQjFDOEMrQjtBRjAxSHJDOztBNEMxM0hJO0VBQ0UsbUJBQW1CO0E1QzYzSHpCOztBNEM5M0hJO0VqQ3RCQSxrQ1R3RG9DO0VTcEVwQywwQmlDd0N3QztBNUM2M0g1Qzs7QTRDbjRISTtFakNsQ0EsZ0NUb0VvQztFU3hEcEMsNEJpQ2lDMEM7QTVDNjNIOUM7O0E0Q3g0SEk7RUFlTSxhQUFhO0E1QzYzSHZCOztBNEM1NEhJO0VBbUJNLHFCMUNhMkI7RTBDWjNCLG9CQUFvQjtBNUM2M0g5Qjs7QTRDajVISTtFQXVCUSxpQjFDU3lCO0UwQ1J6QixzQjFDUXlCO0FGczNIckM7O0FlejdISTtFNkJtQ0E7SUFDRSxtQkFBbUI7RTVDMDVIdkI7RTRDMzVIRTtJakN0QkEsa0NUd0RvQztJU3BFcEMsMEJpQ3dDd0M7RTVDeTVIMUM7RTRDLzVIRTtJakNsQ0EsZ0NUb0VvQztJU3hEcEMsNEJpQ2lDMEM7RTVDdzVINUM7RTRDbjZIRTtJQWVNLGFBQWE7RTVDdTVIckI7RTRDdDZIRTtJQW1CTSxxQjFDYTJCO0kwQ1ozQixvQkFBb0I7RTVDczVINUI7RTRDMTZIRTtJQXVCUSxpQjFDU3lCO0kwQ1J6QixzQjFDUXlCO0VGODRIbkM7QUFDRjs7QWVsOUhJO0U2Qm1DQTtJQUNFLG1CQUFtQjtFNUNtN0h2QjtFNENwN0hFO0lqQ3RCQSxrQ1R3RG9DO0lTcEVwQywwQmlDd0N3QztFNUNrN0gxQztFNEN4N0hFO0lqQ2xDQSxnQ1RvRW9DO0lTeERwQyw0QmlDaUMwQztFNUNpN0g1QztFNEM1N0hFO0lBZU0sYUFBYTtFNUNnN0hyQjtFNEMvN0hFO0lBbUJNLHFCMUNhMkI7STBDWjNCLG9CQUFvQjtFNUMrNkg1QjtFNENuOEhFO0lBdUJRLGlCMUNTeUI7STBDUnpCLHNCMUNReUI7RUZ1NkhuQztBQUNGOztBZTMrSEk7RTZCbUNBO0lBQ0UsbUJBQW1CO0U1QzQ4SHZCO0U0Qzc4SEU7SWpDdEJBLGtDVHdEb0M7SVNwRXBDLDBCaUN3Q3dDO0U1QzI4SDFDO0U0Q2o5SEU7SWpDbENBLGdDVG9Fb0M7SVN4RHBDLDRCaUNpQzBDO0U1QzA4SDVDO0U0Q3I5SEU7SUFlTSxhQUFhO0U1Q3k4SHJCO0U0Q3g5SEU7SUFtQk0scUIxQ2EyQjtJMENaM0Isb0JBQW9CO0U1Q3c4SDVCO0U0QzU5SEU7SUF1QlEsaUIxQ1N5QjtJMENSekIsc0IxQ1F5QjtFRmc4SG5DO0FBQ0Y7O0FlcGdJSTtFNkJtQ0E7SUFDRSxtQkFBbUI7RTVDcStIdkI7RTRDdCtIRTtJakN0QkEsa0NUd0RvQztJU3BFcEMsMEJpQ3dDd0M7RTVDbytIMUM7RTRDMStIRTtJakNsQ0EsZ0NUb0VvQztJU3hEcEMsNEJpQ2lDMEM7RTVDbStINUM7RTRDOStIRTtJQWVNLGFBQWE7RTVDaytIckI7RTRDai9IRTtJQW1CTSxxQjFDYTJCO0kwQ1ozQixvQkFBb0I7RTVDaStINUI7RTRDci9IRTtJQXVCUSxpQjFDU3lCO0kwQ1J6QixzQjFDUXlCO0VGeTlIbkM7QUFDRjs7QTRDcDlIQTtFakNuSEksZ0JpQ29Ic0I7QTVDdTlIMUI7O0E0Q3g5SEE7RUFJSSxxQjFDVmlDO0FGaytIckM7O0E0QzU5SEE7RUFPTSxzQkFBc0I7QTVDeTlINUI7O0E2Q3JtSUE7RUFDRSxZQUFZO0UxQzhIUixtQkF0Q1k7RTBDdEZoQixnQjNDcW5CcUI7RTJDcG5CckIsY0FBYztFQUNkLGMzQ3FuQm1CO0UyQ3BuQm5CLGlCM0NtbkJzQjtFMkNsbkJ0QixXQUFXO0E3Q3dtSWI7O0FLbm1JRTtFd0NERSxjM0MrbUJpQjtFMkM5bUJqQixxQkFBcUI7QTdDd21JekI7O0FLcG1JRTtFd0NDSSxZQUFZO0E3Q3VtSWxCOztBNkM1bElBO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTO0E3QytsSVg7O0E2Q3psSUE7RUFDRSxvQkFBb0I7QTdDNGxJdEI7O0E4Q2xvSUE7RUFHRSxpQjFDeTRCdUM7RTBDeDRCdkMsZ0IxQ3c0QnVDO0VEN3dCbkMsbUJBdENZO0UyQ2xGaEIsMkM1Q0RpQjtFNENFakIsNEJBQTRCO0VBQzVCLHdDNUNGb0I7RTRDR3BCLHlDNUNpSTREO0U0Q2hJNUQsVUFBVTtFbkNPUixzQlQrR29DO0FGNmdJeEM7O0E4QzlvSUE7RUFlSSxzQjFDODNCc0M7QUpxd0cxQzs7QThDbHBJQTtFQW1CSSxVQUFVO0E5Q21vSWQ7O0E4Q3RwSUE7RUF1QkksY0FBYztFQUNkLFVBQVU7QTlDbW9JZDs7QThDM3BJQTtFQTRCSSxhQUFhO0E5Q21vSWpCOztBOEMvbklBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3QjFDMDJCd0M7RTBDejJCeEMsNEI1QzdCb0I7RTRDOEJwQiwyQzVDL0JpQjtFNENnQ2pCLDRCQUE0QjtFQUM1QixnRDVDaENvQjtFU29CbEIsMkNRbUg0RDtFUmxINUQsNENRa0g0RDtBbkI2aEloRTs7QThDaG9JQTtFQUNFLGdCMUNpMkJ3QztBSmt5RzFDOztBK0N6cUlBO0VBRUUsZ0JBQWdCO0EvQzJxSWxCOztBK0M3cUlBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBL0M0cUlwQjs7QStDdnFJQTtFQUNFLGVBQWU7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bkMsNEIxQ2tFeUM7QU44MEkvQzs7QWdEMzRJQTtFQUNFLGlCNUN1eEJ1QztBSnVuSHpDOztBZ0QvNElBO0VBSUksUUFBUTtFQUNSLGE1Q214QnFDO0U0Q2x4QnJDLGM1Q2l4QnFDO0FKOG5IekM7O0FnRHI1SUE7RUFTTSxPQUFPO0VBQ1Asb0M1Qzh3Qm1DO0U0Qzd3Qm5DLDBCMUNrRHlDO0FOODFJL0M7O0FnRDMzSUE7RUFDRSxnQjVDNnVCdUM7RTRDNXVCdkMsdUI1Q2t2QnVDO0U0Q2p2QnZDLFc5Q3dXdUI7RThDdld2QixrQkFBa0I7RUFDbEIseUIxQ3dCNkM7RUt0SDNDLHNCVCtHb0M7QUY4Mkl4Qzs7QWtELytJQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGE5QzZxQnNDO0U4QzVxQnRDLGNBQWM7RUFDZCxnQjlDNjJCdUM7RTZDbDNCdkMsOEovQzREd0s7RStDMUR4SyxrQkFBa0I7RUFDbEIsZ0I3QzJSK0I7RTZDMVIvQixpQi9DdUUyQjtFK0N0RTNCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFOUNnSFosa0JBdENZO0UrQzdFaEIscUJBQXFCO0VBQ3JCLHNCaERQaUI7RWdEUWpCLDRCQUE0QjtFQUM1Qix3Q2hEUm9CO0VTV2xCLHNCVCtHb0M7QUYyNEl4Qzs7QWtENWdKQTtFQW9CSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFc5QzYyQm9DO0U4QzUyQnBDLGM5QzYyQnFDO0U4QzUyQnJDLGlCaER5R29DO0FGbTVJeEM7O0FrRHBoSkE7RUE0Qk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBbEQ0L0l6Qjs7QWtEdi9JQTtFQUNFLHFCOUM4MUJ1QztBSjRwSHpDOztBa0QzL0lBO0VBSUksMkIvQnFHNEQ7QW5CczVJaEU7O0FrRC8vSUE7RUFPTSxTQUFTO0VBQ1QsNkJBQWdFO0VBQ2hFLHdDOUN5MUJpRTtBSm1xSHZFOztBa0RyZ0pBO0VBYU0sV2hENkUrQjtFZ0Q1RS9CLDZCQUFnRTtFQUNoRSxzQmhEOUNhO0FGMGlKbkI7O0FrRHYvSUE7RUFDRSxtQjlDMDBCdUM7QUpnckh6Qzs7QWtEMy9JQTtFQUlJLHlCL0JpRjREO0UrQmhGNUQsYTlDczBCcUM7RThDcjBCckMsWTlDbzBCb0M7RThDbjBCcEMsaUJBQWdDO0FsRDIvSXBDOztBa0RsZ0pBO0VBVU0sT0FBTztFQUNQLG9DQUEyRjtFQUMzRiwwQzlDazBCaUU7QUowckh2RTs7QWtEeGdKQTtFQWdCTSxTaERzRCtCO0VnRHJEL0Isb0NBQTJGO0VBQzNGLHdCaERyRWE7QUZpa0puQjs7QWtEdi9JQTtFQUNFLGtCOUNtekJ1QztBSnVzSHpDOztBa0QzL0lBO0VBSUksd0IvQjBENEQ7QW5CaThJaEU7O0FrRC8vSUE7RUFPTSxNQUFNO0VBQ04sb0NBQTJGO0VBQzNGLDJDOUM4eUJpRTtBSjhzSHZFOztBa0RyZ0pBO0VBYU0sUWhEa0MrQjtFZ0RqQy9CLG9DQUEyRjtFQUMzRix5QmhEekZhO0FGcWxKbkI7O0FrRDNnSkE7RUFxQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFc5QzB4Qm9DO0U4Q3p4QnBDLG9CQUFzQztFQUN0QyxXQUFXO0VBQ1gsK0NoRHJHa0I7QUYrbEp0Qjs7QWtEdC9JQTtFQUNFLG9COUNteEJ1QztBSnN1SHpDOztBa0QxL0lBO0VBSUksMEIvQjBCNEQ7RStCekI1RCxhOUMrd0JxQztFOEM5d0JyQyxZOUM2d0JvQztFOEM1d0JwQyxpQkFBZ0M7QWxEMC9JcEM7O0FrRGpnSkE7RUFVTSxRQUFRO0VBQ1Isb0M5Q3l3Qm1DO0U4Q3h3Qm5DLHlDOUMyd0JpRTtBSmd2SHZFOztBa0R2Z0pBO0VBZ0JNLFVoREQrQjtFZ0RFL0Isb0M5Q213Qm1DO0U4Q2x3Qm5DLHVCaEQ1SGE7QUZ1bkpuQjs7QWtEcitJQTtFQUNFLHlCOUNvdUJ3QztFOENudUJ4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c0RsNUpBO0VBQXFCLG1DQUFtQztBdERzNUp4RDs7QTJCN3dKRTtFQUFhLG9DQUFtQztBM0JpeEpsRDs7QUtqNUpFO0VzQmtJeUIsb0NBQW9GO0EzQm14Si9HOztBMkJyeEpFO0VBQWEsb0NBQW1DO0EzQnl4SmxEOztBS3o1SkU7RXNCa0l5QixvQ0FBb0Y7QTNCMnhKL0c7O0EyQjd4SkU7RUFBYSxvQ0FBbUM7QTNCaXlKbEQ7O0FLajZKRTtFc0JrSXlCLG9DQUFvRjtBM0JteUovRzs7QTJCcnlKRTtFQUFhLG9DQUFtQztBM0J5eUpsRDs7QUt6NkpFO0VzQmtJeUIsb0NBQW9GO0EzQjJ5Si9HOztBMkI3eUpFO0VBQWEsb0NBQW1DO0EzQml6SmxEOztBS2o3SkU7RXNCa0l5QixvQ0FBb0Y7QTNCbXpKL0c7O0EyQnJ6SkU7RUFBYSxvQ0FBbUM7QTNCeXpKbEQ7O0FLejdKRTtFc0JrSXlCLG9DQUFvRjtBM0IyekovRzs7QTJCN3pKRTtFQUFhLG9DQUFtQztBM0JpMEpsRDs7QUtqOEpFO0VzQmtJeUIsb0NBQW9GO0EzQm0wSi9HOztBMkJyMEpFO0VBQWEsb0NBQW1DO0EzQnkwSmxEOztBS3o4SkU7RXNCa0l5QixvQ0FBb0Y7QTNCMjBKL0c7O0EyQjcwSkU7RUFBYSxvQ0FBbUM7QTNCaTFKbEQ7O0FLajlKRTtFc0JrSXlCLG9DQUFvRjtBM0JtMUovRzs7QTJCcjFKRTtFQUFhLG9DQUFtQztBM0J5MUpsRDs7QUt6OUpFO0VzQmtJeUIsb0NBQW9GO0EzQjIxSi9HOztBMkI3MUpFO0VBQWEsb0NBQW1DO0EzQmkySmxEOztBS2orSkU7RXNCa0l5QixvQ0FBb0Y7QTNCbTJKL0c7O0EyQnIySkU7RUFBYSxvQ0FBbUM7QTNCeTJKbEQ7O0FLeitKRTtFc0JrSXlCLG9DQUFvRjtBM0IyMkovRzs7QTJCNzJKRTtFQUFhLG9DQUFtQztBM0JpM0psRDs7QUtqL0pFO0VzQmtJeUIsb0NBQW9GO0EzQm0zSi9HOztBMkJyM0pFO0VBQWEsb0NBQW1DO0EzQnkzSmxEOztBS3ovSkU7RXNCa0l5QixvQ0FBb0Y7QTNCMjNKL0c7O0EyQjczSkU7RUFBYSxvQ0FBbUM7QTNCaTRKbEQ7O0FLamdLRTtFc0JrSXlCLG9DQUFvRjtBM0JtNEovRzs7QTJCcjRKRTtFQUFhLG9DQUFtQztBM0J5NEpsRDs7QUt6Z0tFO0VzQmtJeUIsb0NBQW9GO0EzQjI0Si9HOztBMkI3NEpFO0VBQWEsb0NBQW1DO0EzQmk1SmxEOztBS2poS0U7RXNCa0l5QixvQ0FBb0Y7QTNCbTVKL0c7O0EyQnI1SkU7RUFBYSxvQ0FBbUM7QTNCeTVKbEQ7O0FLemhLRTtFc0JrSXlCLG9DQUFvRjtBM0IyNUovRzs7QTJCNzVKRTtFQUFhLG1EQUFtQztBM0JpNkpsRDs7QUtqaUtFO0VzQmtJeUIsb0NBQW9GO0EzQm02Si9HOztBMkJyNkpFO0VBQWEsb0NBQW1DO0EzQnk2SmxEOztBS3ppS0U7RXNCa0l5QixvQ0FBb0Y7QTNCMjZKL0c7O0EyQjc2SkU7RUFBYSxvQ0FBbUM7QTNCaTdKbEQ7O0FLampLRTtFc0JrSXlCLG9DQUFvRjtBM0JtN0ovRzs7QTJCcjdKRTtFQUFhLGtEQUFtQztBM0J5N0psRDs7QUt6aktFO0VzQmtJeUIsb0NBQW9GO0EzQjI3Si9HOztBMkI3N0pFO0VBQWEsb0NBQW1DO0EzQmk4SmxEOztBS2prS0U7RXNCa0l5QixvQ0FBb0Y7QTNCbThKL0c7O0EyQnI4SkU7RUFBYSxvQ0FBbUM7QTNCeThKbEQ7O0FLemtLRTtFc0JrSXlCLG9DQUFvRjtBM0IyOEovRzs7QXVEamxLQTtFQUNFLGlDQUFtQztBdkRvbEtyQzs7QXVEamxLQTtFQUNFLHdDQUF3QztBdkRvbEsxQzs7QXdEL2xLQTtFQUFrQixtREFBb0Q7QXhEbW1LdEU7O0F3RGxtS0E7RUFBa0IsdURBQXdEO0F4RHNtSzFFOztBd0RybUtBO0VBQWtCLHlEQUEwRDtBeER5bUs1RTs7QXdEeG1LQTtFQUFrQiwwREFBMkQ7QXhENG1LN0U7O0F3RDNtS0E7RUFBa0Isd0RBQXlEO0F4RCttSzNFOztBd0Q3bUtBO0VBQW1CLG9CQUFvQjtBeERpbkt2Qzs7QXdEaG5LQTtFQUFtQix3QkFBd0I7QXhEb25LM0M7O0F3RG5uS0E7RUFBbUIsMEJBQTBCO0F4RHVuSzdDOztBd0R0bktBO0VBQW1CLDJCQUEyQjtBeEQwbks5Qzs7QXdEem5LQTtFQUFtQix5QkFBeUI7QXhENm5LNUM7O0F3RDFuS0U7RUFDRSxnQ0FBK0I7QXhENm5LbkM7O0F3RDluS0U7RUFDRSxnQ0FBK0I7QXhEaW9LbkM7O0F3RGxvS0U7RUFDRSxnQ0FBK0I7QXhEcW9LbkM7O0F3RHRvS0U7RUFDRSxnQ0FBK0I7QXhEeW9LbkM7O0F3RDFvS0U7RUFDRSxnQ0FBK0I7QXhENm9LbkM7O0F3RDlvS0U7RUFDRSxnQ0FBK0I7QXhEaXBLbkM7O0F3RGxwS0U7RUFDRSwrQ0FBK0I7QXhEcXBLbkM7O0F3RHRwS0U7RUFDRSw4Q0FBK0I7QXhEeXBLbkM7O0F3RHJwS0E7RUFDRSw2QkFBK0I7QXhEd3BLakM7O0F3RGpwS0E7RUFDRSxpQ0FBMkM7QXhEb3BLN0M7O0F3RGpwS0E7RUFDRSxpQ0FBd0M7QXhEb3BLMUM7O0F3RGpwS0E7RUFDRSwwQ0FBaUQ7RUFDakQsMkNBQWtEO0F4RG9wS3BEOztBd0RqcEtBO0VBQ0UsMkNBQWtEO0VBQ2xELDhDQUFxRDtBeERvcEt2RDs7QXdEanBLQTtFQUNFLDhDQUFxRDtFQUNyRCw2Q0FBb0Q7QXhEb3BLdEQ7O0F3RGpwS0E7RUFDRSwwQ0FBaUQ7RUFDakQsNkNBQW9EO0F4RG9wS3REOztBd0RqcEtBO0VBQ0UsaUNBQTJDO0F4RG9wSzdDOztBd0RqcEtBO0VBQ0UsNkJBQTZCO0F4RG9wSy9COztBd0RqcEtBO0VBQ0UsK0JBQXVDO0F4RG9wS3pDOztBd0RqcEtBO0VBQ0UsMkJBQTJCO0F4RG9wSzdCOztBb0Q1dEtFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0FwRCt0S2Y7O0F5RHh0S007RUFBd0Isd0JBQTBCO0F6RDR0S3hEOztBeUQ1dEtNO0VBQXdCLDBCQUEwQjtBekRndUt4RDs7QXlEaHVLTTtFQUF3QixnQ0FBMEI7QXpEb3VLeEQ7O0F5RHB1S007RUFBd0IseUJBQTBCO0F6RHd1S3hEOztBeUR4dUtNO0VBQXdCLHlCQUEwQjtBekQ0dUt4RDs7QXlENXVLTTtFQUF3Qiw2QkFBMEI7QXpEZ3ZLeEQ7O0F5RGh2S007RUFBd0IsOEJBQTBCO0F6RG92S3hEOztBeURwdktNO0VBQXdCLHdCQUEwQjtBekR3dkt4RDs7QXlEeHZLTTtFQUF3QiwrQkFBMEI7QXpENHZLeEQ7O0FlM3NLSTtFMENqREU7SUFBd0Isd0JBQTBCO0V6RGl3S3REO0V5RGp3S0k7SUFBd0IsMEJBQTBCO0V6RG93S3REO0V5RHB3S0k7SUFBd0IsZ0NBQTBCO0V6RHV3S3REO0V5RHZ3S0k7SUFBd0IseUJBQTBCO0V6RDB3S3REO0V5RDF3S0k7SUFBd0IseUJBQTBCO0V6RDZ3S3REO0V5RDd3S0k7SUFBd0IsNkJBQTBCO0V6RGd4S3REO0V5RGh4S0k7SUFBd0IsOEJBQTBCO0V6RG14S3REO0V5RG54S0k7SUFBd0Isd0JBQTBCO0V6RHN4S3REO0V5RHR4S0k7SUFBd0IsK0JBQTBCO0V6RHl4S3REO0FBQ0Y7O0FlenVLSTtFMENqREU7SUFBd0Isd0JBQTBCO0V6RCt4S3REO0V5RC94S0k7SUFBd0IsMEJBQTBCO0V6RGt5S3REO0V5RGx5S0k7SUFBd0IsZ0NBQTBCO0V6RHF5S3REO0V5RHJ5S0k7SUFBd0IseUJBQTBCO0V6RHd5S3REO0V5RHh5S0k7SUFBd0IseUJBQTBCO0V6RDJ5S3REO0V5RDN5S0k7SUFBd0IsNkJBQTBCO0V6RDh5S3REO0V5RDl5S0k7SUFBd0IsOEJBQTBCO0V6RGl6S3REO0V5RGp6S0k7SUFBd0Isd0JBQTBCO0V6RG96S3REO0V5RHB6S0k7SUFBd0IsK0JBQTBCO0V6RHV6S3REO0FBQ0Y7O0FldndLSTtFMENqREU7SUFBd0Isd0JBQTBCO0V6RDZ6S3REO0V5RDd6S0k7SUFBd0IsMEJBQTBCO0V6RGcwS3REO0V5RGgwS0k7SUFBd0IsZ0NBQTBCO0V6RG0wS3REO0V5RG4wS0k7SUFBd0IseUJBQTBCO0V6RHMwS3REO0V5RHQwS0k7SUFBd0IseUJBQTBCO0V6RHkwS3REO0V5RHowS0k7SUFBd0IsNkJBQTBCO0V6RDQwS3REO0V5RDUwS0k7SUFBd0IsOEJBQTBCO0V6RCswS3REO0V5RC8wS0k7SUFBd0Isd0JBQTBCO0V6RGsxS3REO0V5RGwxS0k7SUFBd0IsK0JBQTBCO0V6RHExS3REO0FBQ0Y7O0FlcnlLSTtFMENqREU7SUFBd0Isd0JBQTBCO0V6RDIxS3REO0V5RDMxS0k7SUFBd0IsMEJBQTBCO0V6RDgxS3REO0V5RDkxS0k7SUFBd0IsZ0NBQTBCO0V6RGkyS3REO0V5RGoyS0k7SUFBd0IseUJBQTBCO0V6RG8yS3REO0V5RHAyS0k7SUFBd0IseUJBQTBCO0V6RHUyS3REO0V5RHYyS0k7SUFBd0IsNkJBQTBCO0V6RDAyS3REO0V5RDEyS0k7SUFBd0IsOEJBQTBCO0V6RDYyS3REO0V5RDcyS0k7SUFBd0Isd0JBQTBCO0V6RGczS3REO0V5RGgzS0k7SUFBd0IsK0JBQTBCO0V6RG0zS3REO0FBQ0Y7O0F5RDEyS0E7RUFFSTtJQUFxQix3QkFBMEI7RXpENjJLakQ7RXlENzJLRTtJQUFxQiwwQkFBMEI7RXpEZzNLakQ7RXlEaDNLRTtJQUFxQixnQ0FBMEI7RXpEbTNLakQ7RXlEbjNLRTtJQUFxQix5QkFBMEI7RXpEczNLakQ7RXlEdDNLRTtJQUFxQix5QkFBMEI7RXpEeTNLakQ7RXlEejNLRTtJQUFxQiw2QkFBMEI7RXpENDNLakQ7RXlENTNLRTtJQUFxQiw4QkFBMEI7RXpEKzNLakQ7RXlELzNLRTtJQUFxQix3QkFBMEI7RXpEazRLakQ7RXlEbDRLRTtJQUFxQiwrQkFBMEI7RXpEcTRLakQ7QUFDRjs7QTBEMzVLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QTFEODVLbEI7O0EwRG42S0E7RUFRSSxjQUFjO0VBQ2QsV0FBVztBMUQrNUtmOztBMER4NktBOzs7OztFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0ExRCs1S2I7O0EwRHY1S0U7RUFFSSx5QkFBNEY7QTFEeTVLbEc7O0EwRDM1S0U7RUFFSSxtQkFBNEY7QTFENjVLbEc7O0EwRC81S0U7RUFFSSxnQkFBNEY7QTFEaTZLbEc7O0EwRG42S0U7RUFFSSxpQkFBNEY7QTFEcTZLbEc7O0EyRDk3S0k7RUFBZ0MsOEJBQThCO0EzRGs4S2xFOztBMkRqOEtJO0VBQWdDLGlDQUFpQztBM0RxOEtyRTs7QTJEcDhLSTtFQUFnQyxzQ0FBc0M7QTNEdzhLMUU7O0EyRHY4S0k7RUFBZ0MseUNBQXlDO0EzRDI4SzdFOztBMkR6OEtJO0VBQThCLDBCQUEwQjtBM0Q2OEs1RDs7QTJENThLSTtFQUE4Qiw0QkFBNEI7QTNEZzlLOUQ7O0EyRC84S0k7RUFBOEIsa0NBQWtDO0EzRG05S3BFOztBMkRsOUtJO0VBQThCLHlCQUF5QjtBM0RzOUszRDs7QTJEcjlLSTtFQUE4Qix1QkFBdUI7QTNEeTlLekQ7O0EyRHg5S0k7RUFBOEIsdUJBQXVCO0EzRDQ5S3pEOztBMkQzOUtJO0VBQThCLHlCQUF5QjtBM0QrOUszRDs7QTJEOTlLSTtFQUE4Qix5QkFBeUI7QTNEaytLM0Q7O0EyRGgrS0k7RUFBb0Msc0NBQXNDO0EzRG8rSzlFOztBMkRuK0tJO0VBQW9DLG9DQUFvQztBM0R1K0s1RTs7QTJEdCtLSTtFQUFvQyxrQ0FBa0M7QTNEMCtLMUU7O0EyRHorS0k7RUFBb0MseUNBQXlDO0EzRDYrS2pGOztBMkQ1K0tJO0VBQW9DLHdDQUF3QztBM0RnL0toRjs7QTJEOStLSTtFQUFpQyxrQ0FBa0M7QTNEay9LdkU7O0EyRGovS0k7RUFBaUMsZ0NBQWdDO0EzRHEvS3JFOztBMkRwL0tJO0VBQWlDLDhCQUE4QjtBM0R3L0tuRTs7QTJEdi9LSTtFQUFpQyxnQ0FBZ0M7QTNEMi9LckU7O0EyRDEvS0k7RUFBaUMsK0JBQStCO0EzRDgvS3BFOztBMkQ1L0tJO0VBQWtDLG9DQUFvQztBM0RnZ0wxRTs7QTJELy9LSTtFQUFrQyxrQ0FBa0M7QTNEbWdMeEU7O0EyRGxnTEk7RUFBa0MsZ0NBQWdDO0EzRHNnTHRFOztBMkRyZ0xJO0VBQWtDLHVDQUF1QztBM0R5Z0w3RTs7QTJEeGdMSTtFQUFrQyxzQ0FBc0M7QTNENGdMNUU7O0EyRDNnTEk7RUFBa0MsaUNBQWlDO0EzRCtnTHZFOztBMkQ3Z0xJO0VBQWdDLDJCQUEyQjtBM0RpaEwvRDs7QTJEaGhMSTtFQUFnQyxpQ0FBaUM7QTNEb2hMckU7O0EyRG5oTEk7RUFBZ0MsK0JBQStCO0EzRHVoTG5FOztBMkR0aExJO0VBQWdDLDZCQUE2QjtBM0QwaExqRTs7QTJEemhMSTtFQUFnQywrQkFBK0I7QTNENmhMbkU7O0EyRDVoTEk7RUFBZ0MsOEJBQThCO0EzRGdpTGxFOztBZXBoTEk7RTRDbERBO0lBQWdDLDhCQUE4QjtFM0Qya0xoRTtFMkQxa0xFO0lBQWdDLGlDQUFpQztFM0Q2a0xuRTtFMkQ1a0xFO0lBQWdDLHNDQUFzQztFM0Qra0x4RTtFMkQ5a0xFO0lBQWdDLHlDQUF5QztFM0RpbEwzRTtFMkQva0xFO0lBQThCLDBCQUEwQjtFM0RrbEwxRDtFMkRqbExFO0lBQThCLDRCQUE0QjtFM0RvbEw1RDtFMkRubExFO0lBQThCLGtDQUFrQztFM0RzbExsRTtFMkRybExFO0lBQThCLHlCQUF5QjtFM0R3bEx6RDtFMkR2bExFO0lBQThCLHVCQUF1QjtFM0QwbEx2RDtFMkR6bExFO0lBQThCLHVCQUF1QjtFM0Q0bEx2RDtFMkQzbExFO0lBQThCLHlCQUF5QjtFM0Q4bEx6RDtFMkQ3bExFO0lBQThCLHlCQUF5QjtFM0RnbUx6RDtFMkQ5bExFO0lBQW9DLHNDQUFzQztFM0RpbUw1RTtFMkRobUxFO0lBQW9DLG9DQUFvQztFM0RtbUwxRTtFMkRsbUxFO0lBQW9DLGtDQUFrQztFM0RxbUx4RTtFMkRwbUxFO0lBQW9DLHlDQUF5QztFM0R1bUwvRTtFMkR0bUxFO0lBQW9DLHdDQUF3QztFM0R5bUw5RTtFMkR2bUxFO0lBQWlDLGtDQUFrQztFM0QwbUxyRTtFMkR6bUxFO0lBQWlDLGdDQUFnQztFM0Q0bUxuRTtFMkQzbUxFO0lBQWlDLDhCQUE4QjtFM0Q4bUxqRTtFMkQ3bUxFO0lBQWlDLGdDQUFnQztFM0RnbkxuRTtFMkQvbUxFO0lBQWlDLCtCQUErQjtFM0RrbkxsRTtFMkRobkxFO0lBQWtDLG9DQUFvQztFM0Rtbkx4RTtFMkRsbkxFO0lBQWtDLGtDQUFrQztFM0Rxbkx0RTtFMkRwbkxFO0lBQWtDLGdDQUFnQztFM0R1bkxwRTtFMkR0bkxFO0lBQWtDLHVDQUF1QztFM0R5bkwzRTtFMkR4bkxFO0lBQWtDLHNDQUFzQztFM0QybkwxRTtFMkQxbkxFO0lBQWtDLGlDQUFpQztFM0Q2bkxyRTtFMkQzbkxFO0lBQWdDLDJCQUEyQjtFM0Q4bkw3RDtFMkQ3bkxFO0lBQWdDLGlDQUFpQztFM0Rnb0xuRTtFMkQvbkxFO0lBQWdDLCtCQUErQjtFM0Rrb0xqRTtFMkRqb0xFO0lBQWdDLDZCQUE2QjtFM0Rvb0wvRDtFMkRub0xFO0lBQWdDLCtCQUErQjtFM0Rzb0xqRTtFMkRyb0xFO0lBQWdDLDhCQUE4QjtFM0R3b0xoRTtBQUNGOztBZTduTEk7RTRDbERBO0lBQWdDLDhCQUE4QjtFM0RvckxoRTtFMkRuckxFO0lBQWdDLGlDQUFpQztFM0RzckxuRTtFMkRyckxFO0lBQWdDLHNDQUFzQztFM0R3ckx4RTtFMkR2ckxFO0lBQWdDLHlDQUF5QztFM0QwckwzRTtFMkR4ckxFO0lBQThCLDBCQUEwQjtFM0QyckwxRDtFMkQxckxFO0lBQThCLDRCQUE0QjtFM0Q2ckw1RDtFMkQ1ckxFO0lBQThCLGtDQUFrQztFM0QrckxsRTtFMkQ5ckxFO0lBQThCLHlCQUF5QjtFM0Rpc0x6RDtFMkRoc0xFO0lBQThCLHVCQUF1QjtFM0Rtc0x2RDtFMkRsc0xFO0lBQThCLHVCQUF1QjtFM0Rxc0x2RDtFMkRwc0xFO0lBQThCLHlCQUF5QjtFM0R1c0x6RDtFMkR0c0xFO0lBQThCLHlCQUF5QjtFM0R5c0x6RDtFMkR2c0xFO0lBQW9DLHNDQUFzQztFM0Qwc0w1RTtFMkR6c0xFO0lBQW9DLG9DQUFvQztFM0Q0c0wxRTtFMkQzc0xFO0lBQW9DLGtDQUFrQztFM0Q4c0x4RTtFMkQ3c0xFO0lBQW9DLHlDQUF5QztFM0RndEwvRTtFMkQvc0xFO0lBQW9DLHdDQUF3QztFM0RrdEw5RTtFMkRodExFO0lBQWlDLGtDQUFrQztFM0RtdExyRTtFMkRsdExFO0lBQWlDLGdDQUFnQztFM0RxdExuRTtFMkRwdExFO0lBQWlDLDhCQUE4QjtFM0R1dExqRTtFMkR0dExFO0lBQWlDLGdDQUFnQztFM0R5dExuRTtFMkR4dExFO0lBQWlDLCtCQUErQjtFM0QydExsRTtFMkR6dExFO0lBQWtDLG9DQUFvQztFM0Q0dEx4RTtFMkQzdExFO0lBQWtDLGtDQUFrQztFM0Q4dEx0RTtFMkQ3dExFO0lBQWtDLGdDQUFnQztFM0RndUxwRTtFMkQvdExFO0lBQWtDLHVDQUF1QztFM0RrdUwzRTtFMkRqdUxFO0lBQWtDLHNDQUFzQztFM0RvdUwxRTtFMkRudUxFO0lBQWtDLGlDQUFpQztFM0RzdUxyRTtFMkRwdUxFO0lBQWdDLDJCQUEyQjtFM0R1dUw3RDtFMkR0dUxFO0lBQWdDLGlDQUFpQztFM0R5dUxuRTtFMkR4dUxFO0lBQWdDLCtCQUErQjtFM0QydUxqRTtFMkQxdUxFO0lBQWdDLDZCQUE2QjtFM0Q2dUwvRDtFMkQ1dUxFO0lBQWdDLCtCQUErQjtFM0QrdUxqRTtFMkQ5dUxFO0lBQWdDLDhCQUE4QjtFM0RpdkxoRTtBQUNGOztBZXR1TEk7RTRDbERBO0lBQWdDLDhCQUE4QjtFM0Q2eExoRTtFMkQ1eExFO0lBQWdDLGlDQUFpQztFM0QreExuRTtFMkQ5eExFO0lBQWdDLHNDQUFzQztFM0RpeUx4RTtFMkRoeUxFO0lBQWdDLHlDQUF5QztFM0RteUwzRTtFMkRqeUxFO0lBQThCLDBCQUEwQjtFM0RveUwxRDtFMkRueUxFO0lBQThCLDRCQUE0QjtFM0RzeUw1RDtFMkRyeUxFO0lBQThCLGtDQUFrQztFM0R3eUxsRTtFMkR2eUxFO0lBQThCLHlCQUF5QjtFM0QweUx6RDtFMkR6eUxFO0lBQThCLHVCQUF1QjtFM0Q0eUx2RDtFMkQzeUxFO0lBQThCLHVCQUF1QjtFM0Q4eUx2RDtFMkQ3eUxFO0lBQThCLHlCQUF5QjtFM0Rnekx6RDtFMkQveUxFO0lBQThCLHlCQUF5QjtFM0Rrekx6RDtFMkRoekxFO0lBQW9DLHNDQUFzQztFM0Rtekw1RTtFMkRsekxFO0lBQW9DLG9DQUFvQztFM0RxekwxRTtFMkRwekxFO0lBQW9DLGtDQUFrQztFM0R1ekx4RTtFMkR0ekxFO0lBQW9DLHlDQUF5QztFM0R5ekwvRTtFMkR4ekxFO0lBQW9DLHdDQUF3QztFM0Qyekw5RTtFMkR6ekxFO0lBQWlDLGtDQUFrQztFM0Q0ekxyRTtFMkQzekxFO0lBQWlDLGdDQUFnQztFM0Q4ekxuRTtFMkQ3ekxFO0lBQWlDLDhCQUE4QjtFM0RnMExqRTtFMkQvekxFO0lBQWlDLGdDQUFnQztFM0RrMExuRTtFMkRqMExFO0lBQWlDLCtCQUErQjtFM0RvMExsRTtFMkRsMExFO0lBQWtDLG9DQUFvQztFM0RxMEx4RTtFMkRwMExFO0lBQWtDLGtDQUFrQztFM0R1MEx0RTtFMkR0MExFO0lBQWtDLGdDQUFnQztFM0R5MExwRTtFMkR4MExFO0lBQWtDLHVDQUF1QztFM0QyMEwzRTtFMkQxMExFO0lBQWtDLHNDQUFzQztFM0Q2MEwxRTtFMkQ1MExFO0lBQWtDLGlDQUFpQztFM0QrMExyRTtFMkQ3MExFO0lBQWdDLDJCQUEyQjtFM0RnMUw3RDtFMkQvMExFO0lBQWdDLGlDQUFpQztFM0RrMUxuRTtFMkRqMUxFO0lBQWdDLCtCQUErQjtFM0RvMUxqRTtFMkRuMUxFO0lBQWdDLDZCQUE2QjtFM0RzMUwvRDtFMkRyMUxFO0lBQWdDLCtCQUErQjtFM0R3MUxqRTtFMkR2MUxFO0lBQWdDLDhCQUE4QjtFM0QwMUxoRTtBQUNGOztBZS8wTEk7RTRDbERBO0lBQWdDLDhCQUE4QjtFM0RzNExoRTtFMkRyNExFO0lBQWdDLGlDQUFpQztFM0R3NExuRTtFMkR2NExFO0lBQWdDLHNDQUFzQztFM0QwNEx4RTtFMkR6NExFO0lBQWdDLHlDQUF5QztFM0Q0NEwzRTtFMkQxNExFO0lBQThCLDBCQUEwQjtFM0Q2NEwxRDtFMkQ1NExFO0lBQThCLDRCQUE0QjtFM0QrNEw1RDtFMkQ5NExFO0lBQThCLGtDQUFrQztFM0RpNUxsRTtFMkRoNUxFO0lBQThCLHlCQUF5QjtFM0RtNUx6RDtFMkRsNUxFO0lBQThCLHVCQUF1QjtFM0RxNUx2RDtFMkRwNUxFO0lBQThCLHVCQUF1QjtFM0R1NUx2RDtFMkR0NUxFO0lBQThCLHlCQUF5QjtFM0R5NUx6RDtFMkR4NUxFO0lBQThCLHlCQUF5QjtFM0QyNUx6RDtFMkR6NUxFO0lBQW9DLHNDQUFzQztFM0Q0NUw1RTtFMkQzNUxFO0lBQW9DLG9DQUFvQztFM0Q4NUwxRTtFMkQ3NUxFO0lBQW9DLGtDQUFrQztFM0RnNkx4RTtFMkQvNUxFO0lBQW9DLHlDQUF5QztFM0RrNkwvRTtFMkRqNkxFO0lBQW9DLHdDQUF3QztFM0RvNkw5RTtFMkRsNkxFO0lBQWlDLGtDQUFrQztFM0RxNkxyRTtFMkRwNkxFO0lBQWlDLGdDQUFnQztFM0R1NkxuRTtFMkR0NkxFO0lBQWlDLDhCQUE4QjtFM0R5NkxqRTtFMkR4NkxFO0lBQWlDLGdDQUFnQztFM0QyNkxuRTtFMkQxNkxFO0lBQWlDLCtCQUErQjtFM0Q2NkxsRTtFMkQzNkxFO0lBQWtDLG9DQUFvQztFM0Q4Nkx4RTtFMkQ3NkxFO0lBQWtDLGtDQUFrQztFM0RnN0x0RTtFMkQvNkxFO0lBQWtDLGdDQUFnQztFM0RrN0xwRTtFMkRqN0xFO0lBQWtDLHVDQUF1QztFM0RvN0wzRTtFMkRuN0xFO0lBQWtDLHNDQUFzQztFM0RzN0wxRTtFMkRyN0xFO0lBQWtDLGlDQUFpQztFM0R3N0xyRTtFMkR0N0xFO0lBQWdDLDJCQUEyQjtFM0R5N0w3RDtFMkR4N0xFO0lBQWdDLGlDQUFpQztFM0QyN0xuRTtFMkQxN0xFO0lBQWdDLCtCQUErQjtFM0Q2N0xqRTtFMkQ1N0xFO0lBQWdDLDZCQUE2QjtFM0QrN0wvRDtFMkQ5N0xFO0lBQWdDLCtCQUErQjtFM0RpOExqRTtFMkRoOExFO0lBQWdDLDhCQUE4QjtFM0RtOExoRTtBQUNGOztBNEQ5K0xJO0VBQXdCLHNCQUFzQjtBNURrL0xsRDs7QTREai9MSTtFQUF3Qix1QkFBdUI7QTVEcS9MbkQ7O0E0RHAvTEk7RUFBd0Isc0JBQXNCO0E1RHcvTGxEOztBZXA4TEk7RTZDdERBO0lBQXdCLHNCQUFzQjtFNUQrL0xoRDtFNEQ5L0xFO0lBQXdCLHVCQUF1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LDRCQUE0QjtBbkVxc00xQzs7QW1FbnNNQTtFQUFVLHVCQUF1QjtBbkV1c01qQzs7QW1FdHNNQTtFQUFVLHdCQUF3QjtBbkUwc01sQzs7QW9FbnRNUTtFQUFnQyxvQkFBNEI7QXBFdXRNcEU7O0FvRXR0TVE7O0VBRUUsd0JBQW9DO0FwRXl0TTlDOztBb0V2dE1ROztFQUVFLDBCQUF3QztBcEUwdE1sRDs7QW9FeHRNUTs7RUFFRSwyQkFBMEM7QXBFMnRNcEQ7O0FvRXp0TVE7O0VBRUUseUJBQXNDO0FwRTR0TWhEOztBb0UzdU1RO0VBQWdDLDBCQUE0QjtBcEUrdU1wRTs7QW9FOXVNUTs7RUFFRSw4QkFBb0M7QXBFaXZNOUM7O0FvRS91TVE7O0VBRUUsZ0NBQXdDO0FwRWt2TWxEOztBb0Vodk1ROztFQUVFLGlDQUEwQztBcEVtdk1wRDs7QW9FanZNUTs7RUFFRSwrQkFBc0M7QXBFb3ZNaEQ7O0FvRW53TVE7RUFBZ0MseUJBQTRCO0FwRXV3TXBFOztBb0V0d01ROztFQUVFLDZCQUFvQztBcEV5d005Qzs7QW9FdndNUTs7RUFFRSwrQkFBd0M7QXBFMHdNbEQ7O0FvRXh3TVE7O0VBRUUsZ0NBQTBDO0FwRTJ3TXBEOztBb0V6d01ROztFQUVFLDhCQUFzQztBcEU0d01oRDs7QW9FM3hNUTtFQUFnQyx1QkFBNEI7QXBFK3hNcEU7O0FvRTl4TVE7O0VBRUUsMkJBQW9DO0FwRWl5TTlDOztBb0UveE1ROztFQUVFLDZCQUF3QztBcEVreU1sRDs7QW9FaHlNUTs7RUFFRSw4QkFBMEM7QXBFbXlNcEQ7O0FvRWp5TVE7O0VBRUUsNEJBQXNDO0FwRW95TWhEOztBb0Vuek1RO0VBQWdDLHlCQUE0QjtBcEV1ek1wRTs7QW9FdHpNUTs7RUFFRSw2QkFBb0M7QXBFeXpNOUM7O0FvRXZ6TVE7O0VBRUUsK0JBQXdDO0FwRTB6TWxEOztBb0V4ek1ROztFQUVFLGdDQUEwQztBcEUyek1wRDs7QW9FenpNUTs7RUFFRSw4QkFBc0M7QXBFNHpNaEQ7O0FvRTMwTVE7RUFBZ0MsdUJBQTRCO0FwRSswTXBFOztBb0U5ME1ROztFQUVFLDJCQUFvQztBcEVpMU05Qzs7QW9FLzBNUTs7RUFFRSw2QkFBd0M7QXBFazFNbEQ7O0FvRWgxTVE7O0VBRUUsOEJBQTBDO0FwRW0xTXBEOztBb0VqMU1ROztFQUVFLDRCQUFzQztBcEVvMU1oRDs7QW9FbjJNUTtFQUFnQyxxQkFBNEI7QXBFdTJNcEU7O0FvRXQyTVE7O0VBRUUseUJBQW9DO0FwRXkyTTlDOztBb0V2Mk1ROztFQUVFLDJCQUF3QztBcEUwMk1sRDs7QW9FeDJNUTs7RUFFRSw0QkFBMEM7QXBFMjJNcEQ7O0FvRXoyTVE7O0VBRUUsMEJBQXNDO0FwRTQyTWhEOztBb0UzM01RO0VBQWdDLDJCQUE0QjtBcEUrM01wRTs7QW9FOTNNUTs7RUFFRSwrQkFBb0M7QXBFaTRNOUM7O0FvRS8zTVE7O0VBRUUsaUNBQXdDO0FwRWs0TWxEOztBb0VoNE1ROztFQUVFLGtDQUEwQztBcEVtNE1wRDs7QW9FajRNUTs7RUFFRSxnQ0FBc0M7QXBFbzRNaEQ7O0FvRW41TVE7RUFBZ0MsMEJBQTRCO0FwRXU1TXBFOztBb0V0NU1ROztFQUVFLDhCQUFvQztBcEV5NU05Qzs7QW9FdjVNUTs7RUFFRSxnQ0FBd0M7QXBFMDVNbEQ7O0FvRXg1TVE7O0VBRUUsaUNBQTBDO0FwRTI1TXBEOztBb0V6NU1ROztFQUVFLCtCQUFzQztBcEU0NU1oRDs7QW9FMzZNUTtFQUFnQyx3QkFBNEI7QXBFKzZNcEU7O0FvRTk2TVE7O0VBRUUsNEJBQW9DO0FwRWk3TTlDOztBb0UvNk1ROztFQUVFLDhCQUF3QztBcEVrN01sRDs7QW9FaDdNUTs7RUFFRSwrQkFBMEM7QXBFbTdNcEQ7O0FvRWo3TVE7O0VBRUUsNkJBQXNDO0FwRW83TWhEOztBb0VuOE1RO0VBQWdDLDBCQUE0QjtBcEV1OE1wRTs7QW9FdDhNUTs7RUFFRSw4QkFBb0M7QXBFeThNOUM7O0FvRXY4TVE7O0VBRUUsZ0NBQXdDO0FwRTA4TWxEOztBb0V4OE1ROztFQUVFLGlDQUEwQztBcEUyOE1wRDs7QW9FejhNUTs7RUFFRSwrQkFBc0M7QXBFNDhNaEQ7O0FvRTM5TVE7RUFBZ0Msd0JBQTRCO0FwRSs5TXBFOztBb0U5OU1ROztFQUVFLDRCQUFvQztBcEVpK005Qzs7QW9FLzlNUTs7RUFFRSw4QkFBd0M7QXBFaytNbEQ7O0FvRWgrTVE7O0VBRUUsK0JBQTBDO0FwRW0rTXBEOztBb0VqK01ROztFQUVFLDZCQUFzQztBcEVvK01oRDs7QW9FNTlNUTtFQUF3QiwyQkFBMkI7QXBFZytNM0Q7O0FvRS85TVE7O0VBRUUsK0JBQStCO0FwRWsrTXpDOztBb0VoK01ROztFQUVFLGlDQUFpQztBcEVtK00zQzs7QW9FaitNUTs7RUFFRSxrQ0FBa0M7QXBFbytNNUM7O0FvRWwrTVE7O0VBRUUsZ0NBQWdDO0FwRXErTTFDOztBb0VwL01RO0VBQXdCLDBCQUEyQjtBcEV3L00zRDs7QW9Fdi9NUTs7RUFFRSw4QkFBK0I7QXBFMC9NekM7O0FvRXgvTVE7O0VBRUUsZ0NBQWlDO0FwRTIvTTNDOztBb0V6L01ROztFQUVFLGlDQUFrQztBcEU0L001Qzs7QW9FMS9NUTs7RUFFRSwrQkFBZ0M7QXBFNi9NMUM7O0FvRTVnTlE7RUFBd0Isd0JBQTJCO0FwRWdoTjNEOztBb0UvZ05ROztFQUVFLDRCQUErQjtBcEVraE56Qzs7QW9FaGhOUTs7RUFFRSw4QkFBaUM7QXBFbWhOM0M7O0FvRWpoTlE7O0VBRUUsK0JBQWtDO0FwRW9oTjVDOztBb0VsaE5ROztFQUVFLDZCQUFnQztBcEVxaE4xQzs7QW9FcGlOUTtFQUF3QiwwQkFBMkI7QXBFd2lOM0Q7O0FvRXZpTlE7O0VBRUUsOEJBQStCO0FwRTBpTnpDOztBb0V4aU5ROztFQUVFLGdDQUFpQztBcEUyaU4zQzs7QW9FemlOUTs7RUFFRSxpQ0FBa0M7QXBFNGlONUM7O0FvRTFpTlE7O0VBRUUsK0JBQWdDO0FwRTZpTjFDOztBb0U1ak5RO0VBQXdCLHdCQUEyQjtBcEVna04zRDs7QW9FL2pOUTs7RUFFRSw0QkFBK0I7QXBFa2tOekM7O0FvRWhrTlE7O0VBRUUsOEJBQWlDO0FwRW1rTjNDOztBb0Vqa05ROztFQUVFLCtCQUFrQztBcEVva041Qzs7QW9FbGtOUTs7RUFFRSw2QkFBZ0M7QXBFcWtOMUM7O0FvRS9qTkk7RUFBbUIsdUJBQXVCO0FwRW1rTjlDOztBb0Vsa05JOztFQUVFLDJCQUEyQjtBcEVxa05qQzs7QW9FbmtOSTs7RUFFRSw2QkFBNkI7QXBFc2tObkM7O0FvRXBrTkk7O0VBRUUsOEJBQThCO0FwRXVrTnBDOztBb0Vya05JOztFQUVFLDRCQUE0QjtBcEV3a05sQzs7QWVqbE5JO0VxRGxESTtJQUFnQyxvQkFBNEI7RXBFd29ObEU7RW9Fdm9OTTs7SUFFRSx3QkFBb0M7RXBFeW9ONUM7RW9Fdm9OTTs7SUFFRSwwQkFBd0M7RXBFeW9OaEQ7RW9Fdm9OTTs7SUFFRSwyQkFBMEM7RXBFeW9ObEQ7RW9Fdm9OTTs7SUFFRSx5QkFBc0M7RXBFeW9OOUM7RW9FeHBOTTtJQUFnQywwQkFBNEI7RXBFMnBObEU7RW9FMXBOTTs7SUFFRSw4QkFBb0M7RXBFNHBONUM7RW9FMXBOTTs7SUFFRSxnQ0FBd0M7RXBFNHBOaEQ7RW9FMXBOTTs7SUFFRSxpQ0FBMEM7RXBFNHBObEQ7RW9FMXBOTTs7SUFFRSwrQkFBc0M7RXBFNHBOOUM7RW9FM3FOTTtJQUFnQyx5QkFBNEI7RXBFOHFObEU7RW9FN3FOTTs7SUFFRSw2QkFBb0M7RXBFK3FONUM7RW9FN3FOTTs7SUFFRSwrQkFBd0M7RXBFK3FOaEQ7RW9FN3FOTTs7SUFFRSxnQ0FBMEM7RXBFK3FObEQ7RW9FN3FOTTs7SUFFRSw4QkFBc0M7RXBFK3FOOUM7RW9FOXJOTTtJQUFnQyx1QkFBNEI7RXBFaXNObEU7RW9FaHNOTTs7SUFFRSwyQkFBb0M7RXBFa3NONUM7RW9FaHNOTTs7SUFFRSw2QkFBd0M7RXBFa3NOaEQ7RW9FaHNOTTs7SUFFRSw4QkFBMEM7RXBFa3NObEQ7RW9FaHNOTTs7SUFFRSw0QkFBc0M7RXBFa3NOOUM7RW9FanROTTtJQUFnQyx5QkFBNEI7RXBFb3RObEU7RW9FbnROTTs7SUFFRSw2QkFBb0M7RXBFcXRONUM7RW9FbnROTTs7SUFFRSwrQkFBd0M7RXBFcXROaEQ7RW9FbnROTTs7SUFFRSxnQ0FBMEM7RXBFcXRObEQ7RW9FbnROTTs7SUFFRSw4QkFBc0M7RXBFcXROOUM7RW9FcHVOTTtJQUFnQyx1QkFBNEI7RXBFdXVObEU7RW9FdHVOTTs7SUFFRSwyQkFBb0M7RXBFd3VONUM7RW9FdHVOTTs7SUFFRSw2QkFBd0M7RXBFd3VOaEQ7RW9FdHVOTTs7SUFFRSw4QkFBMEM7RXBFd3VObEQ7RW9FdHVOTTs7SUFFRSw0QkFBc0M7RXBFd3VOOUM7RW9FdnZOTTtJQUFnQyxxQkFBNEI7RXBFMHZObEU7RW9FenZOTTs7SUFFRSx5QkFBb0M7RXBFMnZONUM7RW9FenZOTTs7SUFFRSwyQkFBd0M7RXBFMnZOaEQ7RW9FenZOTTs7SUFFRSw0QkFBMEM7RXBFMnZObEQ7RW9FenZOTTs7SUFFRSwwQkFBc0M7RXBFMnZOOUM7RW9FMXdOTTtJQUFnQywyQkFBNEI7RXBFNndObEU7RW9FNXdOTTs7SUFFRSwrQkFBb0M7RXBFOHdONUM7RW9FNXdOTTs7SUFFRSxpQ0FBd0M7RXBFOHdOaEQ7RW9FNXdOTTs7SUFFRSxrQ0FBMEM7RXBFOHdObEQ7RW9FNXdOTTs7SUFFRSxnQ0FBc0M7RXBFOHdOOUM7RW9FN3hOTTtJQUFnQywwQkFBNEI7RXBFZ3lObEU7RW9FL3hOTTs7SUFFRSw4QkFBb0M7RXBFaXlONUM7RW9FL3hOTTs7SUFFRSxnQ0FBd0M7RXBFaXlOaEQ7RW9FL3hOTTs7SUFFRSxpQ0FBMEM7RXBFaXlObEQ7RW9FL3hOTTs7SUFFRSwrQkFBc0M7RXBFaXlOOUM7RW9FaHpOTTtJQUFnQyx3QkFBNEI7RXBFbXpObEU7RW9FbHpOTTs7SUFFRSw0QkFBb0M7RXBFb3pONUM7RW9FbHpOTTs7SUFFRSw4QkFBd0M7RXBFb3pOaEQ7RW9FbHpOTTs7SUFFRSwrQkFBMEM7RXBFb3pObEQ7RW9FbHpOTTs7SUFFRSw2QkFBc0M7RXBFb3pOOUM7RW9FbjBOTTtJQUFnQywwQkFBNEI7RXBFczBObEU7RW9FcjBOTTs7SUFFRSw4QkFBb0M7RXBFdTBONUM7RW9FcjBOTTs7SUFFRSxnQ0FBd0M7RXBFdTBOaEQ7RW9FcjBOTTs7SUFFRSxpQ0FBMEM7RXBFdTBObEQ7RW9FcjBOTTs7SUFFRSwrQkFBc0M7RXBFdTBOOUM7RW9FdDFOTTtJQUFnQyx3QkFBNEI7RXBFeTFObEU7RW9FeDFOTTs7SUFFRSw0QkFBb0M7RXBFMDFONUM7RW9FeDFOTTs7SUFFRSw4QkFBd0M7RXBFMDFOaEQ7RW9FeDFOTTs7SUFFRSwrQkFBMEM7RXBFMDFObEQ7RW9FeDFOTTs7SUFFRSw2QkFBc0M7RXBFMDFOOUM7RW9FbDFOTTtJQUF3QiwyQkFBMkI7RXBFcTFOekQ7RW9FcDFOTTs7SUFFRSwrQkFBK0I7RXBFczFOdkM7RW9FcDFOTTs7SUFFRSxpQ0FBaUM7RXBFczFOekM7RW9FcDFOTTs7SUFFRSxrQ0FBa0M7RXBFczFOMUM7RW9FcDFOTTs7SUFFRSxnQ0FBZ0M7RXBFczFOeEM7RW9FcjJOTTtJQUF3QiwwQkFBMkI7RXBFdzJOekQ7RW9FdjJOTTs7SUFFRSw4QkFBK0I7RXBFeTJOdkM7RW9FdjJOTTs7SUFFRSxnQ0FBaUM7RXBFeTJOekM7RW9FdjJOTTs7SUFFRSxpQ0FBa0M7RXBFeTJOMUM7RW9FdjJOTTs7SUFFRSwrQkFBZ0M7RXBFeTJOeEM7RW9FeDNOTTtJQUF3Qix3QkFBMkI7RXBFMjNOekQ7RW9FMTNOTTs7SUFFRSw0QkFBK0I7RXBFNDNOdkM7RW9FMTNOTTs7SUFFRSw4QkFBaUM7RXBFNDNOekM7RW9FMTNOTTs7SUFFRSwrQkFBa0M7RXBFNDNOMUM7RW9FMTNOTTs7SUFFRSw2QkFBZ0M7RXBFNDNOeEM7RW9FMzROTTtJQUF3QiwwQkFBMkI7RXBFODROekQ7RW9FNzROTTs7SUFFRSw4QkFBK0I7RXBFKzROdkM7RW9FNzROTTs7SUFFRSxnQ0FBaUM7RXBFKzROekM7RW9FNzROTTs7SUFFRSxpQ0FBa0M7RXBFKzROMUM7RW9FNzROTTs7SUFFRSwrQkFBZ0M7RXBFKzROeEM7RW9FOTVOTTtJQUF3Qix3QkFBMkI7RXBFaTZOekQ7RW9FaDZOTTs7SUFFRSw0QkFBK0I7RXBFazZOdkM7RW9FaDZOTTs7SUFFRSw4QkFBaUM7RXBFazZOekM7RW9FaDZOTTs7SUFFRSwrQkFBa0M7RXBFazZOMUM7RW9FaDZOTTs7SUFFRSw2QkFBZ0M7RXBFazZOeEM7RW9FNTVORTtJQUFtQix1QkFBdUI7RXBFKzVONUM7RW9FOTVORTs7SUFFRSwyQkFBMkI7RXBFZzZOL0I7RW9FOTVORTs7SUFFRSw2QkFBNkI7RXBFZzZOakM7RW9FOTVORTs7SUFFRSw4QkFBOEI7RXBFZzZObEM7RW9FOTVORTs7SUFFRSw0QkFBNEI7RXBFZzZOaEM7QUFDRjs7QWUxNk5JO0VxRGxESTtJQUFnQyxvQkFBNEI7RXBFaStObEU7RW9FaCtOTTs7SUFFRSx3QkFBb0M7RXBFaytONUM7RW9FaCtOTTs7SUFFRSwwQkFBd0M7RXBFaytOaEQ7RW9FaCtOTTs7SUFFRSwyQkFBMEM7RXBFaytObEQ7RW9FaCtOTTs7SUFFRSx5QkFBc0M7RXBFaytOOUM7RW9Fai9OTTtJQUFnQywwQkFBNEI7RXBFby9ObEU7RW9Fbi9OTTs7SUFFRSw4QkFBb0M7RXBFcS9ONUM7RW9Fbi9OTTs7SUFFRSxnQ0FBd0M7RXBFcS9OaEQ7RW9Fbi9OTTs7SUFFRSxpQ0FBMEM7RXBFcS9ObEQ7RW9Fbi9OTTs7SUFFRSwrQkFBc0M7RXBFcS9OOUM7RW9FcGdPTTtJQUFnQyx5QkFBNEI7RXBFdWdPbEU7RW9FdGdPTTs7SUFFRSw2QkFBb0M7RXBFd2dPNUM7RW9FdGdPTTs7SUFFRSwrQkFBd0M7RXBFd2dPaEQ7RW9FdGdPTTs7SUFFRSxnQ0FBMEM7RXBFd2dPbEQ7RW9FdGdPTTs7SUFFRSw4QkFBc0M7RXBFd2dPOUM7RW9FdmhPTTtJQUFnQyx1QkFBNEI7RXBFMGhPbEU7RW9FemhPTTs7SUFFRSwyQkFBb0M7RXBFMmhPNUM7RW9FemhPTTs7SUFFRSw2QkFBd0M7RXBFMmhPaEQ7RW9FemhPTTs7SUFFRSw4QkFBMEM7RXBFMmhPbEQ7RW9FemhPTTs7SUFFRSw0QkFBc0M7RXBFMmhPOUM7RW9FMWlPTTtJQUFnQyx5QkFBNEI7RXBFNmlPbEU7RW9FNWlPTTs7SUFFRSw2QkFBb0M7RXBFOGlPNUM7RW9FNWlPTTs7SUFFRSwrQkFBd0M7RXBFOGlPaEQ7RW9FNWlPTTs7SUFFRSxnQ0FBMEM7RXBFOGlPbEQ7RW9FNWlPTTs7SUFFRSw4QkFBc0M7RXBFOGlPOUM7RW9FN2pPTTtJQUFnQyx1QkFBNEI7RXBFZ2tPbEU7RW9FL2pPTTs7SUFFRSwyQkFBb0M7RXBFaWtPNUM7RW9FL2pPTTs7SUFFRSw2QkFBd0M7RXBFaWtPaEQ7RW9FL2pPTTs7SUFFRSw4QkFBMEM7RXBFaWtPbEQ7RW9FL2pPTTs7SUFFRSw0QkFBc0M7RXBFaWtPOUM7RW9FaGxPTTtJQUFnQyxxQkFBNEI7RXBFbWxPbEU7RW9FbGxPTTs7SUFFRSx5QkFBb0M7RXBFb2xPNUM7RW9FbGxPTTs7SUFFRSwyQkFBd0M7RXBFb2xPaEQ7RW9FbGxPTTs7SUFFRSw0QkFBMEM7RXBFb2xPbEQ7RW9FbGxPTTs7SUFFRSwwQkFBc0M7RXBFb2xPOUM7RW9Fbm1PTTtJQUFnQywyQkFBNEI7RXBFc21PbEU7RW9Fcm1PTTs7SUFFRSwrQkFBb0M7RXBFdW1PNUM7RW9Fcm1PTTs7SUFFRSxpQ0FBd0M7RXBFdW1PaEQ7RW9Fcm1PTTs7SUFFRSxrQ0FBMEM7RXBFdW1PbEQ7RW9Fcm1PTTs7SUFFRSxnQ0FBc0M7RXBFdW1POUM7RW9FdG5PTTtJQUFnQywwQkFBNEI7RXBFeW5PbEU7RW9FeG5PTTs7SUFFRSw4QkFBb0M7RXBFMG5PNUM7RW9FeG5PTTs7SUFFRSxnQ0FBd0M7RXBFMG5PaEQ7RW9FeG5PTTs7SUFFRSxpQ0FBMEM7RXBFMG5PbEQ7RW9FeG5PTTs7SUFFRSwrQkFBc0M7RXBFMG5POUM7RW9Fem9PTTtJQUFnQyx3QkFBNEI7RXBFNG9PbEU7RW9FM29PTTs7SUFFRSw0QkFBb0M7RXBFNm9PNUM7RW9FM29PTTs7SUFFRSw4QkFBd0M7RXBFNm9PaEQ7RW9FM29PTTs7SUFFRSwrQkFBMEM7RXBFNm9PbEQ7RW9FM29PTTs7SUFFRSw2QkFBc0M7RXBFNm9POUM7RW9FNXBPTTtJQUFnQywwQkFBNEI7RXBFK3BPbEU7RW9FOXBPTTs7SUFFRSw4QkFBb0M7RXBFZ3FPNUM7RW9FOXBPTTs7SUFFRSxnQ0FBd0M7RXBFZ3FPaEQ7RW9FOXBPTTs7SUFFRSxpQ0FBMEM7RXBFZ3FPbEQ7RW9FOXBPTTs7SUFFRSwrQkFBc0M7RXBFZ3FPOUM7RW9FL3FPTTtJQUFnQyx3QkFBNEI7RXBFa3JPbEU7RW9FanJPTTs7SUFFRSw0QkFBb0M7RXBFbXJPNUM7RW9FanJPTTs7SUFFRSw4QkFBd0M7RXBFbXJPaEQ7RW9FanJPTTs7SUFFRSwrQkFBMEM7RXBFbXJPbEQ7RW9FanJPTTs7SUFFRSw2QkFBc0M7RXBFbXJPOUM7RW9FM3FPTTtJQUF3QiwyQkFBMkI7RXBFOHFPekQ7RW9FN3FPTTs7SUFFRSwrQkFBK0I7RXBFK3FPdkM7RW9FN3FPTTs7SUFFRSxpQ0FBaUM7RXBFK3FPekM7RW9FN3FPTTs7SUFFRSxrQ0FBa0M7RXBFK3FPMUM7RW9FN3FPTTs7SUFFRSxnQ0FBZ0M7RXBFK3FPeEM7RW9FOXJPTTtJQUF3QiwwQkFBMkI7RXBFaXNPekQ7RW9FaHNPTTs7SUFFRSw4QkFBK0I7RXBFa3NPdkM7RW9FaHNPTTs7SUFFRSxnQ0FBaUM7RXBFa3NPekM7RW9FaHNPTTs7SUFFRSxpQ0FBa0M7RXBFa3NPMUM7RW9FaHNPTTs7SUFFRSwrQkFBZ0M7RXBFa3NPeEM7RW9FanRPTTtJQUF3Qix3QkFBMkI7RXBFb3RPekQ7RW9FbnRPTTs7SUFFRSw0QkFBK0I7RXBFcXRPdkM7RW9FbnRPTTs7SUFFRSw4QkFBaUM7RXBFcXRPekM7RW9FbnRPTTs7SUFFRSwrQkFBa0M7RXBFcXRPMUM7RW9FbnRPTTs7SUFFRSw2QkFBZ0M7RXBFcXRPeEM7RW9FcHVPTTtJQUF3QiwwQkFBMkI7RXBFdXVPekQ7RW9FdHVPTTs7SUFFRSw4QkFBK0I7RXBFd3VPdkM7RW9FdHVPTTs7SUFFRSxnQ0FBaUM7RXBFd3VPekM7RW9FdHVPTTs7SUFFRSxpQ0FBa0M7RXBFd3VPMUM7RW9FdHVPTTs7SUFFRSwrQkFBZ0M7RXBFd3VPeEM7RW9FdnZPTTtJQUF3Qix3QkFBMkI7RXBFMHZPekQ7RW9FenZPTTs7SUFFRSw0QkFBK0I7RXBFMnZPdkM7RW9FenZPTTs7SUFFRSw4QkFBaUM7RXBFMnZPekM7RW9FenZPTTs7SUFFRSwrQkFBa0M7RXBFMnZPMUM7RW9FenZPTTs7SUFFRSw2QkFBZ0M7RXBFMnZPeEM7RW9FcnZPRTtJQUFtQix1QkFBdUI7RXBFd3ZPNUM7RW9FdnZPRTs7SUFFRSwyQkFBMkI7RXBFeXZPL0I7RW9FdnZPRTs7SUFFRSw2QkFBNkI7RXBFeXZPakM7RW9FdnZPRTs7SUFFRSw4QkFBOEI7RXBFeXZPbEM7RW9FdnZPRTs7SUFFRSw0QkFBNEI7RXBFeXZPaEM7QUFDRjs7QWVud09JO0VxRGxESTtJQUFnQyxvQkFBNEI7RXBFMHpPbEU7RW9FenpPTTs7SUFFRSx3QkFBb0M7RXBFMnpPNUM7RW9FenpPTTs7SUFFRSwwQkFBd0M7RXBFMnpPaEQ7RW9FenpPTTs7SUFFRSwyQkFBMEM7RXBFMnpPbEQ7RW9FenpPTTs7SUFFRSx5QkFBc0M7RXBFMnpPOUM7RW9FMTBPTTtJQUFnQywwQkFBNEI7RXBFNjBPbEU7RW9FNTBPTTs7SUFFRSw4QkFBb0M7RXBFODBPNUM7RW9FNTBPTTs7SUFFRSxnQ0FBd0M7RXBFODBPaEQ7RW9FNTBPTTs7SUFFRSxpQ0FBMEM7RXBFODBPbEQ7RW9FNTBPTTs7SUFFRSwrQkFBc0M7RXBFODBPOUM7RW9FNzFPTTtJQUFnQyx5QkFBNEI7RXBFZzJPbEU7RW9FLzFPTTs7SUFFRSw2QkFBb0M7RXBFaTJPNUM7RW9FLzFPTTs7SUFFRSwrQkFBd0M7RXBFaTJPaEQ7RW9FLzFPTTs7SUFFRSxnQ0FBMEM7RXBFaTJPbEQ7RW9FLzFPTTs7SUFFRSw4QkFBc0M7RXBFaTJPOUM7RW9FaDNPTTtJQUFnQyx1QkFBNEI7RXBFbTNPbEU7RW9FbDNPTTs7SUFFRSwyQkFBb0M7RXBFbzNPNUM7RW9FbDNPTTs7SUFFRSw2QkFBd0M7RXBFbzNPaEQ7RW9FbDNPTTs7SUFFRSw4QkFBMEM7RXBFbzNPbEQ7RW9FbDNPTTs7SUFFRSw0QkFBc0M7RXBFbzNPOUM7RW9FbjRPTTtJQUFnQyx5QkFBNEI7RXBFczRPbEU7RW9FcjRPTTs7SUFFRSw2QkFBb0M7RXBFdTRPNUM7RW9FcjRPTTs7SUFFRSwrQkFBd0M7RXBFdTRPaEQ7RW9FcjRPTTs7SUFFRSxnQ0FBMEM7RXBFdTRPbEQ7RW9FcjRPTTs7SUFFRSw4QkFBc0M7RXBFdTRPOUM7RW9FdDVPTTtJQUFnQyx1QkFBNEI7RXBFeTVPbEU7RW9FeDVPTTs7SUFFRSwyQkFBb0M7RXBFMDVPNUM7RW9FeDVPTTs7SUFFRSw2QkFBd0M7RXBFMDVPaEQ7RW9FeDVPTTs7SUFFRSw4QkFBMEM7RXBFMDVPbEQ7RW9FeDVPTTs7SUFFRSw0QkFBc0M7RXBFMDVPOUM7RW9FejZPTTtJQUFnQyxxQkFBNEI7RXBFNDZPbEU7RW9FMzZPTTs7SUFFRSx5QkFBb0M7RXBFNjZPNUM7RW9FMzZPTTs7SUFFRSwyQkFBd0M7RXBFNjZPaEQ7RW9FMzZPTTs7SUFFRSw0QkFBMEM7RXBFNjZPbEQ7RW9FMzZPTTs7SUFFRSwwQkFBc0M7RXBFNjZPOUM7RW9FNTdPTTtJQUFnQywyQkFBNEI7RXBFKzdPbEU7RW9FOTdPTTs7SUFFRSwrQkFBb0M7RXBFZzhPNUM7RW9FOTdPTTs7SUFFRSxpQ0FBd0M7RXBFZzhPaEQ7RW9FOTdPTTs7SUFFRSxrQ0FBMEM7RXBFZzhPbEQ7RW9FOTdPTTs7SUFFRSxnQ0FBc0M7RXBFZzhPOUM7RW9FLzhPTTtJQUFnQywwQkFBNEI7RXBFazlPbEU7RW9FajlPTTs7SUFFRSw4QkFBb0M7RXBFbTlPNUM7RW9FajlPTTs7SUFFRSxnQ0FBd0M7RXBFbTlPaEQ7RW9FajlPTTs7SUFFRSxpQ0FBMEM7RXBFbTlPbEQ7RW9FajlPTTs7SUFFRSwrQkFBc0M7RXBFbTlPOUM7RW9FbCtPTTtJQUFnQyx3QkFBNEI7RXBFcStPbEU7RW9FcCtPTTs7SUFFRSw0QkFBb0M7RXBFcytPNUM7RW9FcCtPTTs7SUFFRSw4QkFBd0M7RXBFcytPaEQ7RW9FcCtPTTs7SUFFRSwrQkFBMEM7RXBFcytPbEQ7RW9FcCtPTTs7SUFFRSw2QkFBc0M7RXBFcytPOUM7RW9Fci9PTTtJQUFnQywwQkFBNEI7RXBFdy9PbEU7RW9Fdi9PTTs7SUFFRSw4QkFBb0M7RXBFeS9PNUM7RW9Fdi9PTTs7SUFFRSxnQ0FBd0M7RXBFeS9PaEQ7RW9Fdi9PTTs7SUFFRSxpQ0FBMEM7RXBFeS9PbEQ7RW9Fdi9PTTs7SUFFRSwrQkFBc0M7RXBFeS9POUM7RW9FeGdQTTtJQUFnQyx3QkFBNEI7RXBFMmdQbEU7RW9FMWdQTTs7SUFFRSw0QkFBb0M7RXBFNGdQNUM7RW9FMWdQTTs7SUFFRSw4QkFBd0M7RXBFNGdQaEQ7RW9FMWdQTTs7SUFFRSwrQkFBMEM7RXBFNGdQbEQ7RW9FMWdQTTs7SUFFRSw2QkFBc0M7RXBFNGdQOUM7RW9FcGdQTTtJQUF3QiwyQkFBMkI7RXBFdWdQekQ7RW9FdGdQTTs7SUFFRSwrQkFBK0I7RXBFd2dQdkM7RW9FdGdQTTs7SUFFRSxpQ0FBaUM7RXBFd2dQekM7RW9FdGdQTTs7SUFFRSxrQ0FBa0M7RXBFd2dQMUM7RW9FdGdQTTs7SUFFRSxnQ0FBZ0M7RXBFd2dQeEM7RW9FdmhQTTtJQUF3QiwwQkFBMkI7RXBFMGhQekQ7RW9FemhQTTs7SUFFRSw4QkFBK0I7RXBFMmhQdkM7RW9FemhQTTs7SUFFRSxnQ0FBaUM7RXBFMmhQekM7RW9FemhQTTs7SUFFRSxpQ0FBa0M7RXBFMmhQMUM7RW9FemhQTTs7SUFFRSwrQkFBZ0M7RXBFMmhQeEM7RW9FMWlQTTtJQUF3Qix3QkFBMkI7RXBFNmlQekQ7RW9FNWlQTTs7SUFFRSw0QkFBK0I7RXBFOGlQdkM7RW9FNWlQTTs7SUFFRSw4QkFBaUM7RXBFOGlQekM7RW9FNWlQTTs7SUFFRSwrQkFBa0M7RXBFOGlQMUM7RW9FNWlQTTs7SUFFRSw2QkFBZ0M7RXBFOGlQeEM7RW9FN2pQTTtJQUF3QiwwQkFBMkI7RXBFZ2tQekQ7RW9FL2pQTTs7SUFFRSw4QkFBK0I7RXBFaWtQdkM7RW9FL2pQTTs7SUFFRSxnQ0FBaUM7RXBFaWtQekM7RW9FL2pQTTs7SUFFRSxpQ0FBa0M7RXBFaWtQMUM7RW9FL2pQTTs7SUFFRSwrQkFBZ0M7RXBFaWtQeEM7RW9FaGxQTTtJQUF3Qix3QkFBMkI7RXBFbWxQekQ7RW9FbGxQTTs7SUFFRSw0QkFBK0I7RXBFb2xQdkM7RW9FbGxQTTs7SUFFRSw4QkFBaUM7RXBFb2xQekM7RW9FbGxQTTs7SUFFRSwrQkFBa0M7RXBFb2xQMUM7RW9FbGxQTTs7SUFFRSw2QkFBZ0M7RXBFb2xQeEM7RW9FOWtQRTtJQUFtQix1QkFBdUI7RXBFaWxQNUM7RW9FaGxQRTs7SUFFRSwyQkFBMkI7RXBFa2xQL0I7RW9FaGxQRTs7SUFFRSw2QkFBNkI7RXBFa2xQakM7RW9FaGxQRTs7SUFFRSw4QkFBOEI7RXBFa2xQbEM7RW9FaGxQRTs7SUFFRSw0QkFBNEI7RXBFa2xQaEM7QUFDRjs7QWU1bFBJO0VxRGxESTtJQUFnQyxvQkFBNEI7RXBFbXBQbEU7RW9FbHBQTTs7SUFFRSx3QkFBb0M7RXBFb3BQNUM7RW9FbHBQTTs7SUFFRSwwQkFBd0M7RXBFb3BQaEQ7RW9FbHBQTTs7SUFFRSwyQkFBMEM7RXBFb3BQbEQ7RW9FbHBQTTs7SUFFRSx5QkFBc0M7RXBFb3BQOUM7RW9FbnFQTTtJQUFnQywwQkFBNEI7RXBFc3FQbEU7RW9FcnFQTTs7SUFFRSw4QkFBb0M7RXBFdXFQNUM7RW9FcnFQTTs7SUFFRSxnQ0FBd0M7RXBFdXFQaEQ7RW9FcnFQTTs7SUFFRSxpQ0FBMEM7RXBFdXFQbEQ7RW9FcnFQTTs7SUFFRSwrQkFBc0M7RXBFdXFQOUM7RW9FdHJQTTtJQUFnQyx5QkFBNEI7RXBFeXJQbEU7RW9FeHJQTTs7SUFFRSw2QkFBb0M7RXBFMHJQNUM7RW9FeHJQTTs7SUFFRSwrQkFBd0M7RXBFMHJQaEQ7RW9FeHJQTTs7SUFFRSxnQ0FBMEM7RXBFMHJQbEQ7RW9FeHJQTTs7SUFFRSw4QkFBc0M7RXBFMHJQOUM7RW9FenNQTTtJQUFnQyx1QkFBNEI7RXBFNHNQbEU7RW9FM3NQTTs7SUFFRSwyQkFBb0M7RXBFNnNQNUM7RW9FM3NQTTs7SUFFRSw2QkFBd0M7RXBFNnNQaEQ7RW9FM3NQTTs7SUFFRSw4QkFBMEM7RXBFNnNQbEQ7RW9FM3NQTTs7SUFFRSw0QkFBc0M7RXBFNnNQOUM7RW9FNXRQTTtJQUFnQyx5QkFBNEI7RXBFK3RQbEU7RW9FOXRQTTs7SUFFRSw2QkFBb0M7RXBFZ3VQNUM7RW9FOXRQTTs7SUFFRSwrQkFBd0M7RXBFZ3VQaEQ7RW9FOXRQTTs7SUFFRSxnQ0FBMEM7RXBFZ3VQbEQ7RW9FOXRQTTs7SUFFRSw4QkFBc0M7RXBFZ3VQOUM7RW9FL3VQTTtJQUFnQyx1QkFBNEI7RXBFa3ZQbEU7RW9FanZQTTs7SUFFRSwyQkFBb0M7RXBFbXZQNUM7RW9FanZQTTs7SUFFRSw2QkFBd0M7RXBFbXZQaEQ7RW9FanZQTTs7SUFFRSw4QkFBMEM7RXBFbXZQbEQ7RW9FanZQTTs7SUFFRSw0QkFBc0M7RXBFbXZQOUM7RW9FbHdQTTtJQUFnQyxxQkFBNEI7RXBFcXdQbEU7RW9FcHdQTTs7SUFFRSx5QkFBb0M7RXBFc3dQNUM7RW9FcHdQTTs7SUFFRSwyQkFBd0M7RXBFc3dQaEQ7RW9FcHdQTTs7SUFFRSw0QkFBMEM7RXBFc3dQbEQ7RW9FcHdQTTs7SUFFRSwwQkFBc0M7RXBFc3dQOUM7RW9FcnhQTTtJQUFnQywyQkFBNEI7RXBFd3hQbEU7RW9FdnhQTTs7SUFFRSwrQkFBb0M7RXBFeXhQNUM7RW9FdnhQTTs7SUFFRSxpQ0FBd0M7RXBFeXhQaEQ7RW9FdnhQTTs7SUFFRSxrQ0FBMEM7RXBFeXhQbEQ7RW9FdnhQTTs7SUFFRSxnQ0FBc0M7RXBFeXhQOUM7RW9FeHlQTTtJQUFnQywwQkFBNEI7RXBFMnlQbEU7RW9FMXlQTTs7SUFFRSw4QkFBb0M7RXBFNHlQNUM7RW9FMXlQTTs7SUFFRSxnQ0FBd0M7RXBFNHlQaEQ7RW9FMXlQTTs7SUFFRSxpQ0FBMEM7RXBFNHlQbEQ7RW9FMXlQTTs7SUFFRSwrQkFBc0M7RXBFNHlQOUM7RW9FM3pQTTtJQUFnQyx3QkFBNEI7RXBFOHpQbEU7RW9FN3pQTTs7SUFFRSw0QkFBb0M7RXBFK3pQNUM7RW9FN3pQTTs7SUFFRSw4QkFBd0M7RXBFK3pQaEQ7RW9FN3pQTTs7SUFFRSwrQkFBMEM7RXBFK3pQbEQ7RW9FN3pQTTs7SUFFRSw2QkFBc0M7RXBFK3pQOUM7RW9FOTBQTTtJQUFnQywwQkFBNEI7RXBFaTFQbEU7RW9FaDFQTTs7SUFFRSw4QkFBb0M7RXBFazFQNUM7RW9FaDFQTTs7SUFFRSxnQ0FBd0M7RXBFazFQaEQ7RW9FaDFQTTs7SUFFRSxpQ0FBMEM7RXBFazFQbEQ7RW9FaDFQTTs7SUFFRSwrQkFBc0M7RXBFazFQOUM7RW9FajJQTTtJQUFnQyx3QkFBNEI7RXBFbzJQbEU7RW9FbjJQTTs7SUFFRSw0QkFBb0M7RXBFcTJQNUM7RW9FbjJQTTs7SUFFRSw4QkFBd0M7RXBFcTJQaEQ7RW9FbjJQTTs7SUFFRSwrQkFBMEM7RXBFcTJQbEQ7RW9FbjJQTTs7SUFFRSw2QkFBc0M7RXBFcTJQOUM7RW9FNzFQTTtJQUF3QiwyQkFBMkI7RXBFZzJQekQ7RW9FLzFQTTs7SUFFRSwrQkFBK0I7RXBFaTJQdkM7RW9FLzFQTTs7SUFFRSxpQ0FBaUM7RXBFaTJQekM7RW9FLzFQTTs7SUFFRSxrQ0FBa0M7RXBFaTJQMUM7RW9FLzFQTTs7SUFFRSxnQ0FBZ0M7RXBFaTJQeEM7RW9FaDNQTTtJQUF3QiwwQkFBMkI7RXBFbTNQekQ7RW9FbDNQTTs7SUFFRSw4QkFBK0I7RXBFbzNQdkM7RW9FbDNQTTs7SUFFRSxnQ0FBaUM7RXBFbzNQekM7RW9FbDNQTTs7SUFFRSxpQ0FBa0M7RXBFbzNQMUM7RW9FbDNQTTs7SUFFRSwrQkFBZ0M7RXBFbzNQeEM7RW9FbjRQTTtJQUF3Qix3QkFBMkI7RXBFczRQekQ7RW9FcjRQTTs7SUFFRSw0QkFBK0I7RXBFdTRQdkM7RW9FcjRQTTs7SUFFRSw4QkFBaUM7RXBFdTRQekM7RW9FcjRQTTs7SUFFRSwrQkFBa0M7RXBFdTRQMUM7RW9FcjRQTTs7SUFFRSw2QkFBZ0M7RXBFdTRQeEM7RW9FdDVQTTtJQUF3QiwwQkFBMkI7RXBFeTVQekQ7RW9FeDVQTTs7SUFFRSw4QkFBK0I7RXBFMDVQdkM7RW9FeDVQTTs7SUFFRSxnQ0FBaUM7RXBFMDVQekM7RW9FeDVQTTs7SUFFRSxpQ0FBa0M7RXBFMDVQMUM7RW9FeDVQTTs7SUFFRSwrQkFBZ0M7RXBFMDVQeEM7RW9FejZQTTtJQUF3Qix3QkFBMkI7RXBFNDZQekQ7RW9FMzZQTTs7SUFFRSw0QkFBK0I7RXBFNjZQdkM7RW9FMzZQTTs7SUFFRSw4QkFBaUM7RXBFNjZQekM7RW9FMzZQTTs7SUFFRSwrQkFBa0M7RXBFNjZQMUM7RW9FMzZQTTs7SUFFRSw2QkFBZ0M7RXBFNjZQeEM7RW9FdjZQRTtJQUFtQix1QkFBdUI7RXBFMDZQNUM7RW9FejZQRTs7SUFFRSwyQkFBMkI7RXBFMjZQL0I7RW9FejZQRTs7SUFFRSw2QkFBNkI7RXBFMjZQakM7RW9FejZQRTs7SUFFRSw4QkFBOEI7RXBFMjZQbEM7RW9FejZQRTs7SUFFRSw0QkFBNEI7RXBFMjZQaEM7QUFDRjs7QXFFNytQQTtFQUVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUVWLG9CQUFvQjtFQUNwQixXQUFXO0VBRVgsa0NBQWtDO0FyRTYrUHRDOztBc0V2L1BBO0VBQWtCLDhHQUE4QztBdEUyL1BoRTs7QXNFdi9QQTtFQUFpQiw4QkFBOEI7QXRFMi9QL0M7O0FzRTEvUEE7RUFBaUIsOEJBQThCO0F0RTgvUC9DOztBc0U3L1BBO0VBQWlCLDhCQUE4QjtBdEVpZ1EvQzs7QXNFaGdRQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0F2RTZnUXJCOztBc0U5L1BJO0VBQXdCLDJCQUEyQjtBdEVrZ1F2RDs7QXNFamdRSTtFQUF3Qiw0QkFBNEI7QXRFcWdReEQ7O0FzRXBnUUk7RUFBd0IsNkJBQTZCO0F0RXdnUXpEOztBZW4rUEk7RXVEdkNBO0lBQXdCLDJCQUEyQjtFdEUrZ1FyRDtFc0U5Z1FFO0lBQXdCLDRCQUE0QjtFdEVpaFF0RDtFc0VoaFFFO0lBQXdCLDZCQUE2QjtFdEVtaFF2RDtBQUNGOztBZS8rUEk7RXVEdkNBO0lBQXdCLDJCQUEyQjtFdEUyaFFyRDtFc0UxaFFFO0lBQXdCLDRCQUE0QjtFdEU2aFF0RDtFc0U1aFFFO0lBQXdCLDZCQUE2QjtFdEUraFF2RDtBQUNGOztBZTMvUEk7RXVEdkNBO0lBQXdCLDJCQUEyQjtFdEV1aVFyRDtFc0V0aVFFO0lBQXdCLDRCQUE0QjtFdEV5aVF0RDtFc0V4aVFFO0lBQXdCLDZCQUE2QjtFdEUyaVF2RDtBQUNGOztBZXZnUUk7RXVEdkNBO0lBQXdCLDJCQUEyQjtFdEVtalFyRDtFc0VsalFFO0lBQXdCLDRCQUE0QjtFdEVxalF0RDtFc0VwalFFO0lBQXdCLDZCQUE2QjtFdEV1alF2RDtBQUNGOztBc0VsalFBO0VBQW1CLG9DQUFvQztBdEVzalF2RDs7QXNFcmpRQTtFQUFtQixvQ0FBb0M7QXRFeWpRdkQ7O0FzRXhqUUE7RUFBbUIscUNBQXFDO0F0RTRqUXhEOztBc0V4alFBO0VBQXVCLDJCQUEwQztBdEU0alFqRTs7QXNFM2pRQTtFQUF1QiwyQkFBNEM7QXRFK2pRbkU7O0FzRTlqUUE7RUFBdUIsMkJBQTJDO0F0RWtrUWxFOztBc0Vqa1FBO0VBQXVCLDJCQUF5QztBdEVxa1FoRTs7QXNFcGtRQTtFQUF1QiwyQkFBMkM7QXRFd2tRbEU7O0FzRXZrUUE7RUFBdUIsNkJBQTZCO0F0RTJrUXBEOztBc0V2a1FBO0VBQWMsc0JBQXdCO0F0RTJrUXRDOztBd0VsblFFO0VBQ0UseUJBQXdCO0F4RXFuUTVCOztBSzNtUUU7RW1FTE0seUJBQTBFO0F4RW9uUWxGOztBd0UxblFFO0VBQ0UseUJBQXdCO0F4RTZuUTVCOztBS25uUUU7RW1FTE0seUJBQTBFO0F4RTRuUWxGOztBd0Vsb1FFO0VBQ0UseUJBQXdCO0F4RXFvUTVCOztBSzNuUUU7RW1FTE0seUJBQTBFO0F4RW9vUWxGOztBd0Uxb1FFO0VBQ0UseUJBQXdCO0F4RTZvUTVCOztBS25vUUU7RW1FTE0seUJBQTBFO0F4RTRvUWxGOztBd0VscFFFO0VBQ0UseUJBQXdCO0F4RXFwUTVCOztBSzNvUUU7RW1FTE0seUJBQTBFO0F4RW9wUWxGOztBd0UxcFFFO0VBQ0UseUJBQXdCO0F4RTZwUTVCOztBS25wUUU7RW1FTE0seUJBQTBFO0F4RTRwUWxGOztBd0VscVFFO0VBQ0Usd0NBQXdCO0F4RXFxUTVCOztBSzNwUUU7RW1FTE0scUNBQTBFO0F4RW9xUWxGOztBd0UxcVFFO0VBQ0UsdUNBQXdCO0F4RTZxUTVCOztBS25xUUU7RW1FTE0sb0NBQTBFO0F4RTRxUWxGOztBc0Vyb1FBO0VBQWEseUJBQTZCO0F0RXlvUTFDOztBc0V4b1FBO0VBQWMseUJBQTZCO0F0RTRvUTNDOztBc0Uxb1FBO0VBQWlCLHVDQUFrQztBdEU4b1FuRDs7QXNFN29RQTtFQUFpQiwwQ0FBa0M7QXRFaXBRbkQ7O0FzRTdvUUE7RUd2REUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLFNBQVM7QXpFd3NRWDs7QXNFanBRQTtFQUF3QixnQ0FBZ0M7QXRFcXBReEQ7O0FzRW5wUUE7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0F0RXNwUWxDOztBc0VqcFFBO0VBQWMseUJBQXlCO0F0RXFwUXZDOztBMEV0dFFBO0VBQ0UsOEJBQThCO0ExRXl0UWhDOztBMEV0dFFBO0VBQ0UsNkJBQTZCO0ExRXl0US9COztBMkV6dFFFO0UxRU9GOzs7STBFRE0sNEJBQTRCO0lBRTVCLDJCQUEyQjtFM0V5dFEvQjtFMkV0dFFFO0lBRUksMEJBQTBCO0UzRXV0UWhDO0UyRTlzUUU7SUFDRSw2QkFBNkI7RTNFZ3RRakM7RUNsaFFGO0kwRS9LTSxnQ0FBZ0M7RTNFb3NRcEM7RTJFbHNRRTs7SUFFRSx1Q3pFOUNnQjtJeUUrQ2hCLHdCQUF3QjtFM0Vvc1E1QjtFMkU1clFFO0lBQ0UsMkJBQTJCO0UzRThyUS9CO0UyRTNyUUU7O0lBRUUsd0JBQXdCO0UzRTZyUTVCO0UyRTFyUUU7OztJQUdFLFVBQVU7SUFDVixTQUFTO0UzRTRyUWI7RTJFenJRRTs7SUFFRSx1QkFBdUI7RTNFMnJRM0I7RTJFbnJRRTtJQUNFLFF2RStoQ2dDO0VKc3BPcEM7RUNqdVFGO0kwRStDTSwyQkFBMkM7RTNFcXJRL0M7RTJFbnJRRTtJQUNFLDJCQUEyQztFM0VxclEvQztFa0Nud1FGO0l5Q21GTSxhQUFhO0UzRW1yUWpCO0V1Q2x4UUY7SW9Da0dNLHlCekVoR2dCO0VGbXhRcEI7RWlCdHhRRjtJMER1R00sb0NBQW9DO0UzRWtyUXhDO0UyRW5yUUU7O0lBS0ksaUNBQW1DO0UzRWtyUXpDO0VpQnJ2UUY7O0kwRDBFUSxrREFBc0M7RTNFK3FRNUM7RWlCcHFRRjtJMEROTSxjQUFjO0UzRTZxUWxCO0UyRTlxUUU7Ozs7SUFPSSxxQnJFT3VDO0VOc3FRN0M7RWlCL3JRRjtJMER1Qk0sY0FBYztJQUNkLHFCckVDeUM7RU4wcVE3QztBQUNGIiwiZmlsZSI6ImJvb3RzdHJhcC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiOnJvb3Qge1xuICAtLWJsdWU6ICMxZTcwY2Q7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2Q5NTM0ZjtcbiAgLS1vcmFuZ2U6ICNGRUI3NDQ7XG4gIC0teWVsbG93OiAjRkZEOTUwO1xuICAtLWdyZWVuOiAjMDJCQzc3O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzI4YzNkNztcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiByZ2JhKDI0LCAyOCwgMzMsIDAuNSk7XG4gIC0tZ3JheS1kYXJrOiByZ2JhKDI0LCAyOCwgMzMsIDAuOCk7XG4gIC0tcHJpbWFyeTogIzY2MTBmMjtcbiAgLS1zZWNvbmRhcnk6ICM4ODk3QUE7XG4gIC0tc3VjY2VzczogIzAyQkM3NztcbiAgLS1pbmZvOiAjMjhjM2Q3O1xuICAtLXdhcm5pbmc6ICNGRkQ5NTA7XG4gIC0tZGFuZ2VyOiAjZDk1MzRmO1xuICAtLWxpZ2h0OiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xuICAtLWRhcms6IHJnYmEoMjQsIDI4LCAzMywgMC45KTtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg5NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxZTcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzNjOGFlMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogXCJTRk1vbm8tUmVndWxhclwiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGNvbG9yOiAjYTNhNGE2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjgxM3JlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMzEzcmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjg5NHJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMTE3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMTc1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiAjYTNhNGE2O1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpO1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU5O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZThlOTtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U4ZThlOTtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU5O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU5O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDI1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICM0RTUxNTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wMzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpO1xuICBib3JkZXItY29sb3I6ICMzZjQ1NGE7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzRFNTE1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjAzKTtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU5O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSk7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzNmNDU0YTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjU0ZW0gKyAwLjg3NnJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNDM4cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODk0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgY29sb3I6ICM0RTUxNTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzRFNTE1NTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiMzg5Zjk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYWJiYmM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzRFNTE1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC40MzhyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjQzOHJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjE4OHJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMTg4cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40MzhyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg5NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjM3NnJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMTg4cmVtIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRFNTE1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjQzOHJlbSAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg5NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzRFNTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZTcwY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzYzhhZTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjE4OHJlbSAwLjY4NzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IC0wLjI4ZW07XG4gIHdpZHRoOiAwLjQyZW07XG4gIGhlaWdodDogMC40MmVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjg5NHJlbTtcbiAgY29sb3I6ICM0RTUxNTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogLTA7XG4gIHdpZHRoOiAwLjQyZW07XG4gIGhlaWdodDogMC40MmVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICB3aWR0aDogMC40MmVtO1xuICBoZWlnaHQ6IDAuNDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIHdpZHRoOiAwLjQyZW07XG4gIGhlaWdodDogMC40MmVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNDM4cmVtIDEuMjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRFNTE1NTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICM0RTUxNTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjAzKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDJkMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNhM2E0YTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40MzhyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC44NDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg0Mzc1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjUxNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjUxNTYyNXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjQzOHJlbSAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg5NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjM3NnJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMTg4cmVtIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS4zMTQxOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjIxOTU5cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjM4OWY5O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjlmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDJiOWZiO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjA5NDU5cmVtO1xuICBsZWZ0OiAtMS41NjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHJnYmEoMjQsIDI4LCAzMywgMC4xKSBzb2xpZCAxcHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wOTQ1OXJlbTtcbiAgbGVmdDogLTEuNTYzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDE2LCAyNDIsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi40MDY3NXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi40MDY3NXJlbTtcbiAgd2lkdGg6IDEuOTY4NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTYyNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjA5NDU5cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi40MDY3NXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEuMTI1cmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEuMTI1cmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjU2MjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjg0Mzc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjU0ZW0gKyAwLjg3NnJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNDM4cmVtIDIuNzVyZW0gMC40MzhyZW0gMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44OTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBjb2xvcjogIzRFNTE1NTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBS0JKUkVGVVNBM3Qxa0VLZ0NBUUJWQ1REdGNpdWxKMnBXalJpYXBUYVB3b2tVRWpSVzB6Z2FIU09JOVBRV0xiRDRNaGZyN2t6LzF0ZTRiWUtPNEpKOEtKMEFUb3VxVWJxZXV1SDVUUmVreXBiNlNjc3IyczZ6SXJIQmdMUVExcXMwRUFpTVU4Q05SbWhjUmdYRVFSeUJjTVJSU0R2R0Y4aUtJUUh5YUV3TE9peG04QVBtMk1xMkhvVmdNUzZ1M3VaLzlxM01OajVneWhhWEVpbkFoTmdLNVBwemhFTy9oU01LNEFBQUFBU1VWT1JLNUNZSUk9XCIpIHJpZ2h0IDAuODc1cmVtIGNlbnRlci8xN3B4IDEycHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjM4OWY5O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0RTUxNTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYyO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzRFNTE1NTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjM3NnJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjE4OHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTg4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41NGVtICsgMC44NzZyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41NGVtICsgMC44NzZyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2IzODlmOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjU0ZW0gKyAwLjg3NnJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNDM4cmVtIDAuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgY29sb3I6ICM0RTUxNTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwLjQzOHJlbSAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuMTVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQyZDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQyZDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzRFNTE1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgLmNvbnRhaW5lcixcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciAuY29udGFpbmVyLXNtLCAubmF2YmFyIC5jb250YWluZXItbWQsIC5uYXZiYXIgLmNvbnRhaW5lci1sZywgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjU0NzA5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NDcwOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjQpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI0LCAyOCwgMzMsIDAuNCUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC40KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuOCUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICNkMWQyZDM7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYTNhNGE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjA3NSk7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzRFNTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2QxZDJkMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjQxN2VtO1xuICBmb250LXNpemU6IDAuODU4ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU4M2VtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTgzZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMy4zNDFyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjc1cmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDMpO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43NXJlbSAwLjc1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4YzhlOTA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wMTUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzRFNTE1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjAzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDJkMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBib3JkZXItY29sb3I6ICM2NjEwZjI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjM0MXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4wNzUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MUMyMTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjA3NSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDBweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAwcHgpO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xuICBtYXJnaW46IC0xLjI1cmVtIC0xLjU2MjVyZW0gLTEuMjVyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS41NjI1cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxLjMxMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMDc1KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDBweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDBweCk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ2NDk0ZDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ2NDk0ZDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDY0OTRkO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NjQ5NGQ7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ5NGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMTEpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjExKTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xMSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjAzKTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xMSk7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg5NHJlbTtcbiAgY29sb3I6ICM0RTUxNTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzLCAxNSwgMTgsIDAuMDMpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEwZmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWMwZWRhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeS1kYXJrOmhvdmVyLCBhLmJnLXByaW1hcnktZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzBkY2YgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3MGVjZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnktZGFya2VyOmhvdmVyLCBhLmJnLXByaW1hcnktZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzMGRjNCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTdBQSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4ZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTg4OTkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnktZGFyazpob3ZlciwgYS5iZy1zZWNvbmRhcnktZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDgxOTEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ4MDkxICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5LWRhcmtlcjpob3ZlciwgYS5iZy1zZWNvbmRhcnktZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlN2E4YSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkJDNzcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJiMzcxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJhOTZiICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzcy1kYXJrOmhvdmVyLCBhLmJnLXN1Y2Nlc3MtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmExNjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYTA2NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3MtZGFya2VyOmhvdmVyLCBhLmJnLXN1Y2Nlc3MtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOTg2MCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGMzZDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZiOWNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiMGMyICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mby1kYXJrOmhvdmVyLCBhLmJnLWluZm8tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmE3YjggIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTZiNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm8tZGFya2VyOmhvdmVyLCBhLmJnLWluZm8tZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWVhZSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5NTAgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjZTRjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZjMzQ4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZy1kYXJrOmhvdmVyLCBhLmJnLXdhcm5pbmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmI5NDQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5Yjg0NCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmctZGFya2VyOmhvdmVyLCBhLmJnLXdhcm5pbmctZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlYWY0MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U0ZjRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzRiNDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXItZGFyazpob3ZlciwgYS5iZy1kYW5nZXItZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTQ3NDMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg0NzQzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyLWRhcmtlcjpob3ZlciwgYS5iZy1kYW5nZXItZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmNDM0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxYjFmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTkxZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0LWRhcms6aG92ZXIsIGEuYmctbGlnaHQtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE4MWQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE4MWMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodC1kYXJrZXI6aG92ZXIsIGEuYmctbGlnaHQtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTcxYiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC45KSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzFiMWYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE5MWUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrLWRhcms6aG92ZXIsIGEuYmctZGFyay1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTgxZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxODFjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyay1kYXJrZXI6aG92ZXIsIGEuYmctZGFyay1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4wNikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODg5N0FBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAyQkM3NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyOGMzZDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEOTUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wNikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg2JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDI0LCAyOCwgMzMsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDI0LCAyOCwgMzMsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDI0LCAyOCwgMzMsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjYxMGYyICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDcwOWFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODg5N0FBICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzYwNzE4NiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMkJDNzcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMwMTcwNDcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMjhjM2Q3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMWM4OTk3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0ZGRDk1MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmYzgwNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiNTJiMjcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjNEU1MTU1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNhM2E0YTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuNCk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE4MUMyMTtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMikgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZThlOGU5O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZThlOGU5O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29sb3JzXHJcblxyXG4kd2hpdGU6ICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICAgICAjMTgxQzIxICFkZWZhdWx0O1xyXG4kdGhlbWUtd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xyXG4kdGhlbWUtYmxhY2s6ICAjMTgxQzIxICFkZWZhdWx0O1xyXG4kZ3JheS0yNTogICAgICByZ2JhKCRibGFjaywgLjAxNSkgIWRlZmF1bHQ7XHJcbiRncmF5LTUwOiAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICAgICByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAgICAgcmdiYSgkYmxhY2ssIC40KSAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAgICAgcmdiYSgkYmxhY2ssIC42KSAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAgICAgcmdiYSgkYmxhY2ssIC44KSAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKFxyXG4gIFwiMjVcIjogJGdyYXktMjUsIFxyXG4gIFwiNTBcIjogJGdyYXktNTBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRibHVlOiAgICAgICAgICMxZTcwY2QgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAgICAgICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAgICAgICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAgICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAgICAgICNGRUI3NDQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAgICAgICNGRkQ5NTAgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAgICAgICMwMkJDNzcgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAgICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAgICAgICMyOGMzZDcgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgJGluZGlnbyxcclxuICBcInNlY29uZGFyeVwiOiAjODg5N0FBLFxyXG4gIFwic3VjY2Vzc1wiOiAgICRncmVlbixcclxuICBcImluZm9cIjogICAgICAkY3lhbixcclxuICBcIndhcm5pbmdcIjogICAkeWVsbG93LFxyXG4gIFwiZGFuZ2VyXCI6ICAgICRyZWQsXHJcbiAgXCJkYXJrXCI6ICAgICAgJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICM0RTUxNTUgIWRlZmF1bHQ7XHJcbiRyZ2JhLXRvLWhleC1iZzogICAgICAgICAgI2ZmZjtcclxuJHJnYmEtdG8taGV4LWJnLWludmVydGVkOiAjMDAwO1xyXG5cclxuLy8gIzA2Y1xyXG4kbGluay1jb2xvcjogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBGb250c1xyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgIC44OTRyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUteGw6ICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgNTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgOTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgMTAwICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgIDEuNDcgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC14bDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC14czogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgIDEuODEzcmVtICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgMS41NjNyZW0gIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAxLjMxM3JlbSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICA0cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgM3JlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGlueS1mb250LXNpemU6ICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgODUlICFkZWZhdWx0O1xyXG4kYmlnLWZvbnQtc2l6ZTogICAgICAgICAgMTEyJSAhZGVmYXVsdDtcclxuJGxhcmdlLWZvbnQtc2l6ZTogICAgICAgIDE1MCUgIWRlZmF1bHQ7XHJcbiR4bGFyZ2UtZm9udC1zaXplOiAgICAgICAxNzAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTUwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbXV0ZWQtaG92ZXI6ICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTYwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTUwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHQ6ICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTQwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHRlcjogICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTMwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHRlc3Q6ICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEdyaWRcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6IDJyZW0gIWRlZmF1bHQ7XHJcbiRjb250YWluZXItcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLXBhZGRpbmcteTogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENvbXBvbmVudHNcclxuXHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDYpICFkZWZhdWx0O1xyXG4kYm9yZGVyLWlubmVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteHM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1saW5lLWhlaWdodDogICAgICAgICAgIDEuNTQgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoOiAgICAycHggIWRlZmF1bHQ7XHJcblxyXG4kZmxvYXRpbmctY29tcG9uZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93OiAgICAgICAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAuMDkpICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyZWQtcm93LWJvcmRlci1jb2xvcjogICAgICAgJGhyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgICAgICAuNDJlbSAhZGVmYXVsdDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgICAgIG1pZGRsZSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgIC41ZW0gIWRlZmF1bHQ7XHJcblxyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4sIHNjcm9sbCwgdmlzaWJsZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBaLWluZGV4IG1hc3RlciBsaXN0XHJcblxyXG4kemluZGV4LWxheW91dC1maXhlZDogIDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtdG9wOiAgICAgMTA5MCAhZGVmYXVsdDtcclxuJHppbmRleC1sYXlvdXQtbW9iaWxlOiAxMTAwICFkZWZhdWx0O1xyXG4kemluZGV4LW5vdGlmaWNhdGlvbjogIDk5OTk5OSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUYWJsZXNcclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMjUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDM1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICByZ2JhLXRvLWhleCgkdGFibGUtaG92ZXItYmcsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICByZ2JhKCR3aGl0ZSwgLjAzKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKHJnYmEtdG8taGV4KCRncmF5LTkwMCwgJHJnYmEtdG8taGV4LWJnKSwgNyUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCdXR0b25zICsgRm9ybXNcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgIC40MzhyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgIDEuNTQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14czogICAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14czogICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteHM6ICAgJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14czogJGxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgLjE4OHJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgLjY4NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgMS41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14bDogICAuODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14bDogICAyLjEyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteGw6ICAgJGZvbnQtc2l6ZS14bCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14bDogJGxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJ1dHRvbnNcclxuXHJcbiRidG4tcGFkZGluZy15LXhzOiAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhzICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC14czogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC14cyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUteHM6ICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUteHMgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQteHM6ICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQteHMgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS14bDogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS14bCAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgteGw6ICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgteGwgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXhsOiAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXhsICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXhsOiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItcmFkaXVzLXhzOiAgJGJvcmRlci1yYWRpdXMteHMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy14bDogICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC4yNSkgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRm9ybXNcclxuXHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC44MzEyNXJlbSAhZGVmYXVsdDtcclxuJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTEwMCkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkdGV4dC1saWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAgICAgcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoJGlucHV0LWJ0bi1mb250LXNpemUgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpKSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgICAgIHB4LXRvLXJlbShmbG9vcihyZW0tdG8tcHgoKCRpbnB1dC1idG4tZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSkpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICAgICBweC10by1yZW0oZmxvb3IocmVtLXRvLXB4KCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpKSkpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWludmVydGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCNmZmYsIC4zKSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1pbnZlcnRlZC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCNmZmYsIC43KSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICByZ2JhKCNmZmYsIC4xKSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAkaW5wdXQtaW52ZXJ0ZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogICAgIDFweCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgICAgICBkZWZhdWx0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgICAgIC40MzhyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZzogICAgICAgICAgICAgIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS41IDcuNSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzAuNzUgNC4zNSA0LjE4IDYuNzUgOC43NSAwLjc1JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTpfQ09MT1JfO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHgnLyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICAgICA2NSUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9J19DT0xPUl8nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmctc2l6ZTogICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9J19DT0xPUl8nLyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmctc2l6ZTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWludmVydGVkLWRpc2FibGVkLWNvbG9yOiAgICAgJGlucHV0LWludmVydGVkLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbnZlcnRlZC1kaXNhYmxlZC1iZzogICAgICAgICRpbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgICAgICAgMTdweCAxMnB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUtCSlJFRlVTQTN0MWtFS2dDQVFCVkNURHRjaXVsSjJwV2pSaWFwVGFQd29rVUVqUlcwemdhSFNPSTlQUVdMYkQ0TWhmcjdrei8xdGU0YllLTzRKSjhLSjBBVG91cVVicWV1dUg1VFJla3lwYjZTY3NyMnM2eklySEJnTFFRMXFzMEVBaU1VOENOUm1oY1JnWEVRUnlCY01SUlNEdkdGOGlLSVFIeWFFd0xPaXhtOEFQbTJNcTJIb1ZnTVM2dTN1Wi85cTNNTmo1Z3loYVhFaW5BaE5nSzVQcHpoRU8vaFNNSzRBQUFBQVNVVk9SSzVDWUlJPScpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItaW52ZXJ0ZWQ6ICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUo1SlJFRlVTQTN0MUcwS2dDQU1CdUNNRHRabG9qT0ZoelZmVWFGbEg0NE4vMHlJc3B3K3ZHaFRDR0hGTlExdTgrRDE2L0lHcVZIa0IwdkVFcUVKMFA1Q1gzRDc4VisweDlxTldlL0ZOcXR6N29nSXo0QjQxSXBCQUdCZ0VnSzFvcEJPVEVXb1FINWlMZ2cxeUFmbWhsQ0ZQR0NhQ0l3Vk83NllyTld3Z2VQUlRwL3labTROMDRkZzFUZEFVWW1mbWpKeDc5MGdOREZMeEJLaENkRCtDUTNHSG5ndkpUR0tBQUFBQUVsRlRrU3VRbUNDJykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1ydGw6ICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBS2RKUkVGVVNBM3RsbEVLZ0NBTWhsTTZYQS9SbGJJclJRK2RxRHFGeFI4cHRFd05GSHVZRCtMYzNENStIQ3Fxd21OWnR4MElzakNITGM4Z1ZvcHJ3WXF3SWxRQmF0ZE4yNmxkNjU0Nlltd2g1VEJQbzRxSkRjVklKRUxDVUNEMXA0UkE3ck5ydnNLa2hyQWdXTVRDNUlDNGdjVEE1SUo0Z1BoZ2NrSTRRVnd3dVNGUVUyQjZHMmh0K0ZLMXFLdU8rUVo0UVZ3SFUrOFpFSDcwcUxLc0NDdENGYUQyYis3SUFaR2RQUHh1V1lHTUFBQUFBRWxGVGtTdVFtQ0MnKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWludmVydGVkLXJ0bDogICAgICB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBWUNBWUFBQUNmcGk4SkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFKdEpSRUZVU0EzdGxsRUt3Q0FJaG1kMHNGMW03RXlqdzdhTUNITFdXaGp0d1I0aVUzNC9maEtDYmZIeTN1K0lZQlp6NVBZS2txMUlCM1ZFSGFFTzBOaUdPVDdENVVFVG5iRURnS3V6dGxsbWtwQnJWdkZKTVFpVWoxTXpBQ01La1VIdzhBRkdIS0lBNllTWkF2RUFlWUdaQnNHQ1ZHQ21RbUJQaXh1MzhNMkUwWTZwOUg2NE1yRTdFRk1hRk5ML1NNMDQvUVpRWjlTUjN6cHlBMWlZSG5iU0xQSVFBQUFBQUVsRlRrU3VRbUNDJykgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS1kaXNhYmxlZC10cmFjay1iZzogICAgICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgIDAgMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItYmcgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLXJ0bDogICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicgdHJhbnNmb3JtPSdzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC04LCAwKScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1ydGw6ICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nOiAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyArICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTogICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgKyAkaW5wdXQtaGVpZ2h0LWlubmVyLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc6ICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICsgJGlucHV0LWhlaWdodC1pbm5lci1sZyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXHJcbiAgXCJ2YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICAgICAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxyXG4gICAgXCJpY29uLXJ0bFwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLXJ0bFxyXG4gICksXHJcbiAgXCJpbnZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAgICAgJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxyXG4gICAgXCJpY29uLXJ0bFwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtcnRsXHJcbiAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBEcm9wZG93bnNcclxuXHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgLjQzOHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1saW5lLWhlaWdodDogICAgJGNvbXBvbmVudC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5hdnNcclxuXHJcbiRuYXYtc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAkY29tcG9uZW50LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4zMTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQtaG92ZXIgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBOYXZiYXJcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuN3JlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuOCkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjQpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1zcGFjZXI6ICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14LXNtOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjogICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCA0cHggcmdiYSgkYmxhY2ssIC4wMTIpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS04MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAuODU4ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40MTdlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC41ODNlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRiYWRnZS1vdXRsaW5lLWRlZmF1bHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1vZGFsc1xyXG5cclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgMS41NjI1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgICAgIDEuMjVyZW0gKCRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDIpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAxcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAkZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAzNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgIDIyLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zbGlkZS13aWR0aDogICAgICAgICAgICAgIDIwcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgLjE1cyAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtICRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEFsZXJ0c1xyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMTByZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS0yMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTI1ICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAkdGV4dC1tdXRlZC1ob3ZlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAwcHggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItcnRsOiAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFN3aXRjaGVyc1xyXG5cclxuJHN3aXRjaGVyLXNwYWNlci14OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1zcGFjZXIteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1ndXR0ZXI6ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1pbm5lci1zcGFjZXI6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLXNxdWFyZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci1sYWJlbC1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1kaXNhYmxlZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLXdpZHRoOiAgICAgICAgICAgICAgICAyLjM3NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodDogICAgICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWZvbnQtc2l6ZTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZm9udC1zaXplOiAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWxpbmUtaGVpZ2h0OiAgICAxLjQgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItd2lkdGgtc206ICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1oZWlnaHQtc206ICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1mb250LXNpemUtc206ICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWxpbmUtaGVpZ2h0LXNtOiAxLjQ4NiAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci13aWR0aC1sZzogICAgICAgICAgICAgMy4yNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodC1sZzogICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZm9udC1zaXplLWxnOiAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1saW5lLWhlaWdodC1sZzogMS40NyAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci1vZmYtY29sb3I6ICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItb2ZmLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhvbGRlci1iZzogICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaG9sZGVyLXNoYWRvdzogICAgICAgIDAgMCAwIDFweCByZ2JhKCRibGFjaywgLjA0KSwgMCAxcHggNnB4IHJnYmEoJGJsYWNrLCAuMDkpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6IDNyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU2lkZW5hdlxyXG5cclxuJHNpZGVuYXYtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNS42MjVyZW0gIWRlZmF1bHQ7IC8vMjUwcHhcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiAgICAgICAgICAgICAgICA0LjM3NXJlbSAhZGVmYXVsdDsgLy83MHB4XHJcblxyXG4kc2lkZW5hdi1pdGVtLXNwYWNlcjogICAgICAgICAgICAgICAgICAgIC4wNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXk6ICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14OiAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtdmVydGljYWwtbWVudS1saW5rLXBhZGRpbmcteTogICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi12ZXJ0aWNhbC1tZW51LWxldmVsLXNwYWNlcjogICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1ob3Jpem9udGFsLWxpbmstcGFkZGluZy15OiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWhvcml6b250YWwtbGluay1wYWRkaW5nLXg6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaG9yaXpvbnRhbC1tZW51LWxpbmstcGFkZGluZy15OiAuNjI1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1ob3Jpem9udGFsLW1lbnUtbGV2ZWwtc3BhY2VyOiAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1tZW51LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDEyLjVyZW0gIWRlZmF1bHQ7OyAvLzIwMHB4XHJcbiRzaWRlbmF2LWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtY29udHJvbC1hcnJvdy1zaXplOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWljb24tZXhwYW5kZWQtd2lkdGg6ICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaWNvbi1leHBhbmRlZC1mb250LXNpemU6ICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1pY29uLWV4cGFuZGVkLXNwYWNlcjogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAgICAgLjJzICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtbWF4LWxldmVsczogICAgICAgICAgICAgICAgICAgICA1ICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtZGFyay1tZW51LWJnOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNikgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDYpICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1saWdodC1tZW51LWJnOiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUb2FzdHNcclxuXHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogJGNhcmQtaW5uZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENhbGxvdXRzXHJcblxyXG4kY2FsbG91dC1ib3JkZXItd2lkdGg6ICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LXBhZGRpbmc6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGNhbGxvdXQtbGluay1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJGNhbGxvdXQtbGluZS1jb2xvcjogICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG5cclxuJGNhbGxvdXQtYm9yZGVyLXdpZHRoLXNtOiAgMnB4ICFkZWZhdWx0O1xyXG4kY2FsbG91dC1wYWRkaW5nLXNtOiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZS1zbTogICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kY2FsbG91dC1ib3JkZXItd2lkdGgtbGc6ICA0cHggIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LXBhZGRpbmctbGc6ICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZS1sZzogICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb25maWdcclxuJHJ0bC1zdXBwb3J0OiBmYWxzZSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXN0eWxlOiBmYWxzZTtcclxuJGRhcmstc3R5bGU6IGZhbHNlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiBmYWxzZTtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZ1bmN0aW9uc1xyXG4vL1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1hdGhcclxuXHJcbiRwaTogMy4xNDE1OTI2NTM1OTtcclxuJF9wcmVjaXNpb246IDEwO1xyXG5cclxuQGZ1bmN0aW9uIHBvdygkYmFzZSwgJGV4cCkge1xyXG4gICR2YWx1ZTogJGJhc2U7XHJcbiAgQGlmICRleHAgPiAxIHtcclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cCB7XHJcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZXhwIDwgMXtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHAge1xyXG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRiYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHNxcnQoJHIpIHtcclxuICAkeDA6IDE7XHJcbiAgJHgxOiAkeDA7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJHgxOiAkeDAgLSAoJHgwICogJHgwIC0gYWJzKCRyKSkgLyAoMiAqICR4MCk7XHJcbiAgICAkeDA6ICR4MTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHgxO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmFjdCgkbnVtKSB7XHJcbiAgJGZhY3Q6IDE7XHJcbiAgQGlmICRudW0gPiAwe1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtIHtcclxuICAgICAgJGZhY3Q6ICRmYWN0ICogJGk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJGZhY3Q7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSkge1xyXG4gIEBpZiB1bml0KCRhbmdsZSkgPT0gXCJkZWdcIiB7XHJcbiAgICAkYW5nbGU6ICRhbmdsZSAvIDE4MGRlZyAqICRwaTtcclxuICB9XHJcbiAgQGlmIHVuaXQoJGFuZ2xlKSA9PSBcInJhZFwiIHtcclxuICAgICRhbmdsZTogJGFuZ2xlIC8gMXJhZDtcclxuICB9XHJcbiAgQHJldHVybiAkYW5nbGU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzaW4oJGFuZ2xlKXtcclxuICAkYTogX3RvX3VuaXRsZXNzX3JhZCgkYW5nbGUpO1xyXG4gICRzaW46ICRhO1xyXG4gIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJF9wcmVjaXNpb24ge1xyXG4gICAgJHNpbjogJHNpbiArIChwb3coLTEsICRuKSAvIGZhY3QoMiAqICRuICsgMSkgKSAqIHBvdygkYSwgKDIgKiAkbiArIDEpKTtcclxuICB9XHJcbiAgQHJldHVybiAkc2luO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY29zKCRhbmdsZSl7XHJcbiAgJGE6IF90b191bml0bGVzc19yYWQoJGFuZ2xlKTtcclxuICAkY29zOiAxO1xyXG4gIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJF9wcmVjaXNpb24ge1xyXG4gICAgJGNvczogJGNvcyArICggcG93KC0xLCRuKSAvIGZhY3QoMiokbikgKSAqIHBvdygkYSwyKiRuKTtcclxuICB9XHJcbiAgQHJldHVybiAkY29zO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdGFuKCRhbmdsZSl7XHJcbiAgQHJldHVybiBzaW4oJGFuZ2xlKSAvIGNvcygkYW5nbGUpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTGlzdHNcclxuXHJcbkBmdW5jdGlvbiBzbGljZS1saXN0KCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcclxuICAkcmVzdWx0OiBudWxsO1xyXG5cclxuICBAaWYgdHlwZS1vZigkc3RhcnQpICE9IG51bWJlciBvciB0eXBlLW9mKCRlbmQpICE9IG51bWJlciB7XHJcbiAgICBAd2FybiBcIkVpdGhlciAkc3RhcnQgb3IgJGVuZCBhcmUgbm90IGEgbnVtYmVyIGZvciBgc2xpY2VgLlwiO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHN0YXJ0ID4gJGVuZCB7XHJcbiAgICBAd2FybiBcIlRoZSBzdGFydCBpbmRleCBoYXMgdG8gYmUgbGVzc2VyIHRoYW4gb3IgZXF1YWxzIHRvIHRoZSBlbmQgaW5kZXggZm9yIGBzbGljZWAuXCI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkc3RhcnQgPCAxIG9yICRlbmQgPCAxIHtcclxuICAgIEB3YXJuIFwiTGlzdCBpbmRleGVzIG11c3QgYmUgbm9uLXplcm8gaW50ZWdlcnMgZm9yIGBzbGljZWAuXCI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkc3RhcnQgPiBsZW5ndGgoJGxpc3QpIHtcclxuICAgIEB3YXJuIFwiTGlzdCBpbmRleCBpcyAjeyRzdGFydH0gYnV0IGxpc3QgaXMgb25seSAje2xlbmd0aCgkbGlzdCl9IGl0ZW0gbG9uZyBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRlbmQgPiBsZW5ndGgoJGxpc3QpIHtcclxuICAgIEB3YXJuIFwiTGlzdCBpbmRleCBpcyAjeyRlbmR9IGJ1dCBsaXN0IGlzIG9ubHkgI3tsZW5ndGgoJGxpc3QpfSBpdGVtIGxvbmcgZm9yIGBzbGljZWAuXCI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiAoKTtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XHJcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTdHJpbmdzXHJcblxyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkaW5kZXgge1xyXG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29sb3JzXHJcblxyXG5AZnVuY3Rpb24gcmdiYS10by1oZXgoJGNvbG9yLCAkYmFja2dyb3VuZDogJHJnYmEtdG8taGV4LWJnKSB7XHJcbiAgQGlmICRjb2xvciBhbmQgYWxwaGEoJGNvbG9yKSAhPSAxIHtcclxuICAgICRwZXJjZW50OiBhbHBoYSgkY29sb3IpICogMTAwJTtcclxuICAgICRvcGFxdWU6IG9wYWNpZnkoJGNvbG9yLCAxKTtcclxuXHJcbiAgICBAcmV0dXJuIG1peCgkb3BhcXVlLCAkYmFja2dyb3VuZCwgJHBlcmNlbnQpO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB5aXEtdmFsdWUoJGNvbG9yKSB7XHJcbiAgQGlmICRjb2xvciA9PSB0cmFuc3BhcmVudCB7XHJcbiAgICBAcmV0dXJuICRib2R5LWNvbG9yO1xyXG4gIH0gQGVsc2UgaWYgYWxwaGEoJGNvbG9yKSAhPSAxIHtcclxuICAgICRjb2xvcjogcmdiYS10by1oZXgoJGNvbG9yKTtcclxuICB9XHJcblxyXG4gICRyOiByZWQoJGNvbG9yKTtcclxuICAkZzogZ3JlZW4oJGNvbG9yKTtcclxuICAkYjogYmx1ZSgkY29sb3IpO1xyXG5cclxuICBAcmV0dXJuICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcclxufVxyXG5cclxuLy8gQ29sb3IgY29udHJhc3RcclxuQGZ1bmN0aW9uIHlpcSgkY29sb3IpIHtcclxuICAkeWlxOiB5aXEtdmFsdWUoJGNvbG9yKTtcclxuXHJcbiAgQGlmICgkeWlxID49IDE2MCkge1xyXG4gICAgQHJldHVybiByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjQwKSwgIzAwMCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVW5pdHNcclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcclxuICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgtdG8tcmVtKCR2YWx1ZSkge1xyXG4gIC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBmb250IHNpemUgPSBgMTZweGBcclxuICBAcmV0dXJuIChzdHJpcC11bml0KCR2YWx1ZSkgLyAxNikgKiAxcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtLXRvLXB4KCR2YWx1ZSkge1xyXG4gIC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBmb250IHNpemUgPSBgMTZweGBcclxuICBAcmV0dXJuIChzdHJpcC11bml0KCR2YWx1ZSkgKiAxNikgKiAxcHg7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBVdGlsaXRpZXNcclxuXHJcbkBmdW5jdGlvbiBnZXQtYnRuLWNvbG9ycygkYmFja2dyb3VuZCwgJGJvcmRlcikge1xyXG4gIEBpZiAkYmFja2dyb3VuZCA9PSB0cmFuc3BhcmVudCB7XHJcbiAgICAkYnRuLXNoYWRvdzogcmdiYShyZ2JhLXRvLWhleCgkYm9yZGVyLCAjMDAwKSwgLjA1KTtcclxuXHJcbiAgICBAcmV0dXJuIChcclxuICAgICAgYmctaG92ZXI6ICByZ2JhKCRib3JkZXIsIC4wNiksXHJcbiAgICAgIGJnLWFjdGl2ZTogcmdiYSgkYm9yZGVyLCAuMTIpLFxyXG4gICAgICBib3JkZXI6ICAgICRib3JkZXIsXHJcbiAgICAgIHNoYWRvdzogICAgaWYoJGVuYWJsZS1zaGFkb3dzLCAoJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCAkYnRuLXNoYWRvdyksIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoICRidG4tc2hhZG93KVxyXG4gICAgKTtcclxuICB9IEBlbHNlIGlmIGFscGhhKCRiYWNrZ3JvdW5kKSAhPSAxIHtcclxuICAgICRiZy1hbHBoYTogICBhbHBoYSgkYmFja2dyb3VuZCk7XHJcbiAgICAkYnRuLXNoYWRvdzogcmdiYSgkYmFja2dyb3VuZCwgJGJnLWFscGhhIC0gKCRiZy1hbHBoYSAqIDU1IC8gMTAwKSApO1xyXG5cclxuICAgIEByZXR1cm4gKFxyXG4gICAgICBiZy1ob3ZlcjogIHJnYmEoJGJhY2tncm91bmQsICRiZy1hbHBoYSArIDAuMDUpLFxyXG4gICAgICBiZy1hY3RpdmU6IHJnYmEoJGJhY2tncm91bmQsICRiZy1hbHBoYSArIDAuMTMpLFxyXG4gICAgICBib3JkZXI6ICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICBzaGFkb3c6ICAgIGlmKCRlbmFibGUtc2hhZG93cywgKCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggJGJ0bi1zaGFkb3cpLCAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCAkYnRuLXNoYWRvdylcclxuICAgICk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuIChcclxuICAgICAgYmctaG92ZXI6ICByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuOTUpLCAjMDAwKSxcclxuICAgICAgYmctYWN0aXZlOiByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuODcpLCAjMDAwKSxcclxuICAgICAgYm9yZGVyOiAgICB0cmFuc3BhcmVudCxcclxuICAgICAgc2hhZG93OiAgICBpZigkZW5hYmxlLXNoYWRvd3MsICgkYnRuLWJveC1zaGFkb3csIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEoJGJhY2tncm91bmQsIC40KSksIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEoJGJhY2tncm91bmQsIC40KSlcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0LW1hdGVyaWFsLWJ0bi1jb2xvcnMoJGJhY2tncm91bmQpIHtcclxuICBAaWYgYWxwaGEoJGJhY2tncm91bmQpICE9IDEge1xyXG4gICAgJGJhY2tncm91bmQ6IHJnYmEtdG8taGV4KCRiYWNrZ3JvdW5kKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gKFxyXG4gICAgYmctaG92ZXI6ICByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuOTUpLCAjZmZmKSxcclxuICAgIGJnLWFjdGl2ZTogcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjg3KSwgI2ZmZiksXHJcbiAgKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1uYXYtY29sb3JzKCRiZywgJGFjdGl2ZS1jb2xvcjogbnVsbCwgJGluYWN0aXZlLWNvbG9yOiBudWxsLCAkYm9yZGVyOiBudWxsKSB7XHJcbiAgJGJnOiByZ2JhLXRvLWhleCgkYmcpO1xyXG4gICRhY3RpdmUtY29sb3I6IHJnYmEtdG8taGV4KCRhY3RpdmUtY29sb3IpO1xyXG4gICRhY3RpdmUtY29sb3I6IGlmKCRhY3RpdmUtY29sb3IsICRhY3RpdmUtY29sb3IsIHlpcSgkYmcpKTtcclxuICAkeWlxLXBlcmNlbnQ6IHlpcS12YWx1ZSgkYmcpIC8gMjU1O1xyXG4gICR5aXEtcGVyY2VudC1pbnZlcnRlZDogMSAtICR5aXEtcGVyY2VudDtcclxuXHJcbiAgJG9wYWNpdHk6IGlmKCRhY3RpdmUtY29sb3IgPT0gI2ZmZiwgLjYgKyAoLjQgKiAkeWlxLXBlcmNlbnQpLCAuNiArICguNCAqICgxIC0gJHlpcS1wZXJjZW50KSkpO1xyXG5cclxuICAkY29sb3I6IGlmKCRpbmFjdGl2ZS1jb2xvciwgcmdiYS10by1oZXgoJGluYWN0aXZlLWNvbG9yLCAkYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRhY3RpdmUtY29sb3IsIGlmKCR5aXEtcGVyY2VudCA8IC4yNSwgJG9wYWNpdHkgLSAuMTUsICRvcGFjaXR5KSksICRiZykpO1xyXG4gICRkaXNhYmxlZC1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkY29sb3IsIC42KSwgJGJnKTtcclxuICAkbXV0ZWQtY29sb3I6IHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuNzUpLCAkYmcpO1xyXG4gICRib3JkZXI6IGlmKCRib3JkZXIsICRib3JkZXIsIGlmKCR5aXEtcGVyY2VudCA+IC43NSwgcmdiYSgkYWN0aXZlLWNvbG9yLCAkb3BhY2l0eSAvIDgpLCBpZigkeWlxLXBlcmNlbnQgPCAuMjUsIHJnYmEoJGFjdGl2ZS1jb2xvciwgLjA2KSwgcmdiYSgkYWN0aXZlLWNvbG9yLCAuMTUpKSkpO1xyXG5cclxuICBAcmV0dXJuIChcclxuICAgIC8vIE1ldGFkYXRhXHJcbiAgICBvcGFjaXR5OiAkb3BhY2l0eSxcclxuICAgIHlpcS1wZXJjZW50OiAkeWlxLXBlcmNlbnQsXHJcbiAgICB5aXEtcGVyY2VudC1pbnZlcnRlZDogJHlpcS1wZXJjZW50LWludmVydGVkLFxyXG5cclxuICAgIC8vIENvbG9yc1xyXG4gICAgYmc6ICRiZyxcclxuICAgIGNvbG9yOiAkY29sb3IsXHJcbiAgICBhY3RpdmUtY29sb3I6ICRhY3RpdmUtY29sb3IsXHJcbiAgICBkaXNhYmxlZC1jb2xvcjogJGRpc2FibGVkLWNvbG9yLFxyXG4gICAgbXV0ZWQtY29sb3I6ICRtdXRlZC1jb2xvcixcclxuICAgIGJvcmRlcjogJGJvcmRlclxyXG4gICk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWl4aW5zXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUlRML0xUUlxyXG5cclxuQG1peGluIGx0ci1vbmx5KCkge1xyXG4gIEBpZiAkcnRsLXN1cHBvcnQge1xyXG4gICAgaHRtbDpub3QoW2Rpcj1ydGxdKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsLW9ubHkoKSB7XHJcbiAgQGlmICRydGwtc3VwcG9ydCB7XHJcbiAgICBbZGlyPXJ0bF0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsdHItc3R5bGUoKSB7XHJcbiAgQGlmICRydGwtc3VwcG9ydCB7XHJcbiAgICBodG1sOm5vdChbZGlyPXJ0bF0pICYge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJ0bC1zdHlsZSgpIHtcclxuICBAaWYgJHJ0bC1zdXBwb3J0IHtcclxuICAgIFtkaXI9cnRsXSAmIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogS2V5ZnJhbWVzXHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2FyZXRzXHJcblxyXG5AbWl4aW4gY2FyZXQtZG93biB7XHJcbiAgbWFyZ2luLXRvcDogLTEgKiAoJGNhcmV0LXdpZHRoIC8gMS41KTtcclxuICB3aWR0aDogJGNhcmV0LXdpZHRoO1xyXG4gIGhlaWdodDogJGNhcmV0LXdpZHRoO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIG1hcmdpbi10b3A6IC0wO1xyXG4gIHdpZHRoOiAkY2FyZXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2FyZXQtd2lkdGg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IC0xICogKCRjYXJldC13aWR0aCAvIDIpO1xyXG4gIHdpZHRoOiAkY2FyZXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2FyZXQtd2lkdGg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtbGVmdCB7XHJcbiAgbWFyZ2luLXRvcDogLTEgKiAoJGNhcmV0LXdpZHRoIC8gMik7XHJcbiAgd2lkdGg6ICRjYXJldC13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJldC13aWR0aDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBSZXNwb25zaXplIGxvb3BzXHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS1sb29wLWJlZm9yZSgkcGFyZW50LCAkc3RhcnQtYnJlYWtwb2ludDogc20pIHtcclxuICAkY3VyLWJyZWFrcG9pbnQ6ICRzdGFydC1icmVha3BvaW50O1xyXG5cclxuICBAd2hpbGUgJGN1ci1icmVha3BvaW50IHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkY3VyLWJyZWFrcG9pbnQpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoYnJlYWtwb2ludC1taW4oJGN1ci1icmVha3BvaW50KSAtIDEpKSB7XHJcbiAgICAgICN7JHBhcmVudH0jeyRpbmZpeH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJGN1ci1icmVha3BvaW50OiBicmVha3BvaW50LW5leHQoJGN1ci1icmVha3BvaW50KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWxvb3AtYWZ0ZXIoJHBhcmVudCwgJHN0YXJ0LWJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgJGN1ci1icmVha3BvaW50OiAkc3RhcnQtYnJlYWtwb2ludDtcclxuXHJcbiAgQHdoaWxlICRjdXItYnJlYWtwb2ludCB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGN1ci1icmVha3BvaW50KTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oJGN1ci1icmVha3BvaW50KSkge1xyXG4gICAgICAjeyRwYXJlbnR9I3skaW5maXh9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRjdXItYnJlYWtwb2ludDogYnJlYWtwb2ludC1uZXh0KCRjdXItYnJlYWtwb2ludCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29sb3JzXHJcblxyXG4vLyBDb250cmFzdFxyXG5AbWl4aW4gY29sb3IteWlxKCRjb2xvcikge1xyXG4gIGNvbG9yOiB5aXEoJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGJnLWNvbG9yLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkcnRoLWNvbG9yOiAjMDAwKSB7XHJcbiAgI3skcGFyZW50fSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgYSN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjk1KSwgJGJhY2tncm91bmQ6ICRydGgtY29sb3IpICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSwgJHJ0aC1jb2xvcjogIzAwMCkge1xyXG4gIEBpbmNsdWRlIGJnLWNvbG9yLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBiZy1jb2xvci12YXJpYW50KFwiI3skcGFyZW50fS1kYXJrXCIsIHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuOSksICRiYWNrZ3JvdW5kOiAkcnRoLWNvbG9yKSk7XHJcbiAgQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudChcIiN7JHBhcmVudH0tZGFya2VyXCIsIHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuODUpLCAkYmFja2dyb3VuZDogJHJ0aC1jb2xvcikpO1xyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay10ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xyXG4gICAgYSN7JHBhcmVudH0ge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZDogbnVsbCwgJGJvcmRlcjogbnVsbCwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBudWxsLCAkYWN0aXZlLWJvcmRlcjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWJ1dHRvbi12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkYnRuLWNvbG9yczogZ2V0LWJ0bi1jb2xvcnMoJGJhY2tncm91bmQsIGlmKCRib3JkZXIsICRib3JkZXIsICRiYWNrZ3JvdW5kKSk7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1ob3Zlcik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRidG4tY29sb3JzLCBzaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAuYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgY29sb3I6IGlmKGFscGhhKCRiYWNrZ3JvdW5kKSAhPSAxLCB5aXEocmdiYS10by1oZXgoJGJhY2tncm91bmQsICRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZCkpLCByZ2JhLXRvLWhleCgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1hY3RpdmUpO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCdXR0b24gZ3JvdXBzXHJcbiAgLmJ0bi1ncm91cCAjeyRwYXJlbnR9LFxyXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kICN7JHBhcmVudH0sXHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAjeyRwYXJlbnR9IHtcclxuICAgIGJvcmRlci1yaWdodDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgbWFwLWdldCgkYnRuLWNvbG9ycywgYmctYWN0aXZlKTtcclxuICAgIGJvcmRlci1sZWZ0OiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1hY3RpdmUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtYnV0dG9uLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCwgJG1kLWNvbG9yOiAkYmFja2dyb3VuZCkge1xyXG4gICRidG4tY29sb3JzOiBnZXQtbWF0ZXJpYWwtYnRuLWNvbG9ycygkYmFja2dyb3VuZCk7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3c7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkYnRuLWNvbG9ycywgYmctaG92ZXIpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAuYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgY29sb3I6IGlmKGFscGhhKCRiYWNrZ3JvdW5kKSAhPSAxLCB5aXEocmdiYS10by1oZXgoJGJhY2tncm91bmQsICRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZCkpLCByZ2JhLXRvLWhleCgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAjZmZmLCByZ2JhKCRjb2xvciwgLjMpLCByZ2JhKCRjb2xvciwgLjIpKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1hY3RpdmUpO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIEZsYXQgYnV0dG9uc1xyXG4gICN7JHBhcmVudH0ubWQtYnRuLWZsYXQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogJG1kLWNvbG9yO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWQtY29sb3IsIC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAud2F2ZXMtcmlwcGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWQtY29sb3IsIC4zKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fS5tZC1idG4tZmxhdDphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5tZC1idG4tZmxhdC5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9Lm1kLWJ0bi1mbGF0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtZC1jb2xvciwgLjE1KTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkXHJcblxyXG4gICN7JHBhcmVudH0uZGlzYWJsZWQsXHJcbiAgI3skcGFyZW50fTpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogJG1hdGVyaWFsLWNvbXBvbmVudC1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0ubWQtYnRuLWZsYXQuZGlzYWJsZWQsXHJcbiAgI3skcGFyZW50fS5tZC1idG4tZmxhdDpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBPdXRsaW5lIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcjogbnVsbCwgJGNvbG9yLWhvdmVyOiBudWxsLCAkaG92ZXItY29sb3I6IG51bGwpIHt9XHJcblxyXG5AbWl4aW4gYXBwd29yay1idXR0b24tb3V0bGluZS12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGhvdmVyLWNvbG9yOiBudWxsKSB7XHJcbiAgJGJ0bi1jb2xvcnM6IGdldC1idG4tY29sb3JzKCRjb2xvciwgJGNvbG9yKTtcclxuICAkY29sb3ItaG92ZXI6IGlmKCRob3Zlci1jb2xvciwgJGhvdmVyLWNvbG9yLCB5aXEoJGNvbG9yKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJvcmRlcik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIHNoYWRvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9OmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LmFjdGl2ZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYnRuLWNvbG9ycywgYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJnLWhvdmVyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcblxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgY29sb3I6IHlpcSgkY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTpob3ZlciAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fTpmb2N1cyAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fTphY3RpdmUgLmJhZGdlLFxyXG4gICN7JHBhcmVudH0uYWN0aXZlIC5iYWRnZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGNvbG9yOiBpZihhbHBoYSgkY29sb3IpPT0xLCAkY29sb3IsIHlpcSgkY29sb3ItaG92ZXIpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaG92ZXItY29sb3I6IG51bGwpIHtcclxuICAkYnRuLWNvbG9yczogZ2V0LW1hdGVyaWFsLWJ0bi1jb2xvcnMoJGNvbG9yKTtcclxuICAkY29sb3ItaG92ZXI6IGlmKCRob3Zlci1jb2xvciwgJGhvdmVyLWNvbG9yLCB5aXEoJGNvbG9yKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yIGluc2V0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvciBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9OmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LmFjdGl2ZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJnLWhvdmVyKTtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3c7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQ6IGlmKCRjb2xvci1ob3Zlcj09I2ZmZiwgcmdiYSgkY29sb3ItaG92ZXIsIC4zKSwgcmdiYSgkY29sb3ItaG92ZXIsIC4yKSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9OmhvdmVyIC5iYWRnZSxcclxuICAjeyRwYXJlbnR9OmZvY3VzIC5iYWRnZSxcclxuICAjeyRwYXJlbnR9OmFjdGl2ZSAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUgLmJhZGdlLFxyXG4gIC5zaG93ID4gI3skcGFyZW50fS5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgY29sb3I6IGlmKGFscGhhKCRjb2xvcik9PTEsICRjb2xvciwgeWlxKCRjb2xvci1ob3ZlcikpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJhZGdlc1xyXG5cclxuQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7fVxyXG5cclxuQG1peGluIGFwcHdvcmstYmFkZ2UtdmFyaWFudCgkcGFyZW50LCAkYmcsICRjb2xvcjogbnVsbCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJnKSk7XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9W2hyZWZdIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaWYoYWxwaGEoJGJnKSA9PSAxLCByZ2JhLXRvLWhleChyZ2JhKCRiZywgLjk1KSwgIzAwMCksIHJnYmEoJGJnLCBhbHBoYSgkYmcpICsgLjAzKSk7XHJcbiAgICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiZykpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGJnICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJnKSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWJhZGdlLW91dGxpbmUtdmFyaWFudCgkcGFyZW50LCAkYmcsICRjb2xvcjogJGJnKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmcgaW5zZXQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fVtocmVmXSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRiZyBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIERyb3Bkb3duc1xyXG5cclxuQG1peGluIGFwcHdvcmstZHJvcGRvd24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgI3skcGFyZW50fSAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fS5kcm9wZG93bi1tZW51ID4gbGk6bm90KC5kaXNhYmxlZCkgPiBhOm5vdCguZHJvcGRvd24taXRlbSk6YWN0aXZlLFxyXG4gICN7JHBhcmVudH0uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZTpub3QoLmRpc2FibGVkKSA+IGE6bm90KC5kcm9wZG93bi1pdGVtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1kcm9wZG93bi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1kcm9wZG93bi12YXJpYW50KCcnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtZHJvcGRvd24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fS5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlOm5vdCguZGlzYWJsZWQpID4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWRyb3Bkb3duLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWRyb3Bkb3duLXZhcmlhbnQoJycsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTmF2c1xyXG5cclxuQG1peGluIGFwcHdvcmstbmF2LXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgID4gLm5hdiAubmF2LWxpbmssXHJcbiAgJi5uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1uYXYtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJHBpbGxzLXNlbGVjdG9yOiBpZigkcGFyZW50ID09ICcnLCAnLm5hdi1waWxscycsICcjeyRwYXJlbnR9Lm5hdi1waWxscywgI3skcGFyZW50fSA+IC5uYXYtcGlsbHMnKTtcclxuXHJcbiAgI3skcGlsbHMtc2VsZWN0b3J9IC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0udGFicy1hbHQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LnRhYnMtYWx0ID4gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAkYmFja2dyb3VuZCBpbnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW5hdi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1uYXYtdmFyaWFudCgnJywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLW5hdi12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGxpbmstY29sb3I6IG51bGwpIHtcclxuICAkdGFicy1zZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJy5uYXYtdGFicycsICcjeyRwYXJlbnR9Lm5hdi10YWJzJyk7XHJcbiAgJHBpbGxzLXNlbGVjdG9yOiBpZigkcGFyZW50ID09ICcnLCAnLm5hdi1waWxscycsICcjeyRwYXJlbnR9Lm5hdi1waWxscywgI3skcGFyZW50fSA+IC5uYXYtcGlsbHMnKTtcclxuXHJcbiAgI3skdGFicy1zZWxlY3Rvcn0gLm5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvcik7XHJcbiAgfVxyXG5cclxuICAjeyRwaWxscy1zZWxlY3Rvcn0gLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgY29sb3I6IGlmKCRsaW5rLWNvbG9yLCAkbGluay1jb2xvciwgeWlxKCRjb2xvcikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtbmF2LXRoZW1lKCRjb2xvciwgJGxpbmstY29sb3I6IG51bGwpIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLW5hdi12YXJpYW50KCcnLCAkY29sb3IsICRsaW5rLWNvbG9yKTtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXBhZ2luYXRpb24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxyXG4gICN7JHBhcmVudH0ucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstcGFnaW5hdGlvbi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1wYWdpbmF0aW9uLXZhcmlhbnQoJycsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUHJvZ3Jlc3MgYmFyc1xyXG5cclxuQG1peGluIGFwcHdvcmstcHJvZ3Jlc3MtYmFyLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaXN0IGdyb3Vwc1xyXG5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZTogbnVsbCwgJGJhY2tncm91bmQ6IG51bGwsICRjb2xvcjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAkYmc6IGlmKG5vdCAkZGFyay1zdHlsZSwgcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjEpLCAkcmdiYS10by1oZXgtYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMyksICNkZGQpKTtcclxuICAkeWlxLWNvbG9yOiB5aXEoJGJnKTtcclxuICAkaG92ZXItYmc6IHJnYmEtdG8taGV4KHJnYmEoJGJnLCAuOTkpLCAkcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMDcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6ICR5aXEtY29sb3I7XHJcbiAgfVxyXG5cclxuICBhI3skcGFyZW50fSxcclxuICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkeWlxLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnO1xyXG4gICAgICBjb2xvcjogJHlpcS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbGlzdC1ncm91cC10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgnLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xyXG5cclxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEFsZXJ0c1xyXG5cclxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQ6IG51bGwsICRib3JkZXI6IG51bGwsICRjb2xvcjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWFsZXJ0LXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQpIHtcclxuICAkYmFja2dyb3VuZDogaWYobm90ICRkYXJrLXN0eWxlLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMTUpLCAkcmdiYS10by1oZXgtYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMyksICNkZGQpKTtcclxuICAkYm9yZGVyOiByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuOTQpLCAkcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQpO1xyXG4gICRjb2xvcjogeWlxKCRiYWNrZ3JvdW5kKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWFsZXJ0LWRhcmstdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSh5aXEoJGJhY2tncm91bmQpLC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UsXHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2FsbG91dHNcclxuXHJcbkBtaXhpbiBhcHB3b3JrLWNhbGxvdXQtdmFyaWFudCgkcGFyZW50LCAkY2FsbG91dC1jb2xvcikge1xyXG4gICRiYWNrZ3JvdW5kOiBpZihub3QgJGRhcmstc3R5bGUsIHJnYmEtdG8taGV4KHJnYmEoJGNhbGxvdXQtY29sb3IsIC4xNSksICRyZ2JhLXRvLWhleC1iZyksIHJnYmEtdG8taGV4KHJnYmEoJGNhbGxvdXQtY29sb3IsIC4zKSwgI2RkZCkpO1xyXG4gICRib3JkZXI6ICRjYWxsb3V0LWNvbG9yO1xyXG4gICRjb2xvcjogeWlxKCRiYWNrZ3JvdW5kKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAuY2FsbG91dC1saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUb29sdGlwc1xyXG5cclxuQG1peGluIGFwcHdvcmstdG9vbHRpcC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXRvcC1jb2xvcjogJGJhY2tncm91bmQ7IH1cclxuICAgICYuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUgeyBib3JkZXItcmlnaHQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkYmFja2dyb3VuZDsgfVxyXG4gICAgJi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUgeyBib3JkZXItbGVmdC1jb2xvcjogJGJhY2tncm91bmQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQb3BvdmVyc1xyXG5cclxuQG1peGluIGFwcHdvcmstcG9wb3Zlci12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAkY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHlpcSgkYmFja2dyb3VuZCksLjIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucG9wb3Zlci1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbiAgICAmLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgJi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7IGJvcmRlci10b3AtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAmLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIgeyBib3JkZXItcmlnaHQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgJi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsICYuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHsgYm9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRm9ybSBjb250cm9sc1xyXG5cclxuQG1peGluIGFwcHdvcmstY3VzdG9tLXNlbGVjdC1zaXplKCRzaXplLCAkcGFkZGluZy14LCAkbGluZS1oZWlnaHQsICRmb250LXNpemUpIHtcclxuICAuY3VzdG9tLXNlbGVjdC0jeyRzaXplfSxcclxuICAuaW5wdXQtZ3JvdXAtI3skc2l6ZX0gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJHBhZGRpbmcteCBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICYsXHJcbiAgICAgICZbc2l6ZT1cIjBcIl06bm90KFttdWx0aXBsZV0pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJHBhZGRpbmcteCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW3NpemU9XCIwXCJdOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWN1c3RvbS1jb250cm9sLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCwgJGRlZmF1bHQtYmFja2dyb3VuZDogbnVsbCkge1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIEBpZiAkZGVmYXVsdC1iYWNrZ3JvdW5kIHtcclxuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCByZ2JhKCRiYWNrZ3JvdW5kLCAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICYuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgJGNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsICRjb2xvciksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1jdXN0b20tY29udHJvbC10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1jdXN0b20tY29udHJvbC12YXJpYW50KCcuY3VzdG9tLWNvbnRyb2wnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWNvbnRyb2wtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsLCAkZGVmYXVsdC1iYWNrZ3JvdW5kOiBudWxsKSB7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgQGlmICRkZWZhdWx0LWJhY2tncm91bmQge1xyXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAmLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmcsICdfQ09MT1JfJywgJGNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsICRiYWNrZ3JvdW5kKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiYWNrZ3JvdW5kLCAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWNvbnRyb2wtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWNvbnRyb2wtdmFyaWFudCgnLmN1c3RvbS1jb250cm9sJywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlOiBudWxsLCAkY29sb3I6IG51bGwsICRpY29uOiBudWxsKSB7fVxyXG5cclxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJHBhcmVudCwgJHN0YXRlKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1mb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uLCAkaWNvbi1ydGwpIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbCwgLmN1c3RvbS1zZWxlY3QsIC5mb3JtLWNvbnRyb2wtZmlsZSwgLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbCwgLmN1c3RvbS1zZWxlY3QnLCAkc3RhdGUpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEoJGNvbG9yLCAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsIHlpcSgkY29sb3IpKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZywgJ19DT0xPUl8nLCB5aXEoJGNvbG9yKSksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLWZpbGUtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWYWxpZGF0aW9uIGljb25zXHJcbiAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAvLyBJbnB1dHNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wnLCAkc3RhdGUpIHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKSBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tcnRsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbC1zbScsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXItc207XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0LWlubmVyLXNtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuZm9ybS1jb250cm9sLWxnJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lci1sZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodC1pbm5lci1sZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gLyAyLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dGFyZWFzXHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCd0ZXh0YXJlYS5mb3JtLWNvbnRyb2wnLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgndGV4dGFyZWEuZm9ybS1jb250cm9sLXNtJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpIGxlZnQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219IC8gNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJ3RleHRhcmVhLmZvcm0tY29udHJvbC1sZycsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gLyAyLjUpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KSBsZWZ0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDdXN0b20gc2VsZWN0c1xyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1zZWxlY3Rbc2l6ZT1cIjFcIl0sIC5jdXN0b20tc2VsZWN0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKScsICRzdGF0ZSkge1xyXG4gICAgICAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldDogKCgkaW5wdXQtaGVpZ2h0LWlubmVyIC0gJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14KSAvIDMpICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvciwgJGljb247XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciwgcmlnaHQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXJ0bCwgJGljb24tcnRsO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciwgbGVmdCAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tc2VsZWN0LXNtW3NpemU9XCIxXCJdLCAuY3VzdG9tLXNlbGVjdC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSknLCAkc3RhdGUpIHtcclxuICAgICAgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQ6ICgoJGlucHV0LWhlaWdodC1pbm5lci1zbSAtICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCkgLyA0KSArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc20gY2VudGVyLCByaWdodCAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbSBjZW50ZXIsIGxlZnQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLXNlbGVjdC1sZ1tzaXplPVwiMVwiXSwgLmN1c3RvbS1zZWxlY3QtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pJywgJHN0YXRlKSB7XHJcbiAgICAgICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0OiAoKCRpbnB1dC1oZWlnaHQtaW5uZXItbGcgLSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgpIC8gMikgKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnIGNlbnRlciwgcmlnaHQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGcgY2VudGVyLCBsZWZ0ICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbiwgJGljb24tcnRsKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0LCAuZm9ybS1jb250cm9sLWZpbGUsIC5jdXN0b20tY29udHJvbC1pbnB1dCcsICRzdGF0ZSkge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0JywgJHN0YXRlKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLWNoZWNrYm94W2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgeWlxKCRjb2xvcikpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1yYWRpb1tjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1maWxlLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmFsaWRhdGlvbiBpY29uc1xyXG4gIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgLy8gSW5wdXRzXHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuZm9ybS1jb250cm9sJywgJHN0YXRlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXJ0bDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUZXh0YXJlYXNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJ3RleHRhcmVhLmZvcm0tY29udHJvbCcsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKSByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKSBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCd0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20nLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219IC8gNCkgcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219IC8gNCkgbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgndGV4dGFyZWEuZm9ybS1jb250cm9sLWxnJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSkgcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KSBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9tIHNlbGVjdHNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tc2VsZWN0W3NpemU9XCIxXCJdLCAuY3VzdG9tLXNlbGVjdDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSknLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLCAkaWNvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIsIHJpZ2h0IDFyZW0gY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXJ0bCwgJGljb24tcnRsO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCBsZWZ0IDFyZW0gY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1jdXN0b20tZmlsZS1pbnB1dC10aGVtZSgkY29sb3IpIHtcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1jdXN0b20tZmlsZS1pbnB1dC10aGVtZSgkY29sb3IpIHtcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAkY29sb3IgaW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1mb3JtLWNvbnRyb2wtc2l6ZSgkc2l6ZSwgJHBhZGRpbmcteSkge1xyXG4gIEBpZiAkc2l6ZSA9PSAnJyB7XHJcbiAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgLmN1c3RvbS1zZWxlY3QsXHJcbiAgICAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JHBhZGRpbmcteX0gLSAxcHgpO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLmZvcm0tY29udHJvbC0jeyRzaXplfSxcclxuICAgIC5jdXN0b20tc2VsZWN0LSN7JHNpemV9LFxyXG4gICAgLmlucHV0LWdyb3VwLSN7JHNpemV9ID4gLmZvcm0tY29udHJvbCxcclxuICAgIC5pbnB1dC1ncm91cC0jeyRzaXplfSA+IC5jdXN0b20tc2VsZWN0LFxyXG4gICAgLmlucHV0LWdyb3VwLSN7JHNpemV9IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRwYWRkaW5nLXl9IC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWZvcm0tY29udHJvbC10aGVtZSgkY29sb3IpIHtcclxuICAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gIC5mb3JtLWNvbnRyb2wuZm9jdXMsXHJcbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1mb3JtLWNvbnRyb2wtdGhlbWUoJGNvbG9yKSB7XHJcbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICAuZm9ybS1jb250cm9sLmZvY3VzLFxyXG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAkY29sb3IgaW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU3dpdGNoZXJzXHJcblxyXG5AbWl4aW4gYXBwd29yay1zd2l0Y2hlci1zaXplLWJhc2UoJHdpZHRoLCAkaGVpZ2h0LCAkZm9udC1zaXplLCAkZGVzY3JpcHRpb24tZm9udC1zaXplLCAkZGVzY3JpcHRpb24tbGluZS1oZWlnaHQsICRpbm5lci1zcGFjZXI6ICRzd2l0Y2hlci1pbm5lci1zcGFjZXIpIHtcclxuICBwYWRkaW5nLWxlZnQ6ICR3aWR0aDtcclxuICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICRkZXNjcmlwdGlvbi1mb250LXNpemUgKiAkZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XHJcbiAgJGRlbHRhOiBpZigkbWF0ZXJpYWwtc3R5bGUsIHB4LXRvLXJlbShjZWlsKHJlbS10by1weCgkaGVpZ2h0ICogLjEyNSkpKSwgMCk7XHJcblxyXG4gIC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodCAtICgkZGVsdGEgKiAyKTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xyXG5cclxuICAgIEBpZiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgPiAkaGVpZ2h0IHtcclxuICAgICAgdG9wOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtICRoZWlnaHQpIC8gMikgKyAkZGVsdGE7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgdG9wOiAwICsgJGRlbHRhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXRjaGVyLWxhYmVsIHtcclxuICAgIEBpZiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgPCAkaGVpZ2h0IHtcclxuICAgICAgdG9wOiAoJGhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgbGVmdDogJHdpZHRoIC0gJGhlaWdodDtcclxuICB9XHJcblxyXG4gIC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgIHRvcDogJGRlbHRhICogLTE7XHJcbiAgICBtYXJnaW46ICRpbm5lci1zcGFjZXIgMCAwICRpbm5lci1zcGFjZXI7XHJcbiAgICB3aWR0aDogJGhlaWdodCAtICRpbm5lci1zcGFjZXIgKiAyO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0IC0gJGlubmVyLXNwYWNlciAqIDI7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXItbm8ge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGlubmVyLXNwYWNlcjtcclxuICAgIHBhZGRpbmctbGVmdDogJGhlaWdodCAtICRpbm5lci1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXIteWVzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRoZWlnaHQgLSAkaW5uZXItc3BhY2VyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgICAuc3dpdGNoZXItaW5kaWNhdG9yOjpiZWZvcmUge1xyXG4gICAgICB0b3A6ICRkZWx0YSAqIC0xO1xyXG4gICAgICB3aWR0aDogJGhlaWdodDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvcjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogJHdpZHRoIC0gJGhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkcnRsLXN1cHBvcnQge1xyXG4gICAgW2Rpcj1ydGxdICYgLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAkd2lkdGggLSAkaGVpZ2h0O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9cnRsXSAmIC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5uZXItc3BhY2VyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBbZGlyPXJ0bF0gJiAuc3dpdGNoZXItbm8ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVpZ2h0IC0gJGlubmVyLXNwYWNlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItc3BhY2VyO1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9cnRsXSAmIC5zd2l0Y2hlci15ZXMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5uZXItc3BhY2VyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRoZWlnaHQgLSAkaW5uZXItc3BhY2VyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgICBbZGlyPXJ0bF0gJiAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3I6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6ICR3aWR0aCAtICRoZWlnaHQ7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstc3dpdGNoZXItc2l6ZSgkc2l6ZSwgJHdpZHRoLCAkaGVpZ2h0LCAkZm9udC1zaXplLCAkZGVzY3JpcHRpb24tZm9udC1zaXplLCAkZGVzY3JpcHRpb24tbGluZS1oZWlnaHQsICRpbm5lci1zcGFjZXI6ICRzd2l0Y2hlci1pbm5lci1zcGFjZXIpIHtcclxuICAuc3dpdGNoZXItI3skc2l6ZX0sXHJcbiAgLmZvcm0tZ3JvdXAtI3skc2l6ZX0gLnN3aXRjaGVyIHtcclxuICAgIEBpbmNsdWRlIGFwcHdvcmstc3dpdGNoZXItc2l6ZS1iYXNlKCR3aWR0aCwgJGhlaWdodCwgJGZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LCAkaW5uZXItc3BhY2VyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXN3aXRjaGVyLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICRzZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJycsICcjeyRwYXJlbnR9LnN3aXRjaGVyJyk7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHNlbGVjdG9yfSAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgI3skc2VsZWN0b3J9IC5zd2l0Y2hlci1pbnB1dDpmb2N1cyB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpO1xyXG4gIH1cclxuXHJcbiAgI3skc2VsZWN0b3J9IC5zd2l0Y2hlci1pbnB1dDphY3RpdmUgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1zd2l0Y2hlci10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1zd2l0Y2hlci12YXJpYW50KCcnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtc3dpdGNoZXItdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xyXG4gICRzZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJycsICcjeyRwYXJlbnR9LnN3aXRjaGVyJyk7XHJcblxyXG4gICN7JHNlbGVjdG9yfSAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmFja2dyb3VuZCwgLjUpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmFja2dyb3VuZCwgLjE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLXN3aXRjaGVyLXRoZW1lKCRiYWNrZ3JvdW5kKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1zd2l0Y2hlci12YXJpYW50KCcnLCAkYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXN3aXRjaGVyLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAuc3dpdGNoZXItaW5wdXRbY2xhc3NdIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICAmOmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHlpcSgkY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkY29sb3IsIC40KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5zd2l0Y2hlci1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLXN3aXRjaGVyLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAuc3dpdGNoZXItaW5wdXRbY2xhc3NdIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5zd2l0Y2hlci1pbmRpY2F0b3JbY2xhc3NdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5zd2l0Y2hlci1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHt9XHJcblxyXG5AbWl4aW4gYXBwd29yay10YWJsZS1yb3ctdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xyXG4gICRiZzogaWYobm90ICRkYXJrLXN0eWxlLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMSksICRyZ2JhLXRvLWhleC1iZyksIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC4zKSwgI2RkZCkpO1xyXG4gICRjb2xvcjogeWlxKCRiZyk7XHJcbiAgJGhvdmVyLWJnOiByZ2JhLXRvLWhleChyZ2JhKCRiZywgLjk5KSwgJHJnYmEtdG8taGV4LWJnLWludmVydGVkKTtcclxuXHJcbiAgLnRhYmxlICN7JHBhcmVudH0sXHJcbiAgLnRhYmxlICN7JHBhcmVudH0gPiB0aCxcclxuICAudGFibGUgI3skcGFyZW50fSA+IHRkIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMDM1KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC50YWJsZS1ob3ZlciAjeyRwYXJlbnR9OmhvdmVyLFxyXG4gIC50YWJsZS1ob3ZlciAjeyRwYXJlbnR9OmhvdmVyID4gdGQsXHJcbiAgLnRhYmxlLWhvdmVyICN7JHBhcmVudH06aG92ZXIgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTmF2YmFyXHJcblxyXG5AbWl4aW4gYXBwd29yay1uYXZiYXItdmFyaWFudCgkcGFyZW50LCAkYmcsICRjb2xvcjogbnVsbCwgJGFjdGl2ZS1jb2xvcjogbnVsbCwgJGJvcmRlcjogbnVsbCkge1xyXG4gICRjb2xvcnM6IGdldC1uYXYtY29sb3JzKCRiZywgJGFjdGl2ZS1jb2xvciwgJGNvbG9yLCAkYm9yZGVyKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJnKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkaXNhYmxlZC1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZihtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcikgPT0gI2ZmZiwgJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZywgJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTaWRlbmF2XHJcblxyXG5AbWl4aW4gYXBwd29yay1zaWRlbmF2LXZhcmlhbnQoJHBhcmVudCwgJGJnLCAkY29sb3I6IG51bGwsICRhY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwsICRtZW51LWJnOiBudWxsKSB7XHJcbiAgJGNvbG9yczogZ2V0LW5hdi1jb2xvcnMoJGJnLCAkYWN0aXZlLWNvbG9yLCAkY29sb3IsICRib3JkZXIpO1xyXG4gICR5aXEtcGVyY2VudDogbWFwLWdldCgkY29sb3JzLCB5aXEtcGVyY2VudCk7XHJcblxyXG4gIEBpZiBub3QgJG1lbnUtYmcge1xyXG4gICAgJG1lbnUtYmc6IHJnYmEtdG8taGV4KHJnYmEobWFwLWdldCgkY29sb3JzLCBiZyksIDEgLSBpZigkeWlxLXBlcmNlbnQgPiAuNzUsIC4wMjUsIC4wNSkpLCBpZigkeWlxLXBlcmNlbnQgPCAuMjUsICNmZmYsICMwMDApKTtcclxuICB9XHJcblxyXG4gICRtZW51LWFjdGl2ZS1iZzogcmdiYS10by1oZXgocmdiYSgkbWVudS1iZywgMSAtIGlmKCR5aXEtcGVyY2VudCA+IC43NSwgLjAyNSwgLjA1KSksIGlmKCR5aXEtcGVyY2VudCA8IC4yNSwgI2ZmZiwgIzAwMCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmcpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcblxyXG4gICAgLnNpZGVuYXYtbGluayxcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtcHJldixcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayxcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5kaXNhYmxlZCxcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dC5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRpc2FibGVkLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcclxuICAgIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSA+IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcclxuICAgIH1cclxuXHJcbiAgICAmLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW06bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykgPiAuc2lkZW5hdi1tZW51LFxyXG4gICAgJi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iZztcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LW1lbnUsXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaGVhZGVyIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbXV0ZWQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGhyLFxyXG4gICAgLnNpZGVuYXYtZGl2aWRlcixcclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcjo6YmVmb3JlLFxyXG4gICAgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEtdG8taGV4KG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKSwgJG1lbnUtYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlLFxyXG4gICAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG1lbnUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnBzX190aHVtYi15LFxyXG4gICAgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nID4gLnBzX190aHVtYi15IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvciksIGlmKCR5aXEtcGVyY2VudCA+IC43NSwgbWFwLWdldCgkY29sb3JzLCBvcGFjaXR5KSAtIC40LCBtYXAtZ2V0KCRjb2xvcnMsIG9wYWNpdHkpIC0gLjIpKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZvb3RlclxyXG5cclxuQG1peGluIGFwcHdvcmstZm9vdGVyLXZhcmlhbnQoJHBhcmVudCwgJGJnLCAkY29sb3I6IG51bGwsICRhY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkY29sb3JzOiBnZXQtbmF2LWNvbG9ycygkYmcsICRhY3RpdmUtY29sb3IsICRjb2xvciwgJGJvcmRlcik7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBiZykgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAuZm9vdGVyLWxpbmsge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGlzYWJsZWQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRleHQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLmZvb3Rlci1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcclxuICAgIC5mb290ZXItbGluay5zaG93LFxyXG4gICAgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXRvYXN0LXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9LmJzNC10b2FzdCB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZCwgLjkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnRvYXN0LWhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay10b2FzdC10aGVtZSgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay10b2FzdC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiJdfQ== */
b,
strong {
  font-weight: 700;
}

a.list-group-item,
.app-brand a,
a.sidenav-link,
a.navbar-search-cancel {
  text-decoration: none !important;
}

.opacity-25 {
  opacity: .25 !important;
}

.opacity-50 {
  opacity: .5 !important;
}

.opacity-75 {
  opacity: .75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.text-tiny {
  font-size: 70% !important;
}

.text-big {
  font-size: 112% !important;
}

.text-large {
  font-size: 150% !important;
}

.text-xlarge {
  font-size: 170% !important;
}

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

.line-height-condenced {
  line-height: 1.3 !important;
}

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

.text-expanded {
  letter-spacing: 0.06991051em !important;
}

.font-weight-semibold {
  font-weight: 500 !important;
}

.text-transform-none {
  text-transform: none !important;
}

.text-sans-serif {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}

.text-serif {
  font-family: Georgia, "Times New Roman", serif !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-move {
  cursor: move !important;
  cursor: -webkit-grab !important;
  cursor: grab !important;
}

.container-p-x {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

@media (min-width: 992px) {
  .container-p-x {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
}

.container-m-nx {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

@media (min-width: 992px) {
  .container-m-nx {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
}

.container-p-y:not([class^="pt-"]):not([class*=" pt-"]) {
  padding-top: 1.5rem !important;
}

.container-p-y:not([class^="pb-"]):not([class*=" pb-"]) {
  padding-bottom: 1.5rem !important;
}

.container-m-ny:not([class^="mt-"]):not([class*=" mt-"]) {
  margin-top: -1.5rem !important;
}

.container-m-ny:not([class^="mb-"]):not([class*=" mb-"]) {
  margin-bottom: -1.5rem !important;
}

.rotate-90 {
  transform: rotate(90deg);
}

.rotate-180 {
  transform: rotate(180deg);
}

.rotate-270 {
  transform: rotate(270deg);
}

.rotate--90 {
  transform: rotate(-90deg);
}

.rotate--180 {
  transform: rotate(-180deg);
}

.rotate--270 {
  transform: rotate(-270deg);
}

.rotate-0 {
  transform: rotate(0deg) !important;
}

.scaleX--1 {
  transform: scaleX(-1);
}

.scaleY--1 {
  transform: scaleY(-1);
}

.row-bordered {
  overflow: hidden;
}

.row-bordered > .col,
.row-bordered > [class^="col-"],
.row-bordered > [class*=" col-"],
.row-bordered > [class^="col "],
.row-bordered > [class*=" col "],
.row-bordered > [class$=" col"],
.row-bordered > [class="col"] {
  position: relative;
  padding-top: 1px;
}

.row-bordered > .col::before,
.row-bordered > [class^="col-"]::before,
.row-bordered > [class*=" col-"]::before,
.row-bordered > [class^="col "]::before,
.row-bordered > [class*=" col "]::before,
.row-bordered > [class$=" col"]::before,
.row-bordered > [class="col"]::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  display: block;
  height: 0;
  border-top: 1px solid rgba(24, 28, 33, 0.06);
}

.row-bordered > .col::after,
.row-bordered > [class^="col-"]::after,
.row-bordered > [class*=" col-"]::after,
.row-bordered > [class^="col "]::after,
.row-bordered > [class*=" col "]::after,
.row-bordered > [class$=" col"]::after,
.row-bordered > [class="col"]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  display: block;
  width: 0;
  border-left: 1px solid rgba(24, 28, 33, 0.06);
}

.row-bordered.row-border-light > .col::before, .row-bordered.row-border-light > .col::after,
.row-bordered.row-border-light > [class^="col-"]::before,
.row-bordered.row-border-light > [class^="col-"]::after,
.row-bordered.row-border-light > [class*=" col-"]::before,
.row-bordered.row-border-light > [class*=" col-"]::after,
.row-bordered.row-border-light > [class^="col "]::before,
.row-bordered.row-border-light > [class^="col "]::after,
.row-bordered.row-border-light > [class*=" col "]::before,
.row-bordered.row-border-light > [class*=" col "]::after,
.row-bordered.row-border-light > [class$=" col"]::before,
.row-bordered.row-border-light > [class$=" col"]::after,
.row-bordered.row-border-light > [class="col"]::before,
.row-bordered.row-border-light > [class="col"]::after {
  border-color: rgba(24, 28, 33, 0.06);
}

@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
}

@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
}

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
}

.cell-fit {
  width: .1%;
  white-space: nowrap;
}

.flex-truncate {
  min-width: 0 !important;
}

.flex-basis-100 {
  flex-basis: 100% !important;
}

.flex-basis-auto {
  flex-basis: auto !important;
}

@media (min-width: 576px) {
  .flex-basis-sm-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-sm-auto {
    flex-basis: auto !important;
  }
}

@media (min-width: 768px) {
  .flex-basis-md-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-md-auto {
    flex-basis: auto !important;
  }
}

@media (min-width: 992px) {
  .flex-basis-lg-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-lg-auto {
    flex-basis: auto !important;
  }
}

@media (min-width: 1200px) {
  .flex-basis-xl-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-xl-auto {
    flex-basis: auto !important;
  }
}

.d-flex,
.d-inline-flex,
.media,
.media > :not(.media-body),
.jumbotron,
.card {
  flex-shrink: 1;
}

.ie-mh-1 {
  min-height: 1px;
}

.text-body[href]:hover {
  color: #3c8ae2 !important;
}

.text-muted[href]:hover, .text-muted[href]:focus {
  color: #8c8e90 !important;
}

.text-light {
  color: #babbbc !important;
}

.text-light[href]:hover, .text-light[href]:focus {
  color: #8c8e90 !important;
}

.text-lighter {
  color: #d1d2d3 !important;
}

.text-lighter[href]:hover, .text-lighter[href]:focus {
  color: #8c8e90 !important;
}

.text-lightest {
  color: #e8e8e9 !important;
}

.text-lightest[href]:hover, .text-lightest[href]:focus {
  color: #8c8e90 !important;
}

.bg-dark {
  background-color: rgba(24, 28, 33, 0.9) !important;
}

a.bg-dark:hover, a.bg-dark:focus {
  background-color: rgba(24, 28, 33, 0.9) !important;
}

.bg-light {
  background-color: rgba(24, 28, 33, 0.06) !important;
}

a.bg-light:hover, a.bg-light:focus {
  background-color: rgba(24, 28, 33, 0.1) !important;
}

.bg-lighter {
  background-color: rgba(24, 28, 33, 0.03) !important;
}

a.bg-lighter:hover, a.bg-lighter:focus {
  background-color: rgba(24, 28, 33, 0.06) !important;
}

.bg-lightest {
  background-color: rgba(24, 28, 33, 0.015) !important;
}

a.bg-lightest:hover, a.bg-lightest:focus {
  background-color: rgba(24, 28, 33, 0.03) !important;
}

.bg-transparent {
  background-image: none !important;
}

.theme-text-white {
  color: #fff !important;
}

.theme-text-white[href]:hover:hover, .theme-text-white[href]:hover:focus {
  color: #fff !important;
}

.theme-text-dark {
  color: #181C21 !important;
}

.theme-text-dark[href]:hover:hover, .theme-text-dark[href]:hover:focus {
  color: #181C21 !important;
}

.theme-bg-white {
  background-color: #fff !important;
}

a.theme-bg-white:hover, a.theme-bg-white:focus {
  background-color: #fff !important;
}

.theme-bg-dark {
  background-color: rgba(24, 28, 33, 0.9) !important;
}

a.theme-bg-dark:hover, a.theme-bg-dark:focus {
  background-color: rgba(24, 28, 33, 0.9) !important;
}

.theme-border-dark {
  border-color: rgba(24, 28, 33, 0.8) !important;
}

.theme-border-white {
  border-color: #fff !important;
}

.border-light {
  border-color: rgba(24, 28, 33, 0.06) !important;
}

.border-transparent {
  border-color: transparent !important;
}

.border {
  border-width: 1px !important;
}

.border-top {
  border-top-width: 1px !important;
}

.border-right {
  border-right-width: 1px !important;
}

.border-bottom {
  border-bottom-width: 1px !important;
}

.border-left {
  border-left-width: 1px !important;
}

body {
  -moz-font-feature-settings: "liga" on;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

@media (min-width: 768px) {
  button.list-group-item {
    outline: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card,
  .card-body,
  .media,
  .flex-column,
  .tab-content {
    min-height: 1px;
  }
  img {
    min-height: 1px;
    height: auto;
  }
}

.container,
.container-fluid {
  padding-right: 1rem;
  padding-left: 1rem;
}

@media (min-width: 992px) {
  .container,
  .container-fluid {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

.img-thumbnail {
  position: relative;
  display: block;
}

.img-thumbnail img {
  z-index: 1;
}

.img-thumbnail-content {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  display: block;
  opacity: 0;
  transition: all .2s ease-in-out;
  transform: translate(-50%, -50%);
}

.img-thumbnail:hover .img-thumbnail-content,
.img-thumbnail:focus .img-thumbnail-content {
  opacity: 1;
}

.img-thumbnail-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  transition: all .2s ease-in-out;
}

.img-thumbnail:not(:hover):not(:focus) .img-thumbnail-overlay {
  opacity: 0 !important;
}

.img-thumbnail-shadow {
  transition: box-shadow .2s;
}

.img-thumbnail-shadow:hover, .img-thumbnail-shadow:focus {
  box-shadow: 0 5px 20px rgba(24, 28, 33, 0.4);
}

.img-thumbnail-zoom-in {
  overflow: hidden;
}

.img-thumbnail-zoom-in img {
  transition: all .3s ease-in-out;
  transform: translate3d(0);
}

.img-thumbnail-zoom-in .img-thumbnail-content {
  transform: translate(-50%, -50%) scale(0.6);
}

.img-thumbnail-zoom-in:hover img, .img-thumbnail-zoom-in:focus img {
  transform: scale(1.1);
}

.img-thumbnail-zoom-in:hover .img-thumbnail-content, .img-thumbnail-zoom-in:focus .img-thumbnail-content {
  transform: translate(-50%, -50%) scale(1);
}

@-webkit-keyframes dropdownAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes dropdownAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.table .table-secondary,
.table .table-secondary > th,
.table .table-secondary > td {
  border-color: rgba(0, 0, 0, 0.035) !important;
  background-color: #f3f5f7;
  color: #616263;
}

.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #f1f3f5;
}

.table .table-success,
.table .table-success > th,
.table .table-success > td {
  border-color: rgba(0, 0, 0, 0.035) !important;
  background-color: #e6f8f1;
  color: #5c6360;
}

.table-hover .table-success:hover,
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #e4f6ef;
}

.table .table-info,
.table .table-info > th,
.table .table-info > td {
  border-color: rgba(0, 0, 0, 0.035) !important;
  background-color: #eaf9fb;
  color: #5e6464;
}

.table-hover .table-info:hover,
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #e8f7f8;
}

.table .table-warning,
.table .table-warning > th,
.table .table-warning > td {
  border-color: rgba(0, 0, 0, 0.035) !important;
  background-color: #fffbee;
  color: #66645f;
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fcf8ec;
}

.table .table-danger,
.table .table-danger > th,
.table .table-danger > td {
  border-color: rgba(0, 0, 0, 0.035) !important;
  background-color: #fbeeed;
  color: #645f5f;
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f8eceb;
}

.table .table-dark,
.table .table-dark > th,
.table .table-dark > td {
  border-color: rgba(0, 0, 0, 0.035) !important;
  background-color: #e8e8e9;
  color: #5d5d5d;
}

.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #e6e6e7;
}

.table.table-fixed {
  table-layout: fixed;
}

.table th {
  font-weight: 500;
}

.table-active,
.table-active > th,
.table-active > td {
  border-color: rgba(24, 28, 33, 0.035);
  background-color: #f7f7f7;
}

.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: whitesmoke;
}

.card-table {
  margin-bottom: 0;
  border: 0 !important;
}

.card .table:not(.table-dark),
.card .table:not(.table-dark) thead:not(.thead-dark) th,
.card .table:not(.table-dark) tbody th,
.card .table:not(.table-dark) td,
.nav-tabs-top .table:not(.table-dark),
.nav-tabs-top .table:not(.table-dark) thead:not(.thead-dark) th,
.nav-tabs-top .table:not(.table-dark) tbody th,
.nav-tabs-top .table:not(.table-dark) td,
.nav-tabs-right .table:not(.table-dark),
.nav-tabs-right .table:not(.table-dark) thead:not(.thead-dark) th,
.nav-tabs-right .table:not(.table-dark) tbody th,
.nav-tabs-right .table:not(.table-dark) td,
.nav-tabs-bottom .table:not(.table-dark),
.nav-tabs-bottom .table:not(.table-dark) thead:not(.thead-dark) th,
.nav-tabs-bottom .table:not(.table-dark) tbody th,
.nav-tabs-bottom .table:not(.table-dark) td,
.nav-tabs-left .table:not(.table-dark),
.nav-tabs-left .table:not(.table-dark) thead:not(.thead-dark) th,
.nav-tabs-left .table:not(.table-dark) tbody th,
.nav-tabs-left .table:not(.table-dark) td {
  border-color: #eeeeee;
}

.card-table > thead:first-child > tr:first-child > td,
.card-table > thead:first-child > tr:first-child > th,
.card-table > tbody:first-child > tr:first-child > td,
.card-table > tbody:first-child > tr:first-child > th,
.card-table > tfoot:first-child > tr:first-child > td,
.card-table > tfoot:first-child > tr:first-child > th {
  border-top: 0;
}

.card-table > thead > tr > td:first-child,
.card-table > thead > tr > th:first-child,
.card-table > tbody > tr > td:first-child,
.card-table > tbody > tr > th:first-child,
.card-table > tfoot > tr > td:first-child,
.card-table > tfoot > tr > th:first-child {
  padding-left: 1.5rem;
  border-left: 0;
}

.card-table > thead > tr > td:last-child,
.card-table > thead > tr > th:last-child,
.card-table > tbody > tr > td:last-child,
.card-table > tbody > tr > th:last-child,
.card-table > tfoot > tr > td:last-child,
.card-table > tfoot > tr > th:last-child {
  padding-right: 1.5rem;
  border-right: 0;
}

.card-condenced .card-table > thead > tr > td:first-child,
.card-condenced .card-table > thead > tr > th:first-child,
.card-condenced .card-table > tbody > tr > td:first-child,
.card-condenced .card-table > tbody > tr > th:first-child,
.card-condenced .card-table > tfoot > tr > td:first-child,
.card-condenced .card-table > tfoot > tr > th:first-child {
  padding-left: 1rem;
  border-left: 0;
}

.card-condenced .card-table > thead > tr > td:last-child,
.card-condenced .card-table > thead > tr > th:last-child,
.card-condenced .card-table > tbody > tr > td:last-child,
.card-condenced .card-table > tbody > tr > th:last-child,
.card-condenced .card-table > tfoot > tr > td:last-child,
.card-condenced .card-table > tfoot > tr > th:last-child {
  padding-right: 1rem;
  border-right: 0;
}

.btn {
  cursor: pointer;
}

.btn.disabled, .btn:disabled {
  cursor: default;
}

.btn:focus, .btn.focus {
  box-shadow: 0 0 0 2px rgba(24, 28, 33, 0.1);
}

.btn .badge {
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn .badge {
    transition: none;
  }
}

label.btn {
  margin-bottom: 0;
}

.btn-secondary {
  border-color: transparent;
  background: #8897AA;
  color: #fff;
}

.btn-secondary:hover {
  border-color: transparent;
  background: #818fa2;
  color: #fff;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 2px rgba(136, 151, 170, 0.4);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  border-color: transparent !important;
  background: #8897AA !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-secondary .badge {
  background: #fff;
  color: #8897AA;
}

.btn-secondary:active,
.btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  border-color: transparent;
  background: #768394;
  box-shadow: none;
}

.btn-group .btn-secondary,
.input-group-prepend .btn-secondary,
.input-group-append .btn-secondary {
  border-right: 1px solid #768394;
  border-left: 1px solid #768394;
}

.btn-outline-secondary {
  border-color: #8897AA;
  background: transparent;
  color: #8897AA;
}

.btn-outline-secondary:hover {
  border-color: transparent;
  background: #8897AA;
  color: #fff;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 2px rgba(136, 151, 170, 0.4);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  border-color: #8897AA !important;
  background: transparent !important;
  color: #8897AA !important;
}

.btn-outline-secondary:active,
.btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
  border-color: transparent;
  background: #818fa2;
  color: #fff;
  box-shadow: none;
}

.btn-outline-secondary .badge {
  background: #8897AA;
  border-color: #8897AA;
  color: #fff;
}

.btn-outline-secondary:hover .badge,
.btn-outline-secondary:focus .badge,
.btn-outline-secondary:active .badge,
.btn-outline-secondary.active .badge,
.show > .btn-outline-secondary.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #8897AA;
}

.btn-success {
  border-color: transparent;
  background: #02BC77;
  color: #fff;
}

.btn-success:hover {
  border-color: transparent;
  background: #02b371;
  color: #fff;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 2px rgba(2, 188, 119, 0.4);
}

.btn-success.disabled, .btn-success:disabled {
  border-color: transparent !important;
  background: #02BC77 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-success .badge {
  background: #fff;
  color: #02BC77;
}

.btn-success:active,
.btn-success.active,
.show > .btn-success.dropdown-toggle {
  border-color: transparent;
  background: #02a468;
  box-shadow: none;
}

.btn-group .btn-success,
.input-group-prepend .btn-success,
.input-group-append .btn-success {
  border-right: 1px solid #02a468;
  border-left: 1px solid #02a468;
}

.btn-outline-success {
  border-color: #02BC77;
  background: transparent;
  color: #02BC77;
}

.btn-outline-success:hover {
  border-color: transparent;
  background: #02BC77;
  color: #fff;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 2px rgba(2, 188, 119, 0.4);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  border-color: #02BC77 !important;
  background: transparent !important;
  color: #02BC77 !important;
}

.btn-outline-success:active,
.btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
  border-color: transparent;
  background: #02b371;
  color: #fff;
  box-shadow: none;
}

.btn-outline-success .badge {
  background: #02BC77;
  border-color: #02BC77;
  color: #fff;
}

.btn-outline-success:hover .badge,
.btn-outline-success:focus .badge,
.btn-outline-success:active .badge,
.btn-outline-success.active .badge,
.show > .btn-outline-success.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #02BC77;
}

.btn-info {
  border-color: transparent;
  background: #28c3d7;
  color: #fff;
}

.btn-info:hover {
  border-color: transparent;
  background: #26b9cc;
  color: #fff;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 2px rgba(40, 195, 215, 0.4);
}

.btn-info.disabled, .btn-info:disabled {
  border-color: transparent !important;
  background: #28c3d7 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-info .badge {
  background: #fff;
  color: #28c3d7;
}

.btn-info:active,
.btn-info.active,
.show > .btn-info.dropdown-toggle {
  border-color: transparent;
  background: #23aabb;
  box-shadow: none;
}

.btn-group .btn-info,
.input-group-prepend .btn-info,
.input-group-append .btn-info {
  border-right: 1px solid #23aabb;
  border-left: 1px solid #23aabb;
}

.btn-outline-info {
  border-color: #28c3d7;
  background: transparent;
  color: #28c3d7;
}

.btn-outline-info:hover {
  border-color: transparent;
  background: #28c3d7;
  color: #fff;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 2px rgba(40, 195, 215, 0.4);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  border-color: #28c3d7 !important;
  background: transparent !important;
  color: #28c3d7 !important;
}

.btn-outline-info:active,
.btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
  border-color: transparent;
  background: #26b9cc;
  color: #fff;
  box-shadow: none;
}

.btn-outline-info .badge {
  background: #28c3d7;
  border-color: #28c3d7;
  color: #fff;
}

.btn-outline-info:hover .badge,
.btn-outline-info:focus .badge,
.btn-outline-info:active .badge,
.btn-outline-info.active .badge,
.show > .btn-outline-info.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #28c3d7;
}

.btn-warning {
  border-color: transparent;
  background: #FFD950;
  color: #665720;
}

.btn-warning:hover {
  border-color: transparent;
  background: #f2ce4c;
  color: #665720;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 2px rgba(255, 217, 80, 0.4);
}

.btn-warning.disabled, .btn-warning:disabled {
  border-color: transparent !important;
  background: #FFD950 !important;
  box-shadow: none !important;
  color: #665720 !important;
}

.btn-warning .badge {
  background: #665720;
  color: #FFD950;
}

.btn-warning:active,
.btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  border-color: transparent;
  background: #debd46;
  box-shadow: none;
}

.btn-group .btn-warning,
.input-group-prepend .btn-warning,
.input-group-append .btn-warning {
  border-right: 1px solid #debd46;
  border-left: 1px solid #debd46;
}

.btn-outline-warning {
  border-color: #FFD950;
  background: transparent;
  color: #FFD950;
}

.btn-outline-warning:hover {
  border-color: transparent;
  background: #FFD950;
  color: #665720;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 2px rgba(255, 217, 80, 0.4);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  border-color: #FFD950 !important;
  background: transparent !important;
  color: #FFD950 !important;
}

.btn-outline-warning:active,
.btn-outline-warning.active,
.show > .btn-outline-warning.dropdown-toggle {
  border-color: transparent;
  background: #f2ce4c;
  color: #665720;
  box-shadow: none;
}

.btn-outline-warning .badge {
  background: #FFD950;
  border-color: #FFD950;
  color: #665720;
}

.btn-outline-warning:hover .badge,
.btn-outline-warning:focus .badge,
.btn-outline-warning:active .badge,
.btn-outline-warning.active .badge,
.show > .btn-outline-warning.dropdown-toggle .badge {
  background: #665720;
  border-color: #665720;
  color: #FFD950;
}

.btn-danger {
  border-color: transparent;
  background: #d9534f;
  color: #fff;
}

.btn-danger:hover {
  border-color: transparent;
  background: #ce4f4b;
  color: #fff;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.4);
}

.btn-danger.disabled, .btn-danger:disabled {
  border-color: transparent !important;
  background: #d9534f !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-danger .badge {
  background: #fff;
  color: #d9534f;
}

.btn-danger:active,
.btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  border-color: transparent;
  background: #bd4845;
  box-shadow: none;
}

.btn-group .btn-danger,
.input-group-prepend .btn-danger,
.input-group-append .btn-danger {
  border-right: 1px solid #bd4845;
  border-left: 1px solid #bd4845;
}

.btn-outline-danger {
  border-color: #d9534f;
  background: transparent;
  color: #d9534f;
}

.btn-outline-danger:hover {
  border-color: transparent;
  background: #d9534f;
  color: #fff;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.4);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  border-color: #d9534f !important;
  background: transparent !important;
  color: #d9534f !important;
}

.btn-outline-danger:active,
.btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
  border-color: transparent;
  background: #ce4f4b;
  color: #fff;
  box-shadow: none;
}

.btn-outline-danger .badge {
  background: #d9534f;
  border-color: #d9534f;
  color: #fff;
}

.btn-outline-danger:hover .badge,
.btn-outline-danger:focus .badge,
.btn-outline-danger:active .badge,
.btn-outline-danger.active .badge,
.show > .btn-outline-danger.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #d9534f;
}

.btn-light {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.06);
  color: #0a0b0d;
}

.btn-light:hover {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.11);
  color: #0a0b0d;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 2px rgba(24, 28, 33, 0.027);
}

.btn-light.disabled, .btn-light:disabled {
  border-color: transparent !important;
  background: rgba(24, 28, 33, 0.06) !important;
  box-shadow: none !important;
  color: #0a0b0d !important;
}

.btn-light .badge {
  background: #0a0b0d;
  color: #fff;
}

.btn-light:active,
.btn-light.active,
.show > .btn-light.dropdown-toggle {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.19);
  box-shadow: none;
}

.btn-group .btn-light,
.input-group-prepend .btn-light,
.input-group-append .btn-light {
  border-right: 1px solid rgba(24, 28, 33, 0.19);
  border-left: 1px solid rgba(24, 28, 33, 0.19);
}

.btn-outline-light {
  border-color: rgba(24, 28, 33, 0.06);
  background: transparent;
  color: rgba(24, 28, 33, 0.06);
}

.btn-outline-light:hover {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.06);
  color: #0a0b0d;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 2px rgba(24, 28, 33, 0.027);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  border-color: rgba(24, 28, 33, 0.06) !important;
  background: transparent !important;
  color: rgba(24, 28, 33, 0.06) !important;
}

.btn-outline-light:active,
.btn-outline-light.active,
.show > .btn-outline-light.dropdown-toggle {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.11);
  color: #0a0b0d;
  box-shadow: none;
}

.btn-outline-light .badge {
  background: rgba(24, 28, 33, 0.06);
  border-color: rgba(24, 28, 33, 0.06);
  color: #0a0b0d;
}

.btn-outline-light:hover .badge,
.btn-outline-light:focus .badge,
.btn-outline-light:active .badge,
.btn-outline-light.active .badge,
.show > .btn-outline-light.dropdown-toggle .badge {
  background: #0a0b0d;
  border-color: #0a0b0d;
  color: #fff;
}

.btn-dark {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.9);
  color: #fff;
}

.btn-dark:hover {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.95);
  color: #fff;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 2px rgba(24, 28, 33, 0.405);
}

.btn-dark.disabled, .btn-dark:disabled {
  border-color: transparent !important;
  background: rgba(24, 28, 33, 0.9) !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-dark .badge {
  background: #fff;
  color: #fff;
}

.btn-dark:active,
.btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  border-color: transparent;
  background: #181c21;
  box-shadow: none;
}

.btn-group .btn-dark,
.input-group-prepend .btn-dark,
.input-group-append .btn-dark {
  border-right: 1px solid #181c21;
  border-left: 1px solid #181c21;
}

.btn-outline-dark {
  border-color: rgba(24, 28, 33, 0.9);
  background: transparent;
  color: rgba(24, 28, 33, 0.9);
}

.btn-outline-dark:hover {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.9);
  color: #fff;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 2px rgba(24, 28, 33, 0.405);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  border-color: rgba(24, 28, 33, 0.9) !important;
  background: transparent !important;
  color: rgba(24, 28, 33, 0.9) !important;
}

.btn-outline-dark:active,
.btn-outline-dark.active,
.show > .btn-outline-dark.dropdown-toggle {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.95);
  color: #fff;
  box-shadow: none;
}

.btn-outline-dark .badge {
  background: rgba(24, 28, 33, 0.9);
  border-color: rgba(24, 28, 33, 0.9);
  color: #fff;
}

.btn-outline-dark:hover .badge,
.btn-outline-dark:focus .badge,
.btn-outline-dark:active .badge,
.btn-outline-dark.active .badge,
.show > .btn-outline-dark.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #666666;
}

.btn-default {
  border-color: rgba(24, 28, 33, 0.1);
  background: transparent;
  color: #4E5155;
}

.btn-default:hover {
  border-color: rgba(24, 28, 33, 0.1);
  background: rgba(24, 28, 33, 0.06);
  color: #4E5155;
}

.btn-default:focus, .btn-default.focus {
  box-shadow: 0 0 0 2px rgba(2, 3, 3, 0.05);
}

.btn-default.disabled, .btn-default:disabled {
  border-color: rgba(24, 28, 33, 0.1) !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #4E5155 !important;
}

.btn-default .badge {
  background: #4E5155;
  color: #fff;
}

.btn-default:active,
.btn-default.active,
.show > .btn-default.dropdown-toggle {
  border-color: rgba(24, 28, 33, 0.1);
  background: rgba(24, 28, 33, 0.12);
  box-shadow: none;
}

.btn-group .btn-default,
.input-group-prepend .btn-default,
.input-group-append .btn-default {
  border-right: 1px solid rgba(24, 28, 33, 0.12);
  border-left: 1px solid rgba(24, 28, 33, 0.12);
}

.btn-outline-default {
  border-color: rgba(24, 28, 33, 0.1);
  background: transparent;
  color: rgba(24, 28, 33, 0.1);
}

.btn-outline-default:hover {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.1);
  color: #4E5155;
}

.btn-outline-default:focus, .btn-outline-default.focus {
  box-shadow: 0 0 0 2px rgba(24, 28, 33, 0.045);
}

.btn-outline-default.disabled, .btn-outline-default:disabled {
  border-color: rgba(24, 28, 33, 0.1) !important;
  background: transparent !important;
  color: rgba(24, 28, 33, 0.1) !important;
}

.btn-outline-default:active,
.btn-outline-default.active,
.show > .btn-outline-default.dropdown-toggle {
  border-color: transparent;
  background: rgba(24, 28, 33, 0.15);
  color: #4E5155;
  box-shadow: none;
}

.btn-outline-default .badge {
  background: rgba(24, 28, 33, 0.1);
  border-color: rgba(24, 28, 33, 0.1);
  color: #0a0b0d;
}

.btn-outline-default:hover .badge,
.btn-outline-default:focus .badge,
.btn-outline-default:active .badge,
.btn-outline-default.active .badge,
.show > .btn-outline-default.dropdown-toggle .badge {
  background: #4E5155;
  border-color: #4E5155;
  color: #fff;
}

.btn-xl, .btn-group-xl > .btn {
  padding: 0.875rem 2.125rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 0 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn.btn-link {
  font-size: inherit;
}

.icon-btn {
  width: calc(2.25276rem + 2px);
  padding: 0;
  line-height: 2.25276rem;
}

.icon-btn.btn-xl, .btn-group-xl > .icon-btn.btn {
  width: calc(3.625rem + 2px);
  line-height: 3.625rem;
}

.icon-btn.btn-lg {
  width: calc(3rem + 2px);
  line-height: 3rem;
}

.icon-btn.btn-sm {
  width: calc(1.501rem + 2px);
  line-height: 1.501rem;
}

.icon-btn.btn-xs, .btn-group-xs > .icon-btn.btn {
  width: calc(1.125rem + 2px);
  line-height: 1.125rem;
}

.btn.borderless:not(.active):not(:active):not(:hover):not(:focus),
:not(.show) > .btn.borderless.dropdown-toggle:not(:hover):not(:focus) {
  border-color: transparent;
  box-shadow: none;
}

:not(.btn-group):not(.input-group-prepend):not(.input-group-append) > .btn-group > .btn:not(.btn-default):not([class*="btn-outline-"]):first-child,
.btn-group > .btn-group:first-child > .btn:not(.btn-default):not([class*="btn-outline-"]):first-child,
.input-group-prepend > .btn:not(.btn-default):not([class*="btn-outline-"]):first-child,
.input-group-append > .btn:not(.btn-default):not([class*="btn-outline-"]):first-child,
.input-group-prepend > .btn-group:first-child > .btn:not(.btn-default):not([class*="btn-outline-"]):first-child,
.input-group-append > .btn-group:first-child > .btn:not(.btn-default):not([class*="btn-outline-"]):first-child {
  border-left-color: transparent;
}

:not(.btn-group):not(.input-group-prepend):not(.input-group-append) > .btn-group > .btn:not(.btn-default):not([class*="btn-outline-"]):last-of-type,
.btn-group > .btn-group:last-child > .btn:not(.btn-default):not([class*="btn-outline-"]):last-of-type,
.input-group-append > .btn:not(.btn-default):not([class*="btn-outline-"]):last-of-type,
.input-group-prepend > .btn:not(.btn-default):not([class*="btn-outline-"]):last-of-type,
.input-group-append > .btn-group:last-child > .btn:not(.btn-default):not([class*="btn-outline-"]):last-of-type,
.input-group-prepend > .btn-group:last-child > .btn:not(.btn-default):not([class*="btn-outline-"]):last-of-type {
  border-right-color: transparent;
}

.dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.input-group-lg .btn + .dropdown-toggle-split,
.btn-xl + .dropdown-toggle-split,
.btn-group-xl > .btn + .dropdown-toggle-split,
.btn-group-xl > .btn + .dropdown-toggle-split {
  padding-right: .7em;
  padding-left: .7em;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.input-group-sm .btn + .dropdown-toggle-split {
  padding-right: .6em;
  padding-left: .6em;
}

.btn-xs + .dropdown-toggle-split, .btn-group-xs > .btn + .dropdown-toggle-split,
.btn-group-xs > .btn + .dropdown-toggle-split {
  padding-right: .5em;
  padding-left: .5em;
}

.badge-secondary {
  background-color: #8897AA;
  color: #fff;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  background-color: #818fa2;
  color: #fff;
  text-decoration: none;
}

.btn .badge-secondary {
  background: #8897AA !important;
  border-color: #8897AA !important;
  color: #fff !important;
}

.badge-outline-secondary {
  background-color: transparent;
  box-shadow: 0 0 0 1px #8897AA inset;
  color: #8897AA;
}

.badge-outline-secondary[href]:hover, .badge-outline-secondary[href]:focus {
  color: #8897AA;
  text-decoration: none;
}

.btn .badge-outline-secondary {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px #8897AA inset !important;
  color: #8897AA !important;
}

.badge-success {
  background-color: #02BC77;
  color: #fff;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  background-color: #02b371;
  color: #fff;
  text-decoration: none;
}

.btn .badge-success {
  background: #02BC77 !important;
  border-color: #02BC77 !important;
  color: #fff !important;
}

.badge-outline-success {
  background-color: transparent;
  box-shadow: 0 0 0 1px #02BC77 inset;
  color: #02BC77;
}

.badge-outline-success[href]:hover, .badge-outline-success[href]:focus {
  color: #02BC77;
  text-decoration: none;
}

.btn .badge-outline-success {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px #02BC77 inset !important;
  color: #02BC77 !important;
}

.badge-info {
  background-color: #28c3d7;
  color: #fff;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  background-color: #26b9cc;
  color: #fff;
  text-decoration: none;
}

.btn .badge-info {
  background: #28c3d7 !important;
  border-color: #28c3d7 !important;
  color: #fff !important;
}

.badge-outline-info {
  background-color: transparent;
  box-shadow: 0 0 0 1px #28c3d7 inset;
  color: #28c3d7;
}

.badge-outline-info[href]:hover, .badge-outline-info[href]:focus {
  color: #28c3d7;
  text-decoration: none;
}

.btn .badge-outline-info {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px #28c3d7 inset !important;
  color: #28c3d7 !important;
}

.badge-warning {
  background-color: #FFD950;
  color: #665720;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  background-color: #f2ce4c;
  color: #665720;
  text-decoration: none;
}

.btn .badge-warning {
  background: #FFD950 !important;
  border-color: #FFD950 !important;
  color: #665720 !important;
}

.badge-outline-warning {
  background-color: transparent;
  box-shadow: 0 0 0 1px #FFD950 inset;
  color: #FFD950;
}

.badge-outline-warning[href]:hover, .badge-outline-warning[href]:focus {
  color: #FFD950;
  text-decoration: none;
}

.btn .badge-outline-warning {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px #FFD950 inset !important;
  color: #FFD950 !important;
}

.badge-danger {
  background-color: #d9534f;
  color: #fff;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  background-color: #ce4f4b;
  color: #fff;
  text-decoration: none;
}

.btn .badge-danger {
  background: #d9534f !important;
  border-color: #d9534f !important;
  color: #fff !important;
}

.badge-outline-danger {
  background-color: transparent;
  box-shadow: 0 0 0 1px #d9534f inset;
  color: #d9534f;
}

.badge-outline-danger[href]:hover, .badge-outline-danger[href]:focus {
  color: #d9534f;
  text-decoration: none;
}

.btn .badge-outline-danger {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px #d9534f inset !important;
  color: #d9534f !important;
}

.badge-dark {
  background-color: rgba(24, 28, 33, 0.9);
  color: #fff;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  background-color: rgba(24, 28, 33, 0.93);
  color: #fff;
  text-decoration: none;
}

.btn .badge-dark {
  background: rgba(24, 28, 33, 0.9) !important;
  border-color: rgba(24, 28, 33, 0.9) !important;
  color: #fff !important;
}

.badge-outline-dark {
  background-color: transparent;
  box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.9) inset;
  color: rgba(24, 28, 33, 0.9);
}

.badge-outline-dark[href]:hover, .badge-outline-dark[href]:focus {
  color: rgba(24, 28, 33, 0.9);
  text-decoration: none;
}

.btn .badge-outline-dark {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.9) inset !important;
  color: rgba(24, 28, 33, 0.9) !important;
}

.badge-default {
  background-color: rgba(24, 28, 33, 0.1);
  color: #4E5155;
}

.badge-default[href]:hover, .badge-default[href]:focus {
  background-color: rgba(24, 28, 33, 0.13);
  color: #4E5155;
  text-decoration: none;
}

.btn .badge-default {
  background: rgba(24, 28, 33, 0.1) !important;
  border-color: rgba(24, 28, 33, 0.1) !important;
  color: #4E5155 !important;
}

.badge-outline-default {
  background-color: transparent;
  box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.1) inset;
  color: #4E5155;
}

.badge-outline-default[href]:hover, .badge-outline-default[href]:focus {
  color: #4E5155;
  text-decoration: none;
}

.btn .badge-outline-default {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.1) inset !important;
  color: #4E5155 !important;
}

.badge.badge-dot {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: .5em;
  height: .5em;
  border-radius: 50%;
  vertical-align: middle;
}

.badge.indicator {
  position: absolute;
  top: auto;
  display: inline-block;
  margin: 0;
  transform: translate(-50%, 25%);
}

.badge.indicator:not(.badge-dot) {
  padding: 0 .2em;
  font-size: .6em;
  line-height: 1.2em;
  transform: translate(-50%, -10%);
}

[data-trigger=hover] {
  outline: 0;
}

.dropdown-menu {
  margin: 0.125rem 0;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.09);
  -webkit-animation: dropdownAnimation .1s;
          animation: dropdownAnimation .1s;
}

.mega-dropdown > .dropdown-menu {
  left: 0 !important;
  right: 0 !important;
}

.mega-dropdown {
  position: static !important;
}

.dropdown-item {
  line-height: 1.54;
}

.dropdown-menu .badge[class^="float-"],
.dropdown-menu .badge[class*=" float-"] {
  position: relative;
  top: .071em;
}

.dropdown-toggle.hide-arrow::before, .dropdown-toggle.hide-arrow::after,
.dropdown-toggle-hide-arrow > .dropdown-toggle::before,
.dropdown-toggle-hide-arrow > .dropdown-toggle::after {
  display: none;
}

.dropdown-menu > li:not(.dropdown-item) > a:not(.dropdown-item) {
  display: block;
  clear: both;
  padding: 0.438rem 1.25rem;
  width: 100%;
  border: 0;
  background: none;
  color: #4E5155;
  text-align: inherit;
  white-space: nowrap;
  font-weight: 400;
  line-height: 1.54;
}

.dropdown-menu > li:not(.dropdown-item) > a:not(.dropdown-item):hover, .dropdown-menu > li:not(.dropdown-item) > a:not(.dropdown-item):focus {
  background-color: rgba(24, 28, 33, 0.03);
  color: #4E5155;
  text-decoration: none;
}

.dropdown-menu > li:not(.dropdown-item).active > a:not(.dropdown-item),
.dropdown-menu > li:not(.dropdown-item) > a:not(.dropdown-item):active {
  background-color: #6610f2;
  color: #fff;
  text-decoration: none;
}

.dropdown-menu > li:not(.dropdown-item).disabled > a:not(.dropdown-item) {
  background-color: transparent;
  color: #d1d2d3;
}

.dropleft .dropdown-toggle::before,
.dropright .dropdown-toggle::after {
  vertical-align: middle;
}

.dropdown-toggle-split::after,
.dropdown-toggle-split::before {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.dropdown-menu .dropdown-toggle {
  position: relative;
}

.dropdown-menu .dropdown-toggle::after {
  display: none;
}

.dropdown-menu .dropdown-toggle > .dropdown-item,
.dropdown-menu .dropdown-toggle > li[role=presentation] > .dropdown-item {
  position: relative;
  cursor: default;
}

@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu {
    position: static;
    display: block;
    margin: 0;
    padding-left: 1.25rem;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    box-shadow: none;
  }
}

@media (min-width: 768px) {
  .dropdown-menu .dropdown-toggle > .dropdown-item::after,
  .dropdown-menu .dropdown-toggle > li[role=presentation] > .dropdown-item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.625rem;
    display: block;
    width: .375rem;
    height: .375rem;
    border: 1px solid #a3a4a6;
    border-top: 0;
    border-left: 0;
    transform: rotate(-45deg) translate(0, -50%);
  }
  .dropdown-menu .dropdown-toggle:hover > .dropdown-item:not(.disabled),
  .dropdown-menu .dropdown-toggle:hover > li[role=presentation] > .dropdown-item:not(.disabled) {
    background: rgba(24, 28, 33, 0.03);
    color: #4E5155;
  }
  .dropdown-menu .dropdown-toggle:hover > .dropdown-item:not(.disabled) + .dropdown-menu,
  .dropdown-menu .dropdown-toggle:hover > li[role=presentation] + .dropdown-menu {
    display: block;
  }
  .dropdown-menu .dropdown-menu {
    top: 0;
    left: 100%;
  }
  .dropdown-menu-right .dropdown-menu {
    right: 100%;
    left: auto;
  }
}

.nav-link {
  line-height: 1.54;
}

.nav-link.disabled {
  border-color: transparent !important;
  background: transparent !important;
  color: #d1d2d3 !important;
}

.nav .nav-item,
.nav .nav-link,
.tab-pane,
.tab-pane .card-body {
  outline: none !important;
}

.nav-tabs .nav-link:not(.active),
.nav-pills .nav-link:not(.active) {
  color: #8c8e90;
}

.nav-tabs .nav-link:not(.active):hover, .nav-tabs .nav-link:not(.active):focus,
.nav-pills .nav-link:not(.active):hover,
.nav-pills .nav-link:not(.active):focus {
  color: #4E5155;
}

.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link,
.nav-pills:not(.nav-fill):not(.nav-justified) .nav-link {
  margin-right: 0.125rem;
}

.nav-tabs .nav-link .badge,
.nav-pills .nav-link .badge {
  position: relative;
  top: -1px;
}

.nav-tabs .nav-item.show .nav-link:not(.active),
.nav-pills .nav-item.show .nav-link:not(.active) {
  background-color: transparent;
}

.nav-tabs .nav-link {
  background-clip: padding-box;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-bottom-color: transparent;
}

.nav-tabs .nav-link.active {
  border-bottom-color: #fff;
}

.nav-tabs.tabs-alt .nav-link, .nav-tabs.tabs-alt .nav-link.active,
.tabs-alt > .nav-tabs .nav-link,
.tabs-alt > .nav-tabs .nav-link.active {
  border-width: 0;
  border-radius: 0;
  background-color: transparent;
}

.nav-lg > .nav .nav-link,
.nav-lg.nav .nav-link {
  padding: 0.875rem 1.3125rem;
  font-size: 1rem;
  line-height: 1.5;
}

.nav-sm > .nav .nav-link,
.nav-sm.nav .nav-link {
  padding: 0.3125rem 0.875rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

.nav-tabs-top,
.nav-tabs-right,
.nav-tabs-bottom,
.nav-tabs-left {
  display: flex;
}

.nav-tabs-top > .nav,
.nav-tabs-top > div > .nav,
.nav-tabs-right > .nav,
.nav-tabs-right > div > .nav,
.nav-tabs-bottom > .nav,
.nav-tabs-bottom > div > .nav,
.nav-tabs-left > .nav,
.nav-tabs-left > div > .nav {
  position: relative;
  z-index: 1;
  border: 0;
}

.nav-tabs-top > .nav .nav-link:hover, .nav-tabs-top > .nav .nav-link:focus,
.nav-tabs-top > div > .nav .nav-link:hover,
.nav-tabs-top > div > .nav .nav-link:focus,
.nav-tabs-right > .nav .nav-link:hover,
.nav-tabs-right > .nav .nav-link:focus,
.nav-tabs-right > div > .nav .nav-link:hover,
.nav-tabs-right > div > .nav .nav-link:focus,
.nav-tabs-bottom > .nav .nav-link:hover,
.nav-tabs-bottom > .nav .nav-link:focus,
.nav-tabs-bottom > div > .nav .nav-link:hover,
.nav-tabs-bottom > div > .nav .nav-link:focus,
.nav-tabs-left > .nav .nav-link:hover,
.nav-tabs-left > .nav .nav-link:focus,
.nav-tabs-left > div > .nav .nav-link:hover,
.nav-tabs-left > div > .nav .nav-link:focus {
  border-color: rgba(24, 28, 33, 0.06);
}

.nav-tabs-top > .nav .nav-link.active,
.nav-tabs-top > div > .nav .nav-link.active,
.nav-tabs-right > .nav .nav-link.active,
.nav-tabs-right > div > .nav .nav-link.active,
.nav-tabs-bottom > .nav .nav-link.active,
.nav-tabs-bottom > div > .nav .nav-link.active,
.nav-tabs-left > .nav .nav-link.active,
.nav-tabs-left > div > .nav .nav-link.active {
  border-color: rgba(24, 28, 33, 0.06);
}

.nav-tabs-top .row-bordered > [class^="col-"]::before, .nav-tabs-top .row-bordered > [class^="col-"]::after,
.nav-tabs-top .row-bordered > [class*=" col-"]::before,
.nav-tabs-top .row-bordered > [class*=" col-"]::after,
.nav-tabs-top .row-bordered > [class^="col "]::before,
.nav-tabs-top .row-bordered > [class^="col "]::after,
.nav-tabs-top .row-bordered > [class*=" col "]::before,
.nav-tabs-top .row-bordered > [class*=" col "]::after,
.nav-tabs-top .row-bordered > [class$=" col"]::before,
.nav-tabs-top .row-bordered > [class$=" col"]::after,
.nav-tabs-top .row-bordered > [class="col"]::before,
.nav-tabs-top .row-bordered > [class="col"]::after,
.nav-tabs-right .row-bordered > [class^="col-"]::before,
.nav-tabs-right .row-bordered > [class^="col-"]::after,
.nav-tabs-right .row-bordered > [class*=" col-"]::before,
.nav-tabs-right .row-bordered > [class*=" col-"]::after,
.nav-tabs-right .row-bordered > [class^="col "]::before,
.nav-tabs-right .row-bordered > [class^="col "]::after,
.nav-tabs-right .row-bordered > [class*=" col "]::before,
.nav-tabs-right .row-bordered > [class*=" col "]::after,
.nav-tabs-right .row-bordered > [class$=" col"]::before,
.nav-tabs-right .row-bordered > [class$=" col"]::after,
.nav-tabs-right .row-bordered > [class="col"]::before,
.nav-tabs-right .row-bordered > [class="col"]::after,
.nav-tabs-bottom .row-bordered > [class^="col-"]::before,
.nav-tabs-bottom .row-bordered > [class^="col-"]::after,
.nav-tabs-bottom .row-bordered > [class*=" col-"]::before,
.nav-tabs-bottom .row-bordered > [class*=" col-"]::after,
.nav-tabs-bottom .row-bordered > [class^="col "]::before,
.nav-tabs-bottom .row-bordered > [class^="col "]::after,
.nav-tabs-bottom .row-bordered > [class*=" col "]::before,
.nav-tabs-bottom .row-bordered > [class*=" col "]::after,
.nav-tabs-bottom .row-bordered > [class$=" col"]::before,
.nav-tabs-bottom .row-bordered > [class$=" col"]::after,
.nav-tabs-bottom .row-bordered > [class="col"]::before,
.nav-tabs-bottom .row-bordered > [class="col"]::after,
.nav-tabs-left .row-bordered > [class^="col-"]::before,
.nav-tabs-left .row-bordered > [class^="col-"]::after,
.nav-tabs-left .row-bordered > [class*=" col-"]::before,
.nav-tabs-left .row-bordered > [class*=" col-"]::after,
.nav-tabs-left .row-bordered > [class^="col "]::before,
.nav-tabs-left .row-bordered > [class^="col "]::after,
.nav-tabs-left .row-bordered > [class*=" col "]::before,
.nav-tabs-left .row-bordered > [class*=" col "]::after,
.nav-tabs-left .row-bordered > [class$=" col"]::before,
.nav-tabs-left .row-bordered > [class$=" col"]::after,
.nav-tabs-left .row-bordered > [class="col"]::before,
.nav-tabs-left .row-bordered > [class="col"]::after {
  border-color: rgba(24, 28, 33, 0.075);
}

.nav-tabs-right,
.nav-tabs-left {
  align-items: stretch;
}

.nav-tabs-right > .nav,
.nav-tabs-right > div > .nav,
.nav-tabs-left > .nav,
.nav-tabs-left > div > .nav {
  flex-direction: column;
  flex-grow: 0;
}

.nav-tabs-right > .nav .nav-link,
.nav-tabs-right > div > .nav .nav-link,
.nav-tabs-left > .nav .nav-link,
.nav-tabs-left > div > .nav .nav-link {
  margin: 0 0 0.125rem 0 !important;
}

.nav-tabs-right > .tab-content,
.nav-tabs-left > .tab-content {
  flex-grow: 1;
}

.nav-tabs-top {
  flex-direction: column;
}

.nav-tabs-top > .nav .nav-link:hover, .nav-tabs-top > .nav .nav-link:focus,
.nav-tabs-top > div > .nav .nav-link:hover,
.nav-tabs-top > div > .nav .nav-link:focus {
  border-bottom-color: transparent;
}

.nav-tabs-top > .nav .nav-link.active,
.nav-tabs-top > div > .nav .nav-link.active {
  border-bottom-color: #fff;
}

.nav-tabs-right {
  flex-direction: row-reverse;
}

.nav-tabs-right > .nav .nav-item,
.nav-tabs-right > div > .nav .nav-item {
  margin-bottom: 0;
  margin-left: -1px !important;
}

.nav-tabs-right > .nav .nav-link,
.nav-tabs-right > div > .nav .nav-link {
  border-radius: 0 0.25rem 0.25rem 0;
}

.nav-tabs-right > .nav .nav-link:hover, .nav-tabs-right > .nav .nav-link:focus,
.nav-tabs-right > div > .nav .nav-link:hover,
.nav-tabs-right > div > .nav .nav-link:focus {
  border-left-color: transparent;
}

.nav-tabs-right > .nav .nav-link.active,
.nav-tabs-right > div > .nav .nav-link.active {
  border-left-color: #fff;
}

.nav-tabs-bottom {
  flex-direction: column-reverse;
}

.nav-tabs-bottom > .nav .nav-item,
.nav-tabs-bottom > div > .nav .nav-item {
  margin-top: -1px;
  margin-bottom: 0;
}

.nav-tabs-bottom > .nav .nav-link,
.nav-tabs-bottom > div > .nav .nav-link {
  border-radius: 0 0 0.25rem 0.25rem;
}

.nav-tabs-bottom > .nav .nav-link:hover, .nav-tabs-bottom > .nav .nav-link:focus,
.nav-tabs-bottom > div > .nav .nav-link:hover,
.nav-tabs-bottom > div > .nav .nav-link:focus {
  border-top-color: transparent;
}

.nav-tabs-bottom > .nav .nav-link.active,
.nav-tabs-bottom > div > .nav .nav-link.active {
  border-top-color: #fff;
}

.nav-tabs-left > .nav .nav-item,
.nav-tabs-left > div > .nav .nav-item {
  margin-right: -1px !important;
  margin-bottom: 0;
}

.nav-tabs-left > .nav .nav-link,
.nav-tabs-left > div > .nav .nav-link {
  border-radius: 0.25rem 0 0 0.25rem;
}

.nav-tabs-left > .nav .nav-link:hover, .nav-tabs-left > .nav .nav-link:focus,
.nav-tabs-left > div > .nav .nav-link:hover,
.nav-tabs-left > div > .nav .nav-link:focus {
  border-right-color: transparent;
}

.nav-tabs-left > .nav .nav-link.active,
.nav-tabs-left > div > .nav .nav-link.active {
  border-right-color: #fff;
}

.nav-tabs-top > .tab-content,
.nav-tabs-right > .tab-content,
.nav-tabs-bottom > .tab-content,
.nav-tabs-left > .tab-content {
  flex-shrink: 1;
  border: 1px solid rgba(24, 28, 33, 0.06);
  background: #fff;
  background-clip: padding-box;
  box-shadow: 0 1px 4px rgba(24, 28, 33, 0.012);
}

.nav-tabs-top > .tab-content {
  border-radius: 0 0 0.25rem 0.25rem;
}

.nav-tabs-right > .tab-content {
  border-radius: 0.25rem 0 0 0.25rem;
}

.nav-tabs-bottom > .tab-content {
  border-radius: 0.25rem 0.25rem 0 0;
}

.nav-tabs-left > .tab-content {
  border-radius: 0 0.25rem 0.25rem 0;
}

@media (max-width: 575px) {
  .nav-responsive-sm > .nav,
  .nav-responsive-sm > div > .nav {
    flex-direction: column;
    border: 0;
  }
  .nav-responsive-sm > .nav .nav-item,
  .nav-responsive-sm > div > .nav .nav-item {
    flex-basis: auto;
  }
  .nav-responsive-sm > .nav.card-header-tabs, .nav-responsive-sm > .nav.card-header-pills,
  .nav-responsive-sm > div > .nav.card-header-tabs,
  .nav-responsive-sm > div > .nav.card-header-pills {
    margin-bottom: -0.125rem;
  }
  .nav-responsive-sm > .nav-tabs .nav-item,
  .nav-responsive-sm > .nav-pills .nav-item,
  .nav-responsive-sm > div > .nav-tabs .nav-item,
  .nav-responsive-sm > div > .nav-pills .nav-item {
    margin: 0 !important;
  }
  .nav-responsive-sm > .nav-tabs .nav-link,
  .nav-responsive-sm > .nav-pills .nav-link,
  .nav-responsive-sm > div > .nav-tabs .nav-link,
  .nav-responsive-sm > div > .nav-pills .nav-link {
    margin: 0 0 0.125rem 0 !important;
  }
  .nav-responsive-sm > .nav-tabs:not(.tabs-alt) .nav-link,
  .nav-responsive-sm > div > .nav-tabs:not(.tabs-alt) .nav-link {
    border-radius: 0.25rem;
  }
  .nav-responsive-sm > .nav-tabs:not(.tabs-alt) .nav-link:hover, .nav-responsive-sm > .nav-tabs:not(.tabs-alt) .nav-link:focus,
  .nav-responsive-sm > div > .nav-tabs:not(.tabs-alt) .nav-link:hover,
  .nav-responsive-sm > div > .nav-tabs:not(.tabs-alt) .nav-link:focus {
    border-color: rgba(24, 28, 33, 0.06);
  }
  .nav-responsive-sm > .nav-tabs:not(.tabs-alt) .nav-link.active,
  .nav-responsive-sm > div > .nav-tabs:not(.tabs-alt) .nav-link.active {
    border-color: rgba(24, 28, 33, 0.06);
  }
  .nav-responsive-sm.nav-tabs-top > .tab-content,
  .nav-responsive-sm.nav-tabs-right > .tab-content,
  .nav-responsive-sm.nav-tabs-bottom > .tab-content,
  .nav-responsive-sm.nav-tabs-left > .tab-content {
    border-radius: 0.25rem;
  }
  .nav-responsive-sm.nav-tabs-bottom, .nav-responsive-sm.nav-tabs-right, .nav-responsive-sm.nav-tabs-left {
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .nav-responsive-md > .nav,
  .nav-responsive-md > div > .nav {
    flex-direction: column;
    border: 0;
  }
  .nav-responsive-md > .nav .nav-item,
  .nav-responsive-md > div > .nav .nav-item {
    flex-basis: auto;
  }
  .nav-responsive-md > .nav.card-header-tabs, .nav-responsive-md > .nav.card-header-pills,
  .nav-responsive-md > div > .nav.card-header-tabs,
  .nav-responsive-md > div > .nav.card-header-pills {
    margin-bottom: -0.125rem;
  }
  .nav-responsive-md > .nav-tabs .nav-item,
  .nav-responsive-md > .nav-pills .nav-item,
  .nav-responsive-md > div > .nav-tabs .nav-item,
  .nav-responsive-md > div > .nav-pills .nav-item {
    margin: 0 !important;
  }
  .nav-responsive-md > .nav-tabs .nav-link,
  .nav-responsive-md > .nav-pills .nav-link,
  .nav-responsive-md > div > .nav-tabs .nav-link,
  .nav-responsive-md > div > .nav-pills .nav-link {
    margin: 0 0 0.125rem 0 !important;
  }
  .nav-responsive-md > .nav-tabs:not(.tabs-alt) .nav-link,
  .nav-responsive-md > div > .nav-tabs:not(.tabs-alt) .nav-link {
    border-radius: 0.25rem;
  }
  .nav-responsive-md > .nav-tabs:not(.tabs-alt) .nav-link:hover, .nav-responsive-md > .nav-tabs:not(.tabs-alt) .nav-link:focus,
  .nav-responsive-md > div > .nav-tabs:not(.tabs-alt) .nav-link:hover,
  .nav-responsive-md > div > .nav-tabs:not(.tabs-alt) .nav-link:focus {
    border-color: rgba(24, 28, 33, 0.06);
  }
  .nav-responsive-md > .nav-tabs:not(.tabs-alt) .nav-link.active,
  .nav-responsive-md > div > .nav-tabs:not(.tabs-alt) .nav-link.active {
    border-color: rgba(24, 28, 33, 0.06);
  }
  .nav-responsive-md.nav-tabs-top > .tab-content,
  .nav-responsive-md.nav-tabs-right > .tab-content,
  .nav-responsive-md.nav-tabs-bottom > .tab-content,
  .nav-responsive-md.nav-tabs-left > .tab-content {
    border-radius: 0.25rem;
  }
  .nav-responsive-md.nav-tabs-bottom, .nav-responsive-md.nav-tabs-right, .nav-responsive-md.nav-tabs-left {
    flex-direction: column;
  }
}

@media (max-width: 991px) {
  .nav-responsive-lg > .nav,
  .nav-responsive-lg > div > .nav {
    flex-direction: column;
    border: 0;
  }
  .nav-responsive-lg > .nav .nav-item,
  .nav-responsive-lg > div > .nav .nav-item {
    flex-basis: auto;
  }
  .nav-responsive-lg > .nav.card-header-tabs, .nav-responsive-lg > .nav.card-header-pills,
  .nav-responsive-lg > div > .nav.card-header-tabs,
  .nav-responsive-lg > div > .nav.card-header-pills {
    margin-bottom: -0.125rem;
  }
  .nav-responsive-lg > .nav-tabs .nav-item,
  .nav-responsive-lg > .nav-pills .nav-item,
  .nav-responsive-lg > div > .nav-tabs .nav-item,
  .nav-responsive-lg > div > .nav-pills .nav-item {
    margin: 0 !important;
  }
  .nav-responsive-lg > .nav-tabs .nav-link,
  .nav-responsive-lg > .nav-pills .nav-link,
  .nav-responsive-lg > div > .nav-tabs .nav-link,
  .nav-responsive-lg > div > .nav-pills .nav-link {
    margin: 0 0 0.125rem 0 !important;
  }
  .nav-responsive-lg > .nav-tabs:not(.tabs-alt) .nav-link,
  .nav-responsive-lg > div > .nav-tabs:not(.tabs-alt) .nav-link {
    border-radius: 0.25rem;
  }
  .nav-responsive-lg > .nav-tabs:not(.tabs-alt) .nav-link:hover, .nav-responsive-lg > .nav-tabs:not(.tabs-alt) .nav-link:focus,
  .nav-responsive-lg > div > .nav-tabs:not(.tabs-alt) .nav-link:hover,
  .nav-responsive-lg > div > .nav-tabs:not(.tabs-alt) .nav-link:focus {
    border-color: rgba(24, 28, 33, 0.06);
  }
  .nav-responsive-lg > .nav-tabs:not(.tabs-alt) .nav-link.active,
  .nav-responsive-lg > div > .nav-tabs:not(.tabs-alt) .nav-link.active {
    border-color: rgba(24, 28, 33, 0.06);
  }
  .nav-responsive-lg.nav-tabs-top > .tab-content,
  .nav-responsive-lg.nav-tabs-right > .tab-content,
  .nav-responsive-lg.nav-tabs-bottom > .tab-content,
  .nav-responsive-lg.nav-tabs-left > .tab-content {
    border-radius: 0.25rem;
  }
  .nav-responsive-lg.nav-tabs-bottom, .nav-responsive-lg.nav-tabs-right, .nav-responsive-lg.nav-tabs-left {
    flex-direction: column;
  }
}

@media (max-width: 1199px) {
  .nav-responsive-xl > .nav,
  .nav-responsive-xl > div > .nav {
    flex-direction: column;
    border: 0;
  }
  .nav-responsive-xl > .nav .nav-item,
  .nav-responsive-xl > div > .nav .nav-item {
    flex-basis: auto;
  }
  .nav-responsive-xl > .nav.card-header-tabs, .nav-responsive-xl > .nav.card-header-pills,
  .nav-responsive-xl > div > .nav.card-header-tabs,
  .nav-responsive-xl > div > .nav.card-header-pills {
    margin-bottom: -0.125rem;
  }
  .nav-responsive-xl > .nav-tabs .nav-item,
  .nav-responsive-xl > .nav-pills .nav-item,
  .nav-responsive-xl > div > .nav-tabs .nav-item,
  .nav-responsive-xl > div > .nav-pills .nav-item {
    margin: 0 !important;
  }
  .nav-responsive-xl > .nav-tabs .nav-link,
  .nav-responsive-xl > .nav-pills .nav-link,
  .nav-responsive-xl > div > .nav-tabs .nav-link,
  .nav-responsive-xl > div > .nav-pills .nav-link {
    margin: 0 0 0.125rem 0 !important;
  }
  .nav-responsive-xl > .nav-tabs:not(.tabs-alt) .nav-link,
  .nav-responsive-xl > div > .nav-tabs:not(.tabs-alt) .nav-link {
    border-radius: 0.25rem;
  }
  .nav-responsive-xl > .nav-tabs:not(.tabs-alt) .nav-link:hover, .nav-responsive-xl > .nav-tabs:not(.tabs-alt) .nav-link:focus,
  .nav-responsive-xl > div > .nav-tabs:not(.tabs-alt) .nav-link:hover,
  .nav-responsive-xl > div > .nav-tabs:not(.tabs-alt) .nav-link:focus {
    border-color: rgba(24, 28, 33, 0.06);
  }
  .nav-responsive-xl > .nav-tabs:not(.tabs-alt) .nav-link.active,
  .nav-responsive-xl > div > .nav-tabs:not(.tabs-alt) .nav-link.active {
    border-color: rgba(24, 28, 33, 0.06);
  }
  .nav-responsive-xl.nav-tabs-top > .tab-content,
  .nav-responsive-xl.nav-tabs-right > .tab-content,
  .nav-responsive-xl.nav-tabs-bottom > .tab-content,
  .nav-responsive-xl.nav-tabs-left > .tab-content {
    border-radius: 0.25rem;
  }
  .nav-responsive-xl.nav-tabs-bottom, .nav-responsive-xl.nav-tabs-right, .nav-responsive-xl.nav-tabs-left {
    flex-direction: column;
  }
}

.page-item + .page-item .page-link,
.pagination li + li > a:not(.page-link) {
  margin-left: 0.1875rem;
}

.page-link,
.page-link > a {
  min-width: calc(2.144rem + 2px);
  text-align: center;
  line-height: 1;
  border-radius: 0.25rem;
}

.page-link:focus,
.page-link > a:focus {
  color: #4E5155;
}

.page-link.btn-primary {
  box-shadow: none !important;
}

.pagination > li > a:not(.page-link) {
  position: relative;
  display: block;
  padding: 0.625rem 0.3125rem;
  min-width: calc(2.144rem + 2px);
  border: 1px solid rgba(24, 28, 33, 0.075);
  background-color: transparent;
  color: #a3a4a6;
  text-align: center;
  line-height: 1 !important;
  border-radius: 0.25rem;
}

.pagination > li > a:not(.page-link):hover, .pagination > li > a:not(.page-link):focus {
  border-color: rgba(24, 28, 33, 0.1);
  background-color: transparent;
  color: #4E5155;
  text-decoration: none;
}

.pagination > li > a:not(.page-link):focus {
  color: #4E5155;
}

.pagination-lg .page-link,
.pagination-lg > li > a:not(.page-link) {
  min-width: calc(2.875rem + 2px);
  line-height: 1;
  border-radius: 0.25rem;
}

.pagination-sm .page-link,
.pagination-sm > li > a:not(.page-link) {
  min-width: calc(1.5rem + 2px);
  line-height: 1;
  border-radius: 0.25rem;
}

.alert-secondary {
  border-color: #dfe1e3;
  background-color: #edeff2;
  color: #5f6061;
}

.alert-secondary hr {
  border-top-color: #dfe1e3;
}

.alert-secondary .alert-link {
  color: #5f6061;
}

.alert-dark-secondary {
  background-color: #8897AA;
  color: #fff;
}

.alert-dark-secondary hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.alert-dark-secondary .close,
.alert-dark-secondary .alert-link {
  color: #fff;
}

.alert-success {
  border-color: #cce6dd;
  background-color: #d9f5eb;
  color: #57625e;
}

.alert-success hr {
  border-top-color: #cce6dd;
}

.alert-success .alert-link {
  color: #57625e;
}

.alert-dark-success {
  background-color: #02BC77;
  color: #fff;
}

.alert-dark-success hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.alert-dark-success .close,
.alert-dark-success .alert-link {
  color: #fff;
}

.alert-info {
  border-color: #d2e7ea;
  background-color: #dff6f9;
  color: #596264;
}

.alert-info hr {
  border-top-color: #d2e7ea;
}

.alert-info .alert-link {
  color: #596264;
}

.alert-dark-info {
  background-color: #28c3d7;
  color: #fff;
}

.alert-dark-info hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.alert-dark-info .close,
.alert-dark-info .alert-link {
  color: #fff;
}

.alert-warning {
  border-color: #f0ead7;
  background-color: #fff9e5;
  color: #66645c;
}

.alert-warning hr {
  border-top-color: #f0ead7;
}

.alert-warning .alert-link {
  color: #66645c;
}

.alert-dark-warning {
  background-color: #FFD950;
  color: #665720;
}

.alert-dark-warning hr {
  border-top-color: rgba(102, 87, 32, 0.2);
}

.alert-dark-warning .close,
.alert-dark-warning .alert-link {
  color: #665720;
}

.alert-danger {
  border-color: #ead7d7;
  background-color: #f9e5e5;
  color: #645c5c;
}

.alert-danger hr {
  border-top-color: #ead7d7;
}

.alert-danger .alert-link {
  color: #645c5c;
}

.alert-dark-danger {
  background-color: #d9534f;
  color: #fff;
}

.alert-dark-danger hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.alert-dark-danger .close,
.alert-dark-danger .alert-link {
  color: #fff;
}

.alert-dark {
  border-color: #cfd0d1;
  background-color: #dcddde;
  color: #585859;
}

.alert-dark hr {
  border-top-color: #cfd0d1;
}

.alert-dark .alert-link {
  color: #585859;
}

.alert-dark-dark {
  background-color: rgba(24, 28, 33, 0.9);
  color: #fff;
}

.alert-dark-dark hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.alert-dark-dark .close,
.alert-dark-dark .alert-link {
  color: #fff;
}

.tooltip-inner {
  box-shadow: none;
}

.modal-open .tooltip {
  z-index: 1092;
}

.tooltip-secondary .tooltip-inner, .tooltip-secondary > .tooltip .tooltip-inner, .ngb-tooltip-secondary + ngb-tooltip-window .tooltip-inner {
  background: #8897AA;
  color: #fff;
}

.tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-top .arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-top .arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #8897AA;
}

.tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-right .arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-right .arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #8897AA;
}

.tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-bottom .arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-bottom .arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #8897AA;
}

.tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-left .arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-left .arrow::before, .ngb-tooltip-secondary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #8897AA;
}

.tooltip-success .tooltip-inner, .tooltip-success > .tooltip .tooltip-inner, .ngb-tooltip-success + ngb-tooltip-window .tooltip-inner {
  background: #02BC77;
  color: #fff;
}

.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-success > .tooltip.bs-tooltip-top .arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-top .arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #02BC77;
}

.tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-success > .tooltip.bs-tooltip-right .arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-right .arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #02BC77;
}

.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-success > .tooltip.bs-tooltip-bottom .arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-bottom .arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #02BC77;
}

.tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-success > .tooltip.bs-tooltip-left .arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-left .arrow::before, .ngb-tooltip-success + ngb-tooltip-window.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #02BC77;
}

.tooltip-info .tooltip-inner, .tooltip-info > .tooltip .tooltip-inner, .ngb-tooltip-info + ngb-tooltip-window .tooltip-inner {
  background: #28c3d7;
  color: #fff;
}

.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-info > .tooltip.bs-tooltip-top .arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-top .arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #28c3d7;
}

.tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-info > .tooltip.bs-tooltip-right .arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-right .arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #28c3d7;
}

.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-info > .tooltip.bs-tooltip-bottom .arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-bottom .arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #28c3d7;
}

.tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-info > .tooltip.bs-tooltip-left .arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-left .arrow::before, .ngb-tooltip-info + ngb-tooltip-window.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #28c3d7;
}

.tooltip-warning .tooltip-inner, .tooltip-warning > .tooltip .tooltip-inner, .ngb-tooltip-warning + ngb-tooltip-window .tooltip-inner {
  background: #FFD950;
  color: #665720;
}

.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-warning > .tooltip.bs-tooltip-top .arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-top .arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #FFD950;
}

.tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-warning > .tooltip.bs-tooltip-right .arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-right .arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #FFD950;
}

.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-warning > .tooltip.bs-tooltip-bottom .arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-bottom .arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #FFD950;
}

.tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-warning > .tooltip.bs-tooltip-left .arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-left .arrow::before, .ngb-tooltip-warning + ngb-tooltip-window.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #FFD950;
}

.tooltip-danger .tooltip-inner, .tooltip-danger > .tooltip .tooltip-inner, .ngb-tooltip-danger + ngb-tooltip-window .tooltip-inner {
  background: #d9534f;
  color: #fff;
}

.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-danger > .tooltip.bs-tooltip-top .arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-top .arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #d9534f;
}

.tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-danger > .tooltip.bs-tooltip-right .arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-right .arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #d9534f;
}

.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-danger > .tooltip.bs-tooltip-bottom .arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-bottom .arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #d9534f;
}

.tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-danger > .tooltip.bs-tooltip-left .arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-left .arrow::before, .ngb-tooltip-danger + ngb-tooltip-window.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #d9534f;
}

.tooltip-dark .tooltip-inner, .tooltip-dark > .tooltip .tooltip-inner, .ngb-tooltip-dark + ngb-tooltip-window .tooltip-inner {
  background: #2f3337;
  color: #fff;
}

.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-dark > .tooltip.bs-tooltip-top .arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-top .arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #2f3337;
}

.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-dark > .tooltip.bs-tooltip-right .arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-right .arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #2f3337;
}

.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-dark > .tooltip.bs-tooltip-bottom .arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-bottom .arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #2f3337;
}

.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-dark > .tooltip.bs-tooltip-left .arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-left .arrow::before, .ngb-tooltip-dark + ngb-tooltip-window.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #2f3337;
}

.popover {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.09);
}

.popover .arrow {
  z-index: 1;
}

.modal-open .popover {
  z-index: 1091;
}

.popover-secondary, .popover-secondary > .popover, .ngb-popover-secondary + ngb-popover-window {
  border-color: transparent;
  background: #8897AA;
}

.popover-secondary .popover-header, .popover-secondary > .popover .popover-header, .ngb-popover-secondary + ngb-popover-window .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
  background: transparent;
  color: #fff;
}

.popover-secondary .popover-body, .popover-secondary > .popover .popover-body, .ngb-popover-secondary + ngb-popover-window .popover-body {
  background: transparent;
  color: #fff;
}

.popover-secondary > .arrow::before, .popover-secondary > .popover > .arrow::before, .ngb-popover-secondary + ngb-popover-window > .arrow::before {
  border-color: transparent;
}

.popover-secondary.bs-popover-top > .arrow::after, .popover-secondary.bs-popover-auto[x-placement^="top"] > .arrow::after, .popover-secondary > .popover.bs-popover-top > .arrow::after, .popover-secondary > .popover.bs-popover-auto[x-placement^="top"] > .arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-top > .arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-auto[x-placement^="top"] > .arrow::after {
  border-top-color: #8897AA;
}

.popover-secondary.bs-popover-right > .arrow::after, .popover-secondary.bs-popover-auto[x-placement^="right"] > .arrow::after, .popover-secondary > .popover.bs-popover-right > .arrow::after, .popover-secondary > .popover.bs-popover-auto[x-placement^="right"] > .arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-right > .arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-auto[x-placement^="right"] > .arrow::after {
  border-right-color: #8897AA;
}

.popover-secondary.bs-popover-bottom > .arrow::after, .popover-secondary.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .popover-secondary > .popover.bs-popover-bottom > .arrow::after, .popover-secondary > .popover.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-bottom > .arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  border-bottom-color: #8897AA;
}

.popover-secondary.bs-popover-left > .arrow::after, .popover-secondary.bs-popover-auto[x-placement^="left"] > .arrow::after, .popover-secondary > .popover.bs-popover-left > .arrow::after, .popover-secondary > .popover.bs-popover-auto[x-placement^="left"] > .arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-left > .arrow::after, .ngb-popover-secondary + ngb-popover-window.bs-popover-auto[x-placement^="left"] > .arrow::after {
  border-left-color: #8897AA;
}

.popover-success, .popover-success > .popover, .ngb-popover-success + ngb-popover-window {
  border-color: transparent;
  background: #02BC77;
}

.popover-success .popover-header, .popover-success > .popover .popover-header, .ngb-popover-success + ngb-popover-window .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
  background: transparent;
  color: #fff;
}

.popover-success .popover-body, .popover-success > .popover .popover-body, .ngb-popover-success + ngb-popover-window .popover-body {
  background: transparent;
  color: #fff;
}

.popover-success > .arrow::before, .popover-success > .popover > .arrow::before, .ngb-popover-success + ngb-popover-window > .arrow::before {
  border-color: transparent;
}

.popover-success.bs-popover-top > .arrow::after, .popover-success.bs-popover-auto[x-placement^="top"] > .arrow::after, .popover-success > .popover.bs-popover-top > .arrow::after, .popover-success > .popover.bs-popover-auto[x-placement^="top"] > .arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-top > .arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-auto[x-placement^="top"] > .arrow::after {
  border-top-color: #02BC77;
}

.popover-success.bs-popover-right > .arrow::after, .popover-success.bs-popover-auto[x-placement^="right"] > .arrow::after, .popover-success > .popover.bs-popover-right > .arrow::after, .popover-success > .popover.bs-popover-auto[x-placement^="right"] > .arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-right > .arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-auto[x-placement^="right"] > .arrow::after {
  border-right-color: #02BC77;
}

.popover-success.bs-popover-bottom > .arrow::after, .popover-success.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .popover-success > .popover.bs-popover-bottom > .arrow::after, .popover-success > .popover.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-bottom > .arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  border-bottom-color: #02BC77;
}

.popover-success.bs-popover-left > .arrow::after, .popover-success.bs-popover-auto[x-placement^="left"] > .arrow::after, .popover-success > .popover.bs-popover-left > .arrow::after, .popover-success > .popover.bs-popover-auto[x-placement^="left"] > .arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-left > .arrow::after, .ngb-popover-success + ngb-popover-window.bs-popover-auto[x-placement^="left"] > .arrow::after {
  border-left-color: #02BC77;
}

.popover-info, .popover-info > .popover, .ngb-popover-info + ngb-popover-window {
  border-color: transparent;
  background: #28c3d7;
}

.popover-info .popover-header, .popover-info > .popover .popover-header, .ngb-popover-info + ngb-popover-window .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
  background: transparent;
  color: #fff;
}

.popover-info .popover-body, .popover-info > .popover .popover-body, .ngb-popover-info + ngb-popover-window .popover-body {
  background: transparent;
  color: #fff;
}

.popover-info > .arrow::before, .popover-info > .popover > .arrow::before, .ngb-popover-info + ngb-popover-window > .arrow::before {
  border-color: transparent;
}

.popover-info.bs-popover-top > .arrow::after, .popover-info.bs-popover-auto[x-placement^="top"] > .arrow::after, .popover-info > .popover.bs-popover-top > .arrow::after, .popover-info > .popover.bs-popover-auto[x-placement^="top"] > .arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-top > .arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-auto[x-placement^="top"] > .arrow::after {
  border-top-color: #28c3d7;
}

.popover-info.bs-popover-right > .arrow::after, .popover-info.bs-popover-auto[x-placement^="right"] > .arrow::after, .popover-info > .popover.bs-popover-right > .arrow::after, .popover-info > .popover.bs-popover-auto[x-placement^="right"] > .arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-right > .arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-auto[x-placement^="right"] > .arrow::after {
  border-right-color: #28c3d7;
}

.popover-info.bs-popover-bottom > .arrow::after, .popover-info.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .popover-info > .popover.bs-popover-bottom > .arrow::after, .popover-info > .popover.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-bottom > .arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  border-bottom-color: #28c3d7;
}

.popover-info.bs-popover-left > .arrow::after, .popover-info.bs-popover-auto[x-placement^="left"] > .arrow::after, .popover-info > .popover.bs-popover-left > .arrow::after, .popover-info > .popover.bs-popover-auto[x-placement^="left"] > .arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-left > .arrow::after, .ngb-popover-info + ngb-popover-window.bs-popover-auto[x-placement^="left"] > .arrow::after {
  border-left-color: #28c3d7;
}

.popover-warning, .popover-warning > .popover, .ngb-popover-warning + ngb-popover-window {
  border-color: transparent;
  background: #FFD950;
}

.popover-warning .popover-header, .popover-warning > .popover .popover-header, .ngb-popover-warning + ngb-popover-window .popover-header {
  border-color: rgba(102, 87, 32, 0.2);
  background: transparent;
  color: #665720;
}

.popover-warning .popover-body, .popover-warning > .popover .popover-body, .ngb-popover-warning + ngb-popover-window .popover-body {
  background: transparent;
  color: #665720;
}

.popover-warning > .arrow::before, .popover-warning > .popover > .arrow::before, .ngb-popover-warning + ngb-popover-window > .arrow::before {
  border-color: transparent;
}

.popover-warning.bs-popover-top > .arrow::after, .popover-warning.bs-popover-auto[x-placement^="top"] > .arrow::after, .popover-warning > .popover.bs-popover-top > .arrow::after, .popover-warning > .popover.bs-popover-auto[x-placement^="top"] > .arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-top > .arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-auto[x-placement^="top"] > .arrow::after {
  border-top-color: #FFD950;
}

.popover-warning.bs-popover-right > .arrow::after, .popover-warning.bs-popover-auto[x-placement^="right"] > .arrow::after, .popover-warning > .popover.bs-popover-right > .arrow::after, .popover-warning > .popover.bs-popover-auto[x-placement^="right"] > .arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-right > .arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-auto[x-placement^="right"] > .arrow::after {
  border-right-color: #FFD950;
}

.popover-warning.bs-popover-bottom > .arrow::after, .popover-warning.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .popover-warning > .popover.bs-popover-bottom > .arrow::after, .popover-warning > .popover.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-bottom > .arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  border-bottom-color: #FFD950;
}

.popover-warning.bs-popover-left > .arrow::after, .popover-warning.bs-popover-auto[x-placement^="left"] > .arrow::after, .popover-warning > .popover.bs-popover-left > .arrow::after, .popover-warning > .popover.bs-popover-auto[x-placement^="left"] > .arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-left > .arrow::after, .ngb-popover-warning + ngb-popover-window.bs-popover-auto[x-placement^="left"] > .arrow::after {
  border-left-color: #FFD950;
}

.popover-danger, .popover-danger > .popover, .ngb-popover-danger + ngb-popover-window {
  border-color: transparent;
  background: #d9534f;
}

.popover-danger .popover-header, .popover-danger > .popover .popover-header, .ngb-popover-danger + ngb-popover-window .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
  background: transparent;
  color: #fff;
}

.popover-danger .popover-body, .popover-danger > .popover .popover-body, .ngb-popover-danger + ngb-popover-window .popover-body {
  background: transparent;
  color: #fff;
}

.popover-danger > .arrow::before, .popover-danger > .popover > .arrow::before, .ngb-popover-danger + ngb-popover-window > .arrow::before {
  border-color: transparent;
}

.popover-danger.bs-popover-top > .arrow::after, .popover-danger.bs-popover-auto[x-placement^="top"] > .arrow::after, .popover-danger > .popover.bs-popover-top > .arrow::after, .popover-danger > .popover.bs-popover-auto[x-placement^="top"] > .arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-top > .arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-auto[x-placement^="top"] > .arrow::after {
  border-top-color: #d9534f;
}

.popover-danger.bs-popover-right > .arrow::after, .popover-danger.bs-popover-auto[x-placement^="right"] > .arrow::after, .popover-danger > .popover.bs-popover-right > .arrow::after, .popover-danger > .popover.bs-popover-auto[x-placement^="right"] > .arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-right > .arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-auto[x-placement^="right"] > .arrow::after {
  border-right-color: #d9534f;
}

.popover-danger.bs-popover-bottom > .arrow::after, .popover-danger.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .popover-danger > .popover.bs-popover-bottom > .arrow::after, .popover-danger > .popover.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-bottom > .arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  border-bottom-color: #d9534f;
}

.popover-danger.bs-popover-left > .arrow::after, .popover-danger.bs-popover-auto[x-placement^="left"] > .arrow::after, .popover-danger > .popover.bs-popover-left > .arrow::after, .popover-danger > .popover.bs-popover-auto[x-placement^="left"] > .arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-left > .arrow::after, .ngb-popover-danger + ngb-popover-window.bs-popover-auto[x-placement^="left"] > .arrow::after {
  border-left-color: #d9534f;
}

.popover-dark, .popover-dark > .popover, .ngb-popover-dark + ngb-popover-window {
  border-color: transparent;
  background: #2f3337;
}

.popover-dark .popover-header, .popover-dark > .popover .popover-header, .ngb-popover-dark + ngb-popover-window .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
  background: transparent;
  color: #fff;
}

.popover-dark .popover-body, .popover-dark > .popover .popover-body, .ngb-popover-dark + ngb-popover-window .popover-body {
  background: transparent;
  color: #fff;
}

.popover-dark > .arrow::before, .popover-dark > .popover > .arrow::before, .ngb-popover-dark + ngb-popover-window > .arrow::before {
  border-color: transparent;
}

.popover-dark.bs-popover-top > .arrow::after, .popover-dark.bs-popover-auto[x-placement^="top"] > .arrow::after, .popover-dark > .popover.bs-popover-top > .arrow::after, .popover-dark > .popover.bs-popover-auto[x-placement^="top"] > .arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-top > .arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-auto[x-placement^="top"] > .arrow::after {
  border-top-color: #2f3337;
}

.popover-dark.bs-popover-right > .arrow::after, .popover-dark.bs-popover-auto[x-placement^="right"] > .arrow::after, .popover-dark > .popover.bs-popover-right > .arrow::after, .popover-dark > .popover.bs-popover-auto[x-placement^="right"] > .arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-right > .arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-auto[x-placement^="right"] > .arrow::after {
  border-right-color: #2f3337;
}

.popover-dark.bs-popover-bottom > .arrow::after, .popover-dark.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .popover-dark > .popover.bs-popover-bottom > .arrow::after, .popover-dark > .popover.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-bottom > .arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  border-bottom-color: #2f3337;
}

.popover-dark.bs-popover-left > .arrow::after, .popover-dark.bs-popover-auto[x-placement^="left"] > .arrow::after, .popover-dark > .popover.bs-popover-left > .arrow::after, .popover-dark > .popover.bs-popover-auto[x-placement^="left"] > .arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-left > .arrow::after, .ngb-popover-dark + ngb-popover-window.bs-popover-auto[x-placement^="left"] > .arrow::after {
  border-left-color: #2f3337;
}

select.form-control[size="0"]:not([multiple]) {
  height: calc(1.54em + 0.876rem + 2px);
}

select.form-control-sm[size="0"]:not([multiple]) {
  height: calc(1.5em + 0.376rem + 2px);
}

select.form-control-lg[size="0"]:not([multiple]) {
  height: calc(1.5em + 1.5rem + 2px);
}

.form-control-inverted {
  border-color: rgba(255, 255, 255, 0.3);
}

.form-control-inverted, .form-control-inverted:hover, .form-control-inverted:focus {
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.form-control-inverted::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.form-control-inverted::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.form-control-inverted:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.form-control-inverted::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.form-control-inverted::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.form-control-inverted:disabled {
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.form-control-inverted option {
  color: #4E5155 !important;
}

.form-label,
.col-form-label {
  margin-bottom: calc(0.438rem - 2px);
  font-weight: 500;
  font-size: 0.83125rem;
  padding-bottom: 0;
}

.form-label-sm,
.col-form-label-sm {
  font-size: 0.75rem;
}

.form-label-lg,
.col-form-label-lg {
  font-size: 1rem;
}

.form-check {
  min-height: 1.31418rem;
  margin-bottom: 0.5rem;
}

.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}

.is-valid ~ .valid-feedback,
.was-validated :valid ~ .valid-feedback {
  display: block;
}

.valid-feedback {
  display: none;
  font-size: 85%;
  width: 100%;
  margin-top: 0.25rem;
  color: #02BC77;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.75rem;
  line-height: 1.47;
  color: #fff;
  background-color: #02bc77;
  border-radius: 0.25rem;
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #02BC77;
}

.was-validated .custom-control[class] .custom-control-input:valid ~ .custom-control-label, .custom-control[class] .custom-control-input.is-valid ~ .custom-control-label {
  color: #02BC77;
}

.was-validated .custom-control[class] .custom-control-input:valid ~ .custom-control-label::before,
.was-validated .custom-control[class] .custom-control-input:valid:focus ~ .custom-control-label::before,
.was-validated .custom-control[class] .custom-control-input:valid:active ~ .custom-control-label::before, .custom-control[class] .custom-control-input.is-valid ~ .custom-control-label::before,
.custom-control[class] .custom-control-input.is-valid:focus ~ .custom-control-label::before,
.custom-control[class] .custom-control-input.is-valid:active ~ .custom-control-label::before {
  border-color: #02BC77;
}

.was-validated .custom-control[class] .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control[class] .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(2, 188, 119, 0.4);
}

.was-validated .custom-control[class] .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control[class] .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #02BC77;
  background-color: #02BC77;
}

.was-validated .custom-checkbox .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.was-validated .custom-radio .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-radio .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #02BC77;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}

.invalid-feedback {
  display: none;
  font-size: 85%;
  width: 100%;
  margin-top: 0.25rem;
  color: #d9534f;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.75rem;
  line-height: 1.47;
  color: #fff;
  background-color: #d9534f;
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #d9534f;
}

.was-validated .custom-control[class] .custom-control-input:invalid ~ .custom-control-label, .custom-control[class] .custom-control-input.is-invalid ~ .custom-control-label {
  color: #d9534f;
}

.was-validated .custom-control[class] .custom-control-input:invalid ~ .custom-control-label::before,
.was-validated .custom-control[class] .custom-control-input:invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control[class] .custom-control-input:invalid:active ~ .custom-control-label::before, .custom-control[class] .custom-control-input.is-invalid ~ .custom-control-label::before,
.custom-control[class] .custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.custom-control[class] .custom-control-input.is-invalid:active ~ .custom-control-label::before {
  border-color: #d9534f;
}

.was-validated .custom-control[class] .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control[class] .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.4);
}

.was-validated .custom-control[class] .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control[class] .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #d9534f;
  background-color: #d9534f;
}

.was-validated .custom-checkbox .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.was-validated .custom-radio .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-radio .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #d9534f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}

.form-inline .custom-control {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline .custom-control,
  .form-inline .custom-select,
  .form-inline .form-control-plaintext {
    width: auto;
  }
  .form-inline .form-text {
    margin-top: 0;
  }
}

.custom-control {
  min-height: 1.125rem;
  margin-bottom: 0.5rem;
}

.custom-control-label {
  position: static;
}

.custom-control-label::before {
  top: 0.0625rem;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-clip: padding-box;
  transition: all .2s;
  pointer-events: auto;
}

.custom-control-label::after {
  display: none;
}

.custom-checkbox .custom-control-label::before {
  background-size: 65%;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-size: 0.5rem;
}

.custom-radio .custom-control-label::before {
  background-size: 0.5rem;
}

.custom-control-input:active ~ .custom-control-label::before {
  box-shadow: none;
}

.custom-control-input:not(:checked):active ~ .custom-control-label::before {
  background-color: #fff;
}

.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  border-color: rgba(24, 28, 33, 0.1) !important;
  background-color: #f1f1f2 !important;
}

.custom-control.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before,
.custom-control.custom-checkbox .custom-control-input[disabled]:indeterminate ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23a3a4a6' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before,
.custom-control.custom-checkbox .custom-control-input[disabled]:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23a3a4a6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.custom-control.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input[disabled]:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23a3a4a6'/%3E%3C/svg%3E");
}

.custom-controls-stacked .custom-control {
  display: block;
  margin-bottom: .5rem;
}

.custom-select {
  display: block;
  background-clip: padding-box;
}

.custom-select-inverted {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAYCAYAAACfpi8JAAAABGdBTUEAALGPC/xhBQAAAJ5JREFUSA3t1G0KgCAMBuCMDtZlojOFhzVfUaFlH44N/0yIspw+vGhTCGHFNQ1u8+D16/IGqVHkB0vEEqEJ0P5CX3D78V+0x9qNWe/FNqtz7ogIz4B41IpBAGBgEgK1opBOTEWoQH5iLgg1yAfmhlCFPGCaCIwVO76YrNWwgePRTp/yZm4N04dg1TdAUYmfmjJx790gNDFLxBKhCdD+CQ3GHngvJTGKAAAAAElFTkSuQmCC");
}

.custom-select-inverted, .custom-select-inverted:focus {
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
  border-color: rgba(255, 255, 255, 0.3);
}

.custom-select-inverted:disabled {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  border-color: rgba(255, 255, 255, 0.1);
}

.custom-select-inverted::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.custom-select-inverted::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.custom-select-inverted:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.custom-select-inverted::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.custom-select-inverted::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.custom-select-inverted option {
  color: #4E5155;
}

.custom-select-sm,
.input-group-sm .custom-select {
  padding-right: 2.5rem;
  background-position: right 0.625rem center;
  line-height: 1.5;
}

.custom-select-sm[size="0"]:not([multiple]),
.input-group-sm .custom-select[size="0"]:not([multiple]) {
  padding-right: 2.5rem;
}

.custom-select-lg,
.input-group-lg .custom-select {
  padding-right: 3.125rem;
  background-position: right 1.25rem center;
  line-height: 1.5;
}

.custom-select-lg[size="0"]:not([multiple]),
.input-group-lg .custom-select[size="0"]:not([multiple]) {
  padding-right: 3.125rem;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  padding-right: 0.875rem;
  padding-left: 0.875rem;
}

.custom-select-sm[multiple], .custom-select-sm[size]:not([size="1"]),
.input-group-sm .custom-select[multiple],
.input-group-sm .custom-select[size]:not([size="1"]) {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.custom-select-lg[multiple], .custom-select-lg[size]:not([size="1"]),
.input-group-lg .custom-select[multiple],
.input-group-lg .custom-select[size]:not([size="1"]) {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.custom-file {
  display: block;
}

.custom-file-label {
  background-clip: padding-box;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background: #f1f1f2;
}

.custom-file-input:disabled ~ .custom-file-label::before,
.custom-file-input[disabled] ~ .custom-file-label::before {
  opacity: .65;
}

.custom-range::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.09);
  -webkit-transition: transform .2s;
  transition: transform .2s;
  transform-origin: center;
}

.custom-range::-webkit-slider-thumb:active {
  transform: scale(1.4, 1.4);
}

.custom-range::-moz-range-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.09);
  -moz-transition: transform .2s;
  transition: transform .2s;
  transform-origin: center;
}

.custom-range::-moz-range-thumb:active {
  transform: scale(1.4, 1.4);
}

.custom-range::-ms-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.09);
  -ms-transition: transform .2s;
  transition: transform .2s;
  transform-origin: center;
}

.custom-range::-ms-thumb:active {
  transform: scale(1.4, 1.4);
}

.custom-range:disabled::-webkit-slider-runnable-track {
  background-color: rgba(24, 28, 33, 0.03);
}

.custom-range:disabled::-moz-range-track {
  background-color: rgba(24, 28, 33, 0.03);
}

.custom-range:disabled::-ms-fill-lower {
  background-color: rgba(24, 28, 33, 0.03);
}

.custom-range:disabled::-ms-fill-upper {
  background-color: rgba(24, 28, 33, 0.03);
}

.switcher {
  position: relative;
  display: inline-block;
  margin-right: 0.75rem;
  margin-bottom: 0;
  border-radius: 60rem;
  vertical-align: middle;
  font-weight: normal;
  cursor: default;
  padding-left: 2.375rem;
  min-height: 1.375rem;
  font-size: 0.894rem;
  line-height: 1.4;
}

.switcher .switcher-indicator {
  width: 2.375rem;
  height: 1.375rem;
  font-size: 0.625rem;
  line-height: 1.375rem;
  top: 0;
}

.switcher .switcher-label {
  top: 0.0617rem;
}

.switcher .switcher-input:checked ~ .switcher-indicator::after {
  left: 1rem;
}

.switcher .switcher-indicator::after {
  top: 0;
  margin: 0.25rem 0 0 0.25rem;
  width: 0.875rem;
  height: 0.875rem;
}

.switcher .switcher-no {
  padding-right: 0.25rem;
  padding-left: 1.125rem;
}

.switcher .switcher-yes {
  padding-right: 1.125rem;
  padding-left: 0.25rem;
}

@media (min-width: 576px) {
  .form-inline .switcher {
    display: block;
    margin-right: 0;
  }
}

.switcher-input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.switcher-indicator {
  position: absolute;
  left: 0;
  overflow: hidden;
  border-radius: 60rem;
  background: rgba(24, 28, 33, 0.1);
  color: rgba(24, 28, 33, 0.3);
  font-weight: bold;
  cursor: default;
  transition-duration: .2s;
  transition-property: left, right, background, box-shadow;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.switcher-label {
  position: relative;
  display: inline-block;
  padding-left: 0.5rem;
  color: #4E5155;
  font-weight: 400;
  cursor: default;
}

.switcher-no,
.switcher-yes {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  transition-duration: .2s;
  transition-property: left, right;
}

.switcher-no {
  left: 0;
}

.switcher-yes {
  left: -100%;
}

.switcher-input:not(:checked) ~ .switcher-indicator .switcher-yes {
  color: transparent;
}

.switcher-input:checked ~ .switcher-indicator .switcher-no {
  left: 100%;
  color: transparent;
}

.switcher-input:checked ~ .switcher-indicator .switcher-yes {
  left: 0;
}

.switcher-indicator::after {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  border-radius: 999px;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(24, 28, 33, 0.04), 0 1px 6px rgba(24, 28, 33, 0.09);
  transition-duration: .2s;
  transition-property: left, right, background;
}

.switcher-input:disabled ~ .switcher-indicator {
  opacity: .5;
}

.switcher-input:disabled ~ .switcher-indicator::after {
  box-shadow: none;
}

.switcher-input:disabled ~ .switcher-label {
  color: #a3a4a6;
}

.switchers-stacked::after {
  display: block;
  clear: both;
  content: "";
}

.switchers-stacked .switcher {
  display: block;
  margin-right: 0;
  margin-bottom: 0.5rem;
}

.switcher-square,
.switcher-square .switcher-indicator {
  border-radius: 0.25rem;
}

.switcher-square .switcher-indicator::after {
  border-radius: calc(0.25rem - 2px);
}

.switcher-sm,
.form-group-sm .switcher {
  padding-left: 2rem;
  min-height: 1.125rem;
  font-size: 0.75rem;
  line-height: 1.486;
}

.switcher-sm .switcher-indicator,
.form-group-sm .switcher .switcher-indicator {
  width: 2rem;
  height: 1.125rem;
  font-size: 0.625rem;
  line-height: 1.125rem;
  top: 0;
}

.switcher-sm .switcher-label,
.form-group-sm .switcher .switcher-label {
  top: 0.00525rem;
}

.switcher-sm .switcher-input:checked ~ .switcher-indicator::after,
.form-group-sm .switcher .switcher-input:checked ~ .switcher-indicator::after {
  left: 0.875rem;
}

.switcher-sm .switcher-indicator::after,
.form-group-sm .switcher .switcher-indicator::after {
  top: 0;
  margin: 0.25rem 0 0 0.25rem;
  width: 0.625rem;
  height: 0.625rem;
}

.switcher-sm .switcher-no,
.form-group-sm .switcher .switcher-no {
  padding-right: 0.25rem;
  padding-left: 0.875rem;
}

.switcher-sm .switcher-yes,
.form-group-sm .switcher .switcher-yes {
  padding-right: 0.875rem;
  padding-left: 0.25rem;
}

.switcher-lg,
.form-group-lg .switcher {
  padding-left: 3.25rem;
  min-height: 1.75rem;
  font-size: 1rem;
  line-height: 1.47;
}

.switcher-lg .switcher-indicator,
.form-group-lg .switcher .switcher-indicator {
  width: 3.25rem;
  height: 1.75rem;
  font-size: 0.625rem;
  line-height: 1.75rem;
  top: 0;
}

.switcher-lg .switcher-label,
.form-group-lg .switcher .switcher-label {
  top: 0.14rem;
}

.switcher-lg .switcher-input:checked ~ .switcher-indicator::after,
.form-group-lg .switcher .switcher-input:checked ~ .switcher-indicator::after {
  left: 1.5rem;
}

.switcher-lg .switcher-indicator::after,
.form-group-lg .switcher .switcher-indicator::after {
  top: 0;
  margin: 0.25rem 0 0 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}

.switcher-lg .switcher-no,
.form-group-lg .switcher .switcher-no {
  padding-right: 0.25rem;
  padding-left: 1.5rem;
}

.switcher-lg .switcher-yes,
.form-group-lg .switcher .switcher-yes {
  padding-right: 1.5rem;
  padding-left: 0.25rem;
}

.switcher-secondary.switcher .switcher-input:checked ~ .switcher-indicator {
  background: #8897AA;
  color: #fff;
}

.switcher-secondary.switcher .switcher-input:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(136, 151, 170, 0.4);
}

.switcher-secondary.switcher .switcher-input:active ~ .switcher-indicator {
  box-shadow: none;
}

.switcher-success.switcher .switcher-input:checked ~ .switcher-indicator {
  background: #02BC77;
  color: #fff;
}

.switcher-success.switcher .switcher-input:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(2, 188, 119, 0.4);
}

.switcher-success.switcher .switcher-input:active ~ .switcher-indicator {
  box-shadow: none;
}

.switcher-info.switcher .switcher-input:checked ~ .switcher-indicator {
  background: #28c3d7;
  color: #fff;
}

.switcher-info.switcher .switcher-input:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(40, 195, 215, 0.4);
}

.switcher-info.switcher .switcher-input:active ~ .switcher-indicator {
  box-shadow: none;
}

.switcher-warning.switcher .switcher-input:checked ~ .switcher-indicator {
  background: #FFD950;
  color: #665720;
}

.switcher-warning.switcher .switcher-input:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(255, 217, 80, 0.4);
}

.switcher-warning.switcher .switcher-input:active ~ .switcher-indicator {
  box-shadow: none;
}

.switcher-danger.switcher .switcher-input:checked ~ .switcher-indicator {
  background: #d9534f;
  color: #fff;
}

.switcher-danger.switcher .switcher-input:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.4);
}

.switcher-danger.switcher .switcher-input:active ~ .switcher-indicator {
  box-shadow: none;
}

.switcher-dark.switcher .switcher-input:checked ~ .switcher-indicator {
  background: rgba(24, 28, 33, 0.9);
  color: #fff;
}

.switcher-dark.switcher .switcher-input:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(24, 28, 33, 0.4);
}

.switcher-dark.switcher .switcher-input:active ~ .switcher-indicator {
  box-shadow: none;
}

.switcher .valid-feedback,
.switcher .invalid-feedback {
  padding-left: 0.5rem;
}

.was-validated .switcher-input[class]:valid:checked ~ .switcher-indicator, .switcher-input[class].is-valid:checked ~ .switcher-indicator {
  background: #02BC77;
  color: #fff;
}

.was-validated .switcher-input[class]:valid:focus ~ .switcher-indicator, .switcher-input[class].is-valid:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(2, 188, 119, 0.4);
}

.was-validated .switcher-input[class]:valid:active ~ .switcher-indicator, .switcher-input[class].is-valid:active ~ .switcher-indicator {
  box-shadow: none;
}

.was-validated .switcher-input[class]:valid ~ .switcher-label, .switcher-input[class].is-valid ~ .switcher-label {
  color: #02BC77;
}

.was-validated .switcher-input[class]:valid ~ .valid-feedback,
.was-validated .switcher-input[class]:valid ~ .valid-tooltip, .switcher-input[class].is-valid ~ .valid-feedback,
.switcher-input[class].is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .switcher-input[class]:invalid:checked ~ .switcher-indicator, .switcher-input[class].is-invalid:checked ~ .switcher-indicator {
  background: #d9534f;
  color: #fff;
}

.was-validated .switcher-input[class]:invalid:focus ~ .switcher-indicator, .switcher-input[class].is-invalid:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.4);
}

.was-validated .switcher-input[class]:invalid:active ~ .switcher-indicator, .switcher-input[class].is-invalid:active ~ .switcher-indicator {
  box-shadow: none;
}

.was-validated .switcher-input[class]:invalid ~ .switcher-label, .switcher-input[class].is-invalid ~ .switcher-label {
  color: #d9534f;
}

.was-validated .switcher-input[class]:invalid ~ .invalid-feedback,
.was-validated .switcher-input[class]:invalid ~ .invalid-tooltip, .switcher-input[class].is-invalid ~ .invalid-feedback,
.switcher-input[class].is-invalid ~ .invalid-tooltip {
  display: block;
}

.input-group .custom-select {
  flex: 0 1 auto;
  width: auto;
}

.input-group-text {
  background-clip: padding-box;
}

.input-group > .input-group-append > .btn-group > .btn,
.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .input-group-prepend > .btn-group > .btn,
.input-group > .input-group-append:last-child > .btn-group:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-group > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-append .btn + .btn-group,
.input-group-append .btn-group + .btn,
.input-group-append .btn-group + .btn-group,
.input-group-append .btn-group + .input-group-text,
.input-group-append .input-group-text + .btn-group,
.input-group-prepend .btn + .btn-group,
.input-group-prepend .btn-group + .btn,
.input-group-prepend .btn-group + .btn-group,
.input-group-prepend .btn-group + .input-group-text,
.input-group-prepend .input-group-text + .btn-group {
  margin-left: -1px;
}

.modal {
  z-index: 1090;
}

.modal-backdrop {
  z-index: 1089;
}

.modal-content {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.09);
}

.modal-header {
  position: relative;
  padding-right: 2.5625rem;
}

.modal-footer {
  padding: 1.25rem 1.3125rem;
}

.modal-header .close,
.modal-slide .close {
  position: absolute;
  top: 50%;
  right: 1.5625rem;
  margin: 0;
  padding: 0;
  line-height: 1.47;
  transform: translate(0, -50%);
}

@media (min-width: 576px) {
  .modal-content {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.09);
  }
  ngb-modal-window.modal-sm {
    max-width: none;
  }
  .modal-sm .modal-dialog {
    max-width: 22.5rem;
  }
}

@media (min-width: 992px) {
  ngb-modal-window.modal-lg,
  ngb-modal-window.modal-xl {
    max-width: none;
  }
  .modal-lg .modal-dialog,
  .modal-xl .modal-dialog {
    max-width: 50rem;
  }
}

@media (min-width: 1200px) {
  ngb-modal-window.modal-xl {
    max-width: none;
  }
  .modal-xl .modal-dialog {
    max-width: 1140px;
  }
}

.modal-top .modal-dialog {
  margin-top: 0;
}

.modal-top .modal-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-slide,
.modal-slide .modal {
  overflow: hidden !important;
  padding: 0 !important;
}

.modal-slide .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: 0;
  max-width: none;
  width: 100%;
}

@media (min-width: 576px) {
  .modal-slide .modal-dialog {
    width: 20rem;
  }
}

.modal-slide .modal-content {
  overflow: auto;
  padding-top: 3.22127rem;
  padding-bottom: 3.22127rem;
  height: 100%;
  border-radius: 0;
}

.modal-slide .modal-body {
  flex-grow: 0;
  margin: auto 0;
  padding-top: 0;
  padding-bottom: 0;
}

.modal-slide .close {
  top: 0.625rem;
  z-index: 10;
  transform: none;
}

.modal-fill-in .modal-dialog {
  display: flex;
  margin: 0 auto;
  padding-top: 3.22127rem;
  padding-bottom: 3.22127rem;
  min-height: 100vh;
}

.modal-fill-in .modal-content {
  margin: auto;
  width: 100%;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.modal-fill-in .close {
  position: absolute;
  top: -2rem;
  right: 1.5625rem;
  font-size: 2rem;
  transform: none;
}

.modal.fade .modal-dialog {
  transform: translateY(150px) scale(0.8);
}

.modal.show .modal-dialog {
  transform: translateY(0) scale(1);
}

.modal-top.fade .modal-dialog,
.modal-top .modal.fade .modal-dialog {
  transform: translateY(-100%);
}

.modal-top.show .modal-dialog,
.modal-top .modal.show .modal-dialog {
  transform: translateY(0);
}

.modal-slide.fade .modal-dialog,
.modal-slide .modal.fade .modal-dialog {
  transform: translateX(100%);
}

.modal-slide.show .modal-dialog,
.modal-slide .modal.show .modal-dialog {
  transform: translateX(0) !important;
}

.modal-fill-in.fade .modal-dialog,
.modal-fill-in .modal.fade .modal-dialog {
  transform: scale(0.5, 0.5);
}

.modal-fill-in.show .modal-dialog,
.modal-fill-in .modal.show .modal-dialog {
  transform: scale(1, 1);
}

.breadcrumb-item,
.breadcrumb-item a {
  color: #a3a4a6;
}

.breadcrumb-item:hover, .breadcrumb-item:focus,
.breadcrumb-item a:hover,
.breadcrumb-item a:focus {
  color: #4E5155;
}

.breadcrumb-item.active a, .breadcrumb-item.active a:hover, .breadcrumb-item.active a:focus, .breadcrumb-item.active a:active {
  color: inherit;
}

.list-group-item-secondary {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: #f3f5f7;
  color: #616263;
}

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #616263;
}

a.list-group-item-secondary:hover, a.list-group-item-secondary:focus,
button.list-group-item-secondary:hover,
button.list-group-item-secondary:focus {
  background-color: #f1f3f5;
  color: #616263;
}

a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  border-color: #8897AA;
  background-color: #8897AA;
  color: #fff;
}

.list-group-item-success {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: #e6f8f1;
  color: #5c6360;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #5c6360;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  background-color: #e4f6ef;
  color: #5c6360;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  border-color: #02BC77;
  background-color: #02BC77;
  color: #fff;
}

.list-group-item-info {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: #eaf9fb;
  color: #5e6464;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #5e6464;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  background-color: #e8f7f8;
  color: #5e6464;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  border-color: #28c3d7;
  background-color: #28c3d7;
  color: #fff;
}

.list-group-item-warning {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: #fffbee;
  color: #66645f;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #66645f;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  background-color: #fcf8ec;
  color: #66645f;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  border-color: #FFD950;
  background-color: #FFD950;
  color: #665720;
}

.list-group-item-danger {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: #fbeeed;
  color: #645f5f;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #645f5f;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  background-color: #f8eceb;
  color: #645f5f;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  border-color: #d9534f;
  background-color: #d9534f;
  color: #fff;
}

.list-group-item-dark {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: #e8e8e9;
  color: #5d5d5d;
}

a.list-group-item-dark,
button.list-group-item-dark {
  color: #5d5d5d;
}

a.list-group-item-dark:hover, a.list-group-item-dark:focus,
button.list-group-item-dark:hover,
button.list-group-item-dark:focus {
  background-color: #e6e6e7;
  color: #5d5d5d;
}

a.list-group-item-dark.active,
button.list-group-item-dark.active {
  border-color: rgba(24, 28, 33, 0.9);
  background-color: rgba(24, 28, 33, 0.9);
  color: #fff;
}

.navbar {
  z-index: 2;
}

.fixed-top {
  z-index: 1030;
}

.navbar.navbar-dark {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.4) !important;
}

.navbar.navbar-light {
  color: rgba(24, 28, 33, 0.4);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(24, 28, 33, 0.2) !important;
}

.navbar-collapse,
.navbar-brand,
.navbar-text {
  flex-shrink: 1;
}

.navbar-dark hr {
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-light hr {
  border-color: rgba(24, 28, 33, 0.06);
}

.navbar-icon {
  font-size: 130%;
}

.navbar-search-box {
  display: flex;
  align-items: center;
  margin: 0;
}

.navbar-search-box:not(.active) {
  cursor: pointer;
}

.navbar-search-input {
  display: flex;
  overflow: hidden;
  align-items: center;
  max-width: 0;
  transition: max-width .3s ease-in-out;
}

.navbar-search-box.active .navbar-search-input {
  max-width: 100vw;
}

.navbar-search-input .form-control {
  padding-right: 0;
  padding-left: 0;
  width: auto;
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit !important;
}

.navbar-dark .navbar-search-input .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.navbar-dark .navbar-search-input .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.navbar-dark .navbar-search-input .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.navbar-dark .navbar-search-input .form-control::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.navbar-dark .navbar-search-input .form-control::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.navbar-light .navbar-search-input .form-control::-webkit-input-placeholder {
  color: rgba(24, 28, 33, 0.2);
}

.navbar-light .navbar-search-input .form-control::-moz-placeholder {
  color: rgba(24, 28, 33, 0.2);
}

.navbar-light .navbar-search-input .form-control:-ms-input-placeholder {
  color: rgba(24, 28, 33, 0.2);
}

.navbar-light .navbar-search-input .form-control::-ms-input-placeholder {
  color: rgba(24, 28, 33, 0.2);
}

.navbar-light .navbar-search-input .form-control::placeholder {
  color: rgba(24, 28, 33, 0.2);
}

.navbar-search-cancel {
  color: inherit !important;
  font-weight: 100;
  font-size: 1.55em;
  line-height: 1;
  opacity: .5;
}

.navbar-search-cancel:hover, .navbar-search-cancel:focus {
  opacity: 1;
}

.navbar-expand-sm .navbar-search-box.nav-link {
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-search-input {
    max-width: 100vw;
    width: 100%;
  }
  .navbar-expand-sm .navbar-search-input .form-control {
    width: 100% !important;
  }
  .navbar-expand-sm .navbar-search-cancel {
    display: none;
  }
  .navbar-expand-sm.navbar-dark .navbar-search-box {
    color: #fff !important;
  }
  .navbar-expand-sm.navbar-light .navbar-search-box {
    color: #4E5155 !important;
  }
}

@media (min-width: 576px) {
  .navbar-expand-md .navbar-search-box.nav-link {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-search-input {
    max-width: 100vw;
    width: 100%;
  }
  .navbar-expand-md .navbar-search-input .form-control {
    width: 100% !important;
  }
  .navbar-expand-md .navbar-search-cancel {
    display: none;
  }
  .navbar-expand-md.navbar-dark .navbar-search-box {
    color: #fff !important;
  }
  .navbar-expand-md.navbar-light .navbar-search-box {
    color: #4E5155 !important;
  }
}

@media (min-width: 768px) {
  .navbar-expand-lg .navbar-search-box.nav-link {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-search-input {
    max-width: 100vw;
    width: 100%;
  }
  .navbar-expand-lg .navbar-search-input .form-control {
    width: 100% !important;
  }
  .navbar-expand-lg .navbar-search-cancel {
    display: none;
  }
  .navbar-expand-lg.navbar-dark .navbar-search-box {
    color: #fff !important;
  }
  .navbar-expand-lg.navbar-light .navbar-search-box {
    color: #4E5155 !important;
  }
}

@media (min-width: 992px) {
  .navbar-expand-xl .navbar-search-box.nav-link {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-search-input {
    max-width: 100vw;
    width: 100%;
  }
  .navbar-expand-xl .navbar-search-input .form-control {
    width: 100% !important;
  }
  .navbar-expand-xl .navbar-search-cancel {
    display: none;
  }
  .navbar-expand-xl.navbar-dark .navbar-search-box {
    color: #fff !important;
  }
  .navbar-expand-xl.navbar-light .navbar-search-box {
    color: #4E5155 !important;
  }
}

@media (min-width: 1200px) {
  .navbar-expand .navbar-search-box.nav-link {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.navbar-expand .navbar-search-input {
  max-width: 100vw;
  width: 100%;
}

.navbar-expand .navbar-search-input .form-control {
  width: 100% !important;
}

.navbar-expand .navbar-search-cancel {
  display: none;
}

.navbar-expand.navbar-dark .navbar-search-box {
  color: #fff !important;
}

.navbar-expand.navbar-light .navbar-search-box {
  color: #4E5155 !important;
}

.mega-dropdown .dropdown-menu {
  width: 100%;
}

.mega-dropdown .dropdown-toggle {
  outline: 0;
}

.card {
  background-clip: padding-box;
  box-shadow: 0 1px 4px rgba(24, 28, 33, 0.012);
}

.card-link {
  display: inline-block;
}

.card-header {
  line-height: 1.54;
}

.card-header,
.card-footer,
.card hr {
  border-color: rgba(24, 28, 33, 0.075);
}

.card .list-group-item {
  border-color: #eeeeee;
}

.card .nav-tabs .nav-link.active,
.card .nav-tabs .nav-item.show .nav-link {
  border-color: #eeeeee;
  border-bottom-color: #fff;
}

.card .row-bordered > [class^="col-"]::before, .card .row-bordered > [class^="col-"]::after,
.card .row-bordered > [class*=" col-"]::before,
.card .row-bordered > [class*=" col-"]::after,
.card .row-bordered > [class^="col "]::before,
.card .row-bordered > [class^="col "]::after,
.card .row-bordered > [class*=" col "]::before,
.card .row-bordered > [class*=" col "]::after,
.card .row-bordered > [class$=" col"]::before,
.card .row-bordered > [class$=" col"]::after,
.card .row-bordered > [class="col"]::before,
.card .row-bordered > [class="col"]::after {
  border-color: rgba(24, 28, 33, 0.075);
}

@media (min-width: 576px) {
  .card-group > .card:not(:last-child) {
    border-right-color: #eeeeee;
  }
}

.card-header.with-elements,
.card-title.with-elements {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
}

.card-header.with-elements {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.card-header-elements,
.card-title-elements {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.card-header-elements + .card-header-elements,
.card-header-elements > * + *,
.card-title-elements + .card-header-elements,
.card-title-elements > * + *, .card-header-elements +
.card-title-elements,
.card-title-elements +
.card-title-elements {
  margin-left: .25rem;
}

.card-header-title {
  padding: 0.4375rem 0;
}

.card-header-elements {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.card > .list-group .list-group-item {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.card-condenced .card-header,
.card-condenced .card-footer,
.card-condenced > .list-group .list-group-item {
  padding-right: 1rem;
  padding-left: 1rem;
}

.card-condenced .card-body,
.card-condenced .card-img-overlay {
  padding: 1rem;
}

html:not([dir=rtl]) .card-hover[class],
html[dir=rtl] .card-hover[class] {
  transition: all .2s;
}

html:not([dir=rtl]) .card-hover[class]:not(:hover),
html[dir=rtl] .card-hover[class]:not(:hover) {
  color: #4E5155 !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

.collapse-icon {
  position: relative;
  display: block;
  align-self: center;
  width: .875rem;
  height: .875rem;
}

.collapse-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: -.25rem;
  margin-left: -.25rem;
  width: .5rem;
  height: .5rem;
  border-bottom: 0.0625rem solid rgba(24, 28, 33, 0.3);
  border-left: 0.0625rem solid rgba(24, 28, 33, 0.3);
  transition: all .3s;
  transform: rotate(-45deg);
}

[aria-expanded="true"] .collapse-icon::after {
  transform: rotate(135deg);
}

.accordion > .card {
  border-radius: 0.25rem !important;
  border: 1px solid rgba(24, 28, 33, 0.06) !important;
}

.accordion > .card .card-header:last-child {
  border-bottom: 0;
}

.close:focus {
  outline: 0;
}

.toast.bs4-toast {
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
}

.bs4-toast[class^="bg-"],
.bs4-toast[class*=" bg-"] {
  border: none;
}

.bg-secondary.bs4-toast {
  color: #fff;
  background-color: rgba(136, 151, 170, 0.9) !important;
}

.bg-secondary.bs4-toast .toast-header {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-success.bs4-toast {
  color: #fff;
  background-color: rgba(2, 188, 119, 0.9) !important;
}

.bg-success.bs4-toast .toast-header {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-info.bs4-toast {
  color: #fff;
  background-color: rgba(40, 195, 215, 0.9) !important;
}

.bg-info.bs4-toast .toast-header {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-warning.bs4-toast {
  color: #665720;
  background-color: rgba(255, 217, 80, 0.9) !important;
}

.bg-warning.bs4-toast .toast-header {
  color: #665720;
  background-color: rgba(102, 87, 32, 0.1);
}

.bg-danger.bs4-toast {
  color: #fff;
  background-color: rgba(217, 83, 79, 0.9) !important;
}

.bg-danger.bs4-toast .toast-header {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-light.bs4-toast {
  color: #0a0b0d;
  background-color: rgba(24, 28, 33, 0.9) !important;
}

.bg-light.bs4-toast .toast-header {
  color: #0a0b0d;
  background-color: rgba(10, 11, 13, 0.1);
}

.bg-dark.bs4-toast {
  color: #fff;
  background-color: rgba(24, 28, 33, 0.9) !important;
}

.bg-dark.bs4-toast .toast-header {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.footer-link {
  display: inline-block;
}

.footer-dark {
  color: rgba(255, 255, 255, 0.8);
}

.footer-dark .footer-link {
  color: rgba(255, 255, 255, 0.8);
}

.footer-dark .footer-link:hover, .footer-dark .footer-link:focus {
  color: #fff;
}

.footer-dark .footer-link.disabled {
  color: rgba(255, 255, 255, 0.4) !important;
}

.footer-dark .footer-text {
  color: #fff;
}

.footer-dark .show > .footer-link,
.footer-dark .active > .footer-link,
.footer-dark .footer-link.show,
.footer-dark .footer-link.active {
  color: #fff;
}

.footer-dark hr {
  border-color: rgba(255, 255, 255, 0.2);
}

.footer-light {
  color: rgba(24, 28, 33, 0.4);
}

.footer-light .footer-link {
  color: rgba(24, 28, 33, 0.4);
}

.footer-light .footer-link:hover, .footer-light .footer-link:focus {
  color: #4E5155;
}

.footer-light .footer-link.disabled {
  color: rgba(24, 28, 33, 0.2) !important;
}

.footer-light .footer-text {
  color: #4E5155;
}

.footer-light .show > .footer-link,
.footer-light .active > .footer-link,
.footer-light .footer-link.show,
.footer-light .footer-link.active {
  color: #4E5155;
}

.footer-light hr {
  border-color: rgba(0, 0, 0, 0.06);
}

.sidenav {
  display: flex;
}

.sidenav .ps__thumb-y,
.sidenav .ps__rail-y {
  width: .125rem !important;
}

.sidenav .ps__rail-y {
  right: .25rem !important;
  left: auto !important;
  background: none !important;
}

.sidenav .ps__rail-y:hover,
.sidenav .ps__rail-y:focus,
.sidenav .ps__rail-y.ps--clicking,
.sidenav .ps__rail-y:hover > .ps__thumb-y,
.sidenav .ps__rail-y:focus > .ps__thumb-y,
.sidenav .ps__rail-y.ps--clicking > .ps__thumb-y {
  width: .375rem !important;
}

.sidenav .app-brand {
  width: 100%;
}

.sidenav-inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}

.sidenav-item,
.sidenav-header,
.sidenav-divider,
.sidenav-block {
  flex: 0 0 auto;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidenav-item {
  align-items: flex-start;
  justify-content: flex-start;
}

.sidenav-item.sidenav-item-animating {
  transition: height 0.2s ease-in-out;
}

.sidenav-item .sidenav-link {
  position: relative;
  display: flex;
  align-items: center;
  flex: 0 1 auto;
}

.sidenav-item.active > .sidenav-item .sidenav-link {
  font-weight: 500;
}

.sidenav-item.disabled .sidenav-item .sidenav-link {
  cursor: default !important;
}

.sidenav:not(.sidenav-no-animation) .sidenav-item .sidenav-link {
  transition-duration: 0.2s;
  transition-property: color, background-color;
}

.sidenav-item .sidenav-link > :not(.sidenav-icon) {
  flex: 0 1 auto;
}

.sidenav-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: 0.42em;
  height: 0.42em;
  border: 1px solid;
  border-top: 0;
  border-right: 0;
  transform: translateY(-50%) rotate(45deg);
}

.sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle::after {
  transform: translateY(-50%) rotate(-45deg);
}

.sidenav:not(.sidenav-no-animation) .sidenav-toggle::after {
  transition-duration: 0.2s;
  transition-property: transform;
}

.sidenav-menu {
  display: none;
  flex-direction: column;
  margin: 0;
  padding: 0;
}

.sidenav:not(.sidenav-no-animation) .sidenav-menu {
  transition: background-color 0.2s;
}

.sidenav-item.open > .sidenav-menu {
  display: flex;
}

.sidenav-icon {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 0.25rem;
  font-size: 1rem;
}

.sidenav-divider {
  width: 100%;
  border: 0;
  border-top: 1px solid;
}

.sidenav-vertical {
  overflow: hidden;
  flex-direction: column;
}

.sidenav-vertical:not(.sidenav-no-animation) {
  transition: width 0.2s;
}

.sidenav-vertical,
.sidenav-vertical .sidenav-block,
.sidenav-vertical .sidenav-inner > .sidenav-item,
.sidenav-vertical .sidenav-inner > .sidenav-header {
  width: 15.625rem;
}

.sidenav-vertical .sidenav-inner {
  flex-direction: column;
  flex: 1 1 auto;
}

.sidenav-vertical .sidenav-inner > .sidenav-item {
  margin: 0.0625rem 0;
}

.sidenav-vertical .sidenav-item .sidenav-link,
.sidenav-vertical .sidenav-header,
.sidenav-vertical .sidenav-block {
  padding: 0.75rem 2rem;
}

.sidenav-vertical .sidenav-divider {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  padding: 0;
}

.sidenav-vertical .sidenav-item .sidenav-toggle {
  padding-right: calc(2rem + 1.26em);
}

.sidenav-vertical .sidenav-item .sidenav-toggle::after {
  right: 2rem;
}

.sidenav-vertical .sidenav-menu {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.sidenav-vertical .sidenav-menu .sidenav-link {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.sidenav-vertical .sidenav-icon {
  width: 1.75rem;
}

.sidenav-vertical .sidenav-menu .sidenav-icon {
  margin-right: 0;
}

.sidenav-vertical .sidenav-menu .sidenav-link,
.sidenav-vertical .sidenav-menu .sidenav-header {
  padding-left: 4rem;
}

.sidenav-vertical .sidenav-menu .sidenav-menu .sidenav-link,
.sidenav-vertical .sidenav-menu .sidenav-menu .sidenav-header {
  padding-left: 5rem;
}

.sidenav-vertical .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-link,
.sidenav-vertical .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-header {
  padding-left: 6rem;
}

.sidenav-vertical .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-link,
.sidenav-vertical .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-header {
  padding-left: 7rem;
}

.sidenav-vertical .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-link,
.sidenav-vertical .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-header {
  padding-left: 8rem;
}

.sidenav-horizontal {
  flex-direction: row;
  width: 100%;
}

.sidenav-horizontal .sidenav-inner {
  overflow: hidden;
  flex-direction: row;
  flex: 0 1 100%;
}

.sidenav-horizontal .sidenav-item .sidenav-link {
  padding: 1rem 1rem;
}

.sidenav-horizontal .sidenav-item .sidenav-toggle {
  padding-right: calc(1rem + 1.26em);
}

.sidenav-horizontal .sidenav-item .sidenav-toggle::after {
  right: 1rem;
}

.sidenav-horizontal .sidenav-inner > .sidenav-item > .sidenav-toggle::after {
  transform: translateY(-50%) rotate(-45deg);
}

.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing).open > .sidenav-toggle::after {
  transform: translateY(-50%) rotate(135deg);
}

.sidenav-horizontal .sidenav-inner > .sidenav-header,
.sidenav-horizontal .sidenav-inner > .sidenav-divider {
  display: none !important;
}

.sidenav-horizontal .sidenav-menu {
  position: absolute;
  width: 12.5rem;
}

.sidenav-horizontal .sidenav-menu .sidenav-menu {
  position: static;
  width: auto;
}

.sidenav-horizontal .sidenav-menu .sidenav-link {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.sidenav-horizontal .sidenav-menu .sidenav-header {
  padding: 0.625rem 1rem;
}

.sidenav-horizontal .sidenav-inner > .sidenav-item > .sidenav-menu {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.sidenav-horizontal:not(.sidenav-no-animation) .sidenav-inner > .sidenav-item.open > .sidenav-menu {
  -webkit-animation: sidenavDropdownShow 0.2s ease-in-out;
          animation: sidenavDropdownShow 0.2s ease-in-out;
}

.sidenav-horizontal .sidenav-menu .sidenav-menu .sidenav-link,
.sidenav-horizontal .sidenav-menu .sidenav-menu .sidenav-header {
  padding-left: 2rem;
}

.sidenav-horizontal .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-link,
.sidenav-horizontal .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-header {
  padding-left: 3rem;
}

.sidenav-horizontal .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-link,
.sidenav-horizontal .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-header {
  padding-left: 4rem;
}

.sidenav-horizontal .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-link,
.sidenav-horizontal .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-menu .sidenav-header {
  padding-left: 5rem;
}

.sidenav-horizontal-wrapper {
  overflow: hidden;
  flex: 0 1 100%;
  width: 0;
}

.sidenav:not(.sidenav-no-animation) .sidenav-horizontal-wrapper .sidenav-inner {
  transition: margin 0.2s;
}

.sidenav-horizontal-prev,
.sidenav-horizontal-next {
  position: relative;
  display: block;
  flex: 0 0 auto;
  width: 2.25rem;
}

.sidenav-horizontal-prev::after,
.sidenav-horizontal-next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  border: 1px solid;
  border-top: 0;
}

.sidenav-horizontal-prev.disabled,
.sidenav-horizontal-next.disabled {
  cursor: default !important;
}

.sidenav-horizontal-prev::after {
  border-right: 0;
  transform: translate(-50%, -50%) rotate(45deg);
}

.sidenav-horizontal-next::after {
  border-left: 0;
  transform: translate(-50%, -50%) rotate(-45deg);
}

@-webkit-keyframes sidenavDropdownShow {
  0% {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes sidenavDropdownShow {
  0% {
    opacity: 0;
    transform: translateY(-0.5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.sidenav-dark {
  color: rgba(255, 255, 255, 0.8);
}

.sidenav-dark .sidenav-link,
.sidenav-dark .sidenav-horizontal-prev,
.sidenav-dark .sidenav-horizontal-next {
  color: rgba(255, 255, 255, 0.8);
}

.sidenav-dark .sidenav-link:hover, .sidenav-dark .sidenav-link:focus,
.sidenav-dark .sidenav-horizontal-prev:hover,
.sidenav-dark .sidenav-horizontal-prev:focus,
.sidenav-dark .sidenav-horizontal-next:hover,
.sidenav-dark .sidenav-horizontal-next:focus {
  color: #fff;
}

.sidenav-dark .sidenav-link.active,
.sidenav-dark .sidenav-horizontal-prev.active,
.sidenav-dark .sidenav-horizontal-next.active {
  color: #fff;
}

.sidenav-dark .sidenav-item.disabled .sidenav-link {
  color: rgba(255, 255, 255, 0.4) !important;
}

.sidenav-dark .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav-dark .sidenav-item.active > .sidenav-link {
  color: #fff;
}

.sidenav-dark .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background: rgba(0, 0, 0, 0.06);
}

.sidenav-dark .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav-dark .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  color: rgba(255, 255, 255, 0.8);
}

.sidenav-dark .sidenav-text {
  color: #fff;
}

.sidenav-dark .sidenav-header {
  color: rgba(255, 255, 255, 0.8);
}

.sidenav-dark hr,
.sidenav-dark .sidenav-divider,
.sidenav-dark .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.sidenav-dark .sidenav-inner > .sidenav-header::before,
.sidenav-dark .sidenav-block::before {
  background-color: rgba(255, 255, 255, 0.4);
}

.sidenav-dark .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: rgba(255, 255, 255, 0.2);
}

.sidenav-dark .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #fff;
}

.sidenav-dark .ps__thumb-y {
  background: rgba(255, 255, 255, 0.8) !important;
}

.sidenav-light {
  color: rgba(24, 28, 33, 0.4);
}

.sidenav-light .sidenav-link,
.sidenav-light .sidenav-horizontal-prev,
.sidenav-light .sidenav-horizontal-next {
  color: rgba(24, 28, 33, 0.4);
}

.sidenav-light .sidenav-link:hover, .sidenav-light .sidenav-link:focus,
.sidenav-light .sidenav-horizontal-prev:hover,
.sidenav-light .sidenav-horizontal-prev:focus,
.sidenav-light .sidenav-horizontal-next:hover,
.sidenav-light .sidenav-horizontal-next:focus {
  color: #4E5155;
}

.sidenav-light .sidenav-link.active,
.sidenav-light .sidenav-horizontal-prev.active,
.sidenav-light .sidenav-horizontal-next.active {
  color: #4E5155;
}

.sidenav-light .sidenav-item.disabled .sidenav-link {
  color: rgba(24, 28, 33, 0.2) !important;
}

.sidenav-light .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav-light .sidenav-item.active > .sidenav-link {
  color: #4E5155;
}

.sidenav-light .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background: rgba(0, 0, 0, 0.05);
}

.sidenav-light .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav-light .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  color: rgba(24, 28, 33, 0.4);
}

.sidenav-light .sidenav-text {
  color: #4E5155;
}

.sidenav-light .sidenav-header {
  color: rgba(24, 28, 33, 0.4);
}

.sidenav-light hr,
.sidenav-light .sidenav-divider,
.sidenav-light .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(0, 0, 0, 0.06) !important;
}

.sidenav-light .sidenav-inner > .sidenav-header::before,
.sidenav-light .sidenav-block::before {
  background-color: rgba(24, 28, 33, 0.2);
}

.sidenav-light .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: rgba(0, 0, 0, 0.06);
}

.sidenav-light .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #4E5155;
}

.sidenav-light .ps__thumb-y {
  background: rgba(24, 28, 33, 0.4) !important;
}

.sidenav-collapsed:not(:hover) {
  width: 4.375rem;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item {
  width: 16.25rem;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item > .sidenav-link {
  padding-left: 4.375rem;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-header,
.sidenav-collapsed:not(:hover) .sidenav-block {
  position: relative;
  margin-left: 4.375rem;
  padding-right: 3.75rem;
  padding-left: 0.25rem;
  width: 15.625rem;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-header::before,
.sidenav-collapsed:not(:hover) .sidenav-block::before {
  content: "";
  position: absolute;
  top: 0.75rem;
  bottom: 0.75rem;
  left: -3.28125rem;
  display: block;
  width: 2.1875rem;
}

.sidenav-collapsed:not(:hover) .sidenav-menu .sidenav-header,
.sidenav-collapsed:not(:hover) .sidenav-menu .sidenav-divider {
  visibility: hidden !important;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item > .sidenav-menu,
.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item.open > .sidenav-menu {
  position: relative;
  margin-left: 0.625rem;
  background: none !important;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item > .sidenav-menu .sidenav-link,
.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item.open > .sidenav-menu .sidenav-link {
  background: none !important;
  transition: none !important;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(2.1875rem - 1px);
  display: block;
  margin-left: -0.625rem;
  width: 0;
  border-left: 2px solid;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  margin-top: -4px;
  margin-left: calc(1.5625rem - 4px);
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item > .sidenav-toggle::after {
  right: auto;
  left: 3.5rem;
}

.sidenav-collapsed:not(:hover) .sidenav-inner > .sidenav-item > .sidenav-link .sidenav-icon {
  margin-left: -4.375rem;
  width: 4.375rem;
  text-align: center;
}

.layout-wrapper,
.layout-inner {
  display: flex;
  align-items: stretch;
  flex: 1 1 auto;
  width: 100%;
}

.layout-offcanvas .layout-wrapper,
.layout-fixed-offcanvas .layout-wrapper {
  overflow: hidden;
}

.layout-inner {
  min-height: 100vh;
}

.layout-container,
.layout-content,
.layout-content > *,
.layout-sidenav {
  min-height: 1px;
}

.layout-container {
  display: flex;
  align-items: stretch;
  flex: 1 1 auto;
  padding: 0;
}

.layout-without-sidenav .layout-container {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.layout-content {
  display: flex;
  align-items: stretch;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: space-between;
}

.layout-navbar,
.layout-footer {
  flex: 0 0 auto;
}

.layout-navbar {
  position: relative;
  z-index: 2;
}

.layout-navbar .navbar {
  transform: translate3d(0, 0, 0);
}

.layout-sidenav {
  position: relative;
  flex: 1 0 auto;
}

.layout-sidenav .sidenav {
  transform: translate3d(0, 0, 0);
}

.layout-sidenav .sidenav-vertical {
  height: 100%;
}

.layout-sidenav .sidenav-vertical,
.layout-sidenav.sidenav-vertical {
  align-items: flex-start;
}

html:not(.layout-fixed):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical {
  min-height: 100%;
}

.layout-1 .layout-inner {
  flex-direction: column;
}

.layout-1 .layout-content {
  flex-basis: 100%;
  width: 0;
  min-width: 0;
  max-width: 100%;
}

.layout-2 .layout-container {
  flex-basis: 100%;
  flex-direction: column;
  width: 0;
  min-width: 0;
  max-width: 100%;
}

.layout-2 .layout-content {
  width: 100%;
}

.layout-reversed .layout-1 .layout-container {
  flex-direction: row-reverse;
}

.layout-reversed .layout-2 .layout-inner {
  flex-direction: row-reverse;
}

.layout-sidenav-toggle {
  display: block;
}

@media (max-width: 991px) {
  .layout-sidenav {
    position: fixed !important;
    top: 0 !important;
    height: 100% !important;
    left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    transform: translate3d(-100%, 0, 0);
    will-change: transform, -webkit-transform;
  }
  .layout-reversed .layout-sidenav {
    right: 0 !important;
    left: auto !important;
    transform: translate3d(100%, 0, 0);
  }
  .layout-expanded .layout-sidenav {
    transform: translate3d(0, 0, 0) !important;
  }
  .layout-expanded body {
    overflow: hidden;
  }
  .layout-overlay {
    position: fixed;
    top: 0;
    right: 0;
    height: 100% !important;
    left: 0;
    display: none;
    background: #181C21;
    opacity: 0.5;
    cursor: pointer;
  }
  .layout-expanded .layout-overlay {
    display: block;
  }
  .layout-sidenav-100vh .layout-sidenav,
  .layout-sidenav-100vh .layout-overlay {
    height: 100vh !important;
  }
}

@media (min-width: 992px) {
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical {
    width: 4.375rem;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item {
    width: 16.25rem;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-link,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-link {
    padding-left: 4.375rem;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-header,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-block,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-header,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-block {
    position: relative;
    margin-left: 4.375rem;
    padding-right: 3.75rem;
    padding-left: 0.25rem;
    width: 15.625rem;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-header::before,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-block::before,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-header::before,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-block::before {
    content: "";
    position: absolute;
    top: 0.75rem;
    bottom: 0.75rem;
    left: -3.28125rem;
    display: block;
    width: 2.1875rem;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-menu .sidenav-header,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-menu .sidenav-divider,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-menu .sidenav-header,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-menu .sidenav-divider {
    visibility: hidden !important;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-menu,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item.open > .sidenav-menu,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-menu,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item.open > .sidenav-menu {
    position: relative;
    margin-left: 0.625rem;
    background: none !important;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-menu .sidenav-link,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item.open > .sidenav-menu .sidenav-link,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-menu .sidenav-link,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item.open > .sidenav-menu .sidenav-link {
    background: none !important;
    transition: none !important;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item.open > .sidenav-menu::before,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(2.1875rem - 1px);
    display: block;
    margin-left: -0.625rem;
    width: 0;
    border-left: 2px solid;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -4px;
    margin-left: calc(1.5625rem - 4px);
    width: 8px;
    height: 8px;
    border-radius: 50%;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-toggle::after,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-toggle::after {
    right: auto;
    left: 3.5rem;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-link .sidenav-icon,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav.sidenav-vertical .sidenav-inner > .sidenav-item > .sidenav-link .sidenav-icon {
    margin-left: -4.375rem;
    width: 4.375rem;
    text-align: center;
  }
  .layout-sidenav-hover.layout-collapsed .layout-sidenav {
    margin-right: -11.25rem;
  }
  .layout-sidenav-hover.layout-collapsed.layout-reversed .layout-sidenav {
    margin-right: 0;
    margin-left: -11.25rem;
  }
  .layout-collapsed.layout-offcanvas .layout-sidenav {
    margin-right: -15.625rem;
    transform: translateX(-100%);
  }
  .layout-collapsed.layout-offcanvas.layout-reversed .layout-sidenav {
    margin-right: 0;
    margin-left: -15.625rem;
    transform: translateX(100%);
  }
  .layout-fixed .layout-sidenav,
  .layout-fixed-offcanvas .layout-sidenav {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .layout-fixed.layout-reversed .layout-sidenav,
  .layout-fixed-offcanvas.layout-reversed .layout-sidenav {
    right: 0;
    left: auto;
  }
  .layout-fixed-offcanvas.layout-collapsed .layout-sidenav {
    transform: translateX(-100%);
  }
  .layout-fixed-offcanvas.layout-collapsed.layout-reversed .layout-sidenav {
    transform: translateX(100%);
  }
  .layout-fixed:not(.layout-collapsed) .layout-container,
  .layout-fixed-offcanvas:not(.layout-collapsed) .layout-container {
    padding-left: 15.625rem;
  }
  .layout-fixed:not(.layout-collapsed).layout-reversed .layout-container,
  .layout-fixed-offcanvas:not(.layout-collapsed).layout-reversed .layout-container {
    padding-right: 15.625rem;
    padding-left: 0;
  }
  .layout-fixed.layout-collapsed .layout-container {
    padding-left: 4.375rem;
  }
  .layout-fixed.layout-collapsed.layout-reversed .layout-container {
    padding-right: 4.375rem;
    padding-left: 0;
  }
}

html:not(.layout-navbar-fixed):not(.layout-fixed):not(.layout-fixed-offcanvas) .layout-container,
html:not(.layout-navbar-fixed) .layout-2 .layout-container {
  padding-top: 0 !important;
}

html:not(.layout-footer-fixed) .layout-content {
  padding-bottom: 0 !important;
}

@media (max-width: 991px) {
  .layout-fixed .layout-wrapper.layout-1 .layout-sidenav,
  .layout-fixed-offcanvas .layout-wrapper.layout-1 .layout-sidenav {
    top: 0 !important;
  }
  html:not(.layout-navbar-fixed) .layout-1 .layout-container {
    padding-top: 0 !important;
  }
}

.layout-navbar-fixed .layout-navbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

@media (min-width: 992px) {
  .layout-fixed .layout-1 .layout-navbar,
  .layout-fixed-offcanvas .layout-1 .layout-navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
  }
  .layout-navbar-fixed:not(.layout-collapsed) .layout-2 .layout-navbar,
  .layout-fixed.layout-navbar-fixed:not(.layout-collapsed) .layout-2 .layout-navbar,
  .layout-fixed-offcanvas.layout-navbar-fixed:not(.layout-collapsed) .layout-2 .layout-navbar {
    left: 15.625rem;
  }
  .layout-navbar-fixed:not(.layout-collapsed).layout-reversed .layout-2 .layout-navbar,
  .layout-fixed.layout-navbar-fixed:not(.layout-collapsed).layout-reversed .layout-2 .layout-navbar,
  .layout-fixed-offcanvas.layout-navbar-fixed:not(.layout-collapsed).layout-reversed .layout-2 .layout-navbar {
    right: 15.625rem;
    left: 0;
  }
  .layout-navbar-fixed.layout-collapsed:not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-2 .layout-navbar,
  .layout-fixed.layout-navbar-fixed.layout-collapsed .layout-2 .layout-navbar {
    left: 4.375rem;
  }
  .layout-navbar-fixed.layout-collapsed:not(.layout-offcanvas):not(.layout-fixed-offcanvas).layout-reversed .layout-2 .layout-navbar,
  .layout-fixed.layout-navbar-fixed.layout-collapsed.layout-reversed .layout-2 .layout-navbar {
    right: 4.375rem;
    left: 0;
  }
}

.layout-footer-fixed .layout-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width: 992px) {
  .layout-footer-fixed:not(.layout-collapsed) .layout-wrapper:not(.layout-without-sidenav) .layout-footer {
    left: 15.625rem;
  }
  .layout-footer-fixed:not(.layout-collapsed).layout-reversed .layout-wrapper:not(.layout-without-sidenav) .layout-footer {
    right: 15.625rem;
    left: 0;
  }
  .layout-footer-fixed.layout-collapsed:not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-wrapper:not(.layout-without-sidenav) .layout-footer {
    left: 4.375rem;
  }
  .layout-footer-fixed.layout-collapsed:not(.layout-offcanvas):not(.layout-fixed-offcanvas).layout-reversed .layout-wrapper:not(.layout-without-sidenav) .layout-footer {
    right: 4.375rem;
    left: 0;
  }
}

.layout-navbar-fixed body:not(.modal-open) .layout-1 .layout-navbar,
.layout-fixed body:not(.modal-open) .layout-1 .layout-navbar,
.layout-fixed-offcanvas body:not(.modal-open) .layout-1 .layout-navbar {
  z-index: 1080;
}

.layout-navbar-fixed body:not(.modal-open) .layout-2 .layout-navbar,
.layout-fixed body:not(.modal-open) .layout-2 .layout-navbar,
.layout-fixed-offcanvas body:not(.modal-open) .layout-2 .layout-navbar {
  z-index: 1075;
}

.layout-footer-fixed .layout-footer {
  z-index: 1030;
}

.layout-sidenav-horizontal {
  z-index: 9;
}

@media (max-width: 991px) {
  .layout-sidenav {
    z-index: 1100;
  }
  .layout-overlay {
    z-index: 1099;
  }
}

@media (min-width: 992px) {
  .layout-1 .layout-navbar {
    z-index: 10;
  }
  .layout-1 .layout-sidenav {
    z-index: 9;
  }
  .layout-2 .layout-navbar {
    z-index: 9;
  }
  .layout-2 .layout-sidenav {
    z-index: 10;
  }
  .layout-collapsed:not(.layout-offcanvas):not(.layout-fixed-offcanvas).layout-sidenav-hover .layout-1 .layout-sidenav {
    z-index: 1075 !important;
  }
  .layout-collapsed:not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-2 .layout-sidenav {
    z-index: 1085 !important;
  }
  .layout-fixed body:not(.modal-open) .layout-1 .layout-sidenav,
  .layout-fixed-offcanvas body:not(.modal-open) .layout-1 .layout-sidenav {
    z-index: 1075;
  }
  .layout-navbar-fixed body:not(.modal-open) .layout-2 .layout-sidenav,
  .layout-fixed body:not(.modal-open) .layout-2 .layout-sidenav,
  .layout-fixed-offcanvas body:not(.modal-open) .layout-2 .layout-sidenav {
    z-index: 1080;
  }
}

.layout-sidenav-link-no-transition .layout-sidenav .sidenav-link,
.layout-sidenav-link-no-transition .layout-sidenav-horizontal .sidenav-link {
  transition: none !important;
  -webkit-animation: none !important;
          animation: none !important;
}

.layout-no-transition .layout-sidenav,
.layout-no-transition .layout-sidenav .sidenav,
.layout-no-transition .layout-sidenav .sidenav-item,
.layout-no-transition .layout-sidenav-horizontal,
.layout-no-transition .layout-sidenav-horizontal .sidenav,
.layout-no-transition .layout-sidenav-horizontal .sidenav-item {
  transition: none !important;
  -webkit-animation: none !important;
          animation: none !important;
}

@media (max-width: 991px) {
  .layout-transitioning .layout-overlay {
    -webkit-animation: layoutSidenavAnimation 0.2s;
            animation: layoutSidenavAnimation 0.2s;
  }
  .layout-transitioning .layout-sidenav {
    transition-duration: 0.2s;
    transition-property: transform;
  }
}

@media (min-width: 992px) {
  .layout-collapsed:not(.layout-transitioning):not(.layout-offcanvas):not(.layout-fixed):not(.layout-fixed-offcanvas) .layout-sidenav {
    transition-duration: 0.2s;
    transition-property: margin-left, margin-right, width;
  }
  .layout-transitioning.layout-offcanvas .layout-sidenav {
    transition-duration: 0.2s;
    transition-property: margin-left, margin-right, transform;
  }
  .layout-transitioning.layout-fixed .layout-container, .layout-transitioning.layout-fixed-offcanvas .layout-container {
    transition-duration: 0.2s;
    transition-property: padding-left, padding-right;
  }
  .layout-transitioning.layout-fixed .layout-sidenav {
    transition: width 0.2s;
  }
  .layout-transitioning.layout-fixed-offcanvas .layout-sidenav {
    transition-duration: 0.2s;
    transition-property: transform;
  }
  .layout-transitioning.layout-navbar-fixed .layout-2 .layout-navbar,
  .layout-transitioning.layout-footer-fixed .layout-footer {
    transition-duration: 0.2s;
    transition-property: left, right;
  }
  .layout-transitioning:not(.layout-offcanvas):not(.layout-fixed):not(.layout-fixed-offcanvas) .layout-sidenav {
    transition-duration: 0.2s;
    transition-property: margin-left, margin-right, width;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .sidenav,
  .layout-sidenav,
  .layout-container,
  .layout-navbar,
  .layout-footer {
    transition: none !important;
    transition-duration: 0s !important;
  }
  .layout-overlay {
    -webkit-animation: none !important;
            animation: none !important;
  }
}

@-webkit-keyframes layoutSidenavAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

@keyframes layoutSidenavAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

.app-brand {
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  line-height: 1;
  min-height: 1px;
}

.app-brand-logo {
  display: block;
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
  min-height: 1px;
}

.app-brand-logo img,
.app-brand-logo svg {
  display: block;
}

.app-brand-text {
  display: block;
  flex-shrink: 0;
}

.app-brand-img-collapsed {
  display: none;
}

.app-brand .layout-sidenav-toggle {
  display: block;
}

.sidenav-vertical .app-brand {
  padding-right: 1.75rem;
  padding-left: 1.75rem;
}

.sidenav-horizontal .app-brand,
.sidenav-horizontal .app-brand + .sidenav-divider {
  display: none !important;
}

:not(.layout-sidenav) > .sidenav-vertical.sidenav-collapsed:not(.layout-sidenav):not(:hover) .app-brand {
  padding-right: 0;
  padding-left: 0;
  width: 4.375rem;
}

:not(.layout-sidenav) > .sidenav-vertical.sidenav-collapsed:not(.layout-sidenav):not(:hover) .app-brand-logo,
:not(.layout-sidenav) > .sidenav-vertical.sidenav-collapsed:not(.layout-sidenav):not(:hover) .app-brand-text {
  margin-right: auto;
  margin-left: auto;
}

:not(.layout-sidenav) > .sidenav-vertical.sidenav-collapsed:not(.layout-sidenav):not(:hover) .app-brand-logo ~ .app-brand-text,
:not(.layout-sidenav) > .sidenav-vertical.sidenav-collapsed:not(.layout-sidenav):not(:hover) .app-brand .layout-sidenav-toggle {
  display: none;
}

:not(.layout-sidenav) > .sidenav-vertical.sidenav-collapsed:not(.layout-sidenav):not(:hover) .app-brand-img {
  display: none;
}

:not(.layout-sidenav) > .sidenav-vertical.sidenav-collapsed:not(.layout-sidenav):not(:hover) .app-brand-img-collapsed {
  display: block;
}

@media (min-width: 992px) {
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .app-brand {
    padding-right: 0;
    padding-left: 0;
    width: 4.375rem;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .app-brand-logo,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .app-brand-text {
    margin-right: auto;
    margin-left: auto;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .app-brand-logo ~ .app-brand-text,
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .app-brand .layout-sidenav-toggle {
    display: none;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .app-brand-img {
    display: none;
  }
  .layout-collapsed:not(.layout-sidenav-hover):not(.layout-offcanvas):not(.layout-fixed-offcanvas) .layout-sidenav .app-brand-img-collapsed {
    display: block;
  }
}

@-webkit-keyframes spinner-border-rtl {
  to {
    transform: rotate(-360deg);
  }
}

@keyframes spinner-border-rtl {
  to {
    transform: rotate(-360deg);
  }
}

.btn .spinner-border,
.btn .spinner-grow {
  height: 1em;
  width: 1em;
  top: -.0625rem;
  position: relative;
}

.btn .spinner-border {
  border-width: .15em;
}

.callout {
  padding: 1rem;
  font-size: 0.894rem;
  border-left: 3px solid;
}

.callout .callout-link {
  font-weight: bold;
}

.callout hr {
  border-color: rgba(0, 0, 0, 0.1);
}

.callout p:last-child {
  margin-bottom: 0;
}

.callout-sm {
  padding: 0.75rem;
  font-size: 0.75rem;
  border-left: 2px solid;
}

.callout-lg {
  padding: 2rem;
  font-size: 1rem;
  border-left: 4px solid;
}

.callout-secondary {
  border-color: #8897AA !important;
  background-color: #edeff2;
  color: #5f6061;
}

.callout-secondary .callout-link {
  color: #5f6061;
}

.callout-success {
  border-color: #02BC77 !important;
  background-color: #d9f5eb;
  color: #57625e;
}

.callout-success .callout-link {
  color: #57625e;
}

.callout-info {
  border-color: #28c3d7 !important;
  background-color: #dff6f9;
  color: #596264;
}

.callout-info .callout-link {
  color: #596264;
}

.callout-warning {
  border-color: #FFD950 !important;
  background-color: #fff9e5;
  color: #66645c;
}

.callout-warning .callout-link {
  color: #66645c;
}

.callout-danger {
  border-color: #d9534f !important;
  background-color: #f9e5e5;
  color: #645c5c;
}

.callout-danger .callout-link {
  color: #645c5c;
}

.callout-dark {
  border-color: rgba(24, 28, 33, 0.9) !important;
  background-color: #dcddde;
  color: #585859;
}

.callout-dark .callout-link {
  color: #585859;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfcmVib290LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3ZhcmlhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcYXBwd29yay5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF91dGlsaXRpZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9icmVha3BvaW50cy5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF92YXJpYWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ob3Zlci5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9iYXNlLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX21peGlucy5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9mdW5jdGlvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfdGFibGVzLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX2J1dHRvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF90cmFuc2l0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfYnV0dG9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXHZlbmRvclxcX3Jmcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXG1peGluc1xcX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfYnV0dG9uLWdyb3VwLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX2JhZGdlLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX2Ryb3Bkb3duLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX25hdi5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9wYWdpbmF0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX3Rvb2x0aXAuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfcG9wb3Zlci5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9mb3Jtcy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF9mdW5jdGlvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfY3VzdG9tLWZvcm1zLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX3N3aXRjaGVyLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcbWl4aW5zXFxfY2xlYXJmaXguc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfaW5wdXQtZ3JvdXAuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfbW9kYWwuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfYnJlYWRjcnVtYi5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9uYXZiYXIuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfY2FyZC5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9hY2NvcmRpb24uc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfY2xvc2Uuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfdG9hc3RzLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX2Zvb3Rlci5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9zaWRlbmF2LnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX2xheW91dC5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9hcHAtYnJhbmQuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfc3Bpbm5lcnMuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfY2FsbG91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztFQUVFLGdCQzJSK0I7QUM3UmpDOztBRnVCQTs7OztFQUlFLGdDQUFnQztBRXBCbEM7O0FDUEE7RUFBeUIsdUJBQXVCO0FEV2hEOztBQ1ZBO0VBQXlCLHNCQUFzQjtBRGMvQzs7QUNiQTtFQUF5Qix1QkFBdUI7QURpQmhEOztBQ2hCQTtFQUF5QixxQkFBcUI7QURvQjlDOztBQ2xCQTtFQUF5Qix5QkFBcUM7QURzQjlEOztBQ3JCQTtFQUF5QiwwQkFBb0M7QUR5QjdEOztBQ3hCQTtFQUF5QiwwQkFBc0M7QUQ0Qi9EOztBQzNCQTtFQUF5QiwwQkFBdUM7QUQrQmhFOztBQzdCQTtFQUF5Qix5QkFBeUI7QURpQ2xEOztBQ2hDQTtFQUF5QiwyQkFBMkI7QURvQ3BEOztBQ25DQTtFQUF5QiwrQkFBK0I7QUR1Q3hEOztBQ3JDQTtFQUF5Qix1Q0FBMkU7QUR5Q3BHOztBQ3ZDQTtFQUF5QiwyQkFBNkM7QUQyQ3RFOztBQzFDQTtFQUF5QiwrQkFBK0I7QUQ4Q3hEOztBQzVDQTtFQUF5Qix5S0FBK0M7QURnRHhFOztBQy9DQTtFQUF5Qix5REFBMEM7QURtRG5FOztBQ2pEQTtFQUF5QiwwQkFBMEI7QURxRG5EOztBQ3BEQTtFQUNFLHVCQUF1QjtFQUN2QiwrQkFBdUI7RUFBdkIsdUJBQXVCO0FEdUR6Qjs7QUNqREE7RUFDRSw4QkFBaUQ7RUFDakQsNkJBQWdEO0FEb0RsRDs7QUU1Qkk7RUQxQko7SUFLSSw4QkFBOEM7SUFDOUMsNkJBQTZDO0VEc0QvQztBQUNGOztBQ3BEQTtFQUNFLDhCQUFpRDtFQUNqRCw2QkFBZ0Q7QUR1RGxEOztBRXhDSTtFRGpCSjtJQUtJLDhCQUE4QztJQUM5Qyw2QkFBNkM7RUR5RC9DO0FBQ0Y7O0FDdERBO0VBRUksOEJBQTRDO0FEd0RoRDs7QUMxREE7RUFLSSxpQ0FBK0M7QUR5RG5EOztBQ3REQTtFQUVJLDhCQUE0QztBRHdEaEQ7O0FDMURBO0VBS0ksaUNBQStDO0FEeURuRDs7QUNsREE7RUFBYSx3QkFBd0I7QURzRHJDOztBQ3JEQTtFQUFjLHlCQUF5QjtBRHlEdkM7O0FDeERBO0VBQWMseUJBQXlCO0FENER2Qzs7QUMzREE7RUFBYyx5QkFBeUI7QUQrRHZDOztBQzlEQTtFQUFlLDBCQUEwQjtBRGtFekM7O0FDakVBO0VBQWUsMEJBQTBCO0FEcUV6Qzs7QUNwRUE7RUFBWSxrQ0FBa0M7QUR3RTlDOztBQ3RFQTtFQUFhLHFCQUFxQjtBRDBFbEM7O0FDekVBO0VBQWEscUJBQXFCO0FENkVsQzs7QUN6REE7RUFDRSxnQkFBZ0I7QUQ0RGxCOztBQzdEQTs7Ozs7OztFQVVJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUQ2RHBCOztBQ3hFQTs7Ozs7OztFQWNNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFlBQVk7RUFDWixPQUFPO0VBQ1AsY0FBYztFQUNkLFNBQVM7RUFDVCw0Q0VwSGdCO0FId0x0Qjs7QUN6RkE7Ozs7Ozs7RUF5Qk0sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsUUFBUTtFQUNSLDZDRS9IZ0I7QUh5TXRCOztBQzFHQTs7Ozs7Ozs7Ozs7OztFQThDUSxvQ0U3SWM7QUh5TnRCOztBRXBLSTtFRGlIQTtJQUFrQixzQkFBc0I7RUR3RDFDO0VDdkRFO0lBQW1CLHNCQUFzQjtFRDBEM0M7QUFDRjs7QUU3S0k7RURpSEE7SUFBa0Isc0JBQXNCO0VEaUUxQztFQ2hFRTtJQUFtQixzQkFBc0I7RURtRTNDO0FBQ0Y7O0FFdExJO0VEaUhBO0lBQWtCLHNCQUFzQjtFRDBFMUM7RUN6RUU7SUFBbUIsc0JBQXNCO0VENEUzQztBQUNGOztBRS9MSTtFRGlIQTtJQUFrQixzQkFBc0I7RURtRjFDO0VDbEZFO0lBQW1CLHNCQUFzQjtFRHFGM0M7QUFDRjs7QUMvRUE7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FEa0ZyQjs7QUM1RUE7RUFBa0IsdUJBQXVCO0FEZ0Z6Qzs7QUMzRUk7RUFBMkIsMkJBQTJCO0FEK0UxRDs7QUM5RUk7RUFBNEIsMkJBQTJCO0FEa0YzRDs7QUV6Tkk7RURzSUE7SUFBMkIsMkJBQTJCO0VEd0Z4RDtFQ3ZGRTtJQUE0QiwyQkFBMkI7RUQwRnpEO0FBQ0Y7O0FFbE9JO0VEc0lBO0lBQTJCLDJCQUEyQjtFRGlHeEQ7RUNoR0U7SUFBNEIsMkJBQTJCO0VEbUd6RDtBQUNGOztBRTNPSTtFRHNJQTtJQUEyQiwyQkFBMkI7RUQwR3hEO0VDekdFO0lBQTRCLDJCQUEyQjtFRDRHekQ7QUFDRjs7QUVwUEk7RURzSUE7SUFBMkIsMkJBQTJCO0VEbUh4RDtFQ2xIRTtJQUE0QiwyQkFBMkI7RURxSHpEO0FBQ0Y7O0FDakhBOzs7Ozs7RUFNRSxjQUFjO0FEb0hoQjs7QUNqSEE7RUFDRSxlQUFlO0FEb0hqQjs7QUM5R0E7RUFDRSx5QkFBbUM7QURpSHJDOztBSTFURTtFSDZNdUIseUJBQW1DO0FEaUg1RDs7QUM5R0E7RUFDRSx5QkFBNkI7QURpSC9COztBSWxVRTtFSG9OeUIseUJBQW1DO0FEa0g5RDs7QUM5R0E7RUFDRSx5QkFBK0I7QURpSGpDOztBSTFVRTtFSDROeUIseUJBQW1DO0FEa0g5RDs7QUM5R0E7RUFDRSx5QkFBZ0M7QURpSGxDOztBSWxWRTtFSG9PeUIseUJBQW1DO0FEa0g5RDs7QUMzR0E7RUFBVyxrREFBNkM7QUQrR3hEOztBSTFWRTtFSDZPdUIsa0RBQTZDO0FEaUh0RTs7QUM5R0E7RUFBWSxtREFBc0M7QURrSGxEOztBSWxXRTtFSGtQdUIsa0RBQXNDO0FEb0gvRDs7QUNqSEE7RUFBYyxtREFBcUM7QURxSG5EOztBSTFXRTtFSHVQdUIsbURBQXNDO0FEdUgvRDs7QUNwSEE7RUFBZSxvREFBcUM7QUR3SHBEOztBSWxYRTtFSDRQdUIsbURBQXFDO0FEMEg5RDs7QUN2SEE7RUFDRSxpQ0FBaUM7QUQwSG5DOztBQ3JIQTtFQUFvQixzQkFBdUQ7QUR5SDNFOztBSTlYRTtFSHVRdUIsc0JBQXVEO0FEMkhoRjs7QUN4SEE7RUFBbUIseUJBQXFEO0FENEh4RTs7QUl0WUU7RUg0UXVCLHlCQUFxRDtBRDhIOUU7O0FDM0hBO0VBQWtCLGlDQUFrRTtBRCtIcEY7O0FJOVlFO0VIaVJ1QixpQ0FBa0U7QURpSTNGOztBQzlIQTtFQUFpQixrREFBbUU7QURrSXBGOztBSXRaRTtFSHNSdUIsa0RBQW1FO0FEb0k1Rjs7QUNqSUE7RUFDRSw4Q0FBMkQ7QURvSTdEOztBQ2pJQTtFQUNFLDZCQUE4RDtBRG9JaEU7O0FDOUhBO0VBQ0UsK0NBQWtDO0FEaUlwQzs7QUM5SEE7RUFDRSxvQ0FBb0M7QURpSXRDOztBQzFIRTtFQUFpQiw0QkFBNEI7QUQ4SC9DOztBQzdIRTtFQUFpQixnQ0FBZ0M7QURpSW5EOztBQ2hJRTtFQUFpQixrQ0FBa0M7QURvSXJEOztBQ25JRTtFQUFpQixtQ0FBbUM7QUR1SXREOztBQ3RJRTtFQUFpQixpQ0FBaUM7QUQwSXBEOztBSzNjQTtFQUNFLHFDQUFxQztFQUNyQyxtQ0FBbUM7RUFDM0IsMkJBQTJCO0VBQ25DLGtDQUFrQztFQUNsQyxrQ0FBa0M7QUw4Y3BDOztBRTFaSTtFR2hERjtJQUNFLGFBQWE7RUw4Y2Y7QUFDRjs7QUtsY0E7RUFFRTs7Ozs7SUFLRSxlQUFlO0VMb2NqQjtFS2pjQTtJQUNFLGVBQWU7SUFDZixZQUFZO0VMbWNkO0FBQ0Y7O0FLN2JBOztFQUVFLG1CRndFMkI7RUV2RTNCLGtCRnVFMkI7QUh5WDdCOztBRXBiSTtFR2ZKOztJQU1JLG1CRm1Fc0I7SUVsRXRCLGtCRmtFc0I7RUhpWXhCO0FBQ0Y7O0FLN2JBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7QUxnY2hCOztBSzdiQTtFQUNFLFVBQVU7QUxnY1o7O0FLN2JBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxVQUFVO0VBQ1YsK0JBQStCO0VBQy9CLGdDQUFnQztBTGdjbEM7O0FLOWJFOztFQUVFLFVBQVU7QUxpY2Q7O0FLNWJBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsY0FBYztFQUNkLCtCQUErQjtBTCtiakM7O0FLN2JFO0VBQ0UscUJBQXFCO0FMZ2N6Qjs7QUs1YkE7RUFDRSwwQkFBMEI7QUwrYjVCOztBSXBoQkU7RUN3RkUsNENGakdrQjtBSGlpQnRCOztBSzNiQTtFQUNFLGdCQUFnQjtBTDhibEI7O0FLL2JBO0VBSUksK0JBQStCO0VBQy9CLHlCQUF5QjtBTCtiN0I7O0FLcGNBO0VBU0ksMkNBQTBDO0FMK2I5Qzs7QUt4Y0E7RUFjTSxxQkFBcUI7QUw4YjNCOztBSzVjQTtFQWtCTSx5Q0FBeUM7QUw4Yi9DOztBTS9nQkU7RUQyRkU7SUFDRSxVQUFVO0VMd2JkO0VLdGJFO0lBQ0UsVUFBVTtFTHdiZDtBQUNGOztBTWxoQkU7RURxRkU7SUFDRSxVQUFVO0VMMGNkO0VLeGNFO0lBQ0UsVUFBVTtFTDBjZDtBQUNGOztBTTIwQkU7OztFQUdFLDZDQUF5QztFQUN6Qyx5QkMveEMyQztFRGd5QzNDLGNDaHlDMkM7QVB3ZC9DOztBTTIwQkU7OztFQUdFLHlCQ3R5QzJDO0FQOGQvQzs7QU02ekJFOzs7RUFHRSw2Q0FBeUM7RUFDekMseUJDL3hDMkM7RURneUMzQyxjQ2h5QzJDO0FQc2UvQzs7QU02ekJFOzs7RUFHRSx5QkN0eUMyQztBUDRlL0M7O0FNK3lCRTs7O0VBR0UsNkNBQXlDO0VBQ3pDLHlCQy94QzJDO0VEZ3lDM0MsY0NoeUMyQztBUG9mL0M7O0FNK3lCRTs7O0VBR0UseUJDdHlDMkM7QVAwZi9DOztBTWl5QkU7OztFQUdFLDZDQUF5QztFQUN6Qyx5QkMveEMyQztFRGd5QzNDLGNDaHlDMkM7QVBrZ0IvQzs7QU1peUJFOzs7RUFHRSx5QkN0eUMyQztBUHdnQi9DOztBTW14QkU7OztFQUdFLDZDQUF5QztFQUN6Qyx5QkMveEMyQztFRGd5QzNDLGNDaHlDMkM7QVBnaEIvQzs7QU1teEJFOzs7RUFHRSx5QkN0eUMyQztBUHNoQi9DOztBTXF3QkU7OztFQUdFLDZDQUF5QztFQUN6Qyx5QkMveEMyQztFRGd5QzNDLGNDaHlDMkM7QVA4aEIvQzs7QU1xd0JFOzs7RUFHRSx5QkN0eUMyQztBUG9pQi9DOztBUW5xQkE7RUFDRSxtQkFBbUI7QVJzcUJyQjs7QVFucUJBO0VBQ0UsZ0JMMEQwQjtBSDRtQjVCOztBUWhxQkE7OztFQUdFLHFDTGhCb0I7RUtpQnBCLHlCRGdINkM7QVBtakIvQzs7QVFocUJBOzs7RUFHRSw0QkQwRzZDO0FQeWpCL0M7O0FRN3BCQTtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7QVJncUJ0Qjs7QVE3cEJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNJLHFCRHNGMkM7QVBxbEIvQzs7QVF2cUJBOzs7Ozs7RUFLSSxhQUFhO0FSMnFCakI7O0FRdHFCRTs7Ozs7O0VBTU0sb0JMa1l5QjtFS2pZekIsY0FBYztBUnlxQnRCOztBUWhyQkU7Ozs7OztFQVdNLHFCTDZYeUI7RUs1WHpCLGVBQWU7QVI4cUJ2Qjs7QVF4cUJFOzs7Ozs7RUFNTSxrQkxpWHVCO0VLaFh2QixjQUFjO0FSMnFCdEI7O0FRbHJCRTs7Ozs7O0VBV00sbUJMNFd1QjtFSzNXdkIsZUFBZTtBUmdyQnZCOztBUzN3QkE7RUFDRSxlQUFlO0FUOHdCakI7O0FTL3dCQTtFQUtJLGVBQWU7QVQ4d0JuQjs7QVNueEJBO0VBVUksMkNOTmtCO0FIbXhCdEI7O0FTbHdCQTtFQ1JNLGdDUHdOcUM7QUhzakIzQzs7QVUxd0JNO0VESU47SUNIUSxnQkFBZ0I7RVY4d0J0QjtBQUNGOztBU3h3QkE7RUFDRSxnQkFBZ0I7QVQyd0JsQjs7QU10bkJFO0VBQ0UseUJDcUN3QjtFRHBDeEIsbUJINUlrQjtFRzZJbEIsV0NqQlk7QVAwb0JoQjs7QUlseUJFO0VFNktJLHlCQytCc0I7RUQ5QnRCLG1CQ2xEeUM7RURtRHpDLFdDdkJVO0FQZ3BCaEI7O0FNbG9CRTtFQWNJLDhDSHhKZ0I7QUhneEJ0Qjs7QU10b0JFO0VBbUJJLG9DQUFxRDtFQUNyRCw4QkFBa0M7RUFDbEMsMkJBQTJCO0VBQzNCLHNCQUF3QjtBTnVuQjlCOztBTW5uQkU7RUFDRSxnQkN6Q1k7RUQwQ1osY0h0S2tCO0FINHhCdEI7O0FNbm5CRTs7O0VBR0UseUJDSXdCO0VESHhCLG1CQzdFMkM7RURrRnpDLGdCQUFnQjtBTmtuQnRCOztBTTdtQkU7OztFQUdFLCtCQzFGMkM7RUQyRjNDLDhCQzNGMkM7QVAyc0IvQzs7QU16aEJFO0VBQ0UscUJIblJrQjtFR29SbEIsdUJBQXVCO0VBQ3ZCLGNIclJrQjtBSGl6QnRCOztBSTcwQkU7RUVvVEkseUJDeEdzQjtFRHlHdEIsbUJIelJnQjtFRzBSaEIsV0M5SlU7QVAyckJoQjs7QU1yaUJFO0VBYUksOENIL1JnQjtBSDJ6QnRCOztBTXppQkU7RUFrQkksZ0NBQStCO0VBQy9CLGtDQUFrQztFQUNsQyx5QkFBd0I7QU4yaEI5Qjs7QU12aEJFOzs7RUFHRSx5QkM3SHdCO0VEOEh4QixtQkM5TTJDO0VEK00zQyxXQ25MWTtFRHdMVixnQkFBZ0I7QU5zaEJ0Qjs7QU1saEJFO0VBQ0UsbUJIelRrQjtFRzBUbEIscUJIMVRrQjtFRzJUbEIsV0MvTFk7QVBvdEJoQjs7QU1saEJFOzs7OztFQUtFLGdCQ3ZNWTtFRHdNWixrQkN4TVk7RUR5TVosY0hyVWtCO0FIMDFCdEI7O0FNaHRCRTtFQUNFLHlCQ3FDd0I7RURwQ3hCLG1CSGxKa0I7RUdtSmxCLFdDakJZO0FQb3VCaEI7O0FJNTNCRTtFRTZLSSx5QkMrQnNCO0VEOUJ0QixtQkNsRHlDO0VEbUR6QyxXQ3ZCVTtBUDB1QmhCOztBTTV0QkU7RUFjSSw0Q0g5SmdCO0FIZzNCdEI7O0FNaHVCRTtFQW1CSSxvQ0FBcUQ7RUFDckQsOEJBQWtDO0VBQ2xDLDJCQUEyQjtFQUMzQixzQkFBd0I7QU5pdEI5Qjs7QU03c0JFO0VBQ0UsZ0JDekNZO0VEMENaLGNINUtrQjtBSDQzQnRCOztBTTdzQkU7OztFQUdFLHlCQ0l3QjtFREh4QixtQkM3RTJDO0VEa0Z6QyxnQkFBZ0I7QU40c0J0Qjs7QU12c0JFOzs7RUFHRSwrQkMxRjJDO0VEMkYzQyw4QkMzRjJDO0FQcXlCL0M7O0FNbm5CRTtFQUNFLHFCSHpSa0I7RUcwUmxCLHVCQUF1QjtFQUN2QixjSDNSa0I7QUhpNUJ0Qjs7QUl2NkJFO0VFb1RJLHlCQ3hHc0I7RUR5R3RCLG1CSC9SZ0I7RUdnU2hCLFdDOUpVO0FQcXhCaEI7O0FNL25CRTtFQWFJLDRDSHJTZ0I7QUgyNUJ0Qjs7QU1ub0JFO0VBa0JJLGdDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMseUJBQXdCO0FOcW5COUI7O0FNam5CRTs7O0VBR0UseUJDN0h3QjtFRDhIeEIsbUJDOU0yQztFRCtNM0MsV0NuTFk7RUR3TFYsZ0JBQWdCO0FOZ25CdEI7O0FNNW1CRTtFQUNFLG1CSC9Ua0I7RUdnVWxCLHFCSGhVa0I7RUdpVWxCLFdDL0xZO0FQOHlCaEI7O0FNNW1CRTs7Ozs7RUFLRSxnQkN2TVk7RUR3TVosa0JDeE1ZO0VEeU1aLGNIM1VrQjtBSDA3QnRCOztBTTF5QkU7RUFDRSx5QkNxQ3dCO0VEcEN4QixtQkhoSmtCO0VHaUpsQixXQ2pCWTtBUDh6QmhCOztBSXQ5QkU7RUU2S0kseUJDK0JzQjtFRDlCdEIsbUJDbER5QztFRG1EekMsV0N2QlU7QVBvMEJoQjs7QU10ekJFO0VBY0ksNkNINUpnQjtBSHc4QnRCOztBTTF6QkU7RUFtQkksb0NBQXFEO0VBQ3JELDhCQUFrQztFQUNsQywyQkFBMkI7RUFDM0Isc0JBQXdCO0FOMnlCOUI7O0FNdnlCRTtFQUNFLGdCQ3pDWTtFRDBDWixjSDFLa0I7QUhvOUJ0Qjs7QU12eUJFOzs7RUFHRSx5QkNJd0I7RURIeEIsbUJDN0UyQztFRGtGekMsZ0JBQWdCO0FOc3lCdEI7O0FNanlCRTs7O0VBR0UsK0JDMUYyQztFRDJGM0MsOEJDM0YyQztBUCszQi9DOztBTTdzQkU7RUFDRSxxQkh2UmtCO0VHd1JsQix1QkFBdUI7RUFDdkIsY0h6UmtCO0FIeStCdEI7O0FJamdDRTtFRW9USSx5QkN4R3NCO0VEeUd0QixtQkg3UmdCO0VHOFJoQixXQzlKVTtBUCsyQmhCOztBTXp0QkU7RUFhSSw2Q0huU2dCO0FIbS9CdEI7O0FNN3RCRTtFQWtCSSxnQ0FBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLHlCQUF3QjtBTitzQjlCOztBTTNzQkU7OztFQUdFLHlCQzdId0I7RUQ4SHhCLG1CQzlNMkM7RUQrTTNDLFdDbkxZO0VEd0xWLGdCQUFnQjtBTjBzQnRCOztBTXRzQkU7RUFDRSxtQkg3VGtCO0VHOFRsQixxQkg5VGtCO0VHK1RsQixXQy9MWTtBUHc0QmhCOztBTXRzQkU7Ozs7O0VBS0UsZ0JDdk1ZO0VEd01aLGtCQ3hNWTtFRHlNWixjSHpVa0I7QUhraEN0Qjs7QU1wNEJFO0VBQ0UseUJDcUN3QjtFRHBDeEIsbUJIbkprQjtFR29KbEIsY0M3QzJDO0FQbzdCL0M7O0FJaGpDRTtFRTZLSSx5QkMrQnNCO0VEOUJ0QixtQkNsRHlDO0VEbUR6QyxjQ25EeUM7QVAwN0IvQzs7QU1oNUJFO0VBY0ksNkNIL0pnQjtBSHFpQ3RCOztBTXA1QkU7RUFtQkksb0NBQXFEO0VBQ3JELDhCQUFrQztFQUNsQywyQkFBMkI7RUFDM0IseUJBQXdCO0FOcTRCOUI7O0FNajRCRTtFQUNFLG1CQ3JFMkM7RURzRTNDLGNIN0trQjtBSGlqQ3RCOztBTWo0QkU7OztFQUdFLHlCQ0l3QjtFREh4QixtQkM3RTJDO0VEa0Z6QyxnQkFBZ0I7QU5nNEJ0Qjs7QU0zM0JFOzs7RUFHRSwrQkMxRjJDO0VEMkYzQyw4QkMzRjJDO0FQeTlCL0M7O0FNdnlCRTtFQUNFLHFCSDFSa0I7RUcyUmxCLHVCQUF1QjtFQUN2QixjSDVSa0I7QUhza0N0Qjs7QUkzbENFO0VFb1RJLHlCQ3hHc0I7RUR5R3RCLG1CSGhTZ0I7RUdpU2hCLGNDMUx5QztBUHErQi9DOztBTW56QkU7RUFhSSw2Q0h0U2dCO0FIZ2xDdEI7O0FNdnpCRTtFQWtCSSxnQ0FBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLHlCQUF3QjtBTnl5QjlCOztBTXJ5QkU7OztFQUdFLHlCQzdId0I7RUQ4SHhCLG1CQzlNMkM7RUQrTTNDLGNDL00yQztFRG9OekMsZ0JBQWdCO0FOb3lCdEI7O0FNaHlCRTtFQUNFLG1CSGhVa0I7RUdpVWxCLHFCSGpVa0I7RUdrVWxCLGNDM04yQztBUDgvQi9DOztBTWh5QkU7Ozs7O0VBS0UsbUJDbk8yQztFRG9PM0MscUJDcE8yQztFRHFPM0MsY0g1VWtCO0FIK21DdEI7O0FNOTlCRTtFQUNFLHlCQ3FDd0I7RURwQ3hCLG1CSHJKa0I7RUdzSmxCLFdDakJZO0FQay9CaEI7O0FJMW9DRTtFRTZLSSx5QkMrQnNCO0VEOUJ0QixtQkNsRHlDO0VEbUR6QyxXQ3ZCVTtBUHcvQmhCOztBTTErQkU7RUFjSSw0Q0hqS2dCO0FIaW9DdEI7O0FNOStCRTtFQW1CSSxvQ0FBcUQ7RUFDckQsOEJBQWtDO0VBQ2xDLDJCQUEyQjtFQUMzQixzQkFBd0I7QU4rOUI5Qjs7QU0zOUJFO0VBQ0UsZ0JDekNZO0VEMENaLGNIL0trQjtBSDZvQ3RCOztBTTM5QkU7OztFQUdFLHlCQ0l3QjtFREh4QixtQkM3RTJDO0VEa0Z6QyxnQkFBZ0I7QU4wOUJ0Qjs7QU1yOUJFOzs7RUFHRSwrQkMxRjJDO0VEMkYzQyw4QkMzRjJDO0FQbWpDL0M7O0FNajRCRTtFQUNFLHFCSDVSa0I7RUc2UmxCLHVCQUF1QjtFQUN2QixjSDlSa0I7QUhrcUN0Qjs7QUlyckNFO0VFb1RJLHlCQ3hHc0I7RUR5R3RCLG1CSGxTZ0I7RUdtU2hCLFdDOUpVO0FQbWlDaEI7O0FNNzRCRTtFQWFJLDRDSHhTZ0I7QUg0cUN0Qjs7QU1qNUJFO0VBa0JJLGdDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMseUJBQXdCO0FObTRCOUI7O0FNLzNCRTs7O0VBR0UseUJDN0h3QjtFRDhIeEIsbUJDOU0yQztFRCtNM0MsV0NuTFk7RUR3TFYsZ0JBQWdCO0FOODNCdEI7O0FNMTNCRTtFQUNFLG1CSGxVa0I7RUdtVWxCLHFCSG5Va0I7RUdvVWxCLFdDL0xZO0FQNGpDaEI7O0FNMTNCRTs7Ozs7RUFLRSxnQkN2TVk7RUR3TVosa0JDeE1ZO0VEeU1aLGNIOVVrQjtBSDJzQ3RCOztBTXhqQ0U7RUFDRSx5QkM4QndCO0VEN0J4QixrQ0g3S2tCO0VHOEtsQixjQzdDMkM7QVB3bUMvQzs7QUlwdUNFO0VFNktJLHlCQ3dCc0I7RUR2QnRCLGtDSG5MZ0I7RUdvTGhCLGNDbkR5QztBUDhtQy9DOztBTXBrQ0U7RUFjSSw2Q0h6TGdCO0FIbXZDdEI7O0FNeGtDRTtFQW1CSSxvQ0FBcUQ7RUFDckQsNkNBQWtDO0VBQ2xDLDJCQUEyQjtFQUMzQix5QkFBd0I7QU55akM5Qjs7QU1yakNFO0VBQ0UsbUJDckUyQztFRHNFM0MsV0MxQ1k7QVBrbUNoQjs7QU1yakNFOzs7RUFHRSx5QkNId0I7RURJeEIsa0NIOU1rQjtFR21OaEIsZ0JBQWdCO0FOb2pDdEI7O0FNL2lDRTs7O0VBR0UsOENIM05rQjtFRzRObEIsNkNINU5rQjtBSDh3Q3RCOztBTTM5QkU7RUFDRSxvQ0hwVGtCO0VHcVRsQix1QkFBdUI7RUFDdkIsNkJIdFRrQjtBSG94Q3RCOztBSS93Q0U7RUVvVEkseUJDL0dzQjtFRGdIdEIsa0NIMVRnQjtFRzJUaEIsY0MxTHlDO0FQeXBDL0M7O0FNditCRTtFQWFJLDZDSGhVZ0I7QUg4eEN0Qjs7QU0zK0JFO0VBa0JJLCtDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMsd0NBQXdCO0FONjlCOUI7O0FNejlCRTs7O0VBR0UseUJDcEl3QjtFRHFJeEIsa0NIL1VrQjtFR2dWbEIsY0MvTTJDO0VEb056QyxnQkFBZ0I7QU53OUJ0Qjs7QU1wOUJFO0VBQ0Usa0NIMVZrQjtFRzJWbEIsb0NIM1ZrQjtFRzRWbEIsY0MzTjJDO0FQa3JDL0M7O0FNcDlCRTs7Ozs7RUFLRSxtQkNuTzJDO0VEb08zQyxxQkNwTzJDO0VEcU8zQyxXQ3pNWTtBUGdxQ2hCOztBTWxwQ0U7RUFDRSx5QkM4QndCO0VEN0J4QixpQ0g3S2tCO0VHOEtsQixXQ2pCWTtBUHNxQ2hCOztBSTl6Q0U7RUU2S0kseUJDd0JzQjtFRHZCdEIsa0NIbkxnQjtFR29MaEIsV0N2QlU7QVA0cUNoQjs7QU05cENFO0VBY0ksNkNIekxnQjtBSDYwQ3RCOztBTWxxQ0U7RUFtQkksb0NBQXFEO0VBQ3JELDRDQUFrQztFQUNsQywyQkFBMkI7RUFDM0Isc0JBQXdCO0FObXBDOUI7O0FNL29DRTtFQUNFLGdCQ3pDWTtFRDBDWixXQzFDWTtBUDRyQ2hCOztBTS9vQ0U7OztFQUdFLHlCQ0h3QjtFREl4QixtQkg5TWtCO0VHbU5oQixnQkFBZ0I7QU44b0N0Qjs7QU16b0NFOzs7RUFHRSwrQkgzTmtCO0VHNE5sQiw4Qkg1TmtCO0FIdzJDdEI7O0FNcmpDRTtFQUNFLG1DSHBUa0I7RUdxVGxCLHVCQUF1QjtFQUN2Qiw0Qkh0VGtCO0FIODJDdEI7O0FJejJDRTtFRW9USSx5QkMvR3NCO0VEZ0h0QixpQ0gxVGdCO0VHMlRoQixXQzlKVTtBUHV0Q2hCOztBTWprQ0U7RUFhSSw2Q0hoVWdCO0FIdzNDdEI7O0FNcmtDRTtFQWtCSSw4Q0FBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLHVDQUF3QjtBTnVqQzlCOztBTW5qQ0U7OztFQUdFLHlCQ3BJd0I7RURxSXhCLGtDSC9Va0I7RUdnVmxCLFdDbkxZO0VEd0xWLGdCQUFnQjtBTmtqQ3RCOztBTTlpQ0U7RUFDRSxpQ0gxVmtCO0VHMlZsQixtQ0gzVmtCO0VHNFZsQixXQy9MWTtBUGd2Q2hCOztBTTlpQ0U7Ozs7O0VBS0UsZ0JDdk1ZO0VEd01aLGtCQ3hNWTtFRHlNWixjQ3JPMkM7QVBzeEMvQzs7QU01dUNFO0VBQ0UsbUNINUtrQjtFRzZLbEIsdUJIZ0QrQjtFRy9DL0IsY0hySTZCO0FIbzNDakM7O0FJeDVDRTtFRTZLSSxtQ0hsTGdCO0VHbUxoQixrQ0huTGdCO0VHb0xoQixjSDNJMkI7QUgwM0NqQzs7QU14dkNFO0VBY0kseUNDeER5QztBUHN5Qy9DOztBTTV2Q0U7RUFtQkksOENBQXFEO0VBQ3JELGtDQUFrQztFQUNsQywyQkFBMkI7RUFDM0IseUJBQXdCO0FONnVDOUI7O0FNenVDRTtFQUNFLG1CSDdKNkI7RUc4SjdCLFdDMUNZO0FQc3hDaEI7O0FNenVDRTs7O0VBR0UsbUNIN01rQjtFRzhNbEIsa0NIOU1rQjtFR21OaEIsZ0JBQWdCO0FOd3VDdEI7O0FNbnVDRTs7O0VBR0UsOENIM05rQjtFRzRObEIsNkNINU5rQjtBSGs4Q3RCOztBTS9vQ0U7RUFDRSxtQ0hwVGtCO0VHcVRsQix1QkFBdUI7RUFDdkIsNEJIdFRrQjtBSHc4Q3RCOztBSW44Q0U7RUVvVEkseUJDL0dzQjtFRGdIdEIsaUNIMVRnQjtFRzJUaEIsY0hsUjJCO0FIcTZDakM7O0FNM3BDRTtFQWFJLDZDSGhVZ0I7QUhrOUN0Qjs7QU0vcENFO0VBa0JJLDhDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMsdUNBQXdCO0FOaXBDOUI7O0FNN29DRTs7O0VBR0UseUJDcEl3QjtFRHFJeEIsa0NIL1VrQjtFR2dWbEIsY0h2UzZCO0VHNFMzQixnQkFBZ0I7QU40b0N0Qjs7QU14b0NFO0VBQ0UsaUNIMVZrQjtFRzJWbEIsbUNIM1ZrQjtFRzRWbEIsY0MzTjJDO0FQczJDL0M7O0FNeG9DRTs7Ozs7RUFLRSxtQkgzVDZCO0VHNFQ3QixxQkg1VDZCO0VHNlQ3QixXQ3pNWTtBUG8xQ2hCOztBUzc3Q0E7RUU2Q0UsMEJSb0dpQztFUzdFN0Isa0JBdENZO0VEaUJoQixnQlI3QjBCO0VVM0R4QixzQlYrR29DO0FIODNDeEM7O0FTaDhDQTtFRXlDRSxpQlJxRjhCO0VTOUQxQixrQkF0Q1k7RURpQmhCLGdCUjFCMEI7RVU5RHhCLHNCVitHb0M7QUhxNEN4Qzs7QVNoOENBO0VBQ0Usa0JBQWtCO0FUbThDcEI7O0FTcjdDQTtFQVFFLDZCQUFrRDtFQUNsRCxVQUFVO0VBQ1YsdUJBVHNGO0FUMDdDeEY7O0FTMzdDQTtFQWFJLDJCQUFxRDtFQUNyRCxxQkFab0Y7QVQ4N0N4Rjs7QVNoOENBO0VBa0JJLHVCQUFxRDtFQUNyRCxpQkFoQm9GO0FUazhDeEY7O0FTcjhDQTtFQXVCSSwyQkFBcUQ7RUFDckQscUJBcEJvRjtBVHM4Q3hGOztBUzE4Q0E7RUE0QkksMkJBQXFEO0VBQ3JELHFCQXhCb0Y7QVQwOEN4Rjs7QVMzNkNBOztFQUdJLHlCQUF5QjtFQUN6QixnQkFBZ0I7QVQ2NkNwQjs7QWN0aURFOzs7Ozs7RUFPSSw4QkFBOEI7QWR3aURwQzs7QWNqaURFOzs7Ozs7RUFPSSwrQkFBK0I7QWRtaURyQzs7QWM3Z0RBOzs7Ozs7O0VBTUUsbUJBQW1CO0VBQ25CLGtCQUFrQjtBZGloRHBCOztBYzlnREE7OztFQUdFLG1CQUFtQjtFQUNuQixrQkFBa0I7QWRpaERwQjs7QWM5Z0RBOztFQUVFLG1CQUFtQjtFQUNuQixrQkFBa0I7QWRpaERwQjs7QU16cUNFO0VBQ0UseUJIcFlrQjtFR3FZbEIsV0N6UVk7QVBxN0NoQjs7QUl6a0RFO0VFa2FJLHlCQzFTeUM7RUQyU3pDLFdDL1FVO0VEZ1JWLHFCQUFxQjtBTjJxQzNCOztBTXZxQ0U7RUFDRSw4QkFBMEI7RUFDMUIsZ0NBQTRCO0VBQzVCLHNCQUE4QztBTjBxQ2xEOztBTXJxQ0U7RUFDRSw2QkFBNkI7RUFDN0IsbUNBQStCO0VBQy9CLGNIM1prQjtBSG1rRHRCOztBSTNsREU7RUV3YkksY0hoYWdCO0VHaWFoQixxQkFBcUI7QU51cUMzQjs7QU1ucUNFO0VBQ0Usd0NBQXdDO0VBQ3hDLDhDQUEwQztFQUMxQyx5QkFBd0I7QU5zcUM1Qjs7QU0zc0NFO0VBQ0UseUJIMVlrQjtFRzJZbEIsV0N6UVk7QVB1OUNoQjs7QUkzbURFO0VFa2FJLHlCQzFTeUM7RUQyU3pDLFdDL1FVO0VEZ1JWLHFCQUFxQjtBTjZzQzNCOztBTXpzQ0U7RUFDRSw4QkFBMEI7RUFDMUIsZ0NBQTRCO0VBQzVCLHNCQUE4QztBTjRzQ2xEOztBTXZzQ0U7RUFDRSw2QkFBNkI7RUFDN0IsbUNBQStCO0VBQy9CLGNIamFrQjtBSDJtRHRCOztBSTduREU7RUV3YkksY0h0YWdCO0VHdWFoQixxQkFBcUI7QU55c0MzQjs7QU1yc0NFO0VBQ0Usd0NBQXdDO0VBQ3hDLDhDQUEwQztFQUMxQyx5QkFBd0I7QU53c0M1Qjs7QU03dUNFO0VBQ0UseUJIeFlrQjtFR3lZbEIsV0N6UVk7QVB5L0NoQjs7QUk3b0RFO0VFa2FJLHlCQzFTeUM7RUQyU3pDLFdDL1FVO0VEZ1JWLHFCQUFxQjtBTit1QzNCOztBTTN1Q0U7RUFDRSw4QkFBMEI7RUFDMUIsZ0NBQTRCO0VBQzVCLHNCQUE4QztBTjh1Q2xEOztBTXp1Q0U7RUFDRSw2QkFBNkI7RUFDN0IsbUNBQStCO0VBQy9CLGNIL1prQjtBSDJvRHRCOztBSS9wREU7RUV3YkksY0hwYWdCO0VHcWFoQixxQkFBcUI7QU4ydUMzQjs7QU12dUNFO0VBQ0Usd0NBQXdDO0VBQ3hDLDhDQUEwQztFQUMxQyx5QkFBd0I7QU4wdUM1Qjs7QU0vd0NFO0VBQ0UseUJIM1lrQjtFRzRZbEIsY0NyUzJDO0FQdWpEL0M7O0FJL3FERTtFRWthSSx5QkMxU3lDO0VEMlN6QyxjQzNTeUM7RUQ0U3pDLHFCQUFxQjtBTml4QzNCOztBTTd3Q0U7RUFDRSw4QkFBMEI7RUFDMUIsZ0NBQTRCO0VBQzVCLHlCQUE4QztBTmd4Q2xEOztBTTN3Q0U7RUFDRSw2QkFBNkI7RUFDN0IsbUNBQStCO0VBQy9CLGNIbGFrQjtBSGdyRHRCOztBSWpzREU7RUV3YkksY0h2YWdCO0VHd2FoQixxQkFBcUI7QU42d0MzQjs7QU16d0NFO0VBQ0Usd0NBQXdDO0VBQ3hDLDhDQUEwQztFQUMxQyx5QkFBd0I7QU40d0M1Qjs7QU1qekNFO0VBQ0UseUJIN1lrQjtFRzhZbEIsV0N6UVk7QVA2akRoQjs7QUlqdERFO0VFa2FJLHlCQzFTeUM7RUQyU3pDLFdDL1FVO0VEZ1JWLHFCQUFxQjtBTm16QzNCOztBTS95Q0U7RUFDRSw4QkFBMEI7RUFDMUIsZ0NBQTRCO0VBQzVCLHNCQUE4QztBTmt6Q2xEOztBTTd5Q0U7RUFDRSw2QkFBNkI7RUFDN0IsbUNBQStCO0VBQy9CLGNIcGFrQjtBSG90RHRCOztBSW51REU7RUV3YkksY0h6YWdCO0VHMGFoQixxQkFBcUI7QU4reUMzQjs7QU0zeUNFO0VBQ0Usd0NBQXdDO0VBQ3hDLDhDQUEwQztFQUMxQyx5QkFBd0I7QU44eUM1Qjs7QU1uMUNFO0VBQ0UsdUNIcmFrQjtFR3NhbEIsV0N6UVk7QVArbERoQjs7QUludkRFO0VFa2FJLHdDSDNhZ0I7RUc0YWhCLFdDL1FVO0VEZ1JWLHFCQUFxQjtBTnExQzNCOztB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TDZCO0VIeTZEL0I7RWdCenVEQTs7SUFFRSxjQUFjO0VoQjJ1RGhCO0VnQjF4REE7SUFtREUsTUFBTTtJQUNOLFVBQVU7RWhCMHVEWjtFZ0J2dURBO0lBQ0UsV0FBVztJQUNYLFVBQVU7RWhCeXVEWjtBQUNGOztBaUI3OURBO0VBQ0UsaUJkNkhvQztBSG0yRHRDOztBaUJqK0RBO0VBSUksb0NBQW9DO0VBQ3BDLGtDQUFrQztFQUNsQyx5QkFBMEM7QWpCaStEOUM7O0FpQjc5REE7Ozs7RUFJRSx3QkFBd0I7QWpCZytEMUI7O0FpQjU5REE7O0VBV0ksY1ZrRzJDO0FQbzNEL0M7O0FJNStERTs7O0VheUJJLGNkTzJCO0FIazlEakM7O0FpQnYrREE7O0VBbUJJLHNCZCtVdUM7QUgwb0QzQzs7QWlCNStEQTs7RUE0Qkksa0JBQWtCO0VBQ2xCLFNBQVM7QWpCcTlEYjs7QWlCbC9EQTs7RUFpQ0ksNkJBQTZCO0FqQnM5RGpDOztBaUJsOERBO0VBQ0UsNEJBQTRCO0FqQnE4RDlCOztBSXRnRUU7RWFvRUUsZ0NBQWdDO0FqQnM4RHBDOztBaUIxOERBO0VBUUkseUJkbEZlO0FId2hFbkI7O0FpQi83REE7OztFQUlJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FqQmk4RGpDOztBTXppREc7O0VBRUMsMkJIM0h5QztFRzRIekMsZUg1YnlCO0VHNmJ6QixnQkhuYndCO0FIKzlENUI7O0FNaGpERzs7RUFFQywyQkh2SHVDO0VHd0h2QyxrQkgzYjJCO0VHNGIzQixnQkhsYndCO0FIcStENUI7O0FpQnQ0REE7Ozs7RUFJRSxhQUFhO0FqQnk0RGY7O0FpQjc0REE7Ozs7Ozs7O0VBUUksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0FqQmc1RGI7O0FJeGpFRTs7Ozs7Ozs7Ozs7Ozs7O0VhOEtJLG9DZHZMZ0I7QUhtbEV0Qjs7QWlCNTZEQTs7Ozs7Ozs7RUFvQk0sb0NkM0xnQjtBSDhsRXRCOztBaUJ2N0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWdDTSxxQ2R2TWdCO0FIZ3BFdEI7O0FpQnA4REE7O0VBRUUsb0JBQW9CO0FqQnU4RHRCOztBaUJ6OERBOzs7O0VBTUksc0JBQXNCO0VBQ3RCLFlBQVk7QWpCMDhEaEI7O0FpQmo5REE7Ozs7RUFZSSxpQ0FBb0M7QWpCNDhEeEM7O0FpQng5REE7O0VBZ0JJLFlBQVk7QWpCNjhEaEI7O0FpQng4REE7RUFDRSxzQkFBc0I7QWpCMjhEeEI7O0FJcHFFRTs7O0VhOE5JLGdDQUFnQztBakI0OER0Qzs7QWlCbDlEQTs7RUFVTSx5QmQ1T2E7QUh5ckVuQjs7QWlCdjhEQTtFQUNFLDJCQUEyQjtBakIwOEQ3Qjs7QWlCMzhEQTs7RUFLSSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0FqQjI4RGhDOztBaUJqOURBOztFSnRPSSxrQ0l1UDBEO0FqQnE4RDlEOztBSTlyRUU7OztFYWlRSSw4QkFBOEI7QWpCbThEcEM7O0FpQjU5REE7O0VBa0NNLHVCZHBSYTtBSG10RW5COztBaUJwN0RBO0VBQ0UsOEJBQThCO0FqQnU3RGhDOztBaUJ4N0RBOztFQUtJLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWpCdzdEcEI7O0FpQjk3REE7O0VKblJJLGtDVitHb0M7QUh1bUV4Qzs7QUl4dEVFOzs7RWFxU0ksNkJBQTZCO0FqQnk3RG5DOztBaUJ6OERBOztFQW9CTSxzQmRuVGE7QUg2dUVuQjs7QWlCcDdEQTs7RUFHSSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FqQnM3RHBCOztBaUIxN0RBOztFSjdTSSxrQ1YrR29DO0FINm5FeEM7O0FJOXVFRTs7O0Vhc1VJLCtCQUErQjtBakI4NkRyQzs7QWlCcjhEQTs7RUFnQ00sd0JkelZhO0FIbXdFbkI7O0FpQjk1REE7Ozs7RUFJRSxjQUFjO0VBQ2Qsd0NkeldvQjtFYzBXcEIsZ0JkM1dpQjtFYzRXakIsNEJBQTRCO0VBQzVCLDZDZDVXb0I7QUg2d0V0Qjs7QWlCOTVEQTtFSnBXSSxrQ1YrR29DO0FIdXBFeEM7O0FpQjk1REE7RUp4V0ksa0NWK0dvQztBSDJwRXhDOztBaUIzNURBO0VKL1dJLGtDSWdYc0Q7QWpCODVEMUQ7O0FpQjM1REE7RUpuWEksa0NJb1hzRDtBakI4NUQxRDs7QU12ckVJO0VBQ0U7O0lXb1NGLHNCQUFzQjtJQUN0QixTQUFTO0VqQnc1RFg7RU03ckVJOztJV3dTQSxnQkFBZ0I7RWpCeTVEcEI7RU1qc0VJOzs7SVc2U0Esd0JBQStCO0VqQnk1RG5DO0VNdHNFSTs7OztJV3NUQSxvQkFBb0I7RWpCczVEeEI7RU01c0VJOzs7O0lXMFRBLGlDQUFvQztFakJ3NUR4QztFTWx0RUk7O0lPNUZGLHNCVitHb0M7RUhtc0V0QztFSXB6RUE7OztJYW1hTSxvQ2Q1YWM7RUhrMEVwQjtFTTN0RUk7O0lXMFVBLG9DZGpiZ0I7RUhzMEVwQjtFTS90RUk7Ozs7SVdrVkYsc0JkL1RvQztFSGt0RXRDO0VNcnVFSTtJV3dWRixzQkFBc0I7RWpCZzVEeEI7QUFDRjs7QU0xdUVJO0VBQ0U7O0lXb1NGLHNCQUFzQjtJQUN0QixTQUFTO0VqQjI4RFg7RU1odkVJOztJV3dTQSxnQkFBZ0I7RWpCNDhEcEI7RU1wdkVJOzs7SVc2U0Esd0JBQStCO0VqQjQ4RG5DO0VNenZFSTs7OztJV3NUQSxvQkFBb0I7RWpCeThEeEI7RU0vdkVJOzs7O0lXMFRBLGlDQUFvQztFakIyOER4QztFTXJ3RUk7O0lPNUZGLHNCVitHb0M7RUhzdkV0QztFSXYyRUE7OztJYW1hTSxvQ2Q1YWM7RUhxM0VwQjtFTTl3RUk7O0lXMFVBLG9DZGpiZ0I7RUh5M0VwQjtFTWx4RUk7Ozs7SVdrVkYsc0JkL1RvQztFSHF3RXRDO0VNeHhFSTtJV3dWRixzQkFBc0I7RWpCbThEeEI7QUFDRjs7QU03eEVJO0VBQ0U7O0lXb1NGLHNCQUFzQjtJQUN0QixTQUFTO0VqQjgvRFg7RU1ueUVJOztJV3dTQSxnQkFBZ0I7RWpCKy9EcEI7RU12eUVJOzs7SVc2U0Esd0JBQStCO0VqQisvRG5DO0VNNXlFSTs7OztJV3NUQSxvQkFBb0I7RWpCNC9EeEI7RU1sekVJOzs7O0lXMFRBLGlDQUFvQztFakI4L0R4QztFTXh6RUk7O0lPNUZGLHNCVitHb0M7RUh5eUV0QztFSTE1RUE7OztJYW1hTSxvQ2Q1YWM7RUh3NkVwQjtFTWowRUk7O0lXMFVBLG9DZGpiZ0I7RUg0NkVwQjtFTXIwRUk7Ozs7SVdrVkYsc0JkL1RvQztFSHd6RXRDO0VNMzBFSTtJV3dWRixzQkFBc0I7RWpCcy9EeEI7QUFDRjs7QU1oMUVJO0VBQ0U7O0lXb1NGLHNCQUFzQjtJQUN0QixTQUFTO0VqQmlqRVg7RU10MUVJOztJV3dTQSxnQkFBZ0I7RWpCa2pFcEI7RU0xMUVJOzs7SVc2U0Esd0JBQStCO0VqQmtqRW5DO0VNLzFFSTs7OztJV3NUQSxvQkFBb0I7RWpCK2lFeEI7RU1yMkVJOzs7O0lXMFRBLGlDQUFvQztFakJpakV4QztFTTMyRUk7O0lPNUZGLHNCVitHb0M7RUg0MUV0QztFSTc4RUE7OztJYW1hTSxvQ2Q1YWM7RUgyOUVwQjtFTXAzRUk7O0lXMFVBLG9DZGpiZ0I7RUgrOUVwQjtFTXgzRUk7Ozs7SVdrVkYsc0JkL1RvQztFSDIyRXRDO0VNOTNFSTtJV3dWRixzQkFBc0I7RWpCeWlFeEI7QUFDRjs7QWtCdCtFQTs7RUFFRSxzQmZzYnlDO0FIbWpFM0M7O0FrQmorRUE7O0VBRUUsK0JBQW9JO0VBQ3BJLGtCQUFrQjtFQUNsQixjZjBaa0M7RVVoYWhDLHNCVitHb0M7QUg0M0V4Qzs7QWtCeitFQTs7RUFhSSxjZmU2QjtBSGs5RWpDOztBa0I3OUVBO0VBQ0UsMkJBQTJCO0FsQmcrRTdCOztBa0IxOUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCwyQmY4WHlDO0VlN1h6QywrQkFBb0k7RUFDcEkseUNmMUNvQjtFZTJDcEIsNkJma1k0QztFZWpZNUMsY1hxRjZDO0VXcEY3QyxrQkFBa0I7RUFDbEIseUJBQStDO0VMbkM3QyxzQlYrR29DO0FIazVFeEM7O0FJbmdGRTtFY3lDRSxtQ2ZsRGtCO0VlbURsQiw2QmYwWDBDO0VlelgxQyxjZlg2QjtFZVk3QixxQkFBcUI7QWxCODlFekI7O0FrQjkrRUE7RUF3QkksY2ZwQjZCO0FIOCtFakM7O0FrQjk3RUE7O0VBRUUsK0JBQXFJO0VBQ3JJLGNBQWM7RUxqRlosc0JWK0dvQztBSG82RXhDOztBa0I3N0VBOztFQUVFLDZCQUFxSTtFQUNySSxjQUFjO0VMekZaLHNCVitHb0M7QUgyNkV4Qzs7QU0xNkRFO0VBQ0UscUJDM2YyQztFRDRmM0MseUJDNWYyQztFRDZmM0MsY0M3ZjJDO0FQMDZFL0M7O0FNaDdERTtFQU1JLHlCQ2hnQnlDO0FQODZFL0M7O0FNcDdERTtFQVVJLGNDcGdCeUM7QVBrN0UvQzs7QU10NkRFO0VBQ0UseUJIN21Ca0I7RUc4bUJsQixXQ2xmWTtBUDI1RWhCOztBTTM2REU7RUFLSSwwQ0NyZlU7QVArNUVoQjs7QU0vNkRFOztFQVVJLFdDMWZVO0FQbzZFaEI7O0FNdDhERTtFQUNFLHFCQzNmMkM7RUQ0ZjNDLHlCQzVmMkM7RUQ2ZjNDLGNDN2YyQztBUHM4RS9DOztBTTU4REU7RUFNSSx5QkNoZ0J5QztBUDA4RS9DOztBTWg5REU7RUFVSSxjQ3BnQnlDO0FQODhFL0M7O0FNbDhERTtFQUNFLHlCSG5uQmtCO0VHb25CbEIsV0NsZlk7QVB1N0VoQjs7QU12OERFO0VBS0ksMENDcmZVO0FQMjdFaEI7O0FNMzhERTs7RUFVSSxXQzFmVTtBUGc4RWhCOztBTWwrREU7RUFDRSxxQkMzZjJDO0VENGYzQyx5QkM1ZjJDO0VENmYzQyxjQzdmMkM7QVBrK0UvQzs7QU14K0RFO0VBTUkseUJDaGdCeUM7QVBzK0UvQzs7QU01K0RFO0VBVUksY0NwZ0J5QztBUDArRS9DOztBTTk5REU7RUFDRSx5QkhqbkJrQjtFR2tuQmxCLFdDbGZZO0FQbTlFaEI7O0FNbitERTtFQUtJLDBDQ3JmVTtBUHU5RWhCOztBTXYrREU7O0VBVUksV0MxZlU7QVA0OUVoQjs7QU05L0RFO0VBQ0UscUJDM2YyQztFRDRmM0MseUJDNWYyQztFRDZmM0MsY0M3ZjJDO0FQOC9FL0M7O0FNcGdFRTtFQU1JLHlCQ2hnQnlDO0FQa2dGL0M7O0FNeGdFRTtFQVVJLGNDcGdCeUM7QVBzZ0YvQzs7QU0xL0RFO0VBQ0UseUJIcG5Ca0I7RUdxbkJsQixjQzlnQjJDO0FQMmdGL0M7O0FNLy9ERTtFQUtJLHdDQ2poQnlDO0FQK2dGL0M7O0FNbmdFRTs7RUFVSSxjQ3RoQnlDO0FQb2hGL0M7O0FNMWhFRTtFQUNFLHFCQzNmMkM7RUQ0ZjNDLHlCQzVmMkM7RUQ2ZjNDLGNDN2YyQztBUDBoRi9DOztBTWhpRUU7RUFNSSx5QkNoZ0J5QztBUDhoRi9DOztBTXBpRUU7RUFVSSxjQ3BnQnlDO0FQa2lGL0M7O0FNdGhFRTtFQUNFLHlCSHRuQmtCO0VHdW5CbEIsV0NsZlk7QVAyZ0ZoQjs7QU0zaEVFO0VBS0ksMENDcmZVO0FQK2dGaEI7O0FNL2hFRTs7RUFVSSxXQzFmVTtBUG9oRmhCOztBTXRqRUU7RUFDRSxxQkMzZjJDO0VENGYzQyx5QkM1ZjJDO0VENmYzQyxjQzdmMkM7QVBzakYvQzs7QU01akVFO0VBTUkseUJDaGdCeUM7QVAwakYvQzs7QU1oa0VFO0VBVUksY0NwZ0J5QztBUDhqRi9DOztBTWxqRUU7RUFDRSx1Q0g5b0JrQjtFRytvQmxCLFdDbGZZO0FQdWlGaEI7O0FNdmpFRTtFQUtJLDBDQ3JmVTtBUDJpRmhCOztBTTNqRUU7O0VBVUksV0MxZlU7QVBnakZoQjs7QW1CanRGQTtFQUNFLGdCaEJxZHVCO0FIK3ZFekI7O0FtQmp0RkE7RUFDRSxhaEJtSnlCO0FIaWtGM0I7O0FNbGlFRTtFQUVJLG1CSHBwQmdCO0VHcXBCaEIsV0N6aEJVO0FQNmpGaEI7O0FNdmlFRTtFQU0wRix5Qkh4cEJ0RTtBSDZyRnRCOztBTTNpRUU7RUFPOEYsMkJIenBCMUU7QUhpc0Z0Qjs7QU0vaUVFO0VBUWdHLDRCSDFwQjVFO0FIcXNGdEI7O0FNbmpFRTtFQVM0RiwwQkgzcEJ4RTtBSHlzRnRCOztBTXZqRUU7RUFFSSxtQkgxcEJnQjtFRzJwQmhCLFdDemhCVTtBUGtsRmhCOztBTTVqRUU7RUFNMEYseUJIOXBCdEU7QUh3dEZ0Qjs7QU1oa0VFO0VBTzhGLDJCSC9wQjFFO0FINHRGdEI7O0FNcGtFRTtFQVFnRyw0QkhocUI1RTtBSGd1RnRCOztBTXhrRUU7RUFTNEYsMEJIanFCeEU7QUhvdUZ0Qjs7QU01a0VFO0VBRUksbUJIeHBCZ0I7RUd5cEJoQixXQ3poQlU7QVB1bUZoQjs7QU1qbEVFO0VBTTBGLHlCSDVwQnRFO0FIMnVGdEI7O0FNcmxFRTtFQU84RiwyQkg3cEIxRTtBSCt1RnRCOztBTXpsRUU7RUFRZ0csNEJIOXBCNUU7QUhtdkZ0Qjs7QU03bEVFO0VBUzRGLDBCSC9wQnhFO0FIdXZGdEI7O0FNam1FRTtFQUVJLG1CSDNwQmdCO0VHNHBCaEIsY0NyakJ5QztBUHdwRi9DOztBTXRtRUU7RUFNMEYseUJIL3BCdEU7QUhtd0Z0Qjs7QU0xbUVFO0VBTzhGLDJCSGhxQjFFO0FIdXdGdEI7O0FNOW1FRTtFQVFnRyw0QkhqcUI1RTtBSDJ3RnRCOztBTWxuRUU7RUFTNEYsMEJIbHFCeEU7QUgrd0Z0Qjs7QU10bkVFO0VBRUksbUJIN3BCZ0I7RUc4cEJoQixXQ3poQlU7QVBpcEZoQjs7QU0zbkVFO0VBTTBGLHlCSGpxQnRFO0FIMHhGdEI7O0FNL25FRTtFQU84RiwyQkhscUIxRTtBSDh4RnRCOztBTW5vRUU7RUFRZ0csNEJIbnFCNUU7QUhreUZ0Qjs7QU12b0VFO0VBUzRGLDBCSHBxQnhFO0FIc3lGdEI7O0FNM29FRTtFQUVJLG1CQ3BqQnlDO0VEcWpCekMsV0N6aEJVO0FQc3FGaEI7O0FNaHBFRTtFQU0wRix5QkN4akI3QztBUHNzRi9DOztBTXBwRUU7RUFPOEYsMkJDempCakQ7QVAwc0YvQzs7QU14cEVFO0VBUWdHLDRCQzFqQm5EO0FQOHNGL0M7O0FNNXBFRTtFQVM0RiwwQkMzakIvQztBUGt0Ri9DOztBb0J2MUZBO0VBQ0UseUNqQnVJNEQ7QUhtdEY5RDs7QW9CMzFGQTtFQUlJLFVBQVU7QXBCMjFGZDs7QW9CdjFGQTtFQUNFLGFqQitJeUI7QUgyc0YzQjs7QU16cEVFO0VBQ0UseUJBQXlCO0VBQ3pCLG1CSHZxQmtCO0FIbTBGdEI7O0FNOXBFRTtFQUtJLHNDQzlpQlU7RUQraUJWLHVCQUF1QjtFQUN2QixXQ2hqQlU7QVA2c0ZoQjs7QU1wcUVFO0VBV0ksdUJBQXVCO0VBQ3ZCLFdDcmpCVTtBUGt0RmhCOztBTXpxRUU7RUFlcUIseUJBQXlCO0FOOHBFaEQ7O0FNN3FFRTtFQWlCNEYseUJIdHJCeEU7QUhzMUZ0Qjs7QU1qckVFO0VBa0JnRywyQkh2ckI1RTtBSDAxRnRCOztBTXJyRUU7RUFtQmtHLDRCSHhyQjlFO0FIODFGdEI7O0FNenJFRTtFQW9COEYsMEJIenJCMUU7QUhrMkZ0Qjs7QU03ckVFO0VBQ0UseUJBQXlCO0VBQ3pCLG1CSDdxQmtCO0FINjJGdEI7O0FNbHNFRTtFQUtJLHNDQzlpQlU7RUQraUJWLHVCQUF1QjtFQUN2QixXQ2hqQlU7QVBpdkZoQjs7QU14c0VFO0VBV0ksdUJBQXVCO0VBQ3ZCLFdDcmpCVTtBUHN2RmhCOztBTTdzRUU7RUFlcUIseUJBQXlCO0FOa3NFaEQ7O0FNanRFRTtFQWlCNEYseUJINXJCeEU7QUhnNEZ0Qjs7QU1ydEVFO0VBa0JnRywyQkg3ckI1RTtBSG80RnRCOztBTXp0RUU7RUFtQmtHLDRCSDlyQjlFO0FIdzRGdEI7O0FNN3RFRTtFQW9COEYsMEJIL3JCMUU7QUg0NEZ0Qjs7QU1qdUVFO0VBQ0UseUJBQXlCO0VBQ3pCLG1CSDNxQmtCO0FIKzRGdEI7O0FNdHVFRTtFQUtJLHNDQzlpQlU7RUQraUJWLHVCQUF1QjtFQUN2QixXQ2hqQlU7QVBxeEZoQjs7QU01dUVFO0VBV0ksdUJBQXVCO0VBQ3ZCLFdDcmpCVTtBUDB4RmhCOztBTWp2RUU7RUFlcUIseUJBQXlCO0FOc3VFaEQ7O0FNcnZFRTtFQWlCNEYseUJIMXJCeEU7QUhrNkZ0Qjs7QU16dkVFO0VBa0JnRywyQkgzckI1RTtBSHM2RnRCOztBTTd2RUU7RUFtQmtHLDRCSDVyQjlFO0FIMDZGdEI7O0FNandFRTtFQW9COEYsMEJIN3JCMUU7QUg4NkZ0Qjs7QU1yd0VFO0VBQ0UseUJBQXlCO0VBQ3pCLG1CSDlxQmtCO0FIczdGdEI7O0FNMXdFRTtFQUtJLG9DQzFrQnlDO0VEMmtCekMsdUJBQXVCO0VBQ3ZCLGNDNWtCeUM7QVBxMUYvQzs7QU1oeEVFO0VBV0ksdUJBQXVCO0VBQ3ZCLGNDamxCeUM7QVAwMUYvQzs7QU1yeEVFO0VBZXFCLHlCQUF5QjtBTjB3RWhEOztBTXp4RUU7RUFpQjRGLHlCSDdyQnhFO0FIeThGdEI7O0FNN3hFRTtFQWtCZ0csMkJIOXJCNUU7QUg2OEZ0Qjs7QU1qeUVFO0VBbUJrRyw0QkgvckI5RTtBSGk5RnRCOztBTXJ5RUU7RUFvQjhGLDBCSGhzQjFFO0FIcTlGdEI7O0FNenlFRTtFQUNFLHlCQUF5QjtFQUN6QixtQkhockJrQjtBSDQ5RnRCOztBTTl5RUU7RUFLSSxzQ0M5aUJVO0VEK2lCVix1QkFBdUI7RUFDdkIsV0NoakJVO0FQNjFGaEI7O0FNcHpFRTtFQVdJLHVCQUF1QjtFQUN2QixXQ3JqQlU7QVBrMkZoQjs7QU16ekVFO0VBZXFCLHlCQUF5QjtBTjh5RWhEOztBTTd6RUU7RUFpQjRGLHlCSC9yQnhFO0FIKytGdEI7O0FNajBFRTtFQWtCZ0csMkJIaHNCNUU7QUhtL0Z0Qjs7QU1yMEVFO0VBbUJrRyw0Qkhqc0I5RTtBSHUvRnRCOztBTXowRUU7RUFvQjhGLDBCSGxzQjFFO0FIMi9GdEI7O0FNNzBFRTtFQUNFLHlCQUF5QjtFQUN6QixtQkN2a0IyQztBUHU1Ri9DOztBTWwxRUU7RUFLSSxzQ0M5aUJVO0VEK2lCVix1QkFBdUI7RUFDdkIsV0NoakJVO0FQaTRGaEI7O0FNeDFFRTtFQVdJLHVCQUF1QjtFQUN2QixXQ3JqQlU7QVBzNEZoQjs7QU03MUVFO0VBZXFCLHlCQUF5QjtBTmsxRWhEOztBTWoyRUU7RUFpQjRGLHlCQ3RsQi9DO0FQMDZGL0M7O0FNcjJFRTtFQWtCZ0csMkJDdmxCbkQ7QVA4NkYvQzs7QU16MkVFO0VBbUJrRyw0QkN4bEJyRDtBUGs3Ri9DOztBTTcyRUU7RUFvQjhGLDBCQ3psQmpEO0FQczdGL0M7O0FxQjdoR0E7RUFDRSxxQ0N3RjhEO0F0Qnc4RmhFOztBcUI3aEdBO0VBQ0Usb0NDb0Y4RDtBdEI0OEZoRTs7QXFCN2hHQTtFQUNFLGtDQ2dGOEQ7QXRCZzlGaEU7O0FxQnBoR0E7RUFDRSxzQ2xCZ05tRDtBSHUwRnJEOztBSXZqR0U7RWlCbUNFLDBDbEI2TWlEO0VrQjVNakQsV2xCNk00QztBSDIwRmhEOztBcUI3aEdBO0VBU0ksK0JsQjJNaUQ7QUg2MEZyRDs7QXFCamlHQTtFQVNJLCtCbEIyTWlEO0FINjBGckQ7O0FxQmppR0E7RUFTSSwrQmxCMk1pRDtBSDYwRnJEOztBcUJqaUdBO0VBU0ksK0JsQjJNaUQ7QUg2MEZyRDs7QXFCamlHQTtFQVNJLCtCbEIyTWlEO0FINjBGckQ7O0FxQmppR0E7RUFhSSxxREFBd0Q7RUFDeEQsc0JBQWdEO0VBRzlDLGlEQUFvRDtBckJzaEcxRDs7QXFCdmlHQTtFQTBCSSx5QkFBNkI7QXJCaWhHakM7O0FxQjFnR0E7O0VBR0ksbUNBQXFFO0VBSXZFLGdCbEJ0QjBCO0VrQnVCMUIscUJsQmdKbUQ7RWtCL0luRCxpQkFBaUI7QXJCeWdHbkI7O0FxQnRnR0E7O0VBRUUsa0JsQmhDNkI7QUh5aUcvQjs7QXFCdGdHQTs7RUFFRSxlbEJ0QzJCO0FIK2lHN0I7O0FxQm5nR0E7RUFDRSxzQkFBK0M7RUFDL0MscUJ0Qm1WMkM7QUNtckY3Qzs7QXFCeitGQTs7OztFQUlFLGNBQWM7QXJCNCtGaEI7O0FxQnorRkE7O0VBRUUsY0FBYztBckI0K0ZoQjs7QU1seUVFO0VBQ0UsYUFBYTtFQUNiLGNIandCd0I7RUdrd0J4QixXQUFXO0VBQ1gsbUJQN1cwQztFTzhXMUMsY0hyMEJrQjtBSDBtR3RCOztBTWx5RUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCUGpCcUM7RU9rQnJDLGlCQUFpQjtFQUNqQixrQkg3eUIyQjtFRzh5QjNCLGlCSHZ5QnlCO0VHd3lCekIsV0g5MkJlO0VHKzJCZix5QkhuMUJrQjtFVWhCbEIsc0JWK0dvQztBSDBoR3hDOztBTWowRUk7Ozs7Ozs7OztFQWtDRSxjQUFjO0FOMnlFcEI7O0FNNzBFSTtFQXVDQSxxQkgvMUJrQjtBSHlvR3RCOztBTWoxRUk7RUE0Q0UsY0hwMkJnQjtBSDZvR3RCOztBTXIxRUk7Ozs7O0VBa0RFLHFCSDEyQmdCO0FIcXBHdEI7O0FNNzFFSTtFQXNERSw0Q0g5MkJnQjtBSHlwR3RCOztBTWoyRUk7RUEwREUscUJIbDNCZ0I7RUdtM0JoQix5QkhuM0JnQjtBSDhwR3RCOztBTXQyRUk7RUFpRUUseVJBQWtIO0FOeXlFeEg7O0FNMTJFSTtFQXVFRSxvS0FBK0c7QU51eUVySDs7QU05MkVJO0VBNkVFLHFCSHI0QmdCO0FIMHFHdEI7O0FNbDNFSTtFQWdGSSxxQkFBcUI7QU5zeUU3Qjs7QU05MkVFO0VBQ0UsYUFBYTtFQUNiLGNIandCd0I7RUdrd0J4QixXQUFXO0VBQ1gsbUJQN1cwQztFTzhXMUMsY0h4MEJrQjtBSHlyR3RCOztBTTkyRUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCUGpCcUM7RU9rQnJDLGlCQUFpQjtFQUNqQixrQkg3eUIyQjtFRzh5QjNCLGlCSHZ5QnlCO0VHd3lCekIsV0g5MkJlO0VHKzJCZix5Qkh0MUJrQjtFVWJsQixzQlYrR29DO0FIc21HeEM7O0FNNzRFSTs7Ozs7Ozs7O0VBa0NFLGNBQWM7QU51M0VwQjs7QU16NUVJO0VBdUNBLHFCSGwyQmtCO0FId3RHdEI7O0FNNzVFSTtFQTRDRSxjSHYyQmdCO0FINHRHdEI7O0FNajZFSTs7Ozs7RUFrREUscUJINzJCZ0I7QUhvdUd0Qjs7QU16NkVJO0VBc0RFLDRDSGozQmdCO0FId3VHdEI7O0FNNzZFSTtFQTBERSxxQkhyM0JnQjtFR3MzQmhCLHlCSHQzQmdCO0FINnVHdEI7O0FNbDdFSTtFQWlFRSx5UkFBa0g7QU5xM0V4SDs7QU10N0VJO0VBdUVFLG9LQUErRztBTm0zRXJIOztBTTE3RUk7RUE2RUUscUJIeDRCZ0I7QUh5dkd0Qjs7QU05N0VJO0VBZ0ZJLHFCQUFxQjtBTmszRTdCOztBcUJ0bkdBO0VBQ0UsV0FBVztBckJ5bkdiOztBRXB1R0k7RW1CMEhGOzs7SUFHRSxXQUFXO0VyQjhtR2I7RXFCM21HQTtJQUNFLGFBQWE7RXJCNm1HZjtBQUNGOztBdUJyeUdBO0VBQ0Usb0JwQjJRa0Q7RW9CMVFsRCxxQnhCNmIyQztBQzIyRjdDOztBdUJoeUdBO0VBQ0UsZ0JBQWdCO0F2Qm15R2xCOztBdUJweUdBO0VBWUksY2hCeUpzQztFZ0J4SnRDLE9BQU87RUFDUCxrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsb0JBQW9CO0F2QjR4R3hCOztBdUI5eUdBO0VBNkJNLGFBQWE7QXZCcXhHbkI7O0F1Qmh3R0E7RUFDRSxvQnBCd042QztBSDJpRy9DOztBdUJod0dBO0VBQ0UsdUJwQnNOK0M7QUg2aUdqRDs7QXVCL3ZHQTtFQUNFLHVCcEJtTitDO0FIK2lHakQ7O0F1Qjd2R0U7RUFDRSxnQkFBZ0I7QXZCZ3dHcEI7O0F1Qjd2R0U7RUFDRSxzQnBCaEZlO0FIZzFHbkI7O0F1Qjd2R0U7O0VBRUUsOENBQStEO0VBQy9ELG9DQUFrRTtBdkJnd0d0RTs7QXVCN3ZHRTs7RUFFRSwwS0FBK0k7QXZCZ3dHbko7O0F1Qjd2R0U7O0VBRUUsNFJBQTJJO0F2Qmd3Ry9JOztBdUI3dkdFOztFQUVFLHVLQUF3STtBdkJnd0c1STs7QXVCenRHQTtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7QXZCNHRHdEI7O0F1QjFzR0E7RUFDRSxjQUFjO0VBQ2QsNEJBQTRCO0F2QjZzRzlCOztBdUJ4ckdBO0VBQ0UsbVdwQjJIMlg7QUhna0c3WDs7QXVCNXJHQTtFQVNJLDBDcEJpRWlEO0VvQmhFakQsV3BCaUU0QztFb0JoRTVDLHNDcEIrRGlEO0FId25HckQ7O0F1QmxzR0E7RUFlSSwwQ3BCK0RpRDtFb0I5RGpELFdwQjJENEM7RW9CMUQ1QyxzQ3BCNkRpRDtBSDBuR3JEOztBdUJ4c0dBO0VBcUJJLCtCcEJ3RGlEO0FIK25HckQ7O0F1QjVzR0E7RUFxQkksK0JwQndEaUQ7QUgrbkdyRDs7QXVCNXNHQTtFQXFCSSwrQnBCd0RpRDtBSCtuR3JEOztBdUI1c0dBO0VBcUJJLCtCcEJ3RGlEO0FIK25HckQ7O0F1QjVzR0E7RUFxQkksK0JwQndEaUQ7QUgrbkdyRDs7QXVCNXNHQTtFQXlCSSxjcEJ0SzZCO0FINjFHakM7O0FNcHFGRTs7RUFFRSxxQkFBNEQ7RUFDNUQsMENBQTRDO0VBQzVDLGdCSDlwQndCO0FIcTBHNUI7O0FNM3FGRTs7RUFnQkkscUJBQTREO0FOZ3FGbEU7O0FNaHJGRTs7RUFFRSx1QkFBNEQ7RUFDNUQseUNBQTRDO0VBQzVDLGdCSC9wQndCO0FIazFHNUI7O0FNdnJGRTs7RUFnQkksdUJBQTREO0FONHFGbEU7O0F1QjFxR0U7O0VBRUUsdUJwQlgrQztFb0JZL0Msc0JwQlorQztBSHlyR25EOztBdUIxcUdFOzs7RUFJSSx1QnBCakI2QztFb0JrQjdDLHNCcEJsQjZDO0FIOHJHbkQ7O0F1QnhxR0U7OztFQUlJLHNCcEIzQjZDO0VvQjRCN0MscUJwQjVCNkM7QUhzc0duRDs7QXVCNXBHQTtFQUNFLGNBQWM7QXZCK3BHaEI7O0F1QjVwR0E7RUFDRSw0QkFBNEI7RUFDNUIsd0V4Qm9OZ0c7QUMyOEZsRzs7QXVCNW9HRTs7RUFFRSxtQmhCaEwyQztBUCt6Ry9DOztBdUJqcEdFOztFQVVJLFlBQVk7QXZCNG9HbEI7O0F1QnBvR0E7RUFFSSx1RXBCL0wwRDtFb0JnTTFELGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsd0JBQXdCO0F2QnNvRzVCOztBdUIxb0dBO0VBT00sMEJBQTBCO0F2QnVvR2hDOztBdUI5b0dBO0VBWUksdUVwQnpNMEQ7RW9CME0xRCw4QkFBeUI7RUFBekIseUJBQXlCO0VBQ3pCLHdCQUF3QjtBdkJzb0c1Qjs7QXVCcHBHQTtFQWlCTSwwQkFBMEI7QXZCdW9HaEM7O0F1QnhwR0E7RUFzQkksdUVwQm5OMEQ7RW9Cb04xRCw2QkFBeUI7RUFBekIseUJBQXlCO0VBQ3pCLHdCQUF3QjtBdkJzb0c1Qjs7QXVCOXBHQTtFQTJCTSwwQkFBMEI7QXZCdW9HaEM7O0F1QmxxR0E7RUFpQ00sd0NwQmxXZ0I7QUh1K0d0Qjs7QXVCdHFHQTtFQW9DTSx3Q3BCcldnQjtBSDIrR3RCOztBdUIxcUdBO0VBd0NNLHdDcEJ6V2dCO0FIKytHdEI7O0F1QjlxR0E7RUE0Q00sd0NwQjdXZ0I7QUhtL0d0Qjs7QXdCdi9HQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7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QztBTnE4RXZDOztBTWw4RUU7O0VBQ0Usc0JIdHFCa0M7RUd1cUJsQyxzQkFBcUM7QU5zOEV6Qzs7QU1uOEVFOztFQUNFLHVCQUFzQztFQUN0QyxxQkg1cUJrQztBSG1uR3RDOztBTXo1RUU7O0VBN0ZBLHFCSDNtQnFDO0VHNG1CckMsbUJIM21CcUM7RUc0bUJyQyxlSHBwQzJCO0VHcXBDM0IsaUJIM21Ca0M7QUhzbUdwQzs7QU10L0VFOztFQUNFLGNIcG5CbUM7RUdxbkJuQyxlQUE4QjtFQUM5QixtQkgvbkJtQztFR2dvQm5DLG9CSHRuQm1DO0VHMm5CakMsTUFBTTtBTnMvRVo7O0FNbC9FRTs7RUFFSSxZQUEwQztBTnEvRWhEOztBTS8rRUU7O0VBQ0UsWUFBc0I7QU5tL0UxQjs7QU1oL0VFOztFQUNFLE1BNUJ1RTtFQTZCdkUsMkJIaHFCa0M7RUdpcUJsQyxjQUFrQztFQUNsQyxlQUFtQztBTm8vRXZDOztBTWovRUU7O0VBQ0Usc0JIdHFCa0M7RUd1cUJsQyxvQkFBcUM7QU5xL0V6Qzs7QU1sL0VFOztFQUNFLHFCQUFzQztFQUN0QyxxQkg1cUJrQztBSGtxR3RDOztBTTk3RUU7RUFDRSxtQkh0eENrQjtFR3V4Q2xCLFdDM3BDWTtBUDRsSGhCOztBTTk3RUU7RUFDRSw4Q0gzeENrQjtBSDR0SHRCOztBTTk3RUU7RUFDRSxnQkFBZ0I7QU5pOEVwQjs7QU0zOEVFO0VBQ0UsbUJINXhDa0I7RUc2eENsQixXQzNwQ1k7QVB5bUhoQjs7QU0zOEVFO0VBQ0UsNENIanlDa0I7QUgrdUh0Qjs7QU0zOEVFO0VBQ0UsZ0JBQWdCO0FOODhFcEI7O0FNeDlFRTtFQUNFLG1CSDF4Q2tCO0VHMnhDbEIsV0MzcENZO0FQc25IaEI7O0FNeDlFRTtFQUNFLDZDSC94Q2tCO0FIMHZIdEI7O0FNeDlFRTtFQUNFLGdCQUFnQjtBTjI5RXBCOztBTXIrRUU7RUFDRSxtQkg3eENrQjtFRzh4Q2xCLGNDdnJDMkM7QVArcEgvQzs7QU1yK0VFO0VBQ0UsNkNIbHlDa0I7QUgwd0h0Qjs7QU1yK0VFO0VBQ0UsZ0JBQWdCO0FOdytFcEI7O0FNbC9FRTtFQUNFLG1CSC94Q2tCO0VHZ3lDbEIsV0MzcENZO0FQZ3BIaEI7O0FNbC9FRTtFQUNFLDRDSHB5Q2tCO0FIeXhIdEI7O0FNbC9FRTtFQUNFLGdCQUFnQjtBTnEvRXBCOztBTS8vRUU7RUFDRSxpQ0h2ekNrQjtFR3d6Q2xCLFdDM3BDWTtBUDZwSGhCOztBTS8vRUU7RUFDRSwyQ0g1ekNrQjtBSDh6SHRCOztBTS8vRUU7RUFDRSxnQkFBZ0I7QU5rZ0ZwQjs7QXdCN2pIQTs7RUFFRSxvQnJCMFVtQztBSHN2R3JDOztBTXorRUk7RUFHSSxtQkh0MENjO0VHdTBDZCxXQ3JzQ1E7QVArcUhoQjs7QU05K0VJO0VBUUksNENIMzBDYztBSHF6SHRCOztBTWwvRUk7RUFZSSxnQkFBZ0I7QU4wK0V4Qjs7QU10L0VJO0VBZ0JJLGNIbjFDYztBSDZ6SHRCOztBTTEvRUk7OztFQXFCSSxjQUFjO0FOMitFdEI7O0FNaGdGSTtFQUdJLG1CSHowQ2M7RUcwMENkLFdDcnNDUTtBUHNzSGhCOztBTXJnRkk7RUFRSSw0Q0g5MENjO0FIKzBIdEI7O0FNemdGSTtFQVlJLGdCQUFnQjtBTmlnRnhCOztBTTdnRkk7RUFnQkksY0h0MUNjO0FIdTFIdEI7O0FNamhGSTs7O0VBcUJJLGNBQWM7QU5rZ0Z0Qjs7QTBCejNIQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0ExQjQzSGI7O0EwQnozSEE7RUFDRSw0QkFBNEI7QTFCNDNIOUI7O0EwQnQzSEE7OztFYmlDSSx5QmE5QjJCO0ViK0IzQiw0QmEvQjJCO0ExQjAzSC9COztBMEJ2M0hBOzs7RWJhSSwwQmFWNEI7RWJXNUIsNkJhWDRCO0ExQjIzSGhDOztBMEJ4M0hBOzs7Ozs7Ozs7O0VBT0ksaUJBQXFDO0ExQjgzSHpDOztBMkI3NUhBO0VBQ0UsYXhCdUp5QjtBSHl3SDNCOztBMkI3NUhBO0VBQ0UsYXhCbUp5QjtBSDZ3SDNCOztBMkI3NUhBO0VBQ0UseUN4QitINEQ7QUhpeUg5RDs7QTJCNzVIQTtFQUNFLGtCQUFrQjtFQUNsQix3QkFBNkM7QTNCZzZIL0M7O0EyQng1SEE7RUFDRSwwQnhCb2VnRztBSHU3R2xHOztBMkJyNUhBOztFQUVFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsZ0J4QnNkd0M7RXdCcmR4QyxTQUFTO0VBQ1QsVUFBVTtFQUNWLGlCeEJxQzJCO0V3QnBDM0IsNkJBQTZCO0EzQnc1SC9COztBRXA0SEk7RXlCakRKO0lBMENJLHlDeEJzRjBEO0VIMHpINUQ7RTJCNzRIQTtJQUNFLGVBQWU7RTNCKzRIakI7RTJCNzRIQTtJQUNFLGtCeEI2Y29DO0VIazhHdEM7QUFDRjs7QUVoNUhJO0V5QktGOztJQUVFLGVBQWU7RTNCKzRIakI7RTJCNzRIQTs7SUFFRSxnQnhCaWNrQztFSDg4R3BDO0FBQ0Y7O0FFMzVISTtFeUJnQkY7SUFDRSxlQUFlO0UzQis0SGpCO0UyQjc0SEE7SUFDRSxpQjVCNjNCc0M7RUNraEd4QztBQUNGOztBMkJ6NEhBO0VBRUksYUFBYTtBM0IyNEhqQjs7QTJCNzRIQTtFZDVESSx5QmNrRTRCO0VkakU1QiwwQmNpRTRCO0EzQjQ0SGhDOztBMkJyNEhBOztFQUVFLDJCQUEyQjtFQUMzQixxQkFBcUI7QTNCdzRIdkI7O0EyQnI0SEE7RUFFSSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsV0FBVztBM0J1NEhmOztBMkJoNEhJO0VBaEJKO0lBaUJNLFl4QmtaZ0M7RUhrL0dwQztBQUNGOztBMkJ0NUhBO0VBc0JJLGNBQWM7RUFDZCx1QkFBb0Y7RUFDcEYsMEJBQXVGO0VBQ3ZGLFlBQVk7RUFDWixnQkFBZ0I7QTNCbzRIcEI7O0EyQjk1SEE7RUE4QkksWUFBWTtFQUNaLGNBQWM7RUFDZCxjQUFjO0VBQ2QsaUJBQWlCO0EzQm80SHJCOztBMkJyNkhBO0VBcUNJLGFBQWdDO0VBQ2hDLFdBQVc7RUFDWCxlQUFlO0EzQm80SG5COztBMkI3M0hBO0VBRUksYUFBYTtFQUNiLGNBQWM7RUFDZCx1QkFBb0Y7RUFDcEYsMEJBQXVGO0VBQ3ZGLGlCQUFpQjtBM0IrM0hyQjs7QTJCcjRIQTtFQVVJLFlBQVk7RUFDWixXQUFXO0VBQ1gsU0FBUztFQUNULHVCQUF1QjtFQUN2QixnQkFBZ0I7QTNCKzNIcEI7O0EyQjc0SEE7RUFrQkksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixnQnhCOFVzQztFd0I3VXRDLGVBQWU7RUFDZixlQUFlO0EzQiszSG5COztBMkJqM0hBO0VBQ0UsdUNBQXNDO0EzQm8zSHhDOztBMkJqM0hBO0VBQ0UsaUNBQWlDO0EzQm8zSG5DOztBMkIvMkhBOztFQUVFLDRCQUE0QjtBM0JrM0g5Qjs7QTJCLzJIQTs7RUFFRSx3QkFBd0I7QTNCazNIMUI7O0EyQjcySEE7O0VBRUUsMkJBQTJCO0EzQmczSDdCOztBMkJ6MkhBOztFQUVFLG1DQUFtQztBM0I0MkhyQzs7QTJCdjJIQTs7RUFFRSwwQkFBd0I7QTNCMDJIMUI7O0EyQnYySEE7O0VBRUUsc0JBQXNCO0EzQjAySHhCOztBNEJobElBOztFQUVFLGNyQm1JNkM7QVBnOUgvQzs7QUl4a0lFOzs7RXdCUkUsY3pCd0M2QjtBSDhpSWpDOztBNEJsbElBO0VBS0ksY0FBYztBNUJpbElsQjs7QU03Z0hFO0VBQ0UsaUNBQTZCO0VBQzdCLHlCQy9jMkM7RURnZDNDLGNDaGQyQztBUGcrSC9DOztBTTdnSEU7O0VBRUUsY0NyZDJDO0FQcStIL0M7O0FJN2xJRTs7O0VFZ2xCSSx5QkN4ZHlDO0VEeWR6QyxjQ3pkeUM7QVA0K0gvQzs7QU16aEhFOztFQVVJLHFCSDdqQmdCO0VHOGpCaEIseUJIOWpCZ0I7RUcrakJoQixXQ25jVTtBUHU5SGhCOztBTXRpSEU7RUFDRSxpQ0FBNkI7RUFDN0IseUJDL2MyQztFRGdkM0MsY0NoZDJDO0FQeS9IL0M7O0FNdGlIRTs7RUFFRSxjQ3JkMkM7QVA4L0gvQzs7QUl0bklFOzs7RUVnbEJJLHlCQ3hkeUM7RUR5ZHpDLGNDemR5QztBUHFnSS9DOztBTWxqSEU7O0VBVUkscUJIbmtCZ0I7RUdva0JoQix5Qkhwa0JnQjtFR3FrQmhCLFdDbmNVO0FQZy9IaEI7O0FNL2pIRTtFQUNFLGlDQUE2QjtFQUM3Qix5QkMvYzJDO0VEZ2QzQyxjQ2hkMkM7QVBraEkvQzs7QU0vakhFOztFQUVFLGNDcmQyQztBUHVoSS9DOztBSS9vSUU7OztFRWdsQkkseUJDeGR5QztFRHlkekMsY0N6ZHlDO0FQOGhJL0M7O0FNM2tIRTs7RUFVSSxxQkhqa0JnQjtFR2trQmhCLHlCSGxrQmdCO0VHbWtCaEIsV0NuY1U7QVB5Z0loQjs7QU14bEhFO0VBQ0UsaUNBQTZCO0VBQzdCLHlCQy9jMkM7RURnZDNDLGNDaGQyQztBUDJpSS9DOztBTXhsSEU7O0VBRUUsY0NyZDJDO0FQZ2pJL0M7O0FJeHFJRTs7O0VFZ2xCSSx5QkN4ZHlDO0VEeWR6QyxjQ3pkeUM7QVB1akkvQzs7QU1wbUhFOztFQVVJLHFCSHBrQmdCO0VHcWtCaEIseUJIcmtCZ0I7RUdza0JoQixjQy9keUM7QVA4akkvQzs7QU1qbkhFO0VBQ0UsaUNBQTZCO0VBQzdCLHlCQy9jMkM7RURnZDNDLGNDaGQyQztBUG9rSS9DOztBTWpuSEU7O0VBRUUsY0NyZDJDO0FQeWtJL0M7O0FJanNJRTs7O0VFZ2xCSSx5QkN4ZHlDO0VEeWR6QyxjQ3pkeUM7QVBnbEkvQzs7QU03bkhFOztFQVVJLHFCSHRrQmdCO0VHdWtCaEIseUJIdmtCZ0I7RUd3a0JoQixXQ25jVTtBUDJqSWhCOztBTTFvSEU7RUFDRSxpQ0FBNkI7RUFDN0IseUJDL2MyQztFRGdkM0MsY0NoZDJDO0FQNmxJL0M7O0FNMW9IRTs7RUFFRSxjQ3JkMkM7QVBrbUkvQzs7QUkxdElFOzs7RUVnbEJJLHlCQ3hkeUM7RUR5ZHpDLGNDemR5QztBUHltSS9DOztBTXRwSEU7O0VBVUksbUNIOWxCZ0I7RUcrbEJoQix1Q0gvbEJnQjtFR2dtQmhCLFdDbmNVO0FQb2xJaEI7O0E2QnJ2SUE7RUFDRSxVQUFVO0E3Qnd2SVo7O0E2QnJ2SUE7RUFDRSxhOUJzcUJzQztBQ2tsSHhDOztBNkIxdUlBO0VBQ0UsK0IxQmpCaUI7QUg4dkluQjs7QTZCMXVJQTtFQUNFLDBDQUE2QztBN0I2dUkvQzs7QTZCMXVJQTtFQUNFLDRCMUJ4Qm9CO0FIcXdJdEI7O0E2QjF1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MUlBO0VBbUJVLHNCQUFzQjtBN0JrMEloQzs7QTZCcjFJQTtFQXVCVSxhQUFhO0E3QmswSXZCOztBNkJ6MUlBO0VBMkJVLHNCQUEyQztBN0JrMElyRDs7QTZCNzFJQTtFQStCVSx5QkFBNEM7QTdCazBJdEQ7O0E2Qnh6SUE7RUFFSSxXQUFXO0E3QjB6SWY7O0E2QjV6SUE7RUFNSSxVQUFVO0E3QjB6SWQ7O0E4Qjc5SUE7RUFDRSw0QkFBNEI7RUFDNUIsNkMzQkVvQjtBSDg5SXRCOztBOEI3OUlBO0VBQ0UscUJBQXFCO0E5QmcrSXZCOztBOEJ0OUlBO0VBQ0UsaUIzQm1Ib0M7QUhzMkl0Qzs7QThCMThJQTs7O0VBR0UscUMzQi9Cb0I7QUg0K0l0Qjs7QThCMThJQTtFQUNFLHFCdkI4RjZDO0FQKzJJL0M7O0E4QjE4SUE7O0VBRUUscUJ2QnlGNkM7RXVCeEY3Qyx5QjNCMUNpQjtBSHUvSW5COztBOEIxOElBOzs7Ozs7Ozs7OztFQVFJLHFDM0JwRGtCO0FIb2dKdEI7O0FFLzhJSTtFNEJLQTtJQUNFLDJCdkJzRXlDO0VQdzRJN0M7QUFDRjs7QThCajhJQTs7RUFFRSxhQUFhO0VBRWIsV0FBVztFQUVYLG1CQUFtQjtFQUNuQixlQUFlO0E5Qms4SWpCOztBOEIvN0lBO0VBQ0Usc0JBQStCO0VBQy9CLHlCQUFrQztBOUJrOElwQzs7QThCLzdJQTs7RUFFRSxhQUFhO0VBRWIsbUJBQW1CO0VBQ25CLGVBQWU7QTlCaThJakI7O0E4QnQ4SUE7Ozs7Ozs7RUFTSSxtQkFBbUI7QTlCdThJdkI7O0E4Qjk3SUE7RUFDRSxvQkFBK0I7QTlCaThJakM7O0E4Qjk3SUE7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0E5Qmk4SXhCOztBOEIzN0lBO0VBQ0UscUIzQjBVK0I7RTJCelUvQixvQjNCeVUrQjtBSHFuSWpDOztBOEJ4N0lBOzs7RUFJSSxtQjNCZ1UyQjtFMkIvVDNCLGtCM0IrVDJCO0FIMm5JL0I7O0E4Qi83SUE7O0VBVUksYTNCMFQyQjtBSGdvSS9COztBOEJuN0lBOztFQUVFLG1CQUFtQjtBOUJzN0lyQjs7QThCeDdJQTs7RUFLSSx5QkFBNkI7RUFDN0Isb0NBQW9DO0VBQ3BDLGtDQUFrQztFQUNsQywyQkFBMkI7QTlCdzdJL0I7O0ErQm5sSkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtBL0JzbEpqQjs7QStCM2xKQTtFQVFJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osYUFBYTtFQUNiLG9ENUJia0I7RTRCY2xCLGtENUJka0I7RTRCZWxCLG1CQUFtQjtFQUNuQix5QkFBeUI7QS9CdWxKN0I7O0FBRUE7RStCdGxKTSx5QkFBeUI7QS9Cd2xKL0I7O0ErQm5sSkE7RUFDRSxpQ0FBd0M7RUFDeEMsbURBQW9EO0EvQnNsSnREOztBK0J4bEpBO0VBS0ksZ0JBQWdCO0EvQnVsSnBCOztBZ0N4bkpBO0VBQ0UsVUFBVTtBaEMybkpaOztBaUM1bkpBO0VBQ0UsMkM5QkVpQjtFOEJEakIsNEJBQTRCO0FqQytuSjlCOztBaUMxbkpBOztFQUVFLFlBQVk7QWpDNm5KZDs7QU12Z0dFO0VBQ0UsV0MvOUNZO0VEZytDWixxREFBa0Q7QU4wZ0d0RDs7QU01Z0dFO0VBS0ksV0NuK0NVO0VEbytDViwwQ0NwK0NVO0FQKytJaEI7O0FNamhHRTtFQUNFLFdDLzlDWTtFRGcrQ1osbURBQWtEO0FOb2hHdEQ7O0FNdGhHRTtFQUtJLFdDbitDVTtFRG8rQ1YsMENDcCtDVTtBUHkvSWhCOztBTTNoR0U7RUFDRSxXQy85Q1k7RURnK0NaLG9EQUFrRDtBTjhoR3REOztBTWhpR0U7RUFLSSxXQ24rQ1U7RURvK0NWLDBDQ3ArQ1U7QVBtZ0poQjs7QU1yaUdFO0VBQ0UsY0MzL0MyQztFRDQvQzNDLG9EQUFrRDtBTndpR3REOztBTTFpR0U7RUFLSSxjQy8vQ3lDO0VEZ2dEekMsd0NDaGdEeUM7QVB5aUovQzs7QU0vaUdFO0VBQ0UsV0MvOUNZO0VEZytDWixtREFBa0Q7QU5rakd0RDs7QU1wakdFO0VBS0ksV0NuK0NVO0VEbytDViwwQ0NwK0NVO0FQdWhKaEI7O0FNempHRTtFQUNFLGNDMy9DMkM7RUQ0L0MzQyxrREFBa0Q7QU40akd0RDs7QU05akdFO0VBS0ksY0MvL0N5QztFRGdnRHpDLHVDQ2hnRHlDO0FQNmpKL0M7O0FNbmtHRTtFQUNFLFdDLzlDWTtFRGcrQ1osa0RBQWtEO0FOc2tHdEQ7O0FNeGtHRTtFQUtJLFdDbitDVTtFRG8rQ1YsMENDcCtDVTtBUDJpSmhCOztBa0M1c0pBO0VBQ0UscUJBQXFCO0FsQytzSnZCOztBa0Mzc0pBO0VBQ0UsK0IvQkhpQjtBSGl0Sm5COztBa0Mvc0pBO0VBSUksK0IvQk5lO0FIcXRKbkI7O0FJM3NKRTtFOEJESSxXL0JUYTtBSHl0Sm5COztBa0N2dEpBO0VBV00sMENBQTZDO0FsQ2d0Sm5EOztBa0MzdEpBO0VBZ0JJLFcvQmxCZTtBSGl1Sm5COztBa0MvdEpBOzs7O0VBdUJJLFcvQnpCZTtBSHd1Sm5COztBa0N0dUpBO0VBMkJJLHNDL0I0bkI0RDtBSG1sSWhFOztBa0Mxc0pBO0VBQ0UsNEIvQmxDb0I7QUgrdUp0Qjs7QWtDOXNKQTtFQUlJLDRCL0JyQ2tCO0FIbXZKdEI7O0FJMXVKRTtFOEIrQkksYy9CQzJCO0FIOHNKakM7O0FrQ3R0SkE7RUFXTSx1Q0FBOEM7QWxDK3NKcEQ7O0FrQzF0SkE7RUFnQkksYy9CUjZCO0FIc3RKakM7O0FrQzl0SkE7Ozs7RUF1QkksYy9CZjZCO0FINnRKakM7O0FrQ3J1SkE7RUEyQkksaUMvQjhsQnVEO0FIZ25JM0Q7O0FtQ2p4SkE7RUFDRSxhQUFhO0FuQ294SmY7O0FtQ3J4SkE7O0VBS0kseUJBQXlCO0FuQ3F4SjdCOztBbUMxeEpBO0VBU0ksd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQiwyQkFBMkI7QW5DcXhKL0I7O0FtQ2h5SkE7Ozs7OztFQXlCSSx5QkFBeUI7QW5DZ3hKN0I7O0FtQ3p5SkE7RUE2QkksV0FBVztBbkNneEpmOztBbUM1d0pBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IsU0FBUztFQUNULFVBQVU7QW5DK3dKWjs7QW1DNXdKQTs7OztFQUlFLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7QW5DK3dKbEI7O0FtQzV3SkE7RUFDRSx1QkFBdUI7RUFDdkIsMkJBQTJCO0FuQyt3SjdCOztBbUNqeEpBO0VBS0ksbUNBQTBEO0FuQ2d4SjlEOztBbUM1d0pBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsY0FBYztBbkMrd0poQjs7QW1DN3dKRTtFQUNFLGdCaENJd0I7QUg0d0o1Qjs7QW1DN3dKRTtFQUNFLDBCQUEwQjtBbkNneEo5Qjs7QW1DN3dKRTtFQUNFLHlCaEMra0J3QztFZ0M5a0J4Qyw0Q0FBNEM7QW5DZ3hKaEQ7O0FtQ2h5SkE7RUFvQkksY0FBYztBbkNneEpsQjs7QW1DNXdKQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGNBQWM7RUFDZCxhaEN1RHFDO0VnQ3REckMsY2hDc0RxQztFZ0NyRHJDLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsZUFBZTtFQUNmLHlDQUF5QztBbkMrd0ozQzs7QW1DN3dKRTtFQUNFLDBDQUEwQztBbkNneEo5Qzs7QW1DN3dKRTtFQUNFLHlCaENxakJ3QztFZ0NwakJ4Qyw4QkFBaUQ7QW5DZ3hKckQ7O0FtQzV3SkE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxVQUFVO0FuQyt3Slo7O0FtQzd3SkU7RUFDRSxpQ2hDeWlCd0M7QUh1dUk1Qzs7QW1DN3dKRTtFQUNFLGFBQWE7QW5DZ3hKakI7O0FtQ3R6Sks7RUEyQ0gsWUFBWTtFQUNaLGNBQWM7RUFDZCxxQmhDNGhCNkM7RWdDM2hCN0MsZWhDMGhCMkM7QUhxdkk3Qzs7QW1DdndKQTtFQUNFLFdBQVc7RUFDWCxTQUFTO0VBQ1QscUJBQXFCO0FuQzB3SnZCOztBbUNwd0pBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBbkN1d0p4Qjs7QW1DendKQTtFQUtJLHNCaEN1Z0J3QztBSGl3STVDOztBbUM3d0pBOzs7O0VBWUksZ0JoQ3llOEM7QUgreElsRDs7QW1DcHhKQTtFQWdCSSxzQkFBc0I7RUFDdEIsY0FBYztBbkN3d0psQjs7QW1DenhKQTtFQW9CTSxtQkFBOEI7QW5DeXdKcEM7O0FtQzd4SkE7OztFQTJCSSxxQmhDZ2V5QztBSHd5STdDOztBbUNueUpBO0VBK0JJLG1CaEMyZDJDO0VnQzFkM0Msc0JoQzBkMkM7RWdDemQzQyxVQUFVO0FuQ3d3SmQ7O0FtQ3p5SkE7RUFxQ0ksa0NBQThFO0FuQ3d3SmxGOztBbUM3eUpBO0VBNkNNLFdoQzhjdUM7QUhzekk3Qzs7QW1DanpKQTtFQXVESSxxQmhDcWM0QztFZ0NwYzVDLHdCaENvYzRDO0FIMHpJaEQ7O0FtQ3R6SkE7RUEyRE0scUJoQ2ljMEM7RWdDaGMxQyx3QmhDZ2MwQztBSCt6SWhEOztBbUMzekpBO0VBaUVJLGNoQ3VjNEM7QUh1ekloRDs7QW1DL3pKQTtFQXFFSSxlQUFlO0FuQzh2Sm5COztBbUNuMEpBOztFQW1GSSxrQkFKMEg7QW5DeXZKOUg7O0FtQ3gwSkE7O0VBb0dNLGtCQUE0RjtBbkN5dUpsRzs7QW1DNzBKQTs7RUFvR00sa0JBQTRGO0FuQzh1SmxHOztBbUNsMUpBOztFQW9HTSxrQkFBNEY7QW5DbXZKbEc7O0FtQ3YxSkE7O0VBb0dNLGtCQUE0RjtBbkN3dkpsRzs7QW1DMXVKQTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0FuQzZ1SmI7O0FtQy91SkE7RUFLSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGNBQWM7QW5DOHVKbEI7O0FtQ3J2SkE7RUFXSSxrQmhDbVl5QztBSDIySTdDOztBbUN6dkpBO0VBZUksa0NBQWdGO0FuQzh1SnBGOztBbUM3dkpBO0VBdUJNLFdoQ3VYdUM7QUhtM0k3Qzs7QW1DandKQTtFQWtDSSwwQ0FBMEM7QW5DbXVKOUM7O0FtQ3J3SkE7RUEwQ0ksMENBQTBDO0FuQyt0SjlDOztBbUN6d0pBOztFQW1ESSx3QkFBd0I7QW5DMnRKNUI7O0FtQzl3SkE7RUF1REksa0JBQWtCO0VBQ2xCLGNoQzBWNEM7QUhpNEloRDs7QW1DbnhKQTtFQTJETSxnQkFBZ0I7RUFDaEIsV0FBVztBbkM0dEpqQjs7QW1DeHhKQTtFQWdFTSxxQmhDK1UwQztFZ0M5VTFDLHdCaEM4VTBDO0FIODRJaEQ7O0FtQzd4SkE7RUFxRU0sc0JoQ3lVdUM7QUhtNUk3Qzs7QW1DanlKQTtFdEJ4TkksbUNWd0ZvQztFVXZGcEMsa0NWdUZvQztBSHM2SnhDOztBbUN0eUpBO0VBOEVJLHVEQUFzRTtVQUF0RSwrQ0FBc0U7QW5DNHRKMUU7O0FtQzF5SkE7O0VBMkZNLGtCQUF3RDtBbkNvdEo5RDs7QW1DL3lKQTs7RUEyRk0sa0JBQXdEO0FuQ3l0SjlEOztBbUNwekpBOztFQTJGTSxrQkFBd0Q7QW5DOHRKOUQ7O0FtQ3p6SkE7O0VBMkZNLGtCQUF3RDtBbkNtdUo5RDs7QW1DenRKQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsUUFBUTtBbkM0dEpWOztBbUMxdEpFO0VBQ0UsdUJoQytTd0M7QUg4Nkk1Qzs7QW1DenRKQTs7RUFFRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGNBQWM7RUFDZCxjaEMrUjhDO0FINjdJaEQ7O0FtQ2p1SkE7O0VBUUksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGNBQWM7RUFDZCxhaEN3UjBDO0VnQ3ZSMUMsY2hDdVIwQztFZ0N0UjFDLGlCQUFpQjtFQUNqQixhQUFhO0FuQzh0SmpCOztBbUM5dUpBOztFQW9CSSwwQkFBMEI7QW5DK3RKOUI7O0FtQzN0SkE7RUFDRSxlQUFlO0VBQ2YsOENBQThDO0FuQzh0SmhEOztBbUN2dEpBO0VBQ0UsY0FBYztFQUNkLCtDQUErQztBbkMwdEpqRDs7QU0vaktFO0U2QjZXQTtJQUNFLFVBQVU7SUFDViw4QkFBNkI7RW5Dc3RKL0I7RW1DcHRKQTtJQUNFLFVBQVU7SUFDVix3QkFBd0I7RW5Dc3RKMUI7QUFDRjs7QU1wa0tFO0U2QnVXQTtJQUNFLFVBQVU7SUFDViw4QkFBNkI7RW5DNHVKL0I7RW1DMXVKQTtJQUNFLFVBQVU7SUFDVix3QkFBd0I7RW5DNHVKMUI7QUFDRjs7QW1DdHVKQTtFQUNFLCtCaENuYWlCO0FING9LbkI7O0FtQzF1SkE7OztFQU1JLCtCaEN4YWU7QUhrcEtuQjs7QUl4b0tFOzs7OztFK0JpYUksV2hDM2FhO0FIMHBLbkI7O0FtQ3h2SkE7OztFQWFNLFdoQy9hYTtBSGdxS25COztBbUM5dkpBO0VBa0JJLDBDQUE2QztBbkNndkpqRDs7QW1DbHdKQTs7RUF1QkksV2hDemJlO0FIeXFLbkI7O0FtQ3Z3SkE7RUEyQkksK0JoQzZOdUQ7QUhtaEozRDs7QW1DM3dKQTs7RUFnQ0ksK0JoQ2xjZTtBSGtyS25COztBbUNoeEpBO0VBb0NJLFdoQ3RjZTtBSHNyS25COztBbUNweEpBO0VBd0NJLCtCaEMxY2U7QUgwcktuQjs7QW1DeHhKQTs7O0VBOENJLGlEQUFtRDtBbkNndkp2RDs7QW1DOXhKQTs7RUFtREksMENoQ3JkZTtBSHFzS25COztBbUNueUpBO0VBdURJLDBDaENnTTREO0FIZ2pKaEU7O0FtQ3Z5SkE7RUEyREksc0JoQzdkZTtBSDZzS25COztBbUMzeUpBO0VBK0RJLCtDQUF5QztBbkNndko3Qzs7QW1DNXVKQTtFQUNFLDRCaENyZW9CO0FIb3RLdEI7O0FtQ2h2SkE7OztFQU1JLDRCaEMxZWtCO0FIMHRLdEI7O0FJanRLRTs7Ozs7RStCb2VJLGNoQ3BjMkI7QUh5cktqQzs7QW1DOXZKQTs7O0VBYU0sY2hDeGMyQjtBSCtyS2pDOztBbUNwd0pBO0VBa0JJLHVDQUE4QztBbkNzdkpsRDs7QW1DeHdKQTs7RUF1QkksY2hDbGQ2QjtBSHdzS2pDOztBbUM3d0pBO0VBMkJJLCtCaEM0SnVEO0FIMGxKM0Q7O0FtQ2p4SkE7O0VBZ0NJLDRCaENwZ0JrQjtBSDB2S3RCOztBbUN0eEpBO0VBb0NJLGNoQy9kNkI7QUhxdEtqQzs7QW1DMXhKQTtFQXdDSSw0QmhDNWdCa0I7QUhrd0t0Qjs7QW1DOXhKQTs7O0VBOENJLDRDQUFvRDtBbkNzdkp4RDs7QW1DcHlKQTs7RUFtREksdUNoQ3ZoQmtCO0FINndLdEI7O0FtQ3p5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TUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0FwQzJ4S1Q7O0FFNW9MSTtFa0NzWEY7O0lBRUUsZUFBZTtJQUNmLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztFcEMweEtUO0VvQ3J4S0E7OztJQUlJLGVqQ29NNEM7RUhrbEtoRDtFb0MxeEtBOzs7SUFRSSxnQmpDZ000QztJaUMvTDVDLE9BQU87RXBDdXhLWDtFb0Nqd0tBOztJQUdJLGNqQ3VLMkM7RUgybEsvQztFb0Nyd0tBOztJQU9JLGVqQ21LMkM7SWlDbEszQyxPQUFPO0VwQ2t3S1g7QUFDRjs7QW9DNXVLQTtFQUNFLGVBQWU7RUFDZixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7QXBDK3VLVjs7QUVqckxJO0VrQ3NjRjtJQUVJLGVqQ2dJNEM7RUg4bUtoRDtFb0NodktBO0lBTUksZ0JqQzRINEM7SWlDM0g1QyxPQUFPO0VwQzZ1S1g7RW9DenVLQTtJQUVJLGNqQ3NIMkM7RUhvbksvQztFb0M1dUtBO0lBTUksZWpDa0gyQztJaUNqSDNDLE9BQU87RXBDeXVLWDtBQUNGOztBb0N2c0tBOzs7RUFJSSxhakNqYXVCO0FIMG1MM0I7O0FvQzdzS0E7OztFQVFJLGFqQ3JhdUI7QUhnbkwzQjs7QW9DaHhLQTtFQTBFRSxhckMwR3NDO0FDZ21LeEM7O0FvQ3ZzS0E7RUFDRSxVQUFVO0FwQzBzS1o7O0FvQ3ZzS0E7RUE5Z0JBO0lBZ2hCSSxhakNqYnVCO0VIMm5MekI7RW9Dbm1MQTtJQTZaRSxhakNyYnVCO0VIOG5MekI7QUFDRjs7QUUvdExJO0VrQzBoQkY7SUFFSSxXQUFXO0VwQ3dzS2Y7RW9DMXNLQTtJQU1JLFVBQVU7RXBDdXNLZDtFb0Nuc0tBO0lBRUksVUFBVTtFcENvc0tkO0VvQ3RzS0E7SUFNSSxXQUFXO0VwQ21zS2Y7RW9DN3JLQTtJQUVJLHdCQUE0QztFcEM4cktoRDtFb0Noc0tBO0lBTUksd0JBQTRDO0VwQzZyS2hEO0VvQ3ZyS0E7O0lBRUUsYWpDaGV1QjtFSHlwTHpCO0VvQ3RyS0E7OztJQUdFLGFqQ3RldUI7RUg4cEx6QjtBQUNGOztBb0Ns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M0sxQzs7QXVDcmlNQTtFQWNJLGdCQUFnQjtBdkMyaE1wQjs7QXVDdmhNQTtFQUNFLGdCcENtcUIrQjtFb0NscUIvQixrQnBDaUQ2QjtFb0NoRDdCLHNCQUEyQztBdkMwaE03Qzs7QXVDdmhNQTtFQUNFLGFwQ2lxQjZCO0VvQ2hxQjdCLGVwQzBDMkI7RW9DekMzQixzQkFBMkM7QXZDMGhNN0M7O0FNMTRLRTtFQUNFLGdDQUFnQztFQUNoQyx5QkNyaUIyQztFRHNpQjNDLGNDdGlCMkM7QVBtN0wvQzs7QU1oNUtFO0VBTUksY0N6aUJ5QztBUHU3TC9DOztBTXA1S0U7RUFDRSxnQ0FBZ0M7RUFDaEMseUJDcmlCMkM7RURzaUIzQyxjQ3RpQjJDO0FQNjdML0M7O0FNMTVLRTtFQU1JLGNDemlCeUM7QVBpOEwvQzs7QU05NUtFO0VBQ0UsZ0NBQWdDO0VBQ2hDLHlCQ3JpQjJDO0VEc2lCM0MsY0N0aUIyQztBUHU4TC9DOztBTXA2S0U7RUFNSSxjQ3ppQnlDO0FQMjhML0M7O0FNeDZLRTtFQUNFLGdDQUFnQztFQUNoQyx5QkNyaUIyQztFRHNpQjNDLGNDdGlCMkM7QVBpOUwvQzs7QU05NktFO0VBTUksY0N6aUJ5QztBUHE5TC9DOztBTWw3S0U7RUFDRSxnQ0FBZ0M7RUFDaEMseUJDcmlCMkM7RURzaUIzQyxjQ3RpQjJDO0FQMjlML0M7O0FNeDdLRTtFQU1JLGNDemlCeUM7QVArOUwvQzs7QU01N0tFO0VBQ0UsOENBQWdDO0VBQ2hDLHlCQ3JpQjJDO0VEc2lCM0MsY0N0aUIyQztBUHErTC9DOztBTWw4S0U7RUFNSSxjQ3ppQnlDO0FQeStML0MiLCJmaWxlIjoiYXBwd29yay5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gUmVib290XHJcbi8vXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gIGRkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgY2FwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZGFyay1zdHlsZSB7XHJcbiAgc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcclxuICBzZWxlY3Rbc2l6ZT1cIjFcIl0ge1xyXG4gICAgb3B0aW9uIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEubGlzdC1ncm91cC1pdGVtLFxyXG4uYXBwLWJyYW5kIGEsXHJcbmEuc2lkZW5hdi1saW5rLFxyXG5hLm5hdmJhci1zZWFyY2gtY2FuY2VsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuLmFwcC1icmFuZCBhLFxuYS5zaWRlbmF2LWxpbmssXG5hLm5hdmJhci1zZWFyY2gtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10aW55IHtcbiAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmlnIHtcbiAgZm9udC1zaXplOiAxMTIlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTcwJSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC1jb25kZW5jZWQge1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC1pbmhlcml0IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZXhwYW5kZWQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjk5MTA1MWVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJhbnNmb3JtLW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLW1vdmUge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItcC14IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItcC14IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1tLW54IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbS1ueCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXItcC15Om5vdChbY2xhc3NePVwicHQtXCJdKTpub3QoW2NsYXNzKj1cIiBwdC1cIl0pIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLXAteTpub3QoW2NsYXNzXj1cInBiLVwiXSk6bm90KFtjbGFzcyo9XCIgcGItXCJdKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1tLW55Om5vdChbY2xhc3NePVwibXQtXCJdKTpub3QoW2NsYXNzKj1cIiBtdC1cIl0pIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLW0tbnk6bm90KFtjbGFzc149XCJtYi1cIl0pOm5vdChbY2xhc3MqPVwiIG1iLVwiXSkge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJvdGF0ZS0yNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4ucm90YXRlLS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5yb3RhdGUtLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4ucm90YXRlLS0yNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbn1cblxuLnJvdGF0ZS0wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlWC0tMSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNjYWxlWS0tMSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLnJvdy1ib3JkZXJlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3ctYm9yZGVyZWQgPiAuY29sLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wtXCJdLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePVwiY29sIFwiXSxcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl0sXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzJD1cIiBjb2xcIl0sXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzPVwiY29sXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4ucm93LWJvcmRlcmVkID4gLmNvbDo6YmVmb3JlLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wtXCJdOjpiZWZvcmUsXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4ucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl06OmJlZm9yZSxcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmJlZm9yZSxcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YmVmb3JlLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1cImNvbFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbn1cblxuLnJvdy1ib3JkZXJlZCA+IC5jb2w6OmFmdGVyLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wtXCJdOjphZnRlcixcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbC1cIl06OmFmdGVyLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjphZnRlcixcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmFmdGVyLFxuLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjphZnRlcixcbi5yb3ctYm9yZGVyZWQgPiBbY2xhc3M9XCJjb2xcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG59XG5cbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IC5jb2w6OmJlZm9yZSwgLnJvdy1ib3JkZXJlZC5yb3ctYm9yZGVyLWxpZ2h0ID4gLmNvbDo6YWZ0ZXIsXG4ucm93LWJvcmRlcmVkLnJvdy1ib3JkZXItbGlnaHQgPiBbY2xhc3NePVwiY29sLVwiXTo6YmVmb3JlLFxuLnJvdy1ib3JkZXJlZC5yb3ctYm9yZGVyLWxpZ2h0ID4gW2NsYXNzXj1cImNvbC1cIl06OmFmdGVyLFxuLnJvdy1ib3JkZXJlZC5yb3ctYm9yZGVyLWxpZ2h0ID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4ucm93LWJvcmRlcmVkLnJvdy1ib3JkZXItbGlnaHQgPiBbY2xhc3MqPVwiIGNvbC1cIl06OmFmdGVyLFxuLnJvdy1ib3JkZXJlZC5yb3ctYm9yZGVyLWxpZ2h0ID4gW2NsYXNzXj1cImNvbCBcIl06OmJlZm9yZSxcbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IFtjbGFzc149XCJjb2wgXCJdOjphZnRlcixcbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IFtjbGFzcyo9XCIgY29sIFwiXTo6YmVmb3JlLFxuLnJvdy1ib3JkZXJlZC5yb3ctYm9yZGVyLWxpZ2h0ID4gW2NsYXNzKj1cIiBjb2wgXCJdOjphZnRlcixcbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IFtjbGFzcyQ9XCIgY29sXCJdOjpiZWZvcmUsXG4ucm93LWJvcmRlcmVkLnJvdy1ib3JkZXItbGlnaHQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YWZ0ZXIsXG4ucm93LWJvcmRlcmVkLnJvdy1ib3JkZXItbGlnaHQgPiBbY2xhc3M9XCJjb2xcIl06OmJlZm9yZSxcbi5yb3ctYm9yZGVyZWQucm93LWJvcmRlci1saWdodCA+IFtjbGFzcz1cImNvbFwiXTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudy1zbS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctbWQtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53LWxnLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLncteGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNlbGwtZml0IHtcbiAgd2lkdGg6IC4xJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZsZXgtdHJ1bmNhdGUge1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtYmFzaXMtMTAwIHtcbiAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1iYXNpcy1hdXRvIHtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtYmFzaXMtc20tMTAwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtYmFzaXMtc20tYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1iYXNpcy1tZC0xMDAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1iYXNpcy1tZC1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWJhc2lzLWxnLTEwMCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWJhc2lzLWxnLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LWJhc2lzLXhsLTEwMCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWJhc2lzLXhsLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1mbGV4LFxuLmQtaW5saW5lLWZsZXgsXG4ubWVkaWEsXG4ubWVkaWEgPiA6bm90KC5tZWRpYS1ib2R5KSxcbi5qdW1ib3Ryb24sXG4uY2FyZCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uaWUtbWgtMSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLnRleHQtYm9keVtocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjM2M4YWUyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkW2hyZWZdOmhvdmVyLCAudGV4dC1tdXRlZFtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjOGM4ZTkwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNiYWJiYmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHRbaHJlZl06aG92ZXIsIC50ZXh0LWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICM4YzhlOTAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHRlciB7XG4gIGNvbG9yOiAjZDFkMmQzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0ZXJbaHJlZl06aG92ZXIsIC50ZXh0LWxpZ2h0ZXJbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzhjOGU5MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodGVzdCB7XG4gIGNvbG9yOiAjZThlOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0ZXN0W2hyZWZdOmhvdmVyLCAudGV4dC1saWdodGVzdFtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjOGM4ZTkwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wNikgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wMykgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodGVyOmhvdmVyLCBhLmJnLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wMTUpICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHRlc3Q6aG92ZXIsIGEuYmctbGlnaHRlc3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDMpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLXRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtdGV4dC13aGl0ZVtocmVmXTpob3Zlcjpob3ZlciwgLnRoZW1lLXRleHQtd2hpdGVbaHJlZl06aG92ZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtdGV4dC1kYXJrIHtcbiAgY29sb3I6ICMxODFDMjEgIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLXRleHQtZGFya1tocmVmXTpob3Zlcjpob3ZlciwgLnRoZW1lLXRleHQtZGFya1tocmVmXTpob3Zlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMTgxQzIxICFpbXBvcnRhbnQ7XG59XG5cbi50aGVtZS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS50aGVtZS1iZy13aGl0ZTpob3ZlciwgYS50aGVtZS1iZy13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuYS50aGVtZS1iZy1kYXJrOmhvdmVyLCBhLnRoZW1lLWJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnRoZW1lLWJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9uO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY2FyZCxcbiAgLmNhcmQtYm9keSxcbiAgLm1lZGlhLFxuICAuZmxleC1jb2x1bW4sXG4gIC50YWItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG4gIGltZyB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltZy10aHVtYm5haWwgaW1nIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmltZy10aHVtYm5haWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaW1nLXRodW1ibmFpbDpob3ZlciAuaW1nLXRodW1ibmFpbC1jb250ZW50LFxuLmltZy10aHVtYm5haWw6Zm9jdXMgLmltZy10aHVtYm5haWwtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWctdGh1bWJuYWlsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbWctdGh1bWJuYWlsOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIC5pbWctdGh1bWJuYWlsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctdGh1bWJuYWlsLXNoYWRvdyB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xufVxuXG4uaW1nLXRodW1ibmFpbC1zaGFkb3c6aG92ZXIsIC5pbWctdGh1bWJuYWlsLXNoYWRvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgyNCwgMjgsIDMzLCAwLjQpO1xufVxuXG4uaW1nLXRodW1ibmFpbC16b29tLWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltZy10aHVtYm5haWwtem9vbS1pbiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xufVxuXG4uaW1nLXRodW1ibmFpbC16b29tLWluIC5pbWctdGh1bWJuYWlsLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjYpO1xufVxuXG4uaW1nLXRodW1ibmFpbC16b29tLWluOmhvdmVyIGltZywgLmltZy10aHVtYm5haWwtem9vbS1pbjpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5pbWctdGh1bWJuYWlsLXpvb20taW46aG92ZXIgLmltZy10aHVtYm5haWwtY29udGVudCwgLmltZy10aHVtYm5haWwtem9vbS1pbjpmb2N1cyAuaW1nLXRodW1ibmFpbC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wZG93bkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGRyb3Bkb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udGFibGUgLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZSAudGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUgLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDM1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xuICBjb2xvcjogIzYxNjI2Mztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjU7XG59XG5cbi50YWJsZSAudGFibGUtc3VjY2Vzcyxcbi50YWJsZSAudGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlIC50YWJsZS1zdWNjZXNzID4gdGQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMzUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY4ZjE7XG4gIGNvbG9yOiAjNWM2MzYwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjZlZjtcbn1cblxuLnRhYmxlIC50YWJsZS1pbmZvLFxuLnRhYmxlIC50YWJsZS1pbmZvID4gdGgsXG4udGFibGUgLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjlmYjtcbiAgY29sb3I6ICM1ZTY0NjQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmN2Y4O1xufVxuXG4udGFibGUgLnRhYmxlLXdhcm5pbmcsXG4udGFibGUgLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZSAudGFibGUtd2FybmluZyA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDM1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmVlO1xuICBjb2xvcjogIzY2NjQ1Zjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZWM7XG59XG5cbi50YWJsZSAudGFibGUtZGFuZ2VyLFxuLnRhYmxlIC50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZSAudGFibGUtZGFuZ2VyID4gdGQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMzUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmVlZWQ7XG4gIGNvbG9yOiAjNjQ1ZjVmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZWNlYjtcbn1cblxuLnRhYmxlIC50YWJsZS1kYXJrLFxuLnRhYmxlIC50YWJsZS1kYXJrID4gdGgsXG4udGFibGUgLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOTtcbiAgY29sb3I6ICM1ZDVkNWQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcixcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU3O1xufVxuXG4udGFibGUudGFibGUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDM1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jYXJkLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC50YWJsZTpub3QoLnRhYmxlLWRhcmspLFxuLmNhcmQgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGhlYWQ6bm90KC50aGVhZC1kYXJrKSB0aCxcbi5jYXJkIC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRib2R5IHRoLFxuLmNhcmQgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGQsXG4ubmF2LXRhYnMtdG9wIC50YWJsZTpub3QoLnRhYmxlLWRhcmspLFxuLm5hdi10YWJzLXRvcCAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0aGVhZDpub3QoLnRoZWFkLWRhcmspIHRoLFxuLm5hdi10YWJzLXRvcCAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0Ym9keSB0aCxcbi5uYXYtdGFicy10b3AgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGQsXG4ubmF2LXRhYnMtcmlnaHQgLnRhYmxlOm5vdCgudGFibGUtZGFyayksXG4ubmF2LXRhYnMtcmlnaHQgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGhlYWQ6bm90KC50aGVhZC1kYXJrKSB0aCxcbi5uYXYtdGFicy1yaWdodCAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0Ym9keSB0aCxcbi5uYXYtdGFicy1yaWdodCAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0ZCxcbi5uYXYtdGFicy1ib3R0b20gLnRhYmxlOm5vdCgudGFibGUtZGFyayksXG4ubmF2LXRhYnMtYm90dG9tIC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRoZWFkOm5vdCgudGhlYWQtZGFyaykgdGgsXG4ubmF2LXRhYnMtYm90dG9tIC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRib2R5IHRoLFxuLm5hdi10YWJzLWJvdHRvbSAudGFibGU6bm90KC50YWJsZS1kYXJrKSB0ZCxcbi5uYXYtdGFicy1sZWZ0IC50YWJsZTpub3QoLnRhYmxlLWRhcmspLFxuLm5hdi10YWJzLWxlZnQgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGhlYWQ6bm90KC50aGVhZC1kYXJrKSB0aCxcbi5uYXYtdGFicy1sZWZ0IC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRib2R5IHRoLFxuLm5hdi10YWJzLWxlZnQgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGQge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5jYXJkLXRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLmNhcmQtdGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4uY2FyZC10YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5jYXJkLXRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLmNhcmQtdGFibGUgPiB0Zm9vdDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4uY2FyZC10YWJsZSA+IHRmb290OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLmNhcmQtdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4uY2FyZC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5jYXJkLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLmNhcmQtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4uY2FyZC10YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNhcmQtdGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5jYXJkLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4uY2FyZC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLmNhcmQtdGFibGUgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5jYXJkLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4uY2FyZC10YWJsZSA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLmNhcmQtY29uZGVuY2VkIC5jYXJkLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4uY2FyZC1jb25kZW5jZWQgLmNhcmQtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLmNhcmQtY29uZGVuY2VkIC5jYXJkLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4uY2FyZC1jb25kZW5jZWQgLmNhcmQtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4gLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmxhYmVsLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzg4OTdBQTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzgxOGZhMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEzNiwgMTUxLCAxNzAsIDAuNCk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzg4OTdBQSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjODg5N0FBO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICM3NjgzOTQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1zZWNvbmRhcnksXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLXNlY29uZGFyeSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzY4Mzk0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NjgzOTQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM4ODk3QUE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzg4OTdBQTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICM4ODk3QUE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTM2LCAxNTEsIDE3MCwgMC40KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzg4OTdBQSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg4OTdBQSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICM4MThmYTI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM4ODk3QUE7XG4gIGJvcmRlci1jb2xvcjogIzg4OTdBQTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM4ODk3QUE7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMkJDNzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDJiMzcxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyLCAxODgsIDExOSwgMC40KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMkJDNzcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMkJDNzc7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzAyYTQ2ODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXN1Y2Nlc3MsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLXN1Y2Nlc3MsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMmE0Njg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAyYTQ2ODtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMkJDNzc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyQkM3Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDJCQzc3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMiwgMTg4LCAxMTksIDAuNCk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAyQkM3NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyQkM3NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMmIzNzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDJCQzc3O1xuICBib3JkZXItY29sb3I6ICMwMkJDNzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMkJDNzc7XG59XG5cbi5idG4taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMyOGMzZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMjZiOWNjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0MCwgMTk1LCAyMTUsIDAuNCk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjhjM2Q3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjhjM2Q3O1xufVxuXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMyM2FhYmI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1pbmZvLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1pbmZvLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWluZm8ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjNhYWJiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyM2FhYmI7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjM2Q3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOGMzZDc7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzI4YzNkNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQwLCAxOTUsIDIxNSwgMC40KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjM2Q3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjhjM2Q3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzI2YjljYztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMyOGMzZDc7XG4gIGJvcmRlci1jb2xvcjogIzI4YzNkNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzIC5iYWRnZSxcbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI4YzNkNztcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI0ZGRDk1MDtcbiAgY29sb3I6ICM2NjU3MjA7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmNlNGM7XG4gIGNvbG9yOiAjNjY1NzIwO1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjE3LCA4MCwgMC40KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkQ5NTAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NTcyMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzY2NTcyMDtcbiAgY29sb3I6ICNGRkQ5NTA7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2RlYmQ0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXdhcm5pbmcsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLXdhcm5pbmcsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4td2FybmluZyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWJkNDY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlYmQ0Njtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRkQ5NTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRDk1MDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjRkZEOTUwO1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyMTcsIDgwLCAwLjQpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNGRkQ5NTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZjJjZTRjO1xuICBjb2xvcjogIzY2NTcyMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRDk1MDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEOTUwO1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNjY1NzIwO1xuICBib3JkZXItY29sb3I6ICM2NjU3MjA7XG4gIGNvbG9yOiAjRkZEOTUwO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNjZTRmNGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMTcsIDgzLCA3OSwgMC40KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2JkNDg0NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWRhbmdlcixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGFuZ2VyLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWRhbmdlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZDQ4NDU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkNDg0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMTcsIDgzLCA3OSwgMC40KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNjZTRmNGI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG5cbi5idG4tbGlnaHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xuICBjb2xvcjogIzBhMGIwZDtcbn1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC4xMSk7XG4gIGNvbG9yOiAjMGEwYjBkO1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDI4LCAzMywgMC4wMjcpO1xufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwYTBiMGQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMGEwYjBkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUsXG4uYnRuLWxpZ2h0LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOCwgMzMsIDAuMTkpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGlnaHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWxpZ2h0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWxpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjE5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMTkpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbiAgY29sb3I6ICMwYTBiMGQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDI4LCAzMywgMC4wMjcpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC4xMSk7XG4gIGNvbG9yOiAjMGEwYjBkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xuICBjb2xvcjogIzBhMGIwZDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS1saWdodC5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMwYTBiMGQ7XG4gIGJvcmRlci1jb2xvcjogIzBhMGIwZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC45NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAyOCwgMzMsIDAuNDA1KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC45KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFyayAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSxcbi5idG4tZGFyay5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMTgxYzIxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tZGFyayxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGFyayxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE4MWMyMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTgxYzIxO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC45KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMjgsIDMzLCAwLjQwNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOCwgMzMsIDAuOTUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjgsIDMzLCAwLjkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzIC5iYWRnZSxcbi5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZGFyay5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIsIDMsIDMsIDAuMDUpO1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0RTUxNTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0RTUxNTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOCwgMzMsIDAuMTIpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tZGVmYXVsdCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZGVmYXVsdCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjEyKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMTIpO1xufVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZmF1bHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMjgsIDMzLCAwLjA0NSk7XG59XG5cbi5idG4tb3V0bGluZS1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOCwgMzMsIDAuMTUpO1xuICBjb2xvcjogIzRFNTE1NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjgsIDMzLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbiAgY29sb3I6ICMwYTBiMGQ7XG59XG5cbi5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzIC5iYWRnZSxcbi5idG4tb3V0bGluZS1kZWZhdWx0OmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZGVmYXVsdC5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzRFNTE1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNEU1MTU1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi14bCwgLmJ0bi1ncm91cC14bCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAyLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5idG4uYnRuLWxpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5pY29uLWJ0biB7XG4gIHdpZHRoOiBjYWxjKDIuMjUyNzZyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi4yNTI3NnJlbTtcbn1cblxuLmljb24tYnRuLmJ0bi14bCwgLmJ0bi1ncm91cC14bCA+IC5pY29uLWJ0bi5idG4ge1xuICB3aWR0aDogY2FsYygzLjYyNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbn1cblxuLmljb24tYnRuLmJ0bi1sZyB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmljb24tYnRuLmJ0bi1zbSB7XG4gIHdpZHRoOiBjYWxjKDEuNTAxcmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTAxcmVtO1xufVxuXG4uaWNvbi1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmljb24tYnRuLmJ0biB7XG4gIHdpZHRoOiBjYWxjKDEuMTI1cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uYnRuLmJvcmRlcmxlc3M6bm90KC5hY3RpdmUpOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSxcbjpub3QoLnNob3cpID4gLmJ0bi5ib3JkZXJsZXNzLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbjpub3QoLmJ0bi1ncm91cCk6bm90KC5pbnB1dC1ncm91cC1wcmVwZW5kKTpub3QoLmlucHV0LWdyb3VwLWFwcGVuZCkgPiAuYnRuLWdyb3VwID4gLmJ0bjpub3QoLmJ0bi1kZWZhdWx0KTpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSk6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bm90KC5idG4tZGVmYXVsdCk6bm90KFtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0pOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuOm5vdCguYnRuLWRlZmF1bHQpOm5vdChbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdKTpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuOm5vdCguYnRuLWRlZmF1bHQpOm5vdChbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdKTpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bm90KC5idG4tZGVmYXVsdCk6bm90KFtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0pOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCguYnRuLWRlZmF1bHQpOm5vdChbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdKTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOm5vdCguYnRuLWdyb3VwKTpub3QoLmlucHV0LWdyb3VwLXByZXBlbmQpOm5vdCguaW5wdXQtZ3JvdXAtYXBwZW5kKSA+IC5idG4tZ3JvdXAgPiAuYnRuOm5vdCguYnRuLWRlZmF1bHQpOm5vdChbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdKTpsYXN0LW9mLXR5cGUsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoLmJ0bi1kZWZhdWx0KTpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSk6bGFzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG46bm90KC5idG4tZGVmYXVsdCk6bm90KFtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0pOmxhc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bjpub3QoLmJ0bi1kZWZhdWx0KTpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSk6bGFzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46bm90KC5idG4tZGVmYXVsdCk6bm90KFtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0pOmxhc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoLmJ0bi1kZWZhdWx0KTpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmlucHV0LWdyb3VwLWxnIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi14bCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWdyb3VwLXhsID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4uYnRuLWdyb3VwLXhsID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IC43ZW07XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmlucHV0LWdyb3VwLXNtIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNmVtO1xufVxuXG4uYnRuLXhzICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC14cyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuLmJ0bi1ncm91cC14cyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTdBQTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4ZmEyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuIC5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjODg5N0FBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzg4OTdBQSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Utb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4ODk3QUEgaW5zZXQ7XG4gIGNvbG9yOiAjODg5N0FBO1xufVxuXG4uYmFkZ2Utb3V0bGluZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1vdXRsaW5lLXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjODg5N0FBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM4ODk3QUEgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ODk3QUEgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJCQzc3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYjM3MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMkJDNzcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDJCQzc3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMkJDNzcgaW5zZXQ7XG4gIGNvbG9yOiAjMDJCQzc3O1xufVxuXG4uYmFkZ2Utb3V0bGluZS1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2Utb3V0bGluZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMwMkJDNzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Utb3V0bGluZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMkJDNzcgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMkJDNzcgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjM2Q3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YjljYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMyOGMzZDcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhjM2Q3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1vdXRsaW5lLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyOGMzZDcgaW5zZXQ7XG4gIGNvbG9yOiAjMjhjM2Q3O1xufVxuXG4uYmFkZ2Utb3V0bGluZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2Utb3V0bGluZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyOGMzZDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Utb3V0bGluZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyOGMzZDcgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyOGMzZDcgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTUwO1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyY2U0YztcbiAgY29sb3I6ICM2NjU3MjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkQ5NTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEOTUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY1NzIwICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1vdXRsaW5lLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkQ5NTAgaW5zZXQ7XG4gIGNvbG9yOiAjRkZEOTUwO1xufVxuXG4uYmFkZ2Utb3V0bGluZS13YXJuaW5nW2hyZWZdOmhvdmVyLCAuYmFkZ2Utb3V0bGluZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkQ5NTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Utb3V0bGluZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkQ5NTAgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkQ5NTAgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNGY0YjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLW91dGxpbmUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDk1MzRmIGluc2V0O1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmJhZGdlLW91dGxpbmUtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2Utb3V0bGluZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuIC5iYWRnZS1vdXRsaW5lLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDk1MzRmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkzKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2UtZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC45KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC45KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Utb3V0bGluZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI0LCAyOCwgMzMsIDAuOSkgaW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1vdXRsaW5lLWRhcmtbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLW91dGxpbmUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI0LCAyOCwgMzMsIDAuOSkgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5iYWRnZS1kZWZhdWx0W2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xMyk7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0RTUxNTUgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNCwgMjgsIDMzLCAwLjEpIGluc2V0O1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLmJhZGdlLW91dGxpbmUtZGVmYXVsdFtocmVmXTpob3ZlciwgLmJhZGdlLW91dGxpbmUtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI0LCAyOCwgMzMsIDAuMSkgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0RTUxNTUgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLmJhZGdlLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogLjVlbTtcbiAgaGVpZ2h0OiAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iYWRnZS5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDI1JSk7XG59XG5cbi5iYWRnZS5pbmRpY2F0b3I6bm90KC5iYWRnZS1kb3QpIHtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBmb250LXNpemU6IC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwJSk7XG59XG5cbltkYXRhLXRyaWdnZXI9aG92ZXJdIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDAuMTI1cmVtIDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBhbmltYXRpb246IGRyb3Bkb3duQW5pbWF0aW9uIC4xcztcbn1cblxuLm1lZ2EtZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG59XG5cbi5kcm9wZG93bi1tZW51IC5iYWRnZVtjbGFzc149XCJmbG9hdC1cIl0sXG4uZHJvcGRvd24tbWVudSAuYmFkZ2VbY2xhc3MqPVwiIGZsb2F0LVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAuMDcxZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUuaGlkZS1hcnJvdzo6YmVmb3JlLCAuZHJvcGRvd24tdG9nZ2xlLmhpZGUtYXJyb3c6OmFmdGVyLFxuLmRyb3Bkb3duLXRvZ2dsZS1oaWRlLWFycm93ID4gLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlLFxuLmRyb3Bkb3duLXRvZ2dsZS1oaWRlLWFycm93ID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpOm5vdCguZHJvcGRvd24taXRlbSkgPiBhOm5vdCguZHJvcGRvd24taXRlbSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDAuNDM4cmVtIDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNEU1MTU1O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaTpub3QoLmRyb3Bkb3duLWl0ZW0pID4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpOm5vdCguZHJvcGRvd24taXRlbSkgPiBhOm5vdCguZHJvcGRvd24taXRlbSk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDMpO1xuICBjb2xvcjogIzRFNTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpOm5vdCguZHJvcGRvd24taXRlbSkuYWN0aXZlID4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pLFxuLmRyb3Bkb3duLW1lbnUgPiBsaTpub3QoLmRyb3Bkb3duLWl0ZW0pID4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGk6bm90KC5kcm9wZG93bi1pdGVtKS5kaXNhYmxlZCA+IGE6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2QxZDJkMztcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSxcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbSxcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGUgPiBsaVtyb2xlPXByZXNlbnRhdGlvbl0gPiAuZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW06OmFmdGVyLFxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlID4gbGlbcm9sZT1wcmVzZW50YXRpb25dID4gLmRyb3Bkb3duLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IC4zNzVyZW07XG4gICAgaGVpZ2h0OiAuMzc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhM2E0YTY7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyID4gLmRyb3Bkb3duLWl0ZW06bm90KC5kaXNhYmxlZCksXG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGU6aG92ZXIgPiBsaVtyb2xlPXByZXNlbnRhdGlvbl0gPiAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjgsIDMzLCAwLjAzKTtcbiAgICBjb2xvcjogIzRFNTE1NTtcbiAgfVxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyID4gLmRyb3Bkb3duLWl0ZW06bm90KC5kaXNhYmxlZCkgKyAuZHJvcGRvd24tbWVudSxcbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciA+IGxpW3JvbGU9cHJlc2VudGF0aW9uXSArIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkMWQyZDMgIWltcG9ydGFudDtcbn1cblxuLm5hdiAubmF2LWl0ZW0sXG4ubmF2IC5uYXYtbGluayxcbi50YWItcGFuZSxcbi50YWItcGFuZSAuY2FyZC1ib2R5IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOm5vdCguYWN0aXZlKSxcbi5uYXYtcGlsbHMgLm5hdi1saW5rOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiAjOGM4ZTkwO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6Zm9jdXMge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLm5hdi10YWJzOm5vdCgubmF2LWZpbGwpOm5vdCgubmF2LWp1c3RpZmllZCkgLm5hdi1saW5rLFxuLm5hdi1waWxsczpub3QoLm5hdi1maWxsKTpub3QoLm5hdi1qdXN0aWZpZWQpIC5uYXYtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsgLmJhZGdlLFxuLm5hdi1waWxscyAubmF2LWxpbmsgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6bm90KC5hY3RpdmUpLFxuLm5hdi1waWxscyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10YWJzLnRhYnMtYWx0IC5uYXYtbGluaywgLm5hdi10YWJzLnRhYnMtYWx0IC5uYXYtbGluay5hY3RpdmUsXG4udGFicy1hbHQgPiAubmF2LXRhYnMgLm5hdi1saW5rLFxuLnRhYnMtYWx0ID4gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWxnID4gLm5hdiAubmF2LWxpbmssXG4ubmF2LWxnLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm5hdi1zbSA+IC5uYXYgLm5hdi1saW5rLFxuLm5hdi1zbS5uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5uYXYtdGFicy10b3AsXG4ubmF2LXRhYnMtcmlnaHQsXG4ubmF2LXRhYnMtYm90dG9tLFxuLm5hdi10YWJzLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2LXRhYnMtdG9wID4gLm5hdixcbi5uYXYtdGFicy10b3AgPiBkaXYgPiAubmF2LFxuLm5hdi10YWJzLXJpZ2h0ID4gLm5hdixcbi5uYXYtdGFicy1yaWdodCA+IGRpdiA+IC5uYXYsXG4ubmF2LXRhYnMtYm90dG9tID4gLm5hdixcbi5uYXYtdGFicy1ib3R0b20gPiBkaXYgPiAubmF2LFxuLm5hdi10YWJzLWxlZnQgPiAubmF2LFxuLm5hdi10YWJzLWxlZnQgPiBkaXYgPiAubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG59XG5cbi5uYXYtdGFicy10b3AgPiAubmF2IC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLXRvcCA+IC5uYXYgLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzLXRvcCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzLXRvcCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzLXJpZ2h0ID4gLm5hdiAubmF2LWxpbms6aG92ZXIsXG4ubmF2LXRhYnMtcmlnaHQgPiAubmF2IC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicy1yaWdodCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzLXJpZ2h0ID4gZGl2ID4gLm5hdiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMtYm90dG9tID4gLm5hdiAubmF2LWxpbms6aG92ZXIsXG4ubmF2LXRhYnMtYm90dG9tID4gLm5hdiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMtYm90dG9tID4gZGl2ID4gLm5hdiAubmF2LWxpbms6aG92ZXIsXG4ubmF2LXRhYnMtYm90dG9tID4gZGl2ID4gLm5hdiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMtbGVmdCA+IC5uYXYgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzLWxlZnQgPiAubmF2IC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicy1sZWZ0ID4gZGl2ID4gLm5hdiAubmF2LWxpbms6aG92ZXIsXG4ubmF2LXRhYnMtbGVmdCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xufVxuXG4ubmF2LXRhYnMtdG9wID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzLXRvcCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicy1yaWdodCA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicy1yaWdodCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicy1ib3R0b20gPiAubmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMtYm90dG9tID4gZGl2ID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzLWxlZnQgPiAubmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMtbGVmdCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbn1cblxuLm5hdi10YWJzLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbC1cIl06OmJlZm9yZSwgLm5hdi10YWJzLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbC1cIl06OmFmdGVyLFxuLm5hdi10YWJzLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtdG9wIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbC1cIl06OmFmdGVyLFxuLm5hdi10YWJzLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl06OmJlZm9yZSxcbi5uYXYtdGFicy10b3AgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjphZnRlcixcbi5uYXYtdGFicy10b3AgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sIFwiXTo6YmVmb3JlLFxuLm5hdi10YWJzLXRvcCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdOjphZnRlcixcbi5uYXYtdGFicy10b3AgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtdG9wIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YWZ0ZXIsXG4ubmF2LXRhYnMtdG9wIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3M9XCJjb2xcIl06OmJlZm9yZSxcbi5uYXYtdGFicy10b3AgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1cImNvbFwiXTo6YWZ0ZXIsXG4ubmF2LXRhYnMtcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wtXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wtXCJdOjphZnRlcixcbi5uYXYtdGFicy1yaWdodCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sLVwiXTo6YWZ0ZXIsXG4ubmF2LXRhYnMtcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjphZnRlcixcbi5uYXYtdGFicy1yaWdodCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sIFwiXTo6YWZ0ZXIsXG4ubmF2LXRhYnMtcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjphZnRlcixcbi5uYXYtdGFicy1yaWdodCAucm93LWJvcmRlcmVkID4gW2NsYXNzPVwiY29sXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtcmlnaHQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1cImNvbFwiXTo6YWZ0ZXIsXG4ubmF2LXRhYnMtYm90dG9tIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePVwiY29sLVwiXTo6YmVmb3JlLFxuLm5hdi10YWJzLWJvdHRvbSAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbC1cIl06OmFmdGVyLFxuLm5hdi10YWJzLWJvdHRvbSAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtYm90dG9tIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbC1cIl06OmFmdGVyLFxuLm5hdi10YWJzLWJvdHRvbSAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl06OmJlZm9yZSxcbi5uYXYtdGFicy1ib3R0b20gLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjphZnRlcixcbi5uYXYtdGFicy1ib3R0b20gLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sIFwiXTo6YmVmb3JlLFxuLm5hdi10YWJzLWJvdHRvbSAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdOjphZnRlcixcbi5uYXYtdGFicy1ib3R0b20gLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtYm90dG9tIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YWZ0ZXIsXG4ubmF2LXRhYnMtYm90dG9tIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3M9XCJjb2xcIl06OmJlZm9yZSxcbi5uYXYtdGFicy1ib3R0b20gLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1cImNvbFwiXTo6YWZ0ZXIsXG4ubmF2LXRhYnMtbGVmdCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbC1cIl06OmJlZm9yZSxcbi5uYXYtdGFicy1sZWZ0IC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePVwiY29sLVwiXTo6YWZ0ZXIsXG4ubmF2LXRhYnMtbGVmdCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtbGVmdCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjphZnRlcixcbi5uYXYtdGFicy1sZWZ0IC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePVwiY29sIFwiXTo6YmVmb3JlLFxuLm5hdi10YWJzLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjphZnRlcixcbi5uYXYtdGFicy1sZWZ0IC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmJlZm9yZSxcbi5uYXYtdGFicy1sZWZ0IC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmFmdGVyLFxuLm5hdi10YWJzLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyQ9XCIgY29sXCJdOjpiZWZvcmUsXG4ubmF2LXRhYnMtbGVmdCAucm93LWJvcmRlcmVkID4gW2NsYXNzJD1cIiBjb2xcIl06OmFmdGVyLFxuLm5hdi10YWJzLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1cImNvbFwiXTo6YmVmb3JlLFxuLm5hdi10YWJzLWxlZnQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1cImNvbFwiXTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wNzUpO1xufVxuXG4ubmF2LXRhYnMtcmlnaHQsXG4ubmF2LXRhYnMtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubmF2LXRhYnMtcmlnaHQgPiAubmF2LFxuLm5hdi10YWJzLXJpZ2h0ID4gZGl2ID4gLm5hdixcbi5uYXYtdGFicy1sZWZ0ID4gLm5hdixcbi5uYXYtdGFicy1sZWZ0ID4gZGl2ID4gLm5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLm5hdi10YWJzLXJpZ2h0ID4gLm5hdiAubmF2LWxpbmssXG4ubmF2LXRhYnMtcmlnaHQgPiBkaXYgPiAubmF2IC5uYXYtbGluayxcbi5uYXYtdGFicy1sZWZ0ID4gLm5hdiAubmF2LWxpbmssXG4ubmF2LXRhYnMtbGVmdCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rIHtcbiAgbWFyZ2luOiAwIDAgMC4xMjVyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMtcmlnaHQgPiAudGFiLWNvbnRlbnQsXG4ubmF2LXRhYnMtbGVmdCA+IC50YWItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm5hdi10YWJzLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uYXYtdGFicy10b3AgPiAubmF2IC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLXRvcCA+IC5uYXYgLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzLXRvcCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzLXRvcCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicy10b3AgPiAubmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMtdG9wID4gZGl2ID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10YWJzLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ubmF2LXRhYnMtcmlnaHQgPiAubmF2IC5uYXYtaXRlbSxcbi5uYXYtdGFicy1yaWdodCA+IGRpdiA+IC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzLXJpZ2h0ID4gLm5hdiAubmF2LWxpbmssXG4ubmF2LXRhYnMtcmlnaHQgPiBkaXYgPiAubmF2IC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5uYXYtdGFicy1yaWdodCA+IC5uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMtcmlnaHQgPiAubmF2IC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicy1yaWdodCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzLXJpZ2h0ID4gZGl2ID4gLm5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicy1yaWdodCA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicy1yaWdodCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMtYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ubmF2LXRhYnMtYm90dG9tID4gLm5hdiAubmF2LWl0ZW0sXG4ubmF2LXRhYnMtYm90dG9tID4gZGl2ID4gLm5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtYm90dG9tID4gLm5hdiAubmF2LWxpbmssXG4ubmF2LXRhYnMtYm90dG9tID4gZGl2ID4gLm5hdiAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMtYm90dG9tID4gLm5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1ib3R0b20gPiAubmF2IC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicy1ib3R0b20gPiBkaXYgPiAubmF2IC5uYXYtbGluazpob3Zlcixcbi5uYXYtdGFicy1ib3R0b20gPiBkaXYgPiAubmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMtYm90dG9tID4gLm5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzLWJvdHRvbSA+IGRpdiA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtdGFicy1sZWZ0ID4gLm5hdiAubmF2LWl0ZW0sXG4ubmF2LXRhYnMtbGVmdCA+IGRpdiA+IC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1sZWZ0ID4gLm5hdiAubmF2LWxpbmssXG4ubmF2LXRhYnMtbGVmdCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbn1cblxuLm5hdi10YWJzLWxlZnQgPiAubmF2IC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLWxlZnQgPiAubmF2IC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicy1sZWZ0ID4gZGl2ID4gLm5hdiAubmF2LWxpbms6aG92ZXIsXG4ubmF2LXRhYnMtbGVmdCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLWxlZnQgPiAubmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMtbGVmdCA+IGRpdiA+IC5uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10YWJzLXRvcCA+IC50YWItY29udGVudCxcbi5uYXYtdGFicy1yaWdodCA+IC50YWItY29udGVudCxcbi5uYXYtdGFicy1ib3R0b20gPiAudGFiLWNvbnRlbnQsXG4ubmF2LXRhYnMtbGVmdCA+IC50YWItY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgyNCwgMjgsIDMzLCAwLjAxMik7XG59XG5cbi5uYXYtdGFicy10b3AgPiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMtcmlnaHQgPiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMtYm90dG9tID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cblxuLm5hdi10YWJzLWxlZnQgPiAudGFiLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5hdi1yZXNwb25zaXZlLXNtID4gLm5hdixcbiAgLm5hdi1yZXNwb25zaXZlLXNtID4gZGl2ID4gLm5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLXNtID4gLm5hdiAubmF2LWl0ZW0sXG4gIC5uYXYtcmVzcG9uc2l2ZS1zbSA+IGRpdiA+IC5uYXYgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS1zbSA+IC5uYXYuY2FyZC1oZWFkZXItdGFicywgLm5hdi1yZXNwb25zaXZlLXNtID4gLm5hdi5jYXJkLWhlYWRlci1waWxscyxcbiAgLm5hdi1yZXNwb25zaXZlLXNtID4gZGl2ID4gLm5hdi5jYXJkLWhlYWRlci10YWJzLFxuICAubmF2LXJlc3BvbnNpdmUtc20gPiBkaXYgPiAubmF2LmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW07XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLXNtID4gLm5hdi10YWJzIC5uYXYtaXRlbSxcbiAgLm5hdi1yZXNwb25zaXZlLXNtID4gLm5hdi1waWxscyAubmF2LWl0ZW0sXG4gIC5uYXYtcmVzcG9uc2l2ZS1zbSA+IGRpdiA+IC5uYXYtdGFicyAubmF2LWl0ZW0sXG4gIC5uYXYtcmVzcG9uc2l2ZS1zbSA+IGRpdiA+IC5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUtc20gPiAubmF2LXRhYnMgLm5hdi1saW5rLFxuICAubmF2LXJlc3BvbnNpdmUtc20gPiAubmF2LXBpbGxzIC5uYXYtbGluayxcbiAgLm5hdi1yZXNwb25zaXZlLXNtID4gZGl2ID4gLm5hdi10YWJzIC5uYXYtbGluayxcbiAgLm5hdi1yZXNwb25zaXZlLXNtID4gZGl2ID4gLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIG1hcmdpbjogMCAwIDAuMTI1cmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUtc20gPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rLFxuICAubmF2LXJlc3BvbnNpdmUtc20gPiBkaXYgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS1zbSA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSAubmF2LWxpbms6aG92ZXIsIC5uYXYtcmVzcG9uc2l2ZS1zbSA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSAubmF2LWxpbms6Zm9jdXMsXG4gIC5uYXYtcmVzcG9uc2l2ZS1zbSA+IGRpdiA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSAubmF2LWxpbms6aG92ZXIsXG4gIC5uYXYtcmVzcG9uc2l2ZS1zbSA+IGRpdiA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUtc20gPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1yZXNwb25zaXZlLXNtID4gZGl2ID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUtc20ubmF2LXRhYnMtdG9wID4gLnRhYi1jb250ZW50LFxuICAubmF2LXJlc3BvbnNpdmUtc20ubmF2LXRhYnMtcmlnaHQgPiAudGFiLWNvbnRlbnQsXG4gIC5uYXYtcmVzcG9uc2l2ZS1zbS5uYXYtdGFicy1ib3R0b20gPiAudGFiLWNvbnRlbnQsXG4gIC5uYXYtcmVzcG9uc2l2ZS1zbS5uYXYtdGFicy1sZWZ0ID4gLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS1zbS5uYXYtdGFicy1ib3R0b20sIC5uYXYtcmVzcG9uc2l2ZS1zbS5uYXYtdGFicy1yaWdodCwgLm5hdi1yZXNwb25zaXZlLXNtLm5hdi10YWJzLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IC5uYXYsXG4gIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IGRpdiA+IC5uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IC5uYXYgLm5hdi1pdGVtLFxuICAubmF2LXJlc3BvbnNpdmUtbWQgPiBkaXYgPiAubmF2IC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUtbWQgPiAubmF2LmNhcmQtaGVhZGVyLXRhYnMsIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IC5uYXYuY2FyZC1oZWFkZXItcGlsbHMsXG4gIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IGRpdiA+IC5uYXYuY2FyZC1oZWFkZXItdGFicyxcbiAgLm5hdi1yZXNwb25zaXZlLW1kID4gZGl2ID4gLm5hdi5jYXJkLWhlYWRlci1waWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtO1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IC5uYXYtdGFicyAubmF2LWl0ZW0sXG4gIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IC5uYXYtcGlsbHMgLm5hdi1pdGVtLFxuICAubmF2LXJlc3BvbnNpdmUtbWQgPiBkaXYgPiAubmF2LXRhYnMgLm5hdi1pdGVtLFxuICAubmF2LXJlc3BvbnNpdmUtbWQgPiBkaXYgPiAubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLW1kID4gLm5hdi10YWJzIC5uYXYtbGluayxcbiAgLm5hdi1yZXNwb25zaXZlLW1kID4gLm5hdi1waWxscyAubmF2LWxpbmssXG4gIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IGRpdiA+IC5uYXYtdGFicyAubmF2LWxpbmssXG4gIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IGRpdiA+IC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW46IDAgMCAwLjEyNXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLW1kID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluayxcbiAgLm5hdi1yZXNwb25zaXZlLW1kID4gZGl2ID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUtbWQgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rOmhvdmVyLCAubmF2LXJlc3BvbnNpdmUtbWQgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rOmZvY3VzLFxuICAubmF2LXJlc3BvbnNpdmUtbWQgPiBkaXYgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rOmhvdmVyLFxuICAubmF2LXJlc3BvbnNpdmUtbWQgPiBkaXYgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLW1kID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtcmVzcG9uc2l2ZS1tZCA+IGRpdiA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLW1kLm5hdi10YWJzLXRvcCA+IC50YWItY29udGVudCxcbiAgLm5hdi1yZXNwb25zaXZlLW1kLm5hdi10YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50LFxuICAubmF2LXJlc3BvbnNpdmUtbWQubmF2LXRhYnMtYm90dG9tID4gLnRhYi1jb250ZW50LFxuICAubmF2LXJlc3BvbnNpdmUtbWQubmF2LXRhYnMtbGVmdCA+IC50YWItY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUtbWQubmF2LXRhYnMtYm90dG9tLCAubmF2LXJlc3BvbnNpdmUtbWQubmF2LXRhYnMtcmlnaHQsIC5uYXYtcmVzcG9uc2l2ZS1tZC5uYXYtdGFicy1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXJlc3BvbnNpdmUtbGcgPiAubmF2LFxuICAubmF2LXJlc3BvbnNpdmUtbGcgPiBkaXYgPiAubmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUtbGcgPiAubmF2IC5uYXYtaXRlbSxcbiAgLm5hdi1yZXNwb25zaXZlLWxnID4gZGl2ID4gLm5hdiAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLWxnID4gLm5hdi5jYXJkLWhlYWRlci10YWJzLCAubmF2LXJlc3BvbnNpdmUtbGcgPiAubmF2LmNhcmQtaGVhZGVyLXBpbGxzLFxuICAubmF2LXJlc3BvbnNpdmUtbGcgPiBkaXYgPiAubmF2LmNhcmQtaGVhZGVyLXRhYnMsXG4gIC5uYXYtcmVzcG9uc2l2ZS1sZyA+IGRpdiA+IC5uYXYuY2FyZC1oZWFkZXItcGlsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbTtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUtbGcgPiAubmF2LXRhYnMgLm5hdi1pdGVtLFxuICAubmF2LXJlc3BvbnNpdmUtbGcgPiAubmF2LXBpbGxzIC5uYXYtaXRlbSxcbiAgLm5hdi1yZXNwb25zaXZlLWxnID4gZGl2ID4gLm5hdi10YWJzIC5uYXYtaXRlbSxcbiAgLm5hdi1yZXNwb25zaXZlLWxnID4gZGl2ID4gLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS1sZyA+IC5uYXYtdGFicyAubmF2LWxpbmssXG4gIC5uYXYtcmVzcG9uc2l2ZS1sZyA+IC5uYXYtcGlsbHMgLm5hdi1saW5rLFxuICAubmF2LXJlc3BvbnNpdmUtbGcgPiBkaXYgPiAubmF2LXRhYnMgLm5hdi1saW5rLFxuICAubmF2LXJlc3BvbnNpdmUtbGcgPiBkaXYgPiAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwIDAgMC4xMjVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS1sZyA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSAubmF2LWxpbmssXG4gIC5uYXYtcmVzcG9uc2l2ZS1sZyA+IGRpdiA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLWxnID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluazpob3ZlciwgLm5hdi1yZXNwb25zaXZlLWxnID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluazpmb2N1cyxcbiAgLm5hdi1yZXNwb25zaXZlLWxnID4gZGl2ID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluazpob3ZlcixcbiAgLm5hdi1yZXNwb25zaXZlLWxnID4gZGl2ID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS1sZyA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXJlc3BvbnNpdmUtbGcgPiBkaXYgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS1sZy5uYXYtdGFicy10b3AgPiAudGFiLWNvbnRlbnQsXG4gIC5uYXYtcmVzcG9uc2l2ZS1sZy5uYXYtdGFicy1yaWdodCA+IC50YWItY29udGVudCxcbiAgLm5hdi1yZXNwb25zaXZlLWxnLm5hdi10YWJzLWJvdHRvbSA+IC50YWItY29udGVudCxcbiAgLm5hdi1yZXNwb25zaXZlLWxnLm5hdi10YWJzLWxlZnQgPiAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLWxnLm5hdi10YWJzLWJvdHRvbSwgLm5hdi1yZXNwb25zaXZlLWxnLm5hdi10YWJzLXJpZ2h0LCAubmF2LXJlc3BvbnNpdmUtbGcubmF2LXRhYnMtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtcmVzcG9uc2l2ZS14bCA+IC5uYXYsXG4gIC5uYXYtcmVzcG9uc2l2ZS14bCA+IGRpdiA+IC5uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS14bCA+IC5uYXYgLm5hdi1pdGVtLFxuICAubmF2LXJlc3BvbnNpdmUteGwgPiBkaXYgPiAubmF2IC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUteGwgPiAubmF2LmNhcmQtaGVhZGVyLXRhYnMsIC5uYXYtcmVzcG9uc2l2ZS14bCA+IC5uYXYuY2FyZC1oZWFkZXItcGlsbHMsXG4gIC5uYXYtcmVzcG9uc2l2ZS14bCA+IGRpdiA+IC5uYXYuY2FyZC1oZWFkZXItdGFicyxcbiAgLm5hdi1yZXNwb25zaXZlLXhsID4gZGl2ID4gLm5hdi5jYXJkLWhlYWRlci1waWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtO1xuICB9XG4gIC5uYXYtcmVzcG9uc2l2ZS14bCA+IC5uYXYtdGFicyAubmF2LWl0ZW0sXG4gIC5uYXYtcmVzcG9uc2l2ZS14bCA+IC5uYXYtcGlsbHMgLm5hdi1pdGVtLFxuICAubmF2LXJlc3BvbnNpdmUteGwgPiBkaXYgPiAubmF2LXRhYnMgLm5hdi1pdGVtLFxuICAubmF2LXJlc3BvbnNpdmUteGwgPiBkaXYgPiAubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLXhsID4gLm5hdi10YWJzIC5uYXYtbGluayxcbiAgLm5hdi1yZXNwb25zaXZlLXhsID4gLm5hdi1waWxscyAubmF2LWxpbmssXG4gIC5uYXYtcmVzcG9uc2l2ZS14bCA+IGRpdiA+IC5uYXYtdGFicyAubmF2LWxpbmssXG4gIC5uYXYtcmVzcG9uc2l2ZS14bCA+IGRpdiA+IC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW46IDAgMCAwLjEyNXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLXhsID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluayxcbiAgLm5hdi1yZXNwb25zaXZlLXhsID4gZGl2ID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUteGwgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rOmhvdmVyLCAubmF2LXJlc3BvbnNpdmUteGwgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rOmZvY3VzLFxuICAubmF2LXJlc3BvbnNpdmUteGwgPiBkaXYgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rOmhvdmVyLFxuICAubmF2LXJlc3BvbnNpdmUteGwgPiBkaXYgPiAubmF2LXRhYnM6bm90KC50YWJzLWFsdCkgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLXhsID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtcmVzcG9uc2l2ZS14bCA+IGRpdiA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG4gIH1cbiAgLm5hdi1yZXNwb25zaXZlLXhsLm5hdi10YWJzLXRvcCA+IC50YWItY29udGVudCxcbiAgLm5hdi1yZXNwb25zaXZlLXhsLm5hdi10YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50LFxuICAubmF2LXJlc3BvbnNpdmUteGwubmF2LXRhYnMtYm90dG9tID4gLnRhYi1jb250ZW50LFxuICAubmF2LXJlc3BvbnNpdmUteGwubmF2LXRhYnMtbGVmdCA+IC50YWItY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAubmF2LXJlc3BvbnNpdmUteGwubmF2LXRhYnMtYm90dG9tLCAubmF2LXJlc3BvbnNpdmUteGwubmF2LXRhYnMtcmlnaHQsIC5uYXYtcmVzcG9uc2l2ZS14bC5uYXYtdGFicy1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbiBsaSArIGxpID4gYTpub3QoLnBhZ2UtbGluaykge1xuICBtYXJnaW4tbGVmdDogMC4xODc1cmVtO1xufVxuXG4ucGFnZS1saW5rLFxuLnBhZ2UtbGluayA+IGEge1xuICBtaW4td2lkdGg6IGNhbGMoMi4xNDRyZW0gKyAycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rOmZvY3VzLFxuLnBhZ2UtbGluayA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLnBhZ2UtbGluay5idG4tcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6bm90KC5wYWdlLWxpbmspIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMC4zMTI1cmVtO1xuICBtaW4td2lkdGg6IGNhbGMoMi4xNDRyZW0gKyAycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCAyOCwgMzMsIDAuMDc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYTNhNGE2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOm5vdCgucGFnZS1saW5rKTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6bm90KC5wYWdlLWxpbmspOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRFNTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpub3QoLnBhZ2UtbGluayk6Zm9jdXMge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhOm5vdCgucGFnZS1saW5rKSB7XG4gIG1pbi13aWR0aDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGE6bm90KC5wYWdlLWxpbmspIHtcbiAgbWluLXdpZHRoOiBjYWxjKDEuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGZlMWUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xuICBjb2xvcjogIzVmNjA2MTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZmUxZTM7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVmNjA2MTtcbn1cblxuLmFsZXJ0LWRhcmstc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTdBQTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1kYXJrLXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmFsZXJ0LWRhcmstc2Vjb25kYXJ5IC5jbG9zZSxcbi5hbGVydC1kYXJrLXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2NjZTZkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZjVlYjtcbiAgY29sb3I6ICM1NzYyNWU7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjZTZkZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzU3NjI1ZTtcbn1cblxuLmFsZXJ0LWRhcmstc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkJDNzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtZGFyay1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYWxlcnQtZGFyay1zdWNjZXNzIC5jbG9zZSxcbi5hbGVydC1kYXJrLXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICNkMmU3ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmY2Zjk7XG4gIGNvbG9yOiAjNTk2MjY0O1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMmU3ZWE7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1OTYyNjQ7XG59XG5cbi5hbGVydC1kYXJrLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjM2Q3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LWRhcmstaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmFsZXJ0LWRhcmstaW5mbyAuY2xvc2UsXG4uYWxlcnQtZGFyay1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBlYWQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWU1O1xuICBjb2xvcjogIzY2NjQ1Yztcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjBlYWQ3O1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY2NDVjO1xufVxuXG4uYWxlcnQtZGFyay13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDk1MDtcbiAgY29sb3I6ICM2NjU3MjA7XG59XG5cbi5hbGVydC1kYXJrLXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDEwMiwgODcsIDMyLCAwLjIpO1xufVxuXG4uYWxlcnQtZGFyay13YXJuaW5nIC5jbG9zZSxcbi5hbGVydC1kYXJrLXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2VhZDdkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTVlNTtcbiAgY29sb3I6ICM2NDVjNWM7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWFkN2Q3O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NDVjNWM7XG59XG5cbi5hbGVydC1kYXJrLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtZGFyay1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5hbGVydC1kYXJrLWRhbmdlciAuY2xvc2UsXG4uYWxlcnQtZGFyay1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBib3JkZXItY29sb3I6ICNjZmQwZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RkZGU7XG4gIGNvbG9yOiAjNTg1ODU5O1xufVxuXG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjZmQwZDE7XG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1ODU4NTk7XG59XG5cbi5hbGVydC1kYXJrLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtZGFyay1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYWxlcnQtZGFyay1kYXJrIC5jbG9zZSxcbi5hbGVydC1kYXJrLWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiAudG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwOTI7XG59XG5cbi50b29sdGlwLXNlY29uZGFyeSAudG9vbHRpcC1pbm5lciwgLnRvb2x0aXAtc2Vjb25kYXJ5ID4gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsIC5uZ2ItdG9vbHRpcC1zZWNvbmRhcnkgKyBuZ2ItdG9vbHRpcC13aW5kb3cgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjODg5N0FBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc2Vjb25kYXJ5ID4gLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXNlY29uZGFyeSA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1zZWNvbmRhcnkgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1zZWNvbmRhcnkgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODk3QUE7XG59XG5cbi50b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkgPiAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1zZWNvbmRhcnkgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLXNlY29uZGFyeSArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4ODk3QUE7XG59XG5cbi50b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXNlY29uZGFyeSA+IC50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc2Vjb25kYXJ5ICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc2Vjb25kYXJ5ICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODg5N0FBO1xufVxuXG4udG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXNlY29uZGFyeSA+IC50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc2Vjb25kYXJ5ID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1zZWNvbmRhcnkgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc2Vjb25kYXJ5ICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4ODk3QUE7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MgLnRvb2x0aXAtaW5uZXIsIC50b29sdGlwLXN1Y2Nlc3MgPiAudG9vbHRpcCAudG9vbHRpcC1pbm5lciwgLm5nYi10b29sdGlwLXN1Y2Nlc3MgKyBuZ2ItdG9vbHRpcC13aW5kb3cgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDJCQzc3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zdWNjZXNzID4gLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXN1Y2Nlc3MgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc3VjY2VzcyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLXN1Y2Nlc3MgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMkJDNzc7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXN1Y2Nlc3MgPiAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zdWNjZXNzID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc3VjY2VzcyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc3VjY2VzcyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMkJDNzc7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2VzcyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zdWNjZXNzID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLXN1Y2Nlc3MgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1zdWNjZXNzICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDJCQzc3O1xufVxuXG4udG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2VzcyA+IC50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2VzcyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtc3VjY2VzcyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1zdWNjZXNzICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMkJDNzc7XG59XG5cbi50b29sdGlwLWluZm8gLnRvb2x0aXAtaW5uZXIsIC50b29sdGlwLWluZm8gPiAudG9vbHRpcCAudG9vbHRpcC1pbm5lciwgLm5nYi10b29sdGlwLWluZm8gKyBuZ2ItdG9vbHRpcC13aW5kb3cgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMjhjM2Q3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvb2x0aXAtaW5mby5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1pbmZvID4gLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWluZm8gPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtaW5mbyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWluZm8gKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOGMzZDc7XG59XG5cbi50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWluZm8gPiAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1pbmZvID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtaW5mbyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtaW5mbyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOGMzZDc7XG59XG5cbi50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtaW5mbyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1pbmZvID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWluZm8gKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1pbmZvICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjhjM2Q3O1xufVxuXG4udG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtaW5mbyA+IC50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtaW5mbyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtaW5mbyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1pbmZvICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGMzZDc7XG59XG5cbi50b29sdGlwLXdhcm5pbmcgLnRvb2x0aXAtaW5uZXIsIC50b29sdGlwLXdhcm5pbmcgPiAudG9vbHRpcCAudG9vbHRpcC1pbm5lciwgLm5nYi10b29sdGlwLXdhcm5pbmcgKyBuZ2ItdG9vbHRpcC13aW5kb3cgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZEOTUwO1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC13YXJuaW5nID4gLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXdhcm5pbmcgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtd2FybmluZyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLXdhcm5pbmcgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQ5NTA7XG59XG5cbi50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXdhcm5pbmcgPiAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC13YXJuaW5nID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtd2FybmluZyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtd2FybmluZyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ5NTA7XG59XG5cbi50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC13YXJuaW5nID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLXdhcm5pbmcgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC13YXJuaW5nICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZEOTUwO1xufVxuXG4udG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZyA+IC50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZyA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtd2FybmluZyArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC13YXJuaW5nICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQ5NTA7XG59XG5cbi50b29sdGlwLWRhbmdlciAudG9vbHRpcC1pbm5lciwgLnRvb2x0aXAtZGFuZ2VyID4gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsIC5uZ2ItdG9vbHRpcC1kYW5nZXIgKyBuZ2ItdG9vbHRpcC13aW5kb3cgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFuZ2VyID4gLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhbmdlciA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1kYW5nZXIgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1kYW5nZXIgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkOTUzNGY7XG59XG5cbi50b29sdGlwLWRhbmdlci5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIgPiAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1kYW5nZXIgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWRhbmdlciArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi50b29sdGlwLWRhbmdlci5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhbmdlciA+IC50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZGFuZ2VyICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZGFuZ2VyICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4udG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhbmdlciA+IC50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFuZ2VyID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1kYW5nZXIgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZGFuZ2VyICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi50b29sdGlwLWRhcmsgLnRvb2x0aXAtaW5uZXIsIC50b29sdGlwLWRhcmsgPiAudG9vbHRpcCAudG9vbHRpcC1pbm5lciwgLm5nYi10b29sdGlwLWRhcmsgKyBuZ2ItdG9vbHRpcC13aW5kb3cgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYzMzM3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvb2x0aXAtZGFyay5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYXJrID4gLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhcmsgPiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZGFyayArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWRhcmsgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZjMzMzc7XG59XG5cbi50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhcmsgPiAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYXJrID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZGFyayArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZGFyayArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyZjMzMzc7XG59XG5cbi50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFyayA+IC50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYXJrID4gLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLm5nYi10b29sdGlwLWRhcmsgKyBuZ2ItdG9vbHRpcC13aW5kb3cuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1kYXJrICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmYzMzM3O1xufVxuXG4udG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFyayA+IC50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFyayA+IC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLCAubmdiLXRvb2x0aXAtZGFyayArIG5nYi10b29sdGlwLXdpbmRvdy5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5uZ2ItdG9vbHRpcC1kYXJrICsgbmdiLXRvb2x0aXAtd2luZG93LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyZjMzMzc7XG59XG5cbi5wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2RhbC1vcGVuIC5wb3BvdmVyIHtcbiAgei1pbmRleDogMTA5MTtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LCAucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3ZlciwgLm5nYi1wb3BvdmVyLXNlY29uZGFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICM4ODk3QUE7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeSAucG9wb3Zlci1oZWFkZXIsIC5wb3BvdmVyLXNlY29uZGFyeSA+IC5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciwgLm5nYi1wb3BvdmVyLXNlY29uZGFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkgLnBvcG92ZXItYm9keSwgLnBvcG92ZXItc2Vjb25kYXJ5ID4gLnBvcG92ZXIgLnBvcG92ZXItYm9keSwgLm5nYi1wb3BvdmVyLXNlY29uZGFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkgPiAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItc2Vjb25kYXJ5ID4gLnBvcG92ZXIgPiAuYXJyb3c6OmJlZm9yZSwgLm5nYi1wb3BvdmVyLXNlY29uZGFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdyA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeSA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItc2Vjb25kYXJ5ICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLXNlY29uZGFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODk3QUE7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeSA+IC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItc2Vjb25kYXJ5ICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItc2Vjb25kYXJ5ICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4ODk3QUE7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5ID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnkgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLXNlY29uZGFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zZWNvbmRhcnkgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODg5N0FBO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5ID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc2Vjb25kYXJ5ID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItc2Vjb25kYXJ5ICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zZWNvbmRhcnkgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4ODk3QUE7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MsIC5wb3BvdmVyLXN1Y2Nlc3MgPiAucG9wb3ZlciwgLm5nYi1wb3BvdmVyLXN1Y2Nlc3MgKyBuZ2ItcG9wb3Zlci13aW5kb3cge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDJCQzc3O1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzIC5wb3BvdmVyLWhlYWRlciwgLnBvcG92ZXItc3VjY2VzcyA+IC5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciwgLm5nYi1wb3BvdmVyLXN1Y2Nlc3MgKyBuZ2ItcG9wb3Zlci13aW5kb3cgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1ib2R5LCAucG9wb3Zlci1zdWNjZXNzID4gLnBvcG92ZXIgLnBvcG92ZXItYm9keSwgLm5nYi1wb3BvdmVyLXN1Y2Nlc3MgKyBuZ2ItcG9wb3Zlci13aW5kb3cgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItc3VjY2VzcyA+IC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzID4gLnBvcG92ZXIgPiAuYXJyb3c6OmJlZm9yZSwgLm5nYi1wb3BvdmVyLXN1Y2Nlc3MgKyBuZ2ItcG9wb3Zlci13aW5kb3cgPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzID4gLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLXN1Y2Nlc3MgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDJCQzc3O1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MgPiAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2VzcyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItc3VjY2VzcyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDJCQzc3O1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2VzcyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2VzcyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItc3VjY2VzcyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyQkM3Nztcbn1cblxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItc3VjY2VzcyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1zdWNjZXNzICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDJCQzc3O1xufVxuXG4ucG9wb3Zlci1pbmZvLCAucG9wb3Zlci1pbmZvID4gLnBvcG92ZXIsIC5uZ2ItcG9wb3Zlci1pbmZvICsgbmdiLXBvcG92ZXItd2luZG93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzI4YzNkNztcbn1cblxuLnBvcG92ZXItaW5mbyAucG9wb3Zlci1oZWFkZXIsIC5wb3BvdmVyLWluZm8gPiAucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIsIC5uZ2ItcG9wb3Zlci1pbmZvICsgbmdiLXBvcG92ZXItd2luZG93IC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWluZm8gLnBvcG92ZXItYm9keSwgLnBvcG92ZXItaW5mbyA+IC5wb3BvdmVyIC5wb3BvdmVyLWJvZHksIC5uZ2ItcG9wb3Zlci1pbmZvICsgbmdiLXBvcG92ZXItd2luZG93IC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWluZm8gPiAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXItaW5mbyA+IC5wb3BvdmVyID4gLmFycm93OjpiZWZvcmUsIC5uZ2ItcG9wb3Zlci1pbmZvICsgbmdiLXBvcG92ZXItd2luZG93ID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItaW5mbyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItaW5mbyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1pbmZvICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4YzNkNztcbn1cblxuLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1pbmZvID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8gPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWluZm8gKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4YzNkNztcbn1cblxuLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8gPiAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8gPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWluZm8gKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOGMzZDc7XG59XG5cbi5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWluZm8gPiAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1pbmZvID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItaW5mbyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4YzNkNztcbn1cblxuLnBvcG92ZXItd2FybmluZywgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyLCAubmdiLXBvcG92ZXItd2FybmluZyArIG5nYi1wb3BvdmVyLXdpbmRvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkQ5NTA7XG59XG5cbi5wb3BvdmVyLXdhcm5pbmcgLnBvcG92ZXItaGVhZGVyLCAucG9wb3Zlci13YXJuaW5nID4gLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyLCAubmdiLXBvcG92ZXItd2FybmluZyArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTAyLCA4NywgMzIsIDAuMik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLnBvcG92ZXItd2FybmluZyAucG9wb3Zlci1ib2R5LCAucG9wb3Zlci13YXJuaW5nID4gLnBvcG92ZXIgLnBvcG92ZXItYm9keSwgLm5nYi1wb3BvdmVyLXdhcm5pbmcgKyBuZ2ItcG9wb3Zlci13aW5kb3cgLnBvcG92ZXItYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLnBvcG92ZXItd2FybmluZyA+IC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nID4gLnBvcG92ZXIgPiAuYXJyb3c6OmJlZm9yZSwgLm5nYi1wb3BvdmVyLXdhcm5pbmcgKyBuZ2ItcG9wb3Zlci13aW5kb3cgPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nID4gLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci13YXJuaW5nICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLXdhcm5pbmcgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZEOTUwO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcgPiAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci13YXJuaW5nICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItd2FybmluZyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZEOTUwO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItd2FybmluZyArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci13YXJuaW5nICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDk1MDtcbn1cblxuLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItd2FybmluZyA+IC5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci13YXJuaW5nICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci13YXJuaW5nICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZEOTUwO1xufVxuXG4ucG9wb3Zlci1kYW5nZXIsIC5wb3BvdmVyLWRhbmdlciA+IC5wb3BvdmVyLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2Q5NTM0Zjtcbn1cblxuLnBvcG92ZXItZGFuZ2VyIC5wb3BvdmVyLWhlYWRlciwgLnBvcG92ZXItZGFuZ2VyID4gLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93IC5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWRhbmdlciAucG9wb3Zlci1ib2R5LCAucG9wb3Zlci1kYW5nZXIgPiAucG9wb3ZlciAucG9wb3Zlci1ib2R5LCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93IC5wb3BvdmVyLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWRhbmdlciA+IC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXIgPiAucG9wb3ZlciA+IC5hcnJvdzo6YmVmb3JlLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93ID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlciA+IC5wb3BvdmVyLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1kYW5nZXIgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlciA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1kYW5nZXIgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1kYW5nZXIgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIgPiAucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlciA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItZGFuZ2VyICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWRhbmdlciArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOTUzNGY7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIgPiAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1kYW5nZXIgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWRhbmdlciArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnBvcG92ZXItZGFyaywgLnBvcG92ZXItZGFyayA+IC5wb3BvdmVyLCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMyZjMzMzc7XG59XG5cbi5wb3BvdmVyLWRhcmsgLnBvcG92ZXItaGVhZGVyLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIgLnBvcG92ZXItaGVhZGVyLCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1kYXJrIC5wb3BvdmVyLWJvZHksIC5wb3BvdmVyLWRhcmsgPiAucG9wb3ZlciAucG9wb3Zlci1ib2R5LCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdyAucG9wb3Zlci1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1kYXJrID4gLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLWRhcmsgPiAucG9wb3ZlciA+IC5hcnJvdzo6YmVmb3JlLCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdyA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsgPiAucG9wb3Zlci5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsgPiAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWRhcmsgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAubmdiLXBvcG92ZXItZGFyayArIG5nYi1wb3BvdmVyLXdpbmRvdy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZjMzMzc7XG59XG5cbi5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItZGFyayA+IC5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWRhcmsgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1kYXJrICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyZjMzMzc7XG59XG5cbi5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIsIC5uZ2ItcG9wb3Zlci1kYXJrICsgbmdiLXBvcG92ZXItd2luZG93LmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWRhcmsgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmYzMzM3O1xufVxuXG4ucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci1kYXJrID4gLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLnBvcG92ZXItZGFyayA+IC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWRhcmsgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLm5nYi1wb3BvdmVyLWRhcmsgKyBuZ2ItcG9wb3Zlci13aW5kb3cuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyZjMzMzc7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZT1cIjBcIl06bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNTRlbSArIDAuODc2cmVtICsgMnB4KTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbVtzaXplPVwiMFwiXTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjM3NnJlbSArIDJweCk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGdbc2l6ZT1cIjBcIl06bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1pbnZlcnRlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uZm9ybS1jb250cm9sLWludmVydGVkLCAuZm9ybS1jb250cm9sLWludmVydGVkOmhvdmVyLCAuZm9ybS1jb250cm9sLWludmVydGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1pbnZlcnRlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uZm9ybS1jb250cm9sLWludmVydGVkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtaW52ZXJ0ZWQgb3B0aW9uIHtcbiAgY29sb3I6ICM0RTUxNTUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbGFiZWwsXG4uY29sLWZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNDM4cmVtIC0gMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjgzMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tbGFiZWwtc20sXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mb3JtLWxhYmVsLWxnLFxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIG1pbi1oZWlnaHQ6IDEuMzE0MThyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogODUlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgY29sb3I6ICMwMkJDNzc7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYmM3NztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAyQkM3Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMwMkJDNzc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMkJDNzc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyLCAxODgsIDExOSwgMC40KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMkJDNzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkJDNzc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS41IDcuNSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzAuNzUgNC4zNSA0LjE4IDYuNzUgOC43NSAwLjc1JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjVweCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAyQkM3Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDg1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIxNywgODMsIDc5LCAwLjQpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDkuNSA3LjUnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScwLjc1IDQuMzUgNC4xOCA2Ljc1IDguNzUgMC43NScgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzZmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHgnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCxcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4wNjI1cmVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6Y2hlY2tlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjIgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzYTNhNGE2JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjUgNy41JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMC43NSA0LjM1IDQuMTggNi43NSA4Ljc1IDAuNzUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyM2EzYTRhNjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNXB4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF06Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2EzYTRhNicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmN1c3RvbS1zZWxlY3QtaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBSjVKUkVGVVNBM3QxRzBLZ0NBTUJ1Q01EdFpsb2pPRmh6VmZVYUZsSDQ0Ti8weUlzcHcrdkdoVENHSEZOUTF1OCtEMTYvSUdxVkhrQjB2RUVxRUowUDVDWDNENzhWKzB4OXFOV2UvRk5xdHo3b2dJejRCNDFJcEJBR0JnRWdLMW9wQk9URVdvUUg1aUxnZzF5QWZtaGxDRlBHQ2FDSXdWTzc2WXJOV3dnZVBSVHAveVptNE4wNGRnMVRkQVVZbWZtakp4NzkwZ05ERkx4QktoQ2REK0NRM0dIbmd2SlRHS0FBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG5cbi5jdXN0b20tc2VsZWN0LWludmVydGVkLCAuY3VzdG9tLXNlbGVjdC1pbnZlcnRlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1pbnZlcnRlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1pbnZlcnRlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1pbnZlcnRlZCBvcHRpb24ge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20sXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNjI1cmVtIGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc21bc2l6ZT1cIjBcIl06bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tc2VsZWN0W3NpemU9XCIwXCJdOm5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS4yNXJlbSBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnW3NpemU9XCIwXCJdOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXNlbGVjdFtzaXplPVwiMFwiXTpub3QoW211bHRpcGxlXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLFxuLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc21bbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdC1zbVtzaXplXTpub3QoW3NpemU9XCIxXCJdKSxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGdbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdC1sZ1tzaXplXTpub3QoW3NpemU9XCIxXCJdKSxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC42NTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS40KTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQsIDEuNCk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS40KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDMpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjAzKTtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDMpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4wMyk7XG59XG5cbi5zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMi4zNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODk0cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc3dpdGNoZXIgLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0b3A6IDA7XG59XG5cbi5zd2l0Y2hlciAuc3dpdGNoZXItbGFiZWwge1xuICB0b3A6IDAuMDYxN3JlbTtcbn1cblxuLnN3aXRjaGVyIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIge1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uc3dpdGNoZXIgLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xufVxuXG4uc3dpdGNoZXIgLnN3aXRjaGVyLW5vIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cblxuLnN3aXRjaGVyIC5zd2l0Y2hlci15ZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIC5zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zd2l0Y2hlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4zKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYmFja2dyb3VuZCwgYm94LXNoYWRvdztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2l0Y2hlci1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM0RTUxNTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnN3aXRjaGVyLW5vLFxuLnN3aXRjaGVyLXllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG59XG5cbi5zd2l0Y2hlci1ubyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zd2l0Y2hlci15ZXMge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnN3aXRjaGVyLWlucHV0Om5vdCg6Y2hlY2tlZCkgfiAuc3dpdGNoZXItaW5kaWNhdG9yIC5zd2l0Y2hlci15ZXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvciAuc3dpdGNoZXItbm8ge1xuICBsZWZ0OiAxMDAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvciAuc3dpdGNoZXIteWVzIHtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjQsIDI4LCAzMywgMC4wNCksIDAgMXB4IDZweCByZ2JhKDI0LCAyOCwgMzMsIDAuMDkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCBiYWNrZ3JvdW5kO1xufVxuXG4uc3dpdGNoZXItaW5wdXQ6ZGlzYWJsZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zd2l0Y2hlci1pbnB1dDpkaXNhYmxlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3aXRjaGVyLWlucHV0OmRpc2FibGVkIH4gLnN3aXRjaGVyLWxhYmVsIHtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5zd2l0Y2hlcnMtc3RhY2tlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zd2l0Y2hlcnMtc3RhY2tlZCAuc3dpdGNoZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zd2l0Y2hlci1zcXVhcmUsXG4uc3dpdGNoZXItc3F1YXJlIC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uc3dpdGNoZXItc3F1YXJlIC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMnB4KTtcbn1cblxuLnN3aXRjaGVyLXNtLFxuLmZvcm0tZ3JvdXAtc20gLnN3aXRjaGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtaW4taGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40ODY7XG59XG5cbi5zd2l0Y2hlci1zbSAuc3dpdGNoZXItaW5kaWNhdG9yLFxuLmZvcm0tZ3JvdXAtc20gLnN3aXRjaGVyIC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB0b3A6IDA7XG59XG5cbi5zd2l0Y2hlci1zbSAuc3dpdGNoZXItbGFiZWwsXG4uZm9ybS1ncm91cC1zbSAuc3dpdGNoZXIgLnN3aXRjaGVyLWxhYmVsIHtcbiAgdG9wOiAwLjAwNTI1cmVtO1xufVxuXG4uc3dpdGNoZXItc20gLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yOjphZnRlcixcbi5mb3JtLWdyb3VwLXNtIC5zd2l0Y2hlciAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgbGVmdDogMC44NzVyZW07XG59XG5cbi5zd2l0Y2hlci1zbSAuc3dpdGNoZXItaW5kaWNhdG9yOjphZnRlcixcbi5mb3JtLWdyb3VwLXNtIC5zd2l0Y2hlciAuc3dpdGNoZXItaW5kaWNhdG9yOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG59XG5cbi5zd2l0Y2hlci1zbSAuc3dpdGNoZXItbm8sXG4uZm9ybS1ncm91cC1zbSAuc3dpdGNoZXIgLnN3aXRjaGVyLW5vIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbn1cblxuLnN3aXRjaGVyLXNtIC5zd2l0Y2hlci15ZXMsXG4uZm9ybS1ncm91cC1zbSAuc3dpdGNoZXIgLnN3aXRjaGVyLXllcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5zd2l0Y2hlci1sZyxcbi5mb3JtLWdyb3VwLWxnIC5zd2l0Y2hlciB7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Nztcbn1cblxuLnN3aXRjaGVyLWxnIC5zd2l0Y2hlci1pbmRpY2F0b3IsXG4uZm9ybS1ncm91cC1sZyAuc3dpdGNoZXIgLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIHdpZHRoOiAzLjI1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0b3A6IDA7XG59XG5cbi5zd2l0Y2hlci1sZyAuc3dpdGNoZXItbGFiZWwsXG4uZm9ybS1ncm91cC1sZyAuc3dpdGNoZXIgLnN3aXRjaGVyLWxhYmVsIHtcbiAgdG9wOiAwLjE0cmVtO1xufVxuXG4uc3dpdGNoZXItbGcgLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yOjphZnRlcixcbi5mb3JtLWdyb3VwLWxnIC5zd2l0Y2hlciAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgbGVmdDogMS41cmVtO1xufVxuXG4uc3dpdGNoZXItbGcgLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIsXG4uZm9ybS1ncm91cC1sZyAuc3dpdGNoZXIgLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLnN3aXRjaGVyLWxnIC5zd2l0Y2hlci1ubyxcbi5mb3JtLWdyb3VwLWxnIC5zd2l0Y2hlciAuc3dpdGNoZXItbm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnN3aXRjaGVyLWxnIC5zd2l0Y2hlci15ZXMsXG4uZm9ybS1ncm91cC1sZyAuc3dpdGNoZXIgLnN3aXRjaGVyLXllcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uc3dpdGNoZXItc2Vjb25kYXJ5LnN3aXRjaGVyIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICM4ODk3QUE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpdGNoZXItc2Vjb25kYXJ5LnN3aXRjaGVyIC5zd2l0Y2hlci1pbnB1dDpmb2N1cyB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMzYsIDE1MSwgMTcwLCAwLjQpO1xufVxuXG4uc3dpdGNoZXItc2Vjb25kYXJ5LnN3aXRjaGVyIC5zd2l0Y2hlci1pbnB1dDphY3RpdmUgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3aXRjaGVyLXN1Y2Nlc3Muc3dpdGNoZXIgLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogIzAyQkM3NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2l0Y2hlci1zdWNjZXNzLnN3aXRjaGVyIC5zd2l0Y2hlci1pbnB1dDpmb2N1cyB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyLCAxODgsIDExOSwgMC40KTtcbn1cblxuLnN3aXRjaGVyLXN1Y2Nlc3Muc3dpdGNoZXIgLnN3aXRjaGVyLWlucHV0OmFjdGl2ZSB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dpdGNoZXItaW5mby5zd2l0Y2hlciAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMjhjM2Q3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXRjaGVyLWluZm8uc3dpdGNoZXIgLnN3aXRjaGVyLWlucHV0OmZvY3VzIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQwLCAxOTUsIDIxNSwgMC40KTtcbn1cblxuLnN3aXRjaGVyLWluZm8uc3dpdGNoZXIgLnN3aXRjaGVyLWlucHV0OmFjdGl2ZSB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dpdGNoZXItd2FybmluZy5zd2l0Y2hlciAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjRkZEOTUwO1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLnN3aXRjaGVyLXdhcm5pbmcuc3dpdGNoZXIgLnN3aXRjaGVyLWlucHV0OmZvY3VzIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjE3LCA4MCwgMC40KTtcbn1cblxuLnN3aXRjaGVyLXdhcm5pbmcuc3dpdGNoZXIgLnN3aXRjaGVyLWlucHV0OmFjdGl2ZSB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dpdGNoZXItZGFuZ2VyLnN3aXRjaGVyIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpdGNoZXItZGFuZ2VyLnN3aXRjaGVyIC5zd2l0Y2hlci1pbnB1dDpmb2N1cyB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMTcsIDgzLCA3OSwgMC40KTtcbn1cblxuLnN3aXRjaGVyLWRhbmdlci5zd2l0Y2hlciAuc3dpdGNoZXItaW5wdXQ6YWN0aXZlIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2l0Y2hlci1kYXJrLnN3aXRjaGVyIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2l0Y2hlci1kYXJrLnN3aXRjaGVyIC5zd2l0Y2hlci1pbnB1dDpmb2N1cyB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMjgsIDMzLCAwLjQpO1xufVxuXG4uc3dpdGNoZXItZGFyay5zd2l0Y2hlciAuc3dpdGNoZXItaW5wdXQ6YWN0aXZlIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2l0Y2hlciAudmFsaWQtZmVlZGJhY2ssXG4uc3dpdGNoZXIgLmludmFsaWQtZmVlZGJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLnN3aXRjaGVyLWlucHV0W2NsYXNzXTp2YWxpZDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvciwgLnN3aXRjaGVyLWlucHV0W2NsYXNzXS5pcy12YWxpZDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICMwMkJDNzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuc3dpdGNoZXItaW5wdXRbY2xhc3NdOnZhbGlkOmZvY3VzIH4gLnN3aXRjaGVyLWluZGljYXRvciwgLnN3aXRjaGVyLWlucHV0W2NsYXNzXS5pcy12YWxpZDpmb2N1cyB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyLCAxODgsIDExOSwgMC40KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLnN3aXRjaGVyLWlucHV0W2NsYXNzXTp2YWxpZDphY3RpdmUgfiAuc3dpdGNoZXItaW5kaWNhdG9yLCAuc3dpdGNoZXItaW5wdXRbY2xhc3NdLmlzLXZhbGlkOmFjdGl2ZSB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuc3dpdGNoZXItaW5wdXRbY2xhc3NdOnZhbGlkIH4gLnN3aXRjaGVyLWxhYmVsLCAuc3dpdGNoZXItaW5wdXRbY2xhc3NdLmlzLXZhbGlkIH4gLnN3aXRjaGVyLWxhYmVsIHtcbiAgY29sb3I6ICMwMkJDNzc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5zd2l0Y2hlci1pbnB1dFtjbGFzc106dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuc3dpdGNoZXItaW5wdXRbY2xhc3NdOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5zd2l0Y2hlci1pbnB1dFtjbGFzc10uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uc3dpdGNoZXItaW5wdXRbY2xhc3NdLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLnN3aXRjaGVyLWlucHV0W2NsYXNzXTppbnZhbGlkOmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yLCAuc3dpdGNoZXItaW5wdXRbY2xhc3NdLmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLnN3aXRjaGVyLWlucHV0W2NsYXNzXTppbnZhbGlkOmZvY3VzIH4gLnN3aXRjaGVyLWluZGljYXRvciwgLnN3aXRjaGVyLWlucHV0W2NsYXNzXS5pcy1pbnZhbGlkOmZvY3VzIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIxNywgODMsIDc5LCAwLjQpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuc3dpdGNoZXItaW5wdXRbY2xhc3NdOmludmFsaWQ6YWN0aXZlIH4gLnN3aXRjaGVyLWluZGljYXRvciwgLnN3aXRjaGVyLWlucHV0W2NsYXNzXS5pcy1pbnZhbGlkOmFjdGl2ZSB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuc3dpdGNoZXItaW5wdXRbY2xhc3NdOmludmFsaWQgfiAuc3dpdGNoZXItbGFiZWwsIC5zd2l0Y2hlci1pbnB1dFtjbGFzc10uaXMtaW52YWxpZCB+IC5zd2l0Y2hlci1sYWJlbCB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuc3dpdGNoZXItaW5wdXRbY2xhc3NdOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5zd2l0Y2hlci1pbnB1dFtjbGFzc106aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5zd2l0Y2hlci1pbnB1dFtjbGFzc10uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLnN3aXRjaGVyLWlucHV0W2NsYXNzXS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmN1c3RvbS1zZWxlY3Qge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLWdyb3VwLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWdyb3VwICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZ3JvdXAgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLWdyb3VwLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4tZ3JvdXAsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWdyb3VwICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1ncm91cCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwOTA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDEwODk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNTYyNXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4zMTI1cmVtO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSxcbi5tb2RhbC1zbGlkZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41NjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgfVxuICBuZ2ItbW9kYWwtd2luZG93Lm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLXNtIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgbmdiLW1vZGFsLXdpbmRvdy5tb2RhbC1sZyxcbiAgbmdiLW1vZGFsLXdpbmRvdy5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5tb2RhbC1sZyAubW9kYWwtZGlhbG9nLFxuICAubW9kYWwteGwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG5nYi1tb2RhbC13aW5kb3cubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubW9kYWwteGwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXRvcCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLXRvcCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtc2xpZGUsXG4ubW9kYWwtc2xpZGUgLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zbGlkZSAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1zbGlkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cblxuLm1vZGFsLXNsaWRlIC5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzLjIyMTI3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMjEyN3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtc2xpZGUgLm1vZGFsLWJvZHkge1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1zbGlkZSAuY2xvc2Uge1xuICB0b3A6IDAuNjI1cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwtZmlsbC1pbiAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzLjIyMTI3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMjEyN3JlbTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5tb2RhbC1maWxsLWluIC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1vZGFsLWZpbGwtaW4gLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICByaWdodDogMS41NjI1cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCkgc2NhbGUoMC44KTtcbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbn1cblxuLm1vZGFsLXRvcC5mYWRlIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwtdG9wIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ubW9kYWwtdG9wLnNob3cgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC10b3AgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1vZGFsLXNsaWRlLmZhZGUgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC1zbGlkZSAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ubW9kYWwtc2xpZGUuc2hvdyAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLXNsaWRlIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZpbGwtaW4uZmFkZSAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLWZpbGwtaW4gLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xufVxuXG4ubW9kYWwtZmlsbC1pbi5zaG93IC5tb2RhbC1kaWFsb2csXG4ubW9kYWwtZmlsbC1pbiAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSxcbi5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjYTNhNGE2O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtOmhvdmVyLCAuYnJlYWRjcnVtYi1pdGVtOmZvY3VzLFxuLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyLFxuLmJyZWFkY3J1bWItaXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGEsIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGE6aG92ZXIsIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGE6Zm9jdXMsIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xuICBjb2xvcjogIzYxNjI2Mztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzYxNjI2Mztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5OmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbiAgY29sb3I6ICM2MTYyNjM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4ODk3QUE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODk3QUE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY4ZjE7XG4gIGNvbG9yOiAjNWM2MzYwO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1YzYzNjA7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmNmVmO1xuICBjb2xvcjogIzVjNjM2MDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDJCQzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJCQzc3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmOWZiO1xuICBjb2xvcjogIzVlNjQ2NDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjNWU2NDY0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjdmODtcbiAgY29sb3I6ICM1ZTY0NjQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YzNkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YzNkNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlZTtcbiAgY29sb3I6ICM2NjY0NWY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzY2NjQ1Zjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZWM7XG4gIGNvbG9yOiAjNjY2NDVmO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNGRkQ5NTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ5NTA7XG4gIGNvbG9yOiAjNjY1NzIwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWVlZDtcbiAgY29sb3I6ICM2NDVmNWY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM2NDVmNWY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGVjZWI7XG4gIGNvbG9yOiAjNjQ1ZjVmO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU5O1xuICBjb2xvcjogIzVkNWQ1ZDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFyayxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNztcbiAgY29sb3I6ICM1ZDVkNWQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhcmsuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuNCk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4ubmF2YmFyLWRhcmsgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbn1cblxuLm5hdmJhci1pY29uIHtcbiAgZm9udC1zaXplOiAxMzAlO1xufVxuXG4ubmF2YmFyLXNlYXJjaC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZiYXItc2VhcmNoLWJveDpub3QoLmFjdGl2ZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXZiYXItc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2YmFyLXNlYXJjaC1ib3guYWN0aXZlIC5uYXZiYXItc2VhcmNoLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxuLm5hdmJhci1zZWFyY2gtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItc2VhcmNoLWlucHV0IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXNlYXJjaC1pbnB1dCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMik7XG59XG5cbi5uYXZiYXItc2VhcmNoLWNhbmNlbCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS41NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5uYXZiYXItc2VhcmNoLWNhbmNlbDpob3ZlciwgLm5hdmJhci1zZWFyY2gtY2FuY2VsOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1zZWFyY2gtYm94Lm5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1zZWFyY2gtaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1zZWFyY2gtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXNlYXJjaC1jYW5jZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLWRhcmsgLm5hdmJhci1zZWFyY2gtYm94IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1saWdodCAubmF2YmFyLXNlYXJjaC1ib3gge1xuICAgIGNvbG9yOiAjNEU1MTU1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItc2VhcmNoLWJveC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItc2VhcmNoLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItc2VhcmNoLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1zZWFyY2gtY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1kYXJrIC5uYXZiYXItc2VhcmNoLWJveCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItbGlnaHQgLm5hdmJhci1zZWFyY2gtYm94IHtcbiAgICBjb2xvcjogIzRFNTE1NSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXNlYXJjaC1ib3gubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXNlYXJjaC1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXNlYXJjaC1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItc2VhcmNoLWNhbmNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItZGFyayAubmF2YmFyLXNlYXJjaC1ib3gge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLWxpZ2h0IC5uYXZiYXItc2VhcmNoLWJveCB7XG4gICAgY29sb3I6ICM0RTUxNTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1zZWFyY2gtYm94Lm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItc2VhcmNoLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItc2VhcmNoLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1zZWFyY2gtY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci1kYXJrIC5uYXZiYXItc2VhcmNoLWJveCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItbGlnaHQgLm5hdmJhci1zZWFyY2gtYm94IHtcbiAgICBjb2xvcjogIzRFNTE1NSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1zZWFyY2gtYm94Lm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXNlYXJjaC1pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXNlYXJjaC1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1zZWFyY2gtY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1leHBhbmQubmF2YmFyLWRhcmsgLm5hdmJhci1zZWFyY2gtYm94IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1leHBhbmQubmF2YmFyLWxpZ2h0IC5uYXZiYXItc2VhcmNoLWJveCB7XG4gIGNvbG9yOiAjNEU1MTU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDI0LCAyOCwgMzMsIDAuMDEyKTtcbn1cblxuLmNhcmQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ7XG59XG5cbi5jYXJkLWhlYWRlcixcbi5jYXJkLWZvb3Rlcixcbi5jYXJkIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDc1KTtcbn1cblxuLmNhcmQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmNhcmQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uY2FyZCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbC1cIl06OmJlZm9yZSwgLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wtXCJdOjphZnRlcixcbi5jYXJkIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbC1cIl06OmJlZm9yZSxcbi5jYXJkIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbC1cIl06OmFmdGVyLFxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdOjpiZWZvcmUsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl06OmFmdGVyLFxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sIFwiXTo6YmVmb3JlLFxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sIFwiXTo6YWZ0ZXIsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzJD1cIiBjb2xcIl06OmJlZm9yZSxcbi5jYXJkIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YWZ0ZXIsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzPVwiY29sXCJdOjpiZWZvcmUsXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzPVwiY29sXCJdOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2VlZWVlZTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXIud2l0aC1lbGVtZW50cyxcbi5jYXJkLXRpdGxlLndpdGgtZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FyZC1oZWFkZXIud2l0aC1lbGVtZW50cyB7XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG59XG5cbi5jYXJkLWhlYWRlci1lbGVtZW50cyxcbi5jYXJkLXRpdGxlLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FyZC1oZWFkZXItZWxlbWVudHMgKyAuY2FyZC1oZWFkZXItZWxlbWVudHMsXG4uY2FyZC1oZWFkZXItZWxlbWVudHMgPiAqICsgKixcbi5jYXJkLXRpdGxlLWVsZW1lbnRzICsgLmNhcmQtaGVhZGVyLWVsZW1lbnRzLFxuLmNhcmQtdGl0bGUtZWxlbWVudHMgPiAqICsgKiwgLmNhcmQtaGVhZGVyLWVsZW1lbnRzICtcbi5jYXJkLXRpdGxlLWVsZW1lbnRzLFxuLmNhcmQtdGl0bGUtZWxlbWVudHMgK1xuLmNhcmQtdGl0bGUtZWxlbWVudHMge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMDtcbn1cblxuLmNhcmQtaGVhZGVyLWVsZW1lbnRzIHtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtY29uZGVuY2VkIC5jYXJkLWhlYWRlcixcbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC1mb290ZXIsXG4uY2FyZC1jb25kZW5jZWQgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uY2FyZC1jb25kZW5jZWQgLmNhcmQtYm9keSxcbi5jYXJkLWNvbmRlbmNlZCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbmh0bWw6bm90KFtkaXI9cnRsXSkgLmNhcmQtaG92ZXJbY2xhc3NdLFxuaHRtbFtkaXI9cnRsXSAuY2FyZC1ob3ZlcltjbGFzc10ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG5odG1sOm5vdChbZGlyPXJ0bF0pIC5jYXJkLWhvdmVyW2NsYXNzXTpub3QoOmhvdmVyKSxcbmh0bWxbZGlyPXJ0bF0gLmNhcmQtaG92ZXJbY2xhc3NdOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICM0RTUxNTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xsYXBzZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogLjg3NXJlbTtcbiAgaGVpZ2h0OiAuODc1cmVtO1xufVxuXG4uY29sbGFwc2UtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLS4yNXJlbTtcbiAgd2lkdGg6IC41cmVtO1xuICBoZWlnaHQ6IC41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjMpO1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5jb2xsYXBzZS1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQgLmNhcmQtaGVhZGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udG9hc3QuYnM0LXRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmJzNC10b2FzdFtjbGFzc149XCJiZy1cIl0sXG4uYnM0LXRvYXN0W2NsYXNzKj1cIiBiZy1cIl0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iZy1zZWNvbmRhcnkuYnM0LXRvYXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM2LCAxNTEsIDE3MCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJzNC10b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJnLXN1Y2Nlc3MuYnM0LXRvYXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTg4LCAxMTksIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYnM0LXRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYmctaW5mby5iczQtdG9hc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTk1LCAyMTUsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYnM0LXRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYmctd2FybmluZy5iczQtdG9hc3Qge1xuICBjb2xvcjogIzY2NTcyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNywgODAsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYnM0LXRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzY2NTcyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDg3LCAzMiwgMC4xKTtcbn1cblxuLmJnLWRhbmdlci5iczQtdG9hc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDgzLCA3OSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJzNC10b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJnLWxpZ2h0LmJzNC10b2FzdCB7XG4gIGNvbG9yOiAjMGEwYjBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LmJzNC10b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICMwYTBiMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDExLCAxMywgMC4xKTtcbn1cblxuLmJnLWRhcmsuYnM0LXRvYXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay5iczQtdG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5mb290ZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmZvb3Rlci1kYXJrIC5mb290ZXItbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5mb290ZXItZGFyayAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXItZGFyayAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1kYXJrIC5mb290ZXItbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1kYXJrIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWRhcmsgLnNob3cgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLWRhcmsgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcbi5mb290ZXItZGFyayAuZm9vdGVyLWxpbmsuc2hvdyxcbi5mb290ZXItZGFyayAuZm9vdGVyLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZm9vdGVyLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC40KTtcbn1cblxuLmZvb3Rlci1saWdodCAuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjQpO1xufVxuXG4uZm9vdGVyLWxpZ2h0IC5mb290ZXItbGluazpob3ZlciwgLmZvb3Rlci1saWdodCAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLmZvb3Rlci1saWdodCAuZm9vdGVyLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGlnaHQgLmZvb3Rlci10ZXh0IHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5mb290ZXItbGlnaHQgLnNob3cgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLWxpZ2h0IC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLWxpZ2h0IC5mb290ZXItbGluay5zaG93LFxuLmZvb3Rlci1saWdodCAuZm9vdGVyLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5mb290ZXItbGlnaHQgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaWRlbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpZGVuYXYgLnBzX190aHVtYi15LFxuLnNpZGVuYXYgLnBzX19yYWlsLXkge1xuICB3aWR0aDogLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdiAucHNfX3JhaWwteSB7XG4gIHJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2IC5wc19fcmFpbC15OmhvdmVyLFxuLnNpZGVuYXYgLnBzX19yYWlsLXk6Zm9jdXMsXG4uc2lkZW5hdiAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcsXG4uc2lkZW5hdiAucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5zaWRlbmF2IC5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnNpZGVuYXYgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nID4gLnBzX190aHVtYi15IHtcbiAgd2lkdGg6IC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYgLmFwcC1icmFuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZW5hdi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGVuYXYtaXRlbSxcbi5zaWRlbmF2LWhlYWRlcixcbi5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi1ibG9jayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaWRlbmF2LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1hbmltYXRpbmcge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNpZGVuYXYtaXRlbSAuc2lkZW5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1pdGVtIC5zaWRlbmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZW5hdi1pdGVtLmRpc2FibGVkIC5zaWRlbmF2LWl0ZW0gLnNpZGVuYXYtbGluayB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdjpub3QoLnNpZGVuYXYtbm8tYW5pbWF0aW9uKSAuc2lkZW5hdi1pdGVtIC5zaWRlbmF2LWxpbmsge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLnNpZGVuYXYtaXRlbSAuc2lkZW5hdi1saW5rID4gOm5vdCguc2lkZW5hdi1pY29uKSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uc2lkZW5hdi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjQyZW07XG4gIGhlaWdodDogMC40MmVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNpZGVuYXYtaXRlbS5vcGVuOm5vdCguc2lkZW5hdi1pdGVtLWNsb3NpbmcpID4gLnNpZGVuYXYtdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNpZGVuYXY6bm90KC5zaWRlbmF2LW5vLWFuaW1hdGlvbikgLnNpZGVuYXYtdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCB0cmFuc2Zvcm07XG59XG5cbi5zaWRlbmF2LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlbmF2Om5vdCguc2lkZW5hdi1uby1hbmltYXRpb24pIC5zaWRlbmF2LW1lbnUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbi5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lkZW5hdi1pY29uIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zaWRlbmF2LWRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbi5zaWRlbmF2LXZlcnRpY2FsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNpZGVuYXYtdmVydGljYWw6bm90KC5zaWRlbmF2LW5vLWFuaW1hdGlvbikge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xufVxuXG4uc2lkZW5hdi12ZXJ0aWNhbCxcbi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWJsb2NrLFxuLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLFxuLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1oZWFkZXIge1xuICB3aWR0aDogMTUuNjI1cmVtO1xufVxuXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ge1xuICBtYXJnaW46IDAuMDYyNXJlbSAwO1xufVxuXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1pdGVtIC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1oZWFkZXIsXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1ibG9jayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbn1cblxuLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWl0ZW0gLnNpZGVuYXYtdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygycmVtICsgMS4yNmVtKTtcbn1cblxuLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtaXRlbSAuc2lkZW5hdi10b2dnbGU6OmFmdGVyIHtcbiAgcmlnaHQ6IDJyZW07XG59XG5cbi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LW1lbnUge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWljb24ge1xuICB3aWR0aDogMS43NXJlbTtcbn1cblxuLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rLFxuLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbn1cblxuLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuXG4uc2lkZW5hdi1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cblxuLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pdGVtIC5zaWRlbmF2LWxpbmsge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtaXRlbSAuc2lkZW5hdi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKyAxLjI2ZW0pO1xufVxuXG4uc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWl0ZW0gLnNpZGVuYXYtdG9nZ2xlOjphZnRlciB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSA+IC5zaWRlbmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtOm5vdCguc2lkZW5hdi1pdGVtLWNsb3NpbmcpLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyLFxuLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xufVxuXG4uc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSA+IC5zaWRlbmF2LW1lbnUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnNpZGVuYXYtaG9yaXpvbnRhbDpub3QoLnNpZGVuYXYtbm8tYW5pbWF0aW9uKSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnUge1xuICBhbmltYXRpb246IHNpZGVuYXZEcm9wZG93blNob3cgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rLFxuLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rLFxuLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cblxuLnNpZGVuYXYtaG9yaXpvbnRhbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2lkZW5hdjpub3QoLnNpZGVuYXYtbm8tYW5pbWF0aW9uKSAuc2lkZW5hdi1ob3Jpem9udGFsLXdyYXBwZXIgLnNpZGVuYXYtaW5uZXIge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcbn1cblxuLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LFxuLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuXG4uc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6OmFmdGVyLFxuLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmRpc2FibGVkLFxuLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwtcHJldjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zaWRlbmF2LWhvcml6b250YWwtbmV4dDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaWRlbmF2RHJvcGRvd25TaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzaWRlbmF2RHJvcGRvd25TaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2lkZW5hdkRyb3Bkb3duU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2lkZW5hdi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1saW5rLFxuLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXYsXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5zaWRlbmF2LWRhcmsgLnNpZGVuYXYtbGluazpob3ZlciwgLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1saW5rOmZvY3VzLFxuLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6aG92ZXIsXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpmb2N1cyxcbi5zaWRlbmF2LWRhcmsgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OmhvdmVyLFxuLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlbmF2LWRhcmsgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmFjdGl2ZSxcbi5zaWRlbmF2LWRhcmsgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1pdGVtLm9wZW46bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykgPiAuc2lkZW5hdi10b2dnbGUsXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaWRlbmF2LWRhcmsgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5zaWRlbmF2LWRhcmsgLnNpZGVuYXYtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5zaWRlbmF2LWRhcmsgaHIsXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcjo6YmVmb3JlLFxuLnNpZGVuYXYtZGFyayAuc2lkZW5hdi1ibG9jazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uc2lkZW5hdi1kYXJrIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYtZGFyayAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYtbGlnaHQge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjQpO1xufVxuXG4uc2lkZW5hdi1saWdodCAuc2lkZW5hdi1saW5rLFxuLnNpZGVuYXYtbGlnaHQgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LFxuLnNpZGVuYXYtbGlnaHQgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0IHtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC40KTtcbn1cblxuLnNpZGVuYXYtbGlnaHQgLnNpZGVuYXYtbGluazpob3ZlciwgLnNpZGVuYXYtbGlnaHQgLnNpZGVuYXYtbGluazpmb2N1cyxcbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpob3Zlcixcbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpmb2N1cyxcbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtbmV4dDpob3Zlcixcbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uc2lkZW5hdi1saWdodCAuc2lkZW5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5hY3RpdmUsXG4uc2lkZW5hdi1saWdodCAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuYWN0aXZlIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMikgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYtbGlnaHQgLnNpZGVuYXYtaXRlbS5vcGVuOm5vdCguc2lkZW5hdi1pdGVtLWNsb3NpbmcpID4gLnNpZGVuYXYtdG9nZ2xlLFxuLnNpZGVuYXYtbGlnaHQgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5zaWRlbmF2LWl0ZW0tY2xvc2luZyAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtbWVudSxcbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5zaWRlbmF2LWl0ZW0tY2xvc2luZyAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtdG9nZ2xlIHtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC40KTtcbn1cblxuLnNpZGVuYXYtbGlnaHQgLnNpZGVuYXYtdGV4dCB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uc2lkZW5hdi1saWdodCAuc2lkZW5hdi1oZWFkZXIge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjQpO1xufVxuXG4uc2lkZW5hdi1saWdodCBocixcbi5zaWRlbmF2LWxpZ2h0IC5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi1saWdodCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi1saWdodCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcjo6YmVmb3JlLFxuLnNpZGVuYXYtbGlnaHQgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4yKTtcbn1cblxuLnNpZGVuYXYtbGlnaHQgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2lkZW5hdi1saWdodCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTUxNTU7XG59XG5cbi5zaWRlbmF2LWxpZ2h0IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI4LCAzMywgMC40KSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi1jb2xsYXBzZWQ6bm90KDpob3Zlcikge1xuICB3aWR0aDogNC4zNzVyZW07XG59XG5cbi5zaWRlbmF2LWNvbGxhcHNlZDpub3QoOmhvdmVyKSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ge1xuICB3aWR0aDogMTYuMjVyZW07XG59XG5cbi5zaWRlbmF2LWNvbGxhcHNlZDpub3QoOmhvdmVyKSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0gPiAuc2lkZW5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbTtcbn1cblxuLnNpZGVuYXYtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyLFxuLnNpZGVuYXYtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5zaWRlbmF2LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNC4zNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbn1cblxuLnNpZGVuYXYtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyOjpiZWZvcmUsXG4uc2lkZW5hdi1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICBib3R0b206IDAuNzVyZW07XG4gIGxlZnQ6IC0zLjI4MTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbn1cblxuLnNpZGVuYXYtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtaGVhZGVyLFxuLnNpZGVuYXYtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtZGl2aWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtbWVudSxcbi5zaWRlbmF2LWNvbGxhcHNlZDpub3QoOmhvdmVyKSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rLFxuLnNpZGVuYXYtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LWNvbGxhcHNlZDpub3QoOmhvdmVyKSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoMi4xODc1cmVtIC0gMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIHdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xufVxuXG4uc2lkZW5hdi1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlOjpiZWZvcmUsXG4uc2lkZW5hdi1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMS41NjI1cmVtIC0gNHB4KTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNpZGVuYXYtY29sbGFwc2VkOm5vdCg6aG92ZXIpIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSA+IC5zaWRlbmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMy41cmVtO1xufVxuXG4uc2lkZW5hdi1jb2xsYXBzZWQ6bm90KDpob3ZlcikgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtbGluayAuc2lkZW5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC00LjM3NXJlbTtcbiAgd2lkdGg6IDQuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXlvdXQtd3JhcHBlcixcbi5sYXlvdXQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF5b3V0LW9mZmNhbnZhcyAubGF5b3V0LXdyYXBwZXIsXG4ubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF5b3V0LWlubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5sYXlvdXQtY29udGFpbmVyLFxuLmxheW91dC1jb250ZW50LFxuLmxheW91dC1jb250ZW50ID4gKixcbi5sYXlvdXQtc2lkZW5hdiB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYXlvdXQtd2l0aG91dC1zaWRlbmF2IC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmxheW91dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sYXlvdXQtbmF2YmFyLFxuLmxheW91dC1mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmxheW91dC1uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYXlvdXQtbmF2YmFyIC5uYXZiYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGF5b3V0LXNpZGVuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4ubGF5b3V0LXNpZGVuYXYgLnNpZGVuYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGF5b3V0LXNpZGVuYXYgLnNpZGVuYXYtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCxcbi5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbmh0bWw6bm90KC5sYXlvdXQtZml4ZWQpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2LnNpZGVuYXYtdmVydGljYWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ubGF5b3V0LTEgLmxheW91dC1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5sYXlvdXQtMSAubGF5b3V0LWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sYXlvdXQtMiAubGF5b3V0LWNvbnRhaW5lciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxheW91dC0yIC5sYXlvdXQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtMSAubGF5b3V0LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LTIgLmxheW91dC1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmxheW91dC1zaWRlbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxheW91dC1zaWRlbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgfVxuICAubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAubGF5b3V0LWV4cGFuZGVkIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtZXhwYW5kZWQgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGF5b3V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMxODFDMjE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubGF5b3V0LWV4cGFuZGVkIC5sYXlvdXQtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxheW91dC1zaWRlbmF2LTEwMHZoIC5sYXlvdXQtc2lkZW5hdixcbiAgLmxheW91dC1zaWRlbmF2LTEwMHZoIC5sYXlvdXQtb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2IC5zaWRlbmF2LXZlcnRpY2FsLFxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2LnNpZGVuYXYtdmVydGljYWwge1xuICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgfVxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2IC5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSxcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSB7XG4gICAgd2lkdGg6IDE2LjI1cmVtO1xuICB9XG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYgLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtbGluayxcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSA+IC5zaWRlbmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIH1cbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcixcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1ibG9jayxcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyLFxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2LnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2IC5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyOjpiZWZvcmUsXG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYgLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSxcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyOjpiZWZvcmUsXG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgYm90dG9tOiAwLjc1cmVtO1xuICAgIGxlZnQ6IC0zLjI4MTI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjE4NzVyZW07XG4gIH1cbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWhlYWRlcixcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWRpdmlkZXIsXG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWhlYWRlcixcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtZGl2aWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0gPiAuc2lkZW5hdi1tZW51LFxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2IC5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudSxcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSA+IC5zaWRlbmF2LW1lbnUsXG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYgLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rLFxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2IC5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rLFxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2LnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1saW5rLFxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2LnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnU6OmJlZm9yZSxcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoMi4xODc1cmVtIC0gMXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIH1cbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6OmJlZm9yZSxcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlLFxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2LnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxLjU2MjVyZW0gLSA0cHgpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYgLnNpZGVuYXYtdmVydGljYWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtdG9nZ2xlOjphZnRlcixcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSA+IC5zaWRlbmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMuNXJlbTtcbiAgfVxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2IC5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSA+IC5zaWRlbmF2LWxpbmsgLnNpZGVuYXYtaWNvbixcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSA+IC5zaWRlbmF2LWxpbmsgLnNpZGVuYXYtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjM3NXJlbTtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYXlvdXQtc2lkZW5hdi1ob3Zlci5sYXlvdXQtY29sbGFwc2VkIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTEuMjVyZW07XG4gIH1cbiAgLmxheW91dC1zaWRlbmF2LWhvdmVyLmxheW91dC1jb2xsYXBzZWQubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtY29sbGFwc2VkLmxheW91dC1vZmZjYW52YXMgLmxheW91dC1zaWRlbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNS42MjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAubGF5b3V0LWNvbGxhcHNlZC5sYXlvdXQtb2ZmY2FudmFzLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LXNpZGVuYXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1LjYyNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtZml4ZWQgLmxheW91dC1zaWRlbmF2LFxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LXNpZGVuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LWZpeGVkLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LXNpZGVuYXYsXG4gIC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LXNpZGVuYXYge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxheW91dC1maXhlZC1vZmZjYW52YXMubGF5b3V0LWNvbGxhcHNlZCAubGF5b3V0LXNpZGVuYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLmxheW91dC1maXhlZC1vZmZjYW52YXMubGF5b3V0LWNvbGxhcHNlZC5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC1zaWRlbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLmxheW91dC1maXhlZDpub3QoLmxheW91dC1jb2xsYXBzZWQpIC5sYXlvdXQtY29udGFpbmVyLFxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhczpub3QoLmxheW91dC1jb2xsYXBzZWQpIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1LjYyNXJlbTtcbiAgfVxuICAubGF5b3V0LWZpeGVkOm5vdCgubGF5b3V0LWNvbGxhcHNlZCkubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtY29udGFpbmVyLFxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhczpub3QoLmxheW91dC1jb2xsYXBzZWQpLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTUuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubGF5b3V0LWZpeGVkLmxheW91dC1jb2xsYXBzZWQgLmxheW91dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07XG4gIH1cbiAgLmxheW91dC1maXhlZC5sYXlvdXQtY29sbGFwc2VkLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbmh0bWw6bm90KC5sYXlvdXQtbmF2YmFyLWZpeGVkKTpub3QoLmxheW91dC1maXhlZCk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LWNvbnRhaW5lcixcbmh0bWw6bm90KC5sYXlvdXQtbmF2YmFyLWZpeGVkKSAubGF5b3V0LTIgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sOm5vdCgubGF5b3V0LWZvb3Rlci1maXhlZCkgLmxheW91dC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYXlvdXQtZml4ZWQgLmxheW91dC13cmFwcGVyLmxheW91dC0xIC5sYXlvdXQtc2lkZW5hdixcbiAgLmxheW91dC1maXhlZC1vZmZjYW52YXMgLmxheW91dC13cmFwcGVyLmxheW91dC0xIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbDpub3QoLmxheW91dC1uYXZiYXItZml4ZWQpIC5sYXlvdXQtMSAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAubGF5b3V0LW5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtZml4ZWQgLmxheW91dC0xIC5sYXlvdXQtbmF2YmFyLFxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LTEgLmxheW91dC1uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubGF5b3V0LW5hdmJhci1maXhlZDpub3QoLmxheW91dC1jb2xsYXBzZWQpIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhcixcbiAgLmxheW91dC1maXhlZC5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LWNvbGxhcHNlZCkgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyLFxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcy5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LWNvbGxhcHNlZCkgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyIHtcbiAgICBsZWZ0OiAxNS42MjVyZW07XG4gIH1cbiAgLmxheW91dC1uYXZiYXItZml4ZWQ6bm90KC5sYXlvdXQtY29sbGFwc2VkKS5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyLFxuICAubGF5b3V0LWZpeGVkLmxheW91dC1uYXZiYXItZml4ZWQ6bm90KC5sYXlvdXQtY29sbGFwc2VkKS5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyLFxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcy5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LWNvbGxhcHNlZCkubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciB7XG4gICAgcmlnaHQ6IDE1LjYyNXJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhcixcbiAgLmxheW91dC1maXhlZC5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1jb2xsYXBzZWQgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyIHtcbiAgICBsZWZ0OiA0LjM3NXJlbTtcbiAgfVxuICAubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKS5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyLFxuICAubGF5b3V0LWZpeGVkLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWNvbGxhcHNlZC5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyIHtcbiAgICByaWdodDogNC4zNzVyZW07XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtZm9vdGVyLWZpeGVkOm5vdCgubGF5b3V0LWNvbGxhcHNlZCkgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LXdpdGhvdXQtc2lkZW5hdikgLmxheW91dC1mb290ZXIge1xuICAgIGxlZnQ6IDE1LjYyNXJlbTtcbiAgfVxuICAubGF5b3V0LWZvb3Rlci1maXhlZDpub3QoLmxheW91dC1jb2xsYXBzZWQpLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtd2l0aG91dC1zaWRlbmF2KSAubGF5b3V0LWZvb3RlciB7XG4gICAgcmlnaHQ6IDE1LjYyNXJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtZm9vdGVyLWZpeGVkLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC13aXRob3V0LXNpZGVuYXYpIC5sYXlvdXQtZm9vdGVyIHtcbiAgICBsZWZ0OiA0LjM3NXJlbTtcbiAgfVxuICAubGF5b3V0LWZvb3Rlci1maXhlZC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKS5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LXdpdGhvdXQtc2lkZW5hdikgLmxheW91dC1mb290ZXIge1xuICAgIHJpZ2h0OiA0LjM3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LTEgLmxheW91dC1uYXZiYXIsXG4ubGF5b3V0LWZpeGVkIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LTEgLmxheW91dC1uYXZiYXIsXG4ubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyBib2R5Om5vdCgubW9kYWwtb3BlbikgLmxheW91dC0xIC5sYXlvdXQtbmF2YmFyIHtcbiAgei1pbmRleDogMTA4MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhcixcbi5sYXlvdXQtZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhcixcbi5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LTIgLmxheW91dC1uYXZiYXIge1xuICB6LWluZGV4OiAxMDc1O1xufVxuXG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LWZvb3RlciB7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5sYXlvdXQtc2lkZW5hdi1ob3Jpem9udGFsIHtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgei1pbmRleDogMTEwMDtcbiAgfVxuICAubGF5b3V0LW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDEwOTk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtMSAubGF5b3V0LW5hdmJhciB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmxheW91dC0xIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAubGF5b3V0LTIgLmxheW91dC1uYXZiYXIge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmxheW91dC0yIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpLmxheW91dC1zaWRlbmF2LWhvdmVyIC5sYXlvdXQtMSAubGF5b3V0LXNpZGVuYXYge1xuICAgIHotaW5kZXg6IDEwNzUgIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC0yIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgei1pbmRleDogMTA4NSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtMSAubGF5b3V0LXNpZGVuYXYsXG4gIC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LTEgLmxheW91dC1zaWRlbmF2IHtcbiAgICB6LWluZGV4OiAxMDc1O1xuICB9XG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LTIgLmxheW91dC1zaWRlbmF2LFxuICAubGF5b3V0LWZpeGVkIGJvZHk6bm90KC5tb2RhbC1vcGVuKSAubGF5b3V0LTIgLmxheW91dC1zaWRlbmF2LFxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyBib2R5Om5vdCgubW9kYWwtb3BlbikgLmxheW91dC0yIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgei1pbmRleDogMTA4MDtcbiAgfVxufVxuXG4ubGF5b3V0LXNpZGVuYXYtbGluay1uby10cmFuc2l0aW9uIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi1saW5rLFxuLmxheW91dC1zaWRlbmF2LWxpbmstbm8tdHJhbnNpdGlvbiAubGF5b3V0LXNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxheW91dC1uby10cmFuc2l0aW9uIC5sYXlvdXQtc2lkZW5hdixcbi5sYXlvdXQtbm8tdHJhbnNpdGlvbiAubGF5b3V0LXNpZGVuYXYgLnNpZGVuYXYsXG4ubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1zaWRlbmF2IC5zaWRlbmF2LWl0ZW0sXG4ubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1zaWRlbmF2LWhvcml6b250YWwsXG4ubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYsXG4ubGF5b3V0LW5vLXRyYW5zaXRpb24gLmxheW91dC1zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtaXRlbSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGF5b3V0LXRyYW5zaXRpb25pbmcgLmxheW91dC1vdmVybGF5IHtcbiAgICBhbmltYXRpb246IGxheW91dFNpZGVuYXZBbmltYXRpb24gMC4ycztcbiAgfVxuICAubGF5b3V0LXRyYW5zaXRpb25pbmcgLmxheW91dC1zaWRlbmF2IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXRyYW5zaXRpb25pbmcpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIHdpZHRoO1xuICB9XG4gIC5sYXlvdXQtdHJhbnNpdGlvbmluZy5sYXlvdXQtb2ZmY2FudmFzIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB9XG4gIC5sYXlvdXQtdHJhbnNpdGlvbmluZy5sYXlvdXQtZml4ZWQgLmxheW91dC1jb250YWluZXIsIC5sYXlvdXQtdHJhbnNpdGlvbmluZy5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodDtcbiAgfVxuICAubGF5b3V0LXRyYW5zaXRpb25pbmcubGF5b3V0LWZpeGVkIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgfVxuICAubGF5b3V0LXRyYW5zaXRpb25pbmcubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LXNpZGVuYXYge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgfVxuICAubGF5b3V0LXRyYW5zaXRpb25pbmcubGF5b3V0LW5hdmJhci1maXhlZCAubGF5b3V0LTIgLmxheW91dC1uYXZiYXIsXG4gIC5sYXlvdXQtdHJhbnNpdGlvbmluZy5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICB9XG4gIC5sYXlvdXQtdHJhbnNpdGlvbmluZzpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCB3aWR0aDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2lkZW5hdixcbiAgLmxheW91dC1zaWRlbmF2LFxuICAubGF5b3V0LWNvbnRhaW5lcixcbiAgLmxheW91dC1uYXZiYXIsXG4gIC5sYXlvdXQtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LW92ZXJsYXkge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsYXlvdXRTaWRlbmF2QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsYXlvdXRTaWRlbmF2QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGF5b3V0U2lkZW5hdkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4uYXBwLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmFwcC1icmFuZC1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmFwcC1icmFuZC1sb2dvIGltZyxcbi5hcHAtYnJhbmQtbG9nbyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFwcC1icmFuZC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYXBwLWJyYW5kLWltZy1jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwLWJyYW5kIC5sYXlvdXQtc2lkZW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGVuYXYtdmVydGljYWwgLmFwcC1icmFuZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbn1cblxuLnNpZGVuYXYtaG9yaXpvbnRhbCAuYXBwLWJyYW5kLFxuLnNpZGVuYXYtaG9yaXpvbnRhbCAuYXBwLWJyYW5kICsgLnNpZGVuYXYtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOm5vdCgubGF5b3V0LXNpZGVuYXYpID4gLnNpZGVuYXYtdmVydGljYWwuc2lkZW5hdi1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdik6bm90KDpob3ZlcikgLmFwcC1icmFuZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQuMzc1cmVtO1xufVxuXG46bm90KC5sYXlvdXQtc2lkZW5hdikgPiAuc2lkZW5hdi12ZXJ0aWNhbC5zaWRlbmF2LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2KTpub3QoOmhvdmVyKSAuYXBwLWJyYW5kLWxvZ28sXG46bm90KC5sYXlvdXQtc2lkZW5hdikgPiAuc2lkZW5hdi12ZXJ0aWNhbC5zaWRlbmF2LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2KTpub3QoOmhvdmVyKSAuYXBwLWJyYW5kLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG46bm90KC5sYXlvdXQtc2lkZW5hdikgPiAuc2lkZW5hdi12ZXJ0aWNhbC5zaWRlbmF2LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2KTpub3QoOmhvdmVyKSAuYXBwLWJyYW5kLWxvZ28gfiAuYXBwLWJyYW5kLXRleHQsXG46bm90KC5sYXlvdXQtc2lkZW5hdikgPiAuc2lkZW5hdi12ZXJ0aWNhbC5zaWRlbmF2LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2KTpub3QoOmhvdmVyKSAuYXBwLWJyYW5kIC5sYXlvdXQtc2lkZW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46bm90KC5sYXlvdXQtc2lkZW5hdikgPiAuc2lkZW5hdi12ZXJ0aWNhbC5zaWRlbmF2LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2KTpub3QoOmhvdmVyKSAuYXBwLWJyYW5kLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpub3QoLmxheW91dC1zaWRlbmF2KSA+IC5zaWRlbmF2LXZlcnRpY2FsLnNpZGVuYXYtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYpOm5vdCg6aG92ZXIpIC5hcHAtYnJhbmQtaW1nLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuYXBwLWJyYW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogNC4zNzVyZW07XG4gIH1cbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuYXBwLWJyYW5kLWxvZ28sXG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYgLmFwcC1icmFuZC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuYXBwLWJyYW5kLWxvZ28gfiAuYXBwLWJyYW5kLXRleHQsXG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYgLmFwcC1icmFuZCAubGF5b3V0LXNpZGVuYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYgLmFwcC1icmFuZC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiAuYXBwLWJyYW5kLWltZy1jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlci1ydGwge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyLXJ0bCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyLXJ0bCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG4uYnRuIC5zcGlubmVyLWJvcmRlcixcbi5idG4gLnNwaW5uZXItZ3JvdyB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICB0b3A6IC0uMDYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuIC5zcGlubmVyLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogLjE1ZW07XG59XG5cbi5jYWxsb3V0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg5NHJlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbn1cblxuLmNhbGxvdXQgLmNhbGxvdXQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FsbG91dCBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY2FsbG91dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FsbG91dC1zbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbn1cblxuLmNhbGxvdXQtbGcge1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG59XG5cbi5jYWxsb3V0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzg4OTdBQSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xuICBjb2xvcjogIzVmNjA2MTtcbn1cblxuLmNhbGxvdXQtc2Vjb25kYXJ5IC5jYWxsb3V0LWxpbmsge1xuICBjb2xvcjogIzVmNjA2MTtcbn1cblxuLmNhbGxvdXQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAyQkM3NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmNWViO1xuICBjb2xvcjogIzU3NjI1ZTtcbn1cblxuLmNhbGxvdXQtc3VjY2VzcyAuY2FsbG91dC1saW5rIHtcbiAgY29sb3I6ICM1NzYyNWU7XG59XG5cbi5jYWxsb3V0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyOGMzZDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjZmOTtcbiAgY29sb3I6ICM1OTYyNjQ7XG59XG5cbi5jYWxsb3V0LWluZm8gLmNhbGxvdXQtbGluayB7XG4gIGNvbG9yOiAjNTk2MjY0O1xufVxuXG4uY2FsbG91dC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEOTUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTU7XG4gIGNvbG9yOiAjNjY2NDVjO1xufVxuXG4uY2FsbG91dC13YXJuaW5nIC5jYWxsb3V0LWxpbmsge1xuICBjb2xvcjogIzY2NjQ1Yztcbn1cblxuLmNhbGxvdXQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU1ZTU7XG4gIGNvbG9yOiAjNjQ1YzVjO1xufVxuXG4uY2FsbG91dC1kYW5nZXIgLmNhbGxvdXQtbGluayB7XG4gIGNvbG9yOiAjNjQ1YzVjO1xufVxuXG4uY2FsbG91dC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuOSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRkZTtcbiAgY29sb3I6ICM1ODU4NTk7XG59XG5cbi5jYWxsb3V0LWRhcmsgLmNhbGxvdXQtbGluayB7XG4gIGNvbG9yOiAjNTg1ODU5O1xufVxuIiwiLy8gVXRpbGl0aWVzXHJcbi8vXHJcblxyXG4ub3BhY2l0eS0yNSAgICAgICAgICAgIHsgb3BhY2l0eTogLjI1ICFpbXBvcnRhbnQ7IH1cclxuLm9wYWNpdHktNTAgICAgICAgICAgICB7IG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7IH1cclxuLm9wYWNpdHktNzUgICAgICAgICAgICB7IG9wYWNpdHk6IC43NSAhaW1wb3J0YW50OyB9XHJcbi5vcGFjaXR5LTEwMCAgICAgICAgICAgeyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LXRpbnkgICAgICAgICAgICAgeyBmb250LXNpemU6ICR0aW55LWZvbnQtc2l6ZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWJpZyAgICAgICAgICAgICAgeyBmb250LXNpemU6ICRiaWctZm9udC1zaXplICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbGFyZ2UgICAgICAgICAgICB7IGZvbnQtc2l6ZTogJGxhcmdlLWZvbnQtc2l6ZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXhsYXJnZSAgICAgICAgICAgeyBmb250LXNpemU6ICR4bGFyZ2UtZm9udC1zaXplICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5saW5lLWhlaWdodC0xICAgICAgICAgeyBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XHJcbi5saW5lLWhlaWdodC1jb25kZW5jZWQgeyBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH1cclxuLmxpbmUtaGVpZ2h0LWluaGVyaXQgICB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LWV4cGFuZGVkICAgICAgICAgeyBsZXR0ZXItc3BhY2luZzogKCgxIC8gKHN0cmlwLXVuaXQoJGZvbnQtc2l6ZS1iYXNlKSAqIDE2KSkgKiAxZW0pICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5mb250LXdlaWdodC1zZW1pYm9sZCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdHJhbnNmb3JtLW5vbmUgICB7IHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LXNhbnMtc2VyaWYgICAgICAgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxyXG4udGV4dC1zZXJpZiAgICAgICAgICAgIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAhaW1wb3J0YW50OyB9XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIgICAgICAgIHsgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cclxuLmN1cnNvci1tb3ZlIHtcclxuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDsgLy8gRmFsbGJhY2tcclxuICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIExheW91dCBjb250YWluZXJzXHJcblxyXG4uY29udGFpbmVyLXAteCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXgtc20gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy14LXNtICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy14ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy14ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXItbS1ueCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGNvbnRhaW5lci1wYWRkaW5nLXgtc20gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLSRjb250YWluZXItcGFkZGluZy14LXNtICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLSRjb250YWluZXItcGFkZGluZy14ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRjb250YWluZXItcGFkZGluZy14ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXAteSB7XHJcbiAgJjpub3QoW2NsYXNzXj1cInB0LVwiXSk6bm90KFtjbGFzcyo9XCIgcHQtXCJdKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGNvbnRhaW5lci1wYWRkaW5nLXkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpub3QoW2NsYXNzXj1cInBiLVwiXSk6bm90KFtjbGFzcyo9XCIgcGItXCJdKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNvbnRhaW5lci1wYWRkaW5nLXkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci1tLW55IHtcclxuICAmOm5vdChbY2xhc3NePVwibXQtXCJdKTpub3QoW2NsYXNzKj1cIiBtdC1cIl0pIHtcclxuICAgIG1hcmdpbi10b3A6IC0kY29udGFpbmVyLXBhZGRpbmcteSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOm5vdChbY2xhc3NePVwibWItXCJdKTpub3QoW2NsYXNzKj1cIiBtYi1cIl0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kY29udGFpbmVyLXBhZGRpbmcteSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRyYW5zZm9ybXNcclxuXHJcbi5yb3RhdGUtOTAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cclxuLnJvdGF0ZS0xODAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XHJcbi5yb3RhdGUtMjcwIHsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxyXG4ucm90YXRlLS05MCB7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cclxuLnJvdGF0ZS0tMTgwIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cclxuLnJvdGF0ZS0tMjcwIHsgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7IH1cclxuLnJvdGF0ZS0wIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDsgfVxyXG5cclxuLnNjYWxlWC0tMSB7IHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxyXG4uc2NhbGVZLS0xIHsgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XHJcblxyXG5AaW5jbHVkZSBydGwtb25seSB7XHJcbiAgLnJvdGF0ZS05MCB7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cclxuICAucm90YXRlLTE4MCB7IHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XHJcbiAgLnJvdGF0ZS0yNzAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTsgfVxyXG4gIC5yb3RhdGUtLTkwIHsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XHJcbiAgLnJvdGF0ZS0tMTgwIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG4gIC5yb3RhdGUtLTI3MCB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cclxuXHJcbiAgLnNjYWxlWC0tMSB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XHJcbiAgLnNjYWxlWS0tMSB7IHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XHJcblxyXG4gIC5zY2FsZVgtLTEtcnRsIHsgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XHJcbiAgLnNjYWxlWS0tMS1ydGwgeyB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJvcmRlcmVkIHJvd3NcclxuXHJcbi5yb3ctYm9yZGVyZWQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICA+IC5jb2wsXHJcbiAgID4gW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgID4gW2NsYXNzKj1cIiBjb2wtXCJdLFxyXG4gICA+IFtjbGFzc149XCJjb2wgXCJdLFxyXG4gICA+IFtjbGFzcyo9XCIgY29sIFwiXSxcclxuICAgPiBbY2xhc3MkPVwiIGNvbFwiXSxcclxuICAgPiBbY2xhc3M9XCJjb2xcIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDFweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZWQtcm93LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyZWQtcm93LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm93LWJvcmRlci1saWdodCB7XHJcbiAgICAgPiAuY29sLFxyXG4gICAgID4gW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgICAgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXHJcbiAgICAgPiBbY2xhc3NePVwiY29sIFwiXSxcclxuICAgICA+IFtjbGFzcyo9XCIgY29sIFwiXSxcclxuICAgICA+IFtjbGFzcyQ9XCIgY29sXCJdLFxyXG4gICAgID4gW2NsYXNzPVwiY29sXCJdIHtcclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAucm93LWJvcmRlcmVkID4gLmNvbDo6YWZ0ZXIsXHJcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wtXCJdOjphZnRlcixcclxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wtXCJdOjphZnRlcixcclxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl06OmFmdGVyLFxyXG4gIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MqPVwiIGNvbCBcIl06OmFmdGVyLFxyXG4gIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3MkPVwiIGNvbFwiXTo6YWZ0ZXIsXHJcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1cImNvbFwiXTo6YWZ0ZXIge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFdpZHRoXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBzbGljZS1saXN0KG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSwgMikge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgLncjeyRpbmZpeH0tMTAwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4gICAgLncjeyRpbmZpeH0tYXV0byB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUYWJsZSBjZWxsXHJcblxyXG4uY2VsbC1maXQge1xyXG4gIHdpZHRoOiAuMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZsZXhcclxuXHJcbi5mbGV4LXRydW5jYXRlICB7IG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgLmZsZXgtYmFzaXMjeyRpbmZpeH0tMTAwIHsgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleC1iYXNpcyN7JGluZml4fS1hdXRvIHsgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJRSBmaXhcclxuLmQtZmxleCxcclxuLmQtaW5saW5lLWZsZXgsXHJcbi5tZWRpYSxcclxuLm1lZGlhID4gOm5vdCgubWVkaWEtYm9keSksXHJcbi5qdW1ib3Ryb24sXHJcbi5jYXJkIHtcclxuICBmbGV4LXNocmluazogMTtcclxufVxyXG4vLyBGaXggSUUgcGFyZW50IGNvbnRhaW5lciBoZWlnaHQgYnVnIHdoZW4gY29udGFpbmluZyBpbWFnZSB3aXRoIGZsdWlkIHdpZHRoXHJcbi5pZS1taC0xIHtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUZXh0IGNvbG9yXHJcblxyXG4udGV4dC1ib2R5W2hyZWZdOmhvdmVyIHtcclxuICBjb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbXV0ZWRbaHJlZl0ge1xyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHsgY29sb3I6ICR0ZXh0LW11dGVkLWhvdmVyICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gIGNvbG9yOiAkdGV4dC1saWdodCAhaW1wb3J0YW50O1xyXG5cclxuICAmW2hyZWZdIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHsgY29sb3I6ICR0ZXh0LW11dGVkLWhvdmVyICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0ZXIge1xyXG4gIGNvbG9yOiAkdGV4dC1saWdodGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICZbaHJlZl0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMgeyBjb2xvcjogJHRleHQtbXV0ZWQtaG92ZXIgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbGlnaHRlc3Qge1xyXG4gIGNvbG9yOiAkdGV4dC1saWdodGVzdCAhaW1wb3J0YW50O1xyXG5cclxuICAmW2hyZWZdIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHsgY29sb3I6ICR0ZXh0LW11dGVkLWhvdmVyICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCYWNrZ3JvdW5kIGNvbG9yXHJcblxyXG4uYmctZGFyayB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuOSkgIWltcG9ydGFudDsgfVxyXG5hLmJnLWRhcmsge1xyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC45KSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi5iZy1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMCAhaW1wb3J0YW50OyB9XHJcbmEuYmctbGlnaHQge1xyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLmJnLWxpZ2h0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MCAhaW1wb3J0YW50OyB9XHJcbmEuYmctbGlnaHRlciB7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4uYmctbGlnaHRlc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yNSAhaW1wb3J0YW50OyB9XHJcbmEuYmctbGlnaHRlc3Qge1xyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gSW52ZXJ0YWJsZSBjb2xvcnNcclxuXHJcbi50aGVtZS10ZXh0LXdoaXRlIHsgY29sb3I6IGlmKG5vdCAkZGFyay1zdHlsZSwgJHdoaXRlLCAkYm9keS1iZykgIWltcG9ydGFudDsgfVxyXG4udGhlbWUtdGV4dC13aGl0ZVtocmVmXTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMgeyBjb2xvcjogaWYobm90ICRkYXJrLXN0eWxlLCAkd2hpdGUsICRib2R5LWJnKSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi50aGVtZS10ZXh0LWRhcmsgeyBjb2xvcjogaWYobm90ICRkYXJrLXN0eWxlLCAkYmxhY2ssICR3aGl0ZSkgIWltcG9ydGFudDsgfVxyXG4udGhlbWUtdGV4dC1kYXJrW2hyZWZdOmhvdmVyIHtcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7IGNvbG9yOiBpZihub3QgJGRhcmstc3R5bGUsICRibGFjaywgJHdoaXRlKSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi50aGVtZS1iZy13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6IGlmKG5vdCAkZGFyay1zdHlsZSwgJHdoaXRlLCAkYm9keS1iZykgIWltcG9ydGFudDsgfVxyXG5hLnRoZW1lLWJnLXdoaXRlIHtcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IGlmKG5vdCAkZGFyay1zdHlsZSwgJHdoaXRlLCAkYm9keS1iZykgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4udGhlbWUtYmctZGFyayB7IGJhY2tncm91bmQtY29sb3I6IGlmKG5vdCAkZGFyay1zdHlsZSwgJGdyYXktOTAwLCAkd2hpdGUpICFpbXBvcnRhbnQ7IH1cclxuYS50aGVtZS1iZy1kYXJrIHtcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IGlmKG5vdCAkZGFyay1zdHlsZSwgJGdyYXktOTAwLCAkd2hpdGUpICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLnRoZW1lLWJvcmRlci1kYXJrIHtcclxuICBib3JkZXItY29sb3I6IGlmKG5vdCAkZGFyay1zdHlsZSwgJGRhcmssICR3aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRoZW1lLWJvcmRlci13aGl0ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpZihub3QgJGRhcmstc3R5bGUsICR3aGl0ZSwgJGJvZHktYmcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCb3JkZXIgY29sb3JcclxuXHJcbi5ib3JkZXItbGlnaHQge1xyXG4gIGJvcmRlci1jb2xvcjogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItdHJhbnNwYXJlbnQge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJvcmRlcnMuIEhhdmUgdG8gdXNlIHN0YXRpYyB2YWx1ZXMgdG8gZml4IGJvcmRlcnMgZm9yIG1hdGVyaWFsIHN0eWxlXHJcblxyXG5AaW5jbHVkZSBsdHItb25seSB7XHJcbiAgLmJvcmRlciAgICAgICAgeyBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XHJcbiAgLmJvcmRlci10b3AgICAgeyBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxyXG4gIC5ib3JkZXItcmlnaHQgIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxyXG4gIC5ib3JkZXItYm90dG9tIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cclxuICAuYm9yZGVyLWxlZnQgICB7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUlRMXHJcblxyXG5AaW5jbHVkZSBydGwtb25seSB7XHJcbiAgLy8gQm9yZGVyXHJcbiAgLmJvcmRlciAgICAgICAgICB7IGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gIC5ib3JkZXItdG9wICAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgLmJvcmRlci1yaWdodCAgICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgLmJvcmRlci1ib3R0b20gICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAuYm9yZGVyLWxlZnQgICAgIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcbiAgLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4gIC5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbiAgLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4gIC5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmJvcmRlci0jeyRjb2xvcn0geyBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG4gIC5ib3JkZXItd2hpdGUgeyBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8vIEJvcmRlci1yYWRpdXNcclxuICAucm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucm91bmRlZC10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucm91bmRlZC1yaWdodCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJvdW5kZWQtYm90dG9tIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJvdW5kZWQtbGVmdCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucm91bmRlZC1jaXJjbGUgeyBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxyXG4gIC5yb3VuZGVkLXBpbGwgeyBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7IH1cclxuICAucm91bmRlZC0wIHsgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8vIEZsb2F0XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZXNwb25zaXZlIGFsaWdubWVudFxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gICAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICBAaWYgJHNpemUgIT0gMCB7XHJcbiAgICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29sb3JzXHJcblxyXG4kd2hpdGU6ICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICAgICAjMTgxQzIxICFkZWZhdWx0O1xyXG4kdGhlbWUtd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xyXG4kdGhlbWUtYmxhY2s6ICAjMTgxQzIxICFkZWZhdWx0O1xyXG4kZ3JheS0yNTogICAgICByZ2JhKCRibGFjaywgLjAxNSkgIWRlZmF1bHQ7XHJcbiRncmF5LTUwOiAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICAgICByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAgICAgcmdiYSgkYmxhY2ssIC40KSAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAgICAgcmdiYSgkYmxhY2ssIC42KSAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAgICAgcmdiYSgkYmxhY2ssIC44KSAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKFxyXG4gIFwiMjVcIjogJGdyYXktMjUsIFxyXG4gIFwiNTBcIjogJGdyYXktNTBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRibHVlOiAgICAgICAgICMxZTcwY2QgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAgICAgICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAgICAgICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAgICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAgICAgICNGRUI3NDQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAgICAgICNGRkQ5NTAgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAgICAgICMwMkJDNzcgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAgICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAgICAgICMyOGMzZDcgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgJGluZGlnbyxcclxuICBcInNlY29uZGFyeVwiOiAjODg5N0FBLFxyXG4gIFwic3VjY2Vzc1wiOiAgICRncmVlbixcclxuICBcImluZm9cIjogICAgICAkY3lhbixcclxuICBcIndhcm5pbmdcIjogICAkeWVsbG93LFxyXG4gIFwiZGFuZ2VyXCI6ICAgICRyZWQsXHJcbiAgXCJkYXJrXCI6ICAgICAgJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICM0RTUxNTUgIWRlZmF1bHQ7XHJcbiRyZ2JhLXRvLWhleC1iZzogICAgICAgICAgI2ZmZjtcclxuJHJnYmEtdG8taGV4LWJnLWludmVydGVkOiAjMDAwO1xyXG5cclxuLy8gIzA2Y1xyXG4kbGluay1jb2xvcjogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBGb250c1xyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgIC44OTRyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUteGw6ICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgNTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgOTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgMTAwICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgIDEuNDcgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC14bDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC14czogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgIDEuODEzcmVtICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgMS41NjNyZW0gIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAxLjMxM3JlbSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICA0cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgM3JlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGlueS1mb250LXNpemU6ICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgODUlICFkZWZhdWx0O1xyXG4kYmlnLWZvbnQtc2l6ZTogICAgICAgICAgMTEyJSAhZGVmYXVsdDtcclxuJGxhcmdlLWZvbnQtc2l6ZTogICAgICAgIDE1MCUgIWRlZmF1bHQ7XHJcbiR4bGFyZ2UtZm9udC1zaXplOiAgICAgICAxNzAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTUwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbXV0ZWQtaG92ZXI6ICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTYwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTUwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHQ6ICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTQwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHRlcjogICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTMwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHRlc3Q6ICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEdyaWRcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6IDJyZW0gIWRlZmF1bHQ7XHJcbiRjb250YWluZXItcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLXBhZGRpbmcteTogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENvbXBvbmVudHNcclxuXHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDYpICFkZWZhdWx0O1xyXG4kYm9yZGVyLWlubmVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteHM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1saW5lLWhlaWdodDogICAgICAgICAgIDEuNTQgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoOiAgICAycHggIWRlZmF1bHQ7XHJcblxyXG4kZmxvYXRpbmctY29tcG9uZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93OiAgICAgICAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAuMDkpICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyZWQtcm93LWJvcmRlci1jb2xvcjogICAgICAgJGhyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgICAgICAuNDJlbSAhZGVmYXVsdDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgICAgIG1pZGRsZSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgIC41ZW0gIWRlZmF1bHQ7XHJcblxyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4sIHNjcm9sbCwgdmlzaWJsZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBaLWluZGV4IG1hc3RlciBsaXN0XHJcblxyXG4kemluZGV4LWxheW91dC1maXhlZDogIDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtdG9wOiAgICAgMTA5MCAhZGVmYXVsdDtcclxuJHppbmRleC1sYXlvdXQtbW9iaWxlOiAxMTAwICFkZWZhdWx0O1xyXG4kemluZGV4LW5vdGlmaWNhdGlvbjogIDk5OTk5OSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUYWJsZXNcclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMjUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDM1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICByZ2JhLXRvLWhleCgkdGFibGUtaG92ZXItYmcsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICByZ2JhKCR3aGl0ZSwgLjAzKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKHJnYmEtdG8taGV4KCRncmF5LTkwMCwgJHJnYmEtdG8taGV4LWJnKSwgNyUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCdXR0b25zICsgRm9ybXNcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgIC40MzhyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgIDEuNTQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14czogICAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14czogICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteHM6ICAgJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14czogJGxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgLjE4OHJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgLjY4NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgMS41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14bDogICAuODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14bDogICAyLjEyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteGw6ICAgJGZvbnQtc2l6ZS14bCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14bDogJGxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJ1dHRvbnNcclxuXHJcbiRidG4tcGFkZGluZy15LXhzOiAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhzICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC14czogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC14cyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUteHM6ICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUteHMgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQteHM6ICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQteHMgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS14bDogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS14bCAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgteGw6ICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgteGwgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXhsOiAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXhsICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXhsOiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItcmFkaXVzLXhzOiAgJGJvcmRlci1yYWRpdXMteHMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy14bDogICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC4yNSkgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRm9ybXNcclxuXHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC44MzEyNXJlbSAhZGVmYXVsdDtcclxuJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTEwMCkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkdGV4dC1saWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAgICAgcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoJGlucHV0LWJ0bi1mb250LXNpemUgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpKSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgICAgIHB4LXRvLXJlbShmbG9vcihyZW0tdG8tcHgoKCRpbnB1dC1idG4tZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSkpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICAgICBweC10by1yZW0oZmxvb3IocmVtLXRvLXB4KCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpKSkpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWludmVydGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCNmZmYsIC4zKSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1pbnZlcnRlZC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCNmZmYsIC43KSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICByZ2JhKCNmZmYsIC4xKSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAkaW5wdXQtaW52ZXJ0ZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogICAgIDFweCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgICAgICBkZWZhdWx0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgICAgIC40MzhyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZzogICAgICAgICAgICAgIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS41IDcuNSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzAuNzUgNC4zNSA0LjE4IDYuNzUgOC43NSAwLjc1JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTpfQ09MT1JfO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHgnLyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICAgICA2NSUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9J19DT0xPUl8nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmctc2l6ZTogICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9J19DT0xPUl8nLyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmctc2l6ZTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWludmVydGVkLWRpc2FibGVkLWNvbG9yOiAgICAgJGlucHV0LWludmVydGVkLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbnZlcnRlZC1kaXNhYmxlZC1iZzogICAgICAgICRpbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgICAgICAgMTdweCAxMnB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUtCSlJFRlVTQTN0MWtFS2dDQVFCVkNURHRjaXVsSjJwV2pSaWFwVGFQd29rVUVqUlcwemdhSFNPSTlQUVdMYkQ0TWhmcjdrei8xdGU0YllLTzRKSjhLSjBBVG91cVVicWV1dUg1VFJla3lwYjZTY3NyMnM2eklySEJnTFFRMXFzMEVBaU1VOENOUm1oY1JnWEVRUnlCY01SUlNEdkdGOGlLSVFIeWFFd0xPaXhtOEFQbTJNcTJIb1ZnTVM2dTN1Wi85cTNNTmo1Z3loYVhFaW5BaE5nSzVQcHpoRU8vaFNNSzRBQUFBQVNVVk9SSzVDWUlJPScpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItaW52ZXJ0ZWQ6ICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUo1SlJFRlVTQTN0MUcwS2dDQU1CdUNNRHRabG9qT0ZoelZmVWFGbEg0NE4vMHlJc3B3K3ZHaFRDR0hGTlExdTgrRDE2L0lHcVZIa0IwdkVFcUVKMFA1Q1gzRDc4VisweDlxTldlL0ZOcXR6N29nSXo0QjQxSXBCQUdCZ0VnSzFvcEJPVEVXb1FINWlMZ2cxeUFmbWhsQ0ZQR0NhQ0l3Vk83NllyTld3Z2VQUlRwL3labTROMDRkZzFUZEFVWW1mbWpKeDc5MGdOREZMeEJLaENkRCtDUTNHSG5ndkpUR0tBQUFBQUVsRlRrU3VRbUNDJykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1ydGw6ICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBS2RKUkVGVVNBM3RsbEVLZ0NBTWhsTTZYQS9SbGJJclJRK2RxRHFGeFI4cHRFd05GSHVZRCtMYzNENStIQ3Fxd21OWnR4MElzakNITGM4Z1ZvcHJ3WXF3SWxRQmF0ZE4yNmxkNjU0Nlltd2g1VEJQbzRxSkRjVklKRUxDVUNEMXA0UkE3ck5ydnNLa2hyQWdXTVRDNUlDNGdjVEE1SUo0Z1BoZ2NrSTRRVnd3dVNGUVUyQjZHMmh0K0ZLMXFLdU8rUVo0UVZ3SFUrOFpFSDcwcUxLc0NDdENGYUQyYis3SUFaR2RQUHh1V1lHTUFBQUFBRWxGVGtTdVFtQ0MnKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWludmVydGVkLXJ0bDogICAgICB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBWUNBWUFBQUNmcGk4SkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFKdEpSRUZVU0EzdGxsRUt3Q0FJaG1kMHNGMW03RXlqdzdhTUNITFdXaGp0d1I0aVUzNC9maEtDYmZIeTN1K0lZQlp6NVBZS2txMUlCM1ZFSGFFTzBOaUdPVDdENVVFVG5iRURnS3V6dGxsbWtwQnJWdkZKTVFpVWoxTXpBQ01La1VIdzhBRkdIS0lBNllTWkF2RUFlWUdaQnNHQ1ZHQ21RbUJQaXh1MzhNMkUwWTZwOUg2NE1yRTdFRk1hRk5ML1NNMDQvUVpRWjlTUjN6cHlBMWlZSG5iU0xQSVFBQUFBQUVsRlRrU3VRbUNDJykgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS1kaXNhYmxlZC10cmFjay1iZzogICAgICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgIDAgMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItYmcgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLXJ0bDogICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicgdHJhbnNmb3JtPSdzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC04LCAwKScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1ydGw6ICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nOiAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyArICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTogICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgKyAkaW5wdXQtaGVpZ2h0LWlubmVyLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc6ICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICsgJGlucHV0LWhlaWdodC1pbm5lci1sZyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXHJcbiAgXCJ2YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICAgICAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxyXG4gICAgXCJpY29uLXJ0bFwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLXJ0bFxyXG4gICksXHJcbiAgXCJpbnZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAgICAgJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxyXG4gICAgXCJpY29uLXJ0bFwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtcnRsXHJcbiAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBEcm9wZG93bnNcclxuXHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgLjQzOHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1saW5lLWhlaWdodDogICAgJGNvbXBvbmVudC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5hdnNcclxuXHJcbiRuYXYtc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAkY29tcG9uZW50LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4zMTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQtaG92ZXIgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBOYXZiYXJcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuN3JlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuOCkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjQpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1zcGFjZXI6ICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14LXNtOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjogICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCA0cHggcmdiYSgkYmxhY2ssIC4wMTIpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS04MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAuODU4ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40MTdlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC41ODNlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRiYWRnZS1vdXRsaW5lLWRlZmF1bHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1vZGFsc1xyXG5cclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgMS41NjI1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgICAgIDEuMjVyZW0gKCRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDIpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAxcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAkZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAzNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgIDIyLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zbGlkZS13aWR0aDogICAgICAgICAgICAgIDIwcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgLjE1cyAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtICRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEFsZXJ0c1xyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMTByZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS0yMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTI1ICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAkdGV4dC1tdXRlZC1ob3ZlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAwcHggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItcnRsOiAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFN3aXRjaGVyc1xyXG5cclxuJHN3aXRjaGVyLXNwYWNlci14OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1zcGFjZXIteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1ndXR0ZXI6ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1pbm5lci1zcGFjZXI6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLXNxdWFyZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci1sYWJlbC1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1kaXNhYmxlZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLXdpZHRoOiAgICAgICAgICAgICAgICAyLjM3NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodDogICAgICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWZvbnQtc2l6ZTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZm9udC1zaXplOiAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWxpbmUtaGVpZ2h0OiAgICAxLjQgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItd2lkdGgtc206ICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1oZWlnaHQtc206ICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1mb250LXNpemUtc206ICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWxpbmUtaGVpZ2h0LXNtOiAxLjQ4NiAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci13aWR0aC1sZzogICAgICAgICAgICAgMy4yNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodC1sZzogICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZm9udC1zaXplLWxnOiAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1saW5lLWhlaWdodC1sZzogMS40NyAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci1vZmYtY29sb3I6ICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItb2ZmLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhvbGRlci1iZzogICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaG9sZGVyLXNoYWRvdzogICAgICAgIDAgMCAwIDFweCByZ2JhKCRibGFjaywgLjA0KSwgMCAxcHggNnB4IHJnYmEoJGJsYWNrLCAuMDkpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6IDNyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU2lkZW5hdlxyXG5cclxuJHNpZGVuYXYtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNS42MjVyZW0gIWRlZmF1bHQ7IC8vMjUwcHhcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiAgICAgICAgICAgICAgICA0LjM3NXJlbSAhZGVmYXVsdDsgLy83MHB4XHJcblxyXG4kc2lkZW5hdi1pdGVtLXNwYWNlcjogICAgICAgICAgICAgICAgICAgIC4wNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXk6ICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14OiAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtdmVydGljYWwtbWVudS1saW5rLXBhZGRpbmcteTogICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi12ZXJ0aWNhbC1tZW51LWxldmVsLXNwYWNlcjogICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1ob3Jpem9udGFsLWxpbmstcGFkZGluZy15OiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWhvcml6b250YWwtbGluay1wYWRkaW5nLXg6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaG9yaXpvbnRhbC1tZW51LWxpbmstcGFkZGluZy15OiAuNjI1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1ob3Jpem9udGFsLW1lbnUtbGV2ZWwtc3BhY2VyOiAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1tZW51LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDEyLjVyZW0gIWRlZmF1bHQ7OyAvLzIwMHB4XHJcbiRzaWRlbmF2LWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtY29udHJvbC1hcnJvdy1zaXplOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWljb24tZXhwYW5kZWQtd2lkdGg6ICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaWNvbi1leHBhbmRlZC1mb250LXNpemU6ICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1pY29uLWV4cGFuZGVkLXNwYWNlcjogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAgICAgLjJzICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtbWF4LWxldmVsczogICAgICAgICAgICAgICAgICAgICA1ICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtZGFyay1tZW51LWJnOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNikgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDYpICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1saWdodC1tZW51LWJnOiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUb2FzdHNcclxuXHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogJGNhcmQtaW5uZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENhbGxvdXRzXHJcblxyXG4kY2FsbG91dC1ib3JkZXItd2lkdGg6ICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LXBhZGRpbmc6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGNhbGxvdXQtbGluay1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJGNhbGxvdXQtbGluZS1jb2xvcjogICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG5cclxuJGNhbGxvdXQtYm9yZGVyLXdpZHRoLXNtOiAgMnB4ICFkZWZhdWx0O1xyXG4kY2FsbG91dC1wYWRkaW5nLXNtOiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZS1zbTogICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kY2FsbG91dC1ib3JkZXItd2lkdGgtbGc6ICA0cHggIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LXBhZGRpbmctbGc6ICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZS1sZzogICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb25maWdcclxuJHJ0bC1zdXBwb3J0OiBmYWxzZSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXN0eWxlOiBmYWxzZTtcclxuJGRhcmstc3R5bGU6IGZhbHNlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiBmYWxzZTtcclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBCYXNlXHJcbi8vXHJcblxyXG5ib2R5IHtcclxuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb247XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgLndhdmVzLXJpcHBsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBJRSBGaXhlc1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAvLyBGaXggSUUgcGFyZW50IGNvbnRhaW5lciBoZWlnaHQgYnVnIHdoZW4gY29udGFpbmluZyBpbWFnZSB3aXRoIGZsdWlkIHdpZHRoXHJcbiAgLmNhcmQsXHJcbiAgLmNhcmQtYm9keSxcclxuICAubWVkaWEsXHJcbiAgLmZsZXgtY29sdW1uLFxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENvbnRhaW5lcnNcclxuXHJcbi5jb250YWluZXIsXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy14LXNtO1xyXG4gIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLXgtc207XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy14O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmcteDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUaHVtYm5haWxzXHJcblxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW1nLXRodW1ibmFpbCBpbWcge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5pbWctdGh1bWJuYWlsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gIC5pbWctdGh1bWJuYWlsOmhvdmVyICYsXHJcbiAgLmltZy10aHVtYm5haWw6Zm9jdXMgJiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3ZlcmxheSBlZmZlY3RcclxuLmltZy10aHVtYm5haWwtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5pbWctdGh1bWJuYWlsOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpICYge1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmltZy10aHVtYm5haWwtc2hhZG93IHtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKCRibGFjaywgLjQpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWm9vbS1pbiBlZmZlY3RcclxuLmltZy10aHVtYm5haWwtem9vbS1pbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaW1nIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xyXG4gIH1cclxuXHJcbiAgLmltZy10aHVtYm5haWwtY29udGVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguNik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy10aHVtYm5haWwtY29udGVudCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1hdGVyaWFsIGFuaW1hdGlvbnNcclxuXHJcbkBpZiBub3QgJG1hdGVyaWFsLXN0eWxlIHtcclxuICBAaW5jbHVkZSBrZXlmcmFtZXMoZHJvcGRvd25BbmltYXRpb24pIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSBAZWxzZSB7XHJcbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGRyb3Bkb3duQW5pbWF0aW9uKSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGtleWZyYW1lcyh0b3BUb29sdGlwQW5pbWF0aW9uKSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGJvdHRvbVRvb2x0aXBBbmltYXRpb24pIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGxlZnRUb29sdGlwQW5pbWF0aW9uKSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUga2V5ZnJhbWVzKHJpZ2h0VG9vbHRpcEFuaW1hdGlvbikge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFJUTFxyXG5cclxuQGlmICRydGwtc3VwcG9ydCB7XHJcbiAgW2Rpcj1ydGxdIGJvZHkge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcbn1cclxuIiwiLy8gTWl4aW5zXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUlRML0xUUlxyXG5cclxuQG1peGluIGx0ci1vbmx5KCkge1xyXG4gIEBpZiAkcnRsLXN1cHBvcnQge1xyXG4gICAgaHRtbDpub3QoW2Rpcj1ydGxdKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsLW9ubHkoKSB7XHJcbiAgQGlmICRydGwtc3VwcG9ydCB7XHJcbiAgICBbZGlyPXJ0bF0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsdHItc3R5bGUoKSB7XHJcbiAgQGlmICRydGwtc3VwcG9ydCB7XHJcbiAgICBodG1sOm5vdChbZGlyPXJ0bF0pICYge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJ0bC1zdHlsZSgpIHtcclxuICBAaWYgJHJ0bC1zdXBwb3J0IHtcclxuICAgIFtkaXI9cnRsXSAmIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogS2V5ZnJhbWVzXHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2FyZXRzXHJcblxyXG5AbWl4aW4gY2FyZXQtZG93biB7XHJcbiAgbWFyZ2luLXRvcDogLTEgKiAoJGNhcmV0LXdpZHRoIC8gMS41KTtcclxuICB3aWR0aDogJGNhcmV0LXdpZHRoO1xyXG4gIGhlaWdodDogJGNhcmV0LXdpZHRoO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIG1hcmdpbi10b3A6IC0wO1xyXG4gIHdpZHRoOiAkY2FyZXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2FyZXQtd2lkdGg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IC0xICogKCRjYXJldC13aWR0aCAvIDIpO1xyXG4gIHdpZHRoOiAkY2FyZXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2FyZXQtd2lkdGg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtbGVmdCB7XHJcbiAgbWFyZ2luLXRvcDogLTEgKiAoJGNhcmV0LXdpZHRoIC8gMik7XHJcbiAgd2lkdGg6ICRjYXJldC13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJldC13aWR0aDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBSZXNwb25zaXplIGxvb3BzXHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS1sb29wLWJlZm9yZSgkcGFyZW50LCAkc3RhcnQtYnJlYWtwb2ludDogc20pIHtcclxuICAkY3VyLWJyZWFrcG9pbnQ6ICRzdGFydC1icmVha3BvaW50O1xyXG5cclxuICBAd2hpbGUgJGN1ci1icmVha3BvaW50IHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkY3VyLWJyZWFrcG9pbnQpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoYnJlYWtwb2ludC1taW4oJGN1ci1icmVha3BvaW50KSAtIDEpKSB7XHJcbiAgICAgICN7JHBhcmVudH0jeyRpbmZpeH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJGN1ci1icmVha3BvaW50OiBicmVha3BvaW50LW5leHQoJGN1ci1icmVha3BvaW50KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWxvb3AtYWZ0ZXIoJHBhcmVudCwgJHN0YXJ0LWJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgJGN1ci1icmVha3BvaW50OiAkc3RhcnQtYnJlYWtwb2ludDtcclxuXHJcbiAgQHdoaWxlICRjdXItYnJlYWtwb2ludCB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGN1ci1icmVha3BvaW50KTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oJGN1ci1icmVha3BvaW50KSkge1xyXG4gICAgICAjeyRwYXJlbnR9I3skaW5maXh9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRjdXItYnJlYWtwb2ludDogYnJlYWtwb2ludC1uZXh0KCRjdXItYnJlYWtwb2ludCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29sb3JzXHJcblxyXG4vLyBDb250cmFzdFxyXG5AbWl4aW4gY29sb3IteWlxKCRjb2xvcikge1xyXG4gIGNvbG9yOiB5aXEoJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGJnLWNvbG9yLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkcnRoLWNvbG9yOiAjMDAwKSB7XHJcbiAgI3skcGFyZW50fSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgYSN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjk1KSwgJGJhY2tncm91bmQ6ICRydGgtY29sb3IpICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSwgJHJ0aC1jb2xvcjogIzAwMCkge1xyXG4gIEBpbmNsdWRlIGJnLWNvbG9yLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBiZy1jb2xvci12YXJpYW50KFwiI3skcGFyZW50fS1kYXJrXCIsIHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuOSksICRiYWNrZ3JvdW5kOiAkcnRoLWNvbG9yKSk7XHJcbiAgQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudChcIiN7JHBhcmVudH0tZGFya2VyXCIsIHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuODUpLCAkYmFja2dyb3VuZDogJHJ0aC1jb2xvcikpO1xyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay10ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xyXG4gICAgYSN7JHBhcmVudH0ge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZDogbnVsbCwgJGJvcmRlcjogbnVsbCwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBudWxsLCAkYWN0aXZlLWJvcmRlcjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWJ1dHRvbi12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkYnRuLWNvbG9yczogZ2V0LWJ0bi1jb2xvcnMoJGJhY2tncm91bmQsIGlmKCRib3JkZXIsICRib3JkZXIsICRiYWNrZ3JvdW5kKSk7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1ob3Zlcik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRidG4tY29sb3JzLCBzaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAuYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgY29sb3I6IGlmKGFscGhhKCRiYWNrZ3JvdW5kKSAhPSAxLCB5aXEocmdiYS10by1oZXgoJGJhY2tncm91bmQsICRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZCkpLCByZ2JhLXRvLWhleCgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1hY3RpdmUpO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCdXR0b24gZ3JvdXBzXHJcbiAgLmJ0bi1ncm91cCAjeyRwYXJlbnR9LFxyXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kICN7JHBhcmVudH0sXHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAjeyRwYXJlbnR9IHtcclxuICAgIGJvcmRlci1yaWdodDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgbWFwLWdldCgkYnRuLWNvbG9ycywgYmctYWN0aXZlKTtcclxuICAgIGJvcmRlci1sZWZ0OiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1hY3RpdmUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtYnV0dG9uLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCwgJG1kLWNvbG9yOiAkYmFja2dyb3VuZCkge1xyXG4gICRidG4tY29sb3JzOiBnZXQtbWF0ZXJpYWwtYnRuLWNvbG9ycygkYmFja2dyb3VuZCk7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3c7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkYnRuLWNvbG9ycywgYmctaG92ZXIpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAuYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgY29sb3I6IGlmKGFscGhhKCRiYWNrZ3JvdW5kKSAhPSAxLCB5aXEocmdiYS10by1oZXgoJGJhY2tncm91bmQsICRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZCkpLCByZ2JhLXRvLWhleCgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAjZmZmLCByZ2JhKCRjb2xvciwgLjMpLCByZ2JhKCRjb2xvciwgLjIpKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1hY3RpdmUpO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIEZsYXQgYnV0dG9uc1xyXG4gICN7JHBhcmVudH0ubWQtYnRuLWZsYXQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogJG1kLWNvbG9yO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWQtY29sb3IsIC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAud2F2ZXMtcmlwcGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWQtY29sb3IsIC4zKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fS5tZC1idG4tZmxhdDphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5tZC1idG4tZmxhdC5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9Lm1kLWJ0bi1mbGF0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtZC1jb2xvciwgLjE1KTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkXHJcblxyXG4gICN7JHBhcmVudH0uZGlzYWJsZWQsXHJcbiAgI3skcGFyZW50fTpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogJG1hdGVyaWFsLWNvbXBvbmVudC1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0ubWQtYnRuLWZsYXQuZGlzYWJsZWQsXHJcbiAgI3skcGFyZW50fS5tZC1idG4tZmxhdDpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBPdXRsaW5lIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcjogbnVsbCwgJGNvbG9yLWhvdmVyOiBudWxsLCAkaG92ZXItY29sb3I6IG51bGwpIHt9XHJcblxyXG5AbWl4aW4gYXBwd29yay1idXR0b24tb3V0bGluZS12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGhvdmVyLWNvbG9yOiBudWxsKSB7XHJcbiAgJGJ0bi1jb2xvcnM6IGdldC1idG4tY29sb3JzKCRjb2xvciwgJGNvbG9yKTtcclxuICAkY29sb3ItaG92ZXI6IGlmKCRob3Zlci1jb2xvciwgJGhvdmVyLWNvbG9yLCB5aXEoJGNvbG9yKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJvcmRlcik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIHNoYWRvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9OmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LmFjdGl2ZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYnRuLWNvbG9ycywgYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJnLWhvdmVyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcblxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgY29sb3I6IHlpcSgkY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTpob3ZlciAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fTpmb2N1cyAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fTphY3RpdmUgLmJhZGdlLFxyXG4gICN7JHBhcmVudH0uYWN0aXZlIC5iYWRnZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGNvbG9yOiBpZihhbHBoYSgkY29sb3IpPT0xLCAkY29sb3IsIHlpcSgkY29sb3ItaG92ZXIpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaG92ZXItY29sb3I6IG51bGwpIHtcclxuICAkYnRuLWNvbG9yczogZ2V0LW1hdGVyaWFsLWJ0bi1jb2xvcnMoJGNvbG9yKTtcclxuICAkY29sb3ItaG92ZXI6IGlmKCRob3Zlci1jb2xvciwgJGhvdmVyLWNvbG9yLCB5aXEoJGNvbG9yKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yIGluc2V0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvciBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9OmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LmFjdGl2ZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJnLWhvdmVyKTtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3c7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQ6IGlmKCRjb2xvci1ob3Zlcj09I2ZmZiwgcmdiYSgkY29sb3ItaG92ZXIsIC4zKSwgcmdiYSgkY29sb3ItaG92ZXIsIC4yKSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9OmhvdmVyIC5iYWRnZSxcclxuICAjeyRwYXJlbnR9OmZvY3VzIC5iYWRnZSxcclxuICAjeyRwYXJlbnR9OmFjdGl2ZSAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUgLmJhZGdlLFxyXG4gIC5zaG93ID4gI3skcGFyZW50fS5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgY29sb3I6IGlmKGFscGhhKCRjb2xvcik9PTEsICRjb2xvciwgeWlxKCRjb2xvci1ob3ZlcikpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJhZGdlc1xyXG5cclxuQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7fVxyXG5cclxuQG1peGluIGFwcHdvcmstYmFkZ2UtdmFyaWFudCgkcGFyZW50LCAkYmcsICRjb2xvcjogbnVsbCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJnKSk7XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9W2hyZWZdIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaWYoYWxwaGEoJGJnKSA9PSAxLCByZ2JhLXRvLWhleChyZ2JhKCRiZywgLjk1KSwgIzAwMCksIHJnYmEoJGJnLCBhbHBoYSgkYmcpICsgLjAzKSk7XHJcbiAgICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiZykpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGJnICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJnKSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWJhZGdlLW91dGxpbmUtdmFyaWFudCgkcGFyZW50LCAkYmcsICRjb2xvcjogJGJnKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmcgaW5zZXQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fVtocmVmXSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRiZyBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIERyb3Bkb3duc1xyXG5cclxuQG1peGluIGFwcHdvcmstZHJvcGRvd24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgI3skcGFyZW50fSAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fS5kcm9wZG93bi1tZW51ID4gbGk6bm90KC5kaXNhYmxlZCkgPiBhOm5vdCguZHJvcGRvd24taXRlbSk6YWN0aXZlLFxyXG4gICN7JHBhcmVudH0uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZTpub3QoLmRpc2FibGVkKSA+IGE6bm90KC5kcm9wZG93bi1pdGVtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1kcm9wZG93bi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1kcm9wZG93bi12YXJpYW50KCcnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtZHJvcGRvd24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fS5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlOm5vdCguZGlzYWJsZWQpID4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWRyb3Bkb3duLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWRyb3Bkb3duLXZhcmlhbnQoJycsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTmF2c1xyXG5cclxuQG1peGluIGFwcHdvcmstbmF2LXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgID4gLm5hdiAubmF2LWxpbmssXHJcbiAgJi5uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1uYXYtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJHBpbGxzLXNlbGVjdG9yOiBpZigkcGFyZW50ID09ICcnLCAnLm5hdi1waWxscycsICcjeyRwYXJlbnR9Lm5hdi1waWxscywgI3skcGFyZW50fSA+IC5uYXYtcGlsbHMnKTtcclxuXHJcbiAgI3skcGlsbHMtc2VsZWN0b3J9IC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0udGFicy1hbHQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LnRhYnMtYWx0ID4gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAkYmFja2dyb3VuZCBpbnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW5hdi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1uYXYtdmFyaWFudCgnJywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLW5hdi12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGxpbmstY29sb3I6IG51bGwpIHtcclxuICAkdGFicy1zZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJy5uYXYtdGFicycsICcjeyRwYXJlbnR9Lm5hdi10YWJzJyk7XHJcbiAgJHBpbGxzLXNlbGVjdG9yOiBpZigkcGFyZW50ID09ICcnLCAnLm5hdi1waWxscycsICcjeyRwYXJlbnR9Lm5hdi1waWxscywgI3skcGFyZW50fSA+IC5uYXYtcGlsbHMnKTtcclxuXHJcbiAgI3skdGFicy1zZWxlY3Rvcn0gLm5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvcik7XHJcbiAgfVxyXG5cclxuICAjeyRwaWxscy1zZWxlY3Rvcn0gLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgY29sb3I6IGlmKCRsaW5rLWNvbG9yLCAkbGluay1jb2xvciwgeWlxKCRjb2xvcikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtbmF2LXRoZW1lKCRjb2xvciwgJGxpbmstY29sb3I6IG51bGwpIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLW5hdi12YXJpYW50KCcnLCAkY29sb3IsICRsaW5rLWNvbG9yKTtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXBhZ2luYXRpb24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxyXG4gICN7JHBhcmVudH0ucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstcGFnaW5hdGlvbi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1wYWdpbmF0aW9uLXZhcmlhbnQoJycsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUHJvZ3Jlc3MgYmFyc1xyXG5cclxuQG1peGluIGFwcHdvcmstcHJvZ3Jlc3MtYmFyLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaXN0IGdyb3Vwc1xyXG5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZTogbnVsbCwgJGJhY2tncm91bmQ6IG51bGwsICRjb2xvcjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAkYmc6IGlmKG5vdCAkZGFyay1zdHlsZSwgcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjEpLCAkcmdiYS10by1oZXgtYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMyksICNkZGQpKTtcclxuICAkeWlxLWNvbG9yOiB5aXEoJGJnKTtcclxuICAkaG92ZXItYmc6IHJnYmEtdG8taGV4KHJnYmEoJGJnLCAuOTkpLCAkcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMDcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6ICR5aXEtY29sb3I7XHJcbiAgfVxyXG5cclxuICBhI3skcGFyZW50fSxcclxuICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkeWlxLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnO1xyXG4gICAgICBjb2xvcjogJHlpcS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbGlzdC1ncm91cC10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgnLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xyXG5cclxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEFsZXJ0c1xyXG5cclxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQ6IG51bGwsICRib3JkZXI6IG51bGwsICRjb2xvcjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWFsZXJ0LXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQpIHtcclxuICAkYmFja2dyb3VuZDogaWYobm90ICRkYXJrLXN0eWxlLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMTUpLCAkcmdiYS10by1oZXgtYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMyksICNkZGQpKTtcclxuICAkYm9yZGVyOiByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuOTQpLCAkcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQpO1xyXG4gICRjb2xvcjogeWlxKCRiYWNrZ3JvdW5kKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWFsZXJ0LWRhcmstdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSh5aXEoJGJhY2tncm91bmQpLC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UsXHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2FsbG91dHNcclxuXHJcbkBtaXhpbiBhcHB3b3JrLWNhbGxvdXQtdmFyaWFudCgkcGFyZW50LCAkY2FsbG91dC1jb2xvcikge1xyXG4gICRiYWNrZ3JvdW5kOiBpZihub3QgJGRhcmstc3R5bGUsIHJnYmEtdG8taGV4KHJnYmEoJGNhbGxvdXQtY29sb3IsIC4xNSksICRyZ2JhLXRvLWhleC1iZyksIHJnYmEtdG8taGV4KHJnYmEoJGNhbGxvdXQtY29sb3IsIC4zKSwgI2RkZCkpO1xyXG4gICRib3JkZXI6ICRjYWxsb3V0LWNvbG9yO1xyXG4gICRjb2xvcjogeWlxKCRiYWNrZ3JvdW5kKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAuY2FsbG91dC1saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUb29sdGlwc1xyXG5cclxuQG1peGluIGFwcHdvcmstdG9vbHRpcC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXRvcC1jb2xvcjogJGJhY2tncm91bmQ7IH1cclxuICAgICYuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUgeyBib3JkZXItcmlnaHQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkYmFja2dyb3VuZDsgfVxyXG4gICAgJi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUgeyBib3JkZXItbGVmdC1jb2xvcjogJGJhY2tncm91bmQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQb3BvdmVyc1xyXG5cclxuQG1peGluIGFwcHdvcmstcG9wb3Zlci12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAkY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHlpcSgkYmFja2dyb3VuZCksLjIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucG9wb3Zlci1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbiAgICAmLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgJi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7IGJvcmRlci10b3AtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAmLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIgeyBib3JkZXItcmlnaHQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgJi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsICYuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHsgYm9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRm9ybSBjb250cm9sc1xyXG5cclxuQG1peGluIGFwcHdvcmstY3VzdG9tLXNlbGVjdC1zaXplKCRzaXplLCAkcGFkZGluZy14LCAkbGluZS1oZWlnaHQsICRmb250LXNpemUpIHtcclxuICAuY3VzdG9tLXNlbGVjdC0jeyRzaXplfSxcclxuICAuaW5wdXQtZ3JvdXAtI3skc2l6ZX0gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJHBhZGRpbmcteCBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICYsXHJcbiAgICAgICZbc2l6ZT1cIjBcIl06bm90KFttdWx0aXBsZV0pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJHBhZGRpbmcteCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW3NpemU9XCIwXCJdOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWN1c3RvbS1jb250cm9sLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCwgJGRlZmF1bHQtYmFja2dyb3VuZDogbnVsbCkge1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIEBpZiAkZGVmYXVsdC1iYWNrZ3JvdW5kIHtcclxuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCByZ2JhKCRiYWNrZ3JvdW5kLCAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICYuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgJGNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsICRjb2xvciksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1jdXN0b20tY29udHJvbC10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1jdXN0b20tY29udHJvbC12YXJpYW50KCcuY3VzdG9tLWNvbnRyb2wnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWNvbnRyb2wtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsLCAkZGVmYXVsdC1iYWNrZ3JvdW5kOiBudWxsKSB7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgQGlmICRkZWZhdWx0LWJhY2tncm91bmQge1xyXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAmLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmcsICdfQ09MT1JfJywgJGNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsICRiYWNrZ3JvdW5kKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiYWNrZ3JvdW5kLCAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWNvbnRyb2wtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWNvbnRyb2wtdmFyaWFudCgnLmN1c3RvbS1jb250cm9sJywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlOiBudWxsLCAkY29sb3I6IG51bGwsICRpY29uOiBudWxsKSB7fVxyXG5cclxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJHBhcmVudCwgJHN0YXRlKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1mb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uLCAkaWNvbi1ydGwpIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbCwgLmN1c3RvbS1zZWxlY3QsIC5mb3JtLWNvbnRyb2wtZmlsZSwgLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbCwgLmN1c3RvbS1zZWxlY3QnLCAkc3RhdGUpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEoJGNvbG9yLCAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsIHlpcSgkY29sb3IpKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZywgJ19DT0xPUl8nLCB5aXEoJGNvbG9yKSksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLWZpbGUtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWYWxpZGF0aW9uIGljb25zXHJcbiAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAvLyBJbnB1dHNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wnLCAkc3RhdGUpIHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKSBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tcnRsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbC1zbScsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXItc207XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0LWlubmVyLXNtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuZm9ybS1jb250cm9sLWxnJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lci1sZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodC1pbm5lci1sZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gLyAyLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dGFyZWFzXHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCd0ZXh0YXJlYS5mb3JtLWNvbnRyb2wnLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgndGV4dGFyZWEuZm9ybS1jb250cm9sLXNtJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpIGxlZnQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219IC8gNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJ3RleHRhcmVhLmZvcm0tY29udHJvbC1sZycsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gLyAyLjUpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KSBsZWZ0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDdXN0b20gc2VsZWN0c1xyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1zZWxlY3Rbc2l6ZT1cIjFcIl0sIC5jdXN0b20tc2VsZWN0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKScsICRzdGF0ZSkge1xyXG4gICAgICAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldDogKCgkaW5wdXQtaGVpZ2h0LWlubmVyIC0gJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14KSAvIDMpICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvciwgJGljb247XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciwgcmlnaHQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXJ0bCwgJGljb24tcnRsO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciwgbGVmdCAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tc2VsZWN0LXNtW3NpemU9XCIxXCJdLCAuY3VzdG9tLXNlbGVjdC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSknLCAkc3RhdGUpIHtcclxuICAgICAgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQ6ICgoJGlucHV0LWhlaWdodC1pbm5lci1zbSAtICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCkgLyA0KSArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc20gY2VudGVyLCByaWdodCAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbSBjZW50ZXIsIGxlZnQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLXNlbGVjdC1sZ1tzaXplPVwiMVwiXSwgLmN1c3RvbS1zZWxlY3QtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pJywgJHN0YXRlKSB7XHJcbiAgICAgICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0OiAoKCRpbnB1dC1oZWlnaHQtaW5uZXItbGcgLSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgpIC8gMikgKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnIGNlbnRlciwgcmlnaHQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGcgY2VudGVyLCBsZWZ0ICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbiwgJGljb24tcnRsKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0LCAuZm9ybS1jb250cm9sLWZpbGUsIC5jdXN0b20tY29udHJvbC1pbnB1dCcsICRzdGF0ZSkge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0JywgJHN0YXRlKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLWNoZWNrYm94W2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgeWlxKCRjb2xvcikpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1yYWRpb1tjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1maWxlLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmFsaWRhdGlvbiBpY29uc1xyXG4gIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgLy8gSW5wdXRzXHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuZm9ybS1jb250cm9sJywgJHN0YXRlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXJ0bDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUZXh0YXJlYXNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJ3RleHRhcmVhLmZvcm0tY29udHJvbCcsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKSByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKSBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCd0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20nLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219IC8gNCkgcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219IC8gNCkgbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgndGV4dGFyZWEuZm9ybS1jb250cm9sLWxnJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSkgcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KSBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9tIHNlbGVjdHNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tc2VsZWN0W3NpemU9XCIxXCJdLCAuY3VzdG9tLXNlbGVjdDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSknLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLCAkaWNvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIsIHJpZ2h0IDFyZW0gY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXJ0bCwgJGljb24tcnRsO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCBsZWZ0IDFyZW0gY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1jdXN0b20tZmlsZS1pbnB1dC10aGVtZSgkY29sb3IpIHtcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1jdXN0b20tZmlsZS1pbnB1dC10aGVtZSgkY29sb3IpIHtcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAkY29sb3IgaW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1mb3JtLWNvbnRyb2wtc2l6ZSgkc2l6ZSwgJHBhZGRpbmcteSkge1xyXG4gIEBpZiAkc2l6ZSA9PSAnJyB7XHJcbiAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgLmN1c3RvbS1zZWxlY3QsXHJcbiAgICAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JHBhZGRpbmcteX0gLSAxcHgpO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLmZvcm0tY29udHJvbC0jeyRzaXplfSxcclxuICAgIC5jdXN0b20tc2VsZWN0LSN7JHNpemV9LFxyXG4gICAgLmlucHV0LWdyb3VwLSN7JHNpemV9ID4gLmZvcm0tY29udHJvbCxcclxuICAgIC5pbnB1dC1ncm91cC0jeyRzaXplfSA+IC5jdXN0b20tc2VsZWN0LFxyXG4gICAgLmlucHV0LWdyb3VwLSN7JHNpemV9IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRwYWRkaW5nLXl9IC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWZvcm0tY29udHJvbC10aGVtZSgkY29sb3IpIHtcclxuICAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gIC5mb3JtLWNvbnRyb2wuZm9jdXMsXHJcbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1mb3JtLWNvbnRyb2wtdGhlbWUoJGNvbG9yKSB7XHJcbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICAuZm9ybS1jb250cm9sLmZvY3VzLFxyXG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAkY29sb3IgaW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU3dpdGNoZXJzXHJcblxyXG5AbWl4aW4gYXBwd29yay1zd2l0Y2hlci1zaXplLWJhc2UoJHdpZHRoLCAkaGVpZ2h0LCAkZm9udC1zaXplLCAkZGVzY3JpcHRpb24tZm9udC1zaXplLCAkZGVzY3JpcHRpb24tbGluZS1oZWlnaHQsICRpbm5lci1zcGFjZXI6ICRzd2l0Y2hlci1pbm5lci1zcGFjZXIpIHtcclxuICBwYWRkaW5nLWxlZnQ6ICR3aWR0aDtcclxuICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICRkZXNjcmlwdGlvbi1mb250LXNpemUgKiAkZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XHJcbiAgJGRlbHRhOiBpZigkbWF0ZXJpYWwtc3R5bGUsIHB4LXRvLXJlbShjZWlsKHJlbS10by1weCgkaGVpZ2h0ICogLjEyNSkpKSwgMCk7XHJcblxyXG4gIC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodCAtICgkZGVsdGEgKiAyKTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xyXG5cclxuICAgIEBpZiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgPiAkaGVpZ2h0IHtcclxuICAgICAgdG9wOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtICRoZWlnaHQpIC8gMikgKyAkZGVsdGE7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgdG9wOiAwICsgJGRlbHRhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXRjaGVyLWxhYmVsIHtcclxuICAgIEBpZiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgPCAkaGVpZ2h0IHtcclxuICAgICAgdG9wOiAoJGhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgbGVmdDogJHdpZHRoIC0gJGhlaWdodDtcclxuICB9XHJcblxyXG4gIC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgIHRvcDogJGRlbHRhICogLTE7XHJcbiAgICBtYXJnaW46ICRpbm5lci1zcGFjZXIgMCAwICRpbm5lci1zcGFjZXI7XHJcbiAgICB3aWR0aDogJGhlaWdodCAtICRpbm5lci1zcGFjZXIgKiAyO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0IC0gJGlubmVyLXNwYWNlciAqIDI7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXItbm8ge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGlubmVyLXNwYWNlcjtcclxuICAgIHBhZGRpbmctbGVmdDogJGhlaWdodCAtICRpbm5lci1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXIteWVzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRoZWlnaHQgLSAkaW5uZXItc3BhY2VyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgICAuc3dpdGNoZXItaW5kaWNhdG9yOjpiZWZvcmUge1xyXG4gICAgICB0b3A6ICRkZWx0YSAqIC0xO1xyXG4gICAgICB3aWR0aDogJGhlaWdodDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvcjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogJHdpZHRoIC0gJGhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkcnRsLXN1cHBvcnQge1xyXG4gICAgW2Rpcj1ydGxdICYgLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAkd2lkdGggLSAkaGVpZ2h0O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9cnRsXSAmIC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5uZXItc3BhY2VyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBbZGlyPXJ0bF0gJiAuc3dpdGNoZXItbm8ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVpZ2h0IC0gJGlubmVyLXNwYWNlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItc3BhY2VyO1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9cnRsXSAmIC5zd2l0Y2hlci15ZXMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5uZXItc3BhY2VyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRoZWlnaHQgLSAkaW5uZXItc3BhY2VyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgICBbZGlyPXJ0bF0gJiAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3I6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6ICR3aWR0aCAtICRoZWlnaHQ7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstc3dpdGNoZXItc2l6ZSgkc2l6ZSwgJHdpZHRoLCAkaGVpZ2h0LCAkZm9udC1zaXplLCAkZGVzY3JpcHRpb24tZm9udC1zaXplLCAkZGVzY3JpcHRpb24tbGluZS1oZWlnaHQsICRpbm5lci1zcGFjZXI6ICRzd2l0Y2hlci1pbm5lci1zcGFjZXIpIHtcclxuICAuc3dpdGNoZXItI3skc2l6ZX0sXHJcbiAgLmZvcm0tZ3JvdXAtI3skc2l6ZX0gLnN3aXRjaGVyIHtcclxuICAgIEBpbmNsdWRlIGFwcHdvcmstc3dpdGNoZXItc2l6ZS1iYXNlKCR3aWR0aCwgJGhlaWdodCwgJGZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LCAkaW5uZXItc3BhY2VyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXN3aXRjaGVyLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICRzZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJycsICcjeyRwYXJlbnR9LnN3aXRjaGVyJyk7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHNlbGVjdG9yfSAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgI3skc2VsZWN0b3J9IC5zd2l0Y2hlci1pbnB1dDpmb2N1cyB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpO1xyXG4gIH1cclxuXHJcbiAgI3skc2VsZWN0b3J9IC5zd2l0Y2hlci1pbnB1dDphY3RpdmUgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1zd2l0Y2hlci10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1zd2l0Y2hlci12YXJpYW50KCcnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtc3dpdGNoZXItdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xyXG4gICRzZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJycsICcjeyRwYXJlbnR9LnN3aXRjaGVyJyk7XHJcblxyXG4gICN7JHNlbGVjdG9yfSAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmFja2dyb3VuZCwgLjUpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmFja2dyb3VuZCwgLjE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLXN3aXRjaGVyLXRoZW1lKCRiYWNrZ3JvdW5kKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1zd2l0Y2hlci12YXJpYW50KCcnLCAkYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXN3aXRjaGVyLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAuc3dpdGNoZXItaW5wdXRbY2xhc3NdIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICAmOmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHlpcSgkY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkY29sb3IsIC40KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5zd2l0Y2hlci1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLXN3aXRjaGVyLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAuc3dpdGNoZXItaW5wdXRbY2xhc3NdIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5zd2l0Y2hlci1pbmRpY2F0b3JbY2xhc3NdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5zd2l0Y2hlci1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHt9XHJcblxyXG5AbWl4aW4gYXBwd29yay10YWJsZS1yb3ctdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xyXG4gICRiZzogaWYobm90ICRkYXJrLXN0eWxlLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMSksICRyZ2JhLXRvLWhleC1iZyksIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC4zKSwgI2RkZCkpO1xyXG4gICRjb2xvcjogeWlxKCRiZyk7XHJcbiAgJGhvdmVyLWJnOiByZ2JhLXRvLWhleChyZ2JhKCRiZywgLjk5KSwgJHJnYmEtdG8taGV4LWJnLWludmVydGVkKTtcclxuXHJcbiAgLnRhYmxlICN7JHBhcmVudH0sXHJcbiAgLnRhYmxlICN7JHBhcmVudH0gPiB0aCxcclxuICAudGFibGUgI3skcGFyZW50fSA+IHRkIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMDM1KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC50YWJsZS1ob3ZlciAjeyRwYXJlbnR9OmhvdmVyLFxyXG4gIC50YWJsZS1ob3ZlciAjeyRwYXJlbnR9OmhvdmVyID4gdGQsXHJcbiAgLnRhYmxlLWhvdmVyICN7JHBhcmVudH06aG92ZXIgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTmF2YmFyXHJcblxyXG5AbWl4aW4gYXBwd29yay1uYXZiYXItdmFyaWFudCgkcGFyZW50LCAkYmcsICRjb2xvcjogbnVsbCwgJGFjdGl2ZS1jb2xvcjogbnVsbCwgJGJvcmRlcjogbnVsbCkge1xyXG4gICRjb2xvcnM6IGdldC1uYXYtY29sb3JzKCRiZywgJGFjdGl2ZS1jb2xvciwgJGNvbG9yLCAkYm9yZGVyKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJnKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkaXNhYmxlZC1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZihtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcikgPT0gI2ZmZiwgJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZywgJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTaWRlbmF2XHJcblxyXG5AbWl4aW4gYXBwd29yay1zaWRlbmF2LXZhcmlhbnQoJHBhcmVudCwgJGJnLCAkY29sb3I6IG51bGwsICRhY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwsICRtZW51LWJnOiBudWxsKSB7XHJcbiAgJGNvbG9yczogZ2V0LW5hdi1jb2xvcnMoJGJnLCAkYWN0aXZlLWNvbG9yLCAkY29sb3IsICRib3JkZXIpO1xyXG4gICR5aXEtcGVyY2VudDogbWFwLWdldCgkY29sb3JzLCB5aXEtcGVyY2VudCk7XHJcblxyXG4gIEBpZiBub3QgJG1lbnUtYmcge1xyXG4gICAgJG1lbnUtYmc6IHJnYmEtdG8taGV4KHJnYmEobWFwLWdldCgkY29sb3JzLCBiZyksIDEgLSBpZigkeWlxLXBlcmNlbnQgPiAuNzUsIC4wMjUsIC4wNSkpLCBpZigkeWlxLXBlcmNlbnQgPCAuMjUsICNmZmYsICMwMDApKTtcclxuICB9XHJcblxyXG4gICRtZW51LWFjdGl2ZS1iZzogcmdiYS10by1oZXgocmdiYSgkbWVudS1iZywgMSAtIGlmKCR5aXEtcGVyY2VudCA+IC43NSwgLjAyNSwgLjA1KSksIGlmKCR5aXEtcGVyY2VudCA8IC4yNSwgI2ZmZiwgIzAwMCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmcpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcblxyXG4gICAgLnNpZGVuYXYtbGluayxcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtcHJldixcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayxcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5kaXNhYmxlZCxcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dC5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRpc2FibGVkLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcclxuICAgIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSA+IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcclxuICAgIH1cclxuXHJcbiAgICAmLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW06bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykgPiAuc2lkZW5hdi1tZW51LFxyXG4gICAgJi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iZztcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LW1lbnUsXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaGVhZGVyIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbXV0ZWQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGhyLFxyXG4gICAgLnNpZGVuYXYtZGl2aWRlcixcclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcjo6YmVmb3JlLFxyXG4gICAgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEtdG8taGV4KG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKSwgJG1lbnUtYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlLFxyXG4gICAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG1lbnUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnBzX190aHVtYi15LFxyXG4gICAgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nID4gLnBzX190aHVtYi15IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvciksIGlmKCR5aXEtcGVyY2VudCA+IC43NSwgbWFwLWdldCgkY29sb3JzLCBvcGFjaXR5KSAtIC40LCBtYXAtZ2V0KCRjb2xvcnMsIG9wYWNpdHkpIC0gLjIpKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZvb3RlclxyXG5cclxuQG1peGluIGFwcHdvcmstZm9vdGVyLXZhcmlhbnQoJHBhcmVudCwgJGJnLCAkY29sb3I6IG51bGwsICRhY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkY29sb3JzOiBnZXQtbmF2LWNvbG9ycygkYmcsICRhY3RpdmUtY29sb3IsICRjb2xvciwgJGJvcmRlcik7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBiZykgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAuZm9vdGVyLWxpbmsge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGlzYWJsZWQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRleHQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLmZvb3Rlci1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcclxuICAgIC5mb290ZXItbGluay5zaG93LFxyXG4gICAgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXRvYXN0LXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9LmJzNC10b2FzdCB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZCwgLjkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnRvYXN0LWhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay10b2FzdC10aGVtZSgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay10b2FzdC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcbiIsIi8vIEZ1bmN0aW9uc1xyXG4vL1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1hdGhcclxuXHJcbiRwaTogMy4xNDE1OTI2NTM1OTtcclxuJF9wcmVjaXNpb246IDEwO1xyXG5cclxuQGZ1bmN0aW9uIHBvdygkYmFzZSwgJGV4cCkge1xyXG4gICR2YWx1ZTogJGJhc2U7XHJcbiAgQGlmICRleHAgPiAxIHtcclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cCB7XHJcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZXhwIDwgMXtcclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHAge1xyXG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRiYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHNxcnQoJHIpIHtcclxuICAkeDA6IDE7XHJcbiAgJHgxOiAkeDA7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJHgxOiAkeDAgLSAoJHgwICogJHgwIC0gYWJzKCRyKSkgLyAoMiAqICR4MCk7XHJcbiAgICAkeDA6ICR4MTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHgxO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmFjdCgkbnVtKSB7XHJcbiAgJGZhY3Q6IDE7XHJcbiAgQGlmICRudW0gPiAwe1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtIHtcclxuICAgICAgJGZhY3Q6ICRmYWN0ICogJGk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJGZhY3Q7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSkge1xyXG4gIEBpZiB1bml0KCRhbmdsZSkgPT0gXCJkZWdcIiB7XHJcbiAgICAkYW5nbGU6ICRhbmdsZSAvIDE4MGRlZyAqICRwaTtcclxuICB9XHJcbiAgQGlmIHVuaXQoJGFuZ2xlKSA9PSBcInJhZFwiIHtcclxuICAgICRhbmdsZTogJGFuZ2xlIC8gMXJhZDtcclxuICB9XHJcbiAgQHJldHVybiAkYW5nbGU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzaW4oJGFuZ2xlKXtcclxuICAkYTogX3RvX3VuaXRsZXNzX3JhZCgkYW5nbGUpO1xyXG4gICRzaW46ICRhO1xyXG4gIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJF9wcmVjaXNpb24ge1xyXG4gICAgJHNpbjogJHNpbiArIChwb3coLTEsICRuKSAvIGZhY3QoMiAqICRuICsgMSkgKSAqIHBvdygkYSwgKDIgKiAkbiArIDEpKTtcclxuICB9XHJcbiAgQHJldHVybiAkc2luO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY29zKCRhbmdsZSl7XHJcbiAgJGE6IF90b191bml0bGVzc19yYWQoJGFuZ2xlKTtcclxuICAkY29zOiAxO1xyXG4gIEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJF9wcmVjaXNpb24ge1xyXG4gICAgJGNvczogJGNvcyArICggcG93KC0xLCRuKSAvIGZhY3QoMiokbikgKSAqIHBvdygkYSwyKiRuKTtcclxuICB9XHJcbiAgQHJldHVybiAkY29zO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdGFuKCRhbmdsZSl7XHJcbiAgQHJldHVybiBzaW4oJGFuZ2xlKSAvIGNvcygkYW5nbGUpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTGlzdHNcclxuXHJcbkBmdW5jdGlvbiBzbGljZS1saXN0KCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcclxuICAkcmVzdWx0OiBudWxsO1xyXG5cclxuICBAaWYgdHlwZS1vZigkc3RhcnQpICE9IG51bWJlciBvciB0eXBlLW9mKCRlbmQpICE9IG51bWJlciB7XHJcbiAgICBAd2FybiBcIkVpdGhlciAkc3RhcnQgb3IgJGVuZCBhcmUgbm90IGEgbnVtYmVyIGZvciBgc2xpY2VgLlwiO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHN0YXJ0ID4gJGVuZCB7XHJcbiAgICBAd2FybiBcIlRoZSBzdGFydCBpbmRleCBoYXMgdG8gYmUgbGVzc2VyIHRoYW4gb3IgZXF1YWxzIHRvIHRoZSBlbmQgaW5kZXggZm9yIGBzbGljZWAuXCI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkc3RhcnQgPCAxIG9yICRlbmQgPCAxIHtcclxuICAgIEB3YXJuIFwiTGlzdCBpbmRleGVzIG11c3QgYmUgbm9uLXplcm8gaW50ZWdlcnMgZm9yIGBzbGljZWAuXCI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkc3RhcnQgPiBsZW5ndGgoJGxpc3QpIHtcclxuICAgIEB3YXJuIFwiTGlzdCBpbmRleCBpcyAjeyRzdGFydH0gYnV0IGxpc3QgaXMgb25seSAje2xlbmd0aCgkbGlzdCl9IGl0ZW0gbG9uZyBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRlbmQgPiBsZW5ndGgoJGxpc3QpIHtcclxuICAgIEB3YXJuIFwiTGlzdCBpbmRleCBpcyAjeyRlbmR9IGJ1dCBsaXN0IGlzIG9ubHkgI3tsZW5ndGgoJGxpc3QpfSBpdGVtIGxvbmcgZm9yIGBzbGljZWAuXCI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICAkcmVzdWx0OiAoKTtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XHJcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTdHJpbmdzXHJcblxyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkaW5kZXgge1xyXG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29sb3JzXHJcblxyXG5AZnVuY3Rpb24gcmdiYS10by1oZXgoJGNvbG9yLCAkYmFja2dyb3VuZDogJHJnYmEtdG8taGV4LWJnKSB7XHJcbiAgQGlmICRjb2xvciBhbmQgYWxwaGEoJGNvbG9yKSAhPSAxIHtcclxuICAgICRwZXJjZW50OiBhbHBoYSgkY29sb3IpICogMTAwJTtcclxuICAgICRvcGFxdWU6IG9wYWNpZnkoJGNvbG9yLCAxKTtcclxuXHJcbiAgICBAcmV0dXJuIG1peCgkb3BhcXVlLCAkYmFja2dyb3VuZCwgJHBlcmNlbnQpO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB5aXEtdmFsdWUoJGNvbG9yKSB7XHJcbiAgQGlmICRjb2xvciA9PSB0cmFuc3BhcmVudCB7XHJcbiAgICBAcmV0dXJuICRib2R5LWNvbG9yO1xyXG4gIH0gQGVsc2UgaWYgYWxwaGEoJGNvbG9yKSAhPSAxIHtcclxuICAgICRjb2xvcjogcmdiYS10by1oZXgoJGNvbG9yKTtcclxuICB9XHJcblxyXG4gICRyOiByZWQoJGNvbG9yKTtcclxuICAkZzogZ3JlZW4oJGNvbG9yKTtcclxuICAkYjogYmx1ZSgkY29sb3IpO1xyXG5cclxuICBAcmV0dXJuICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcclxufVxyXG5cclxuLy8gQ29sb3IgY29udHJhc3RcclxuQGZ1bmN0aW9uIHlpcSgkY29sb3IpIHtcclxuICAkeWlxOiB5aXEtdmFsdWUoJGNvbG9yKTtcclxuXHJcbiAgQGlmICgkeWlxID49IDE2MCkge1xyXG4gICAgQHJldHVybiByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjQwKSwgIzAwMCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVW5pdHNcclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcclxuICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgtdG8tcmVtKCR2YWx1ZSkge1xyXG4gIC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBmb250IHNpemUgPSBgMTZweGBcclxuICBAcmV0dXJuIChzdHJpcC11bml0KCR2YWx1ZSkgLyAxNikgKiAxcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtLXRvLXB4KCR2YWx1ZSkge1xyXG4gIC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBmb250IHNpemUgPSBgMTZweGBcclxuICBAcmV0dXJuIChzdHJpcC11bml0KCR2YWx1ZSkgKiAxNikgKiAxcHg7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBVdGlsaXRpZXNcclxuXHJcbkBmdW5jdGlvbiBnZXQtYnRuLWNvbG9ycygkYmFja2dyb3VuZCwgJGJvcmRlcikge1xyXG4gIEBpZiAkYmFja2dyb3VuZCA9PSB0cmFuc3BhcmVudCB7XHJcbiAgICAkYnRuLXNoYWRvdzogcmdiYShyZ2JhLXRvLWhleCgkYm9yZGVyLCAjMDAwKSwgLjA1KTtcclxuXHJcbiAgICBAcmV0dXJuIChcclxuICAgICAgYmctaG92ZXI6ICByZ2JhKCRib3JkZXIsIC4wNiksXHJcbiAgICAgIGJnLWFjdGl2ZTogcmdiYSgkYm9yZGVyLCAuMTIpLFxyXG4gICAgICBib3JkZXI6ICAgICRib3JkZXIsXHJcbiAgICAgIHNoYWRvdzogICAgaWYoJGVuYWJsZS1zaGFkb3dzLCAoJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCAkYnRuLXNoYWRvdyksIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoICRidG4tc2hhZG93KVxyXG4gICAgKTtcclxuICB9IEBlbHNlIGlmIGFscGhhKCRiYWNrZ3JvdW5kKSAhPSAxIHtcclxuICAgICRiZy1hbHBoYTogICBhbHBoYSgkYmFja2dyb3VuZCk7XHJcbiAgICAkYnRuLXNoYWRvdzogcmdiYSgkYmFja2dyb3VuZCwgJGJnLWFscGhhIC0gKCRiZy1hbHBoYSAqIDU1IC8gMTAwKSApO1xyXG5cclxuICAgIEByZXR1cm4gKFxyXG4gICAgICBiZy1ob3ZlcjogIHJnYmEoJGJhY2tncm91bmQsICRiZy1hbHBoYSArIDAuMDUpLFxyXG4gICAgICBiZy1hY3RpdmU6IHJnYmEoJGJhY2tncm91bmQsICRiZy1hbHBoYSArIDAuMTMpLFxyXG4gICAgICBib3JkZXI6ICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICBzaGFkb3c6ICAgIGlmKCRlbmFibGUtc2hhZG93cywgKCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggJGJ0bi1zaGFkb3cpLCAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCAkYnRuLXNoYWRvdylcclxuICAgICk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuIChcclxuICAgICAgYmctaG92ZXI6ICByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuOTUpLCAjMDAwKSxcclxuICAgICAgYmctYWN0aXZlOiByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuODcpLCAjMDAwKSxcclxuICAgICAgYm9yZGVyOiAgICB0cmFuc3BhcmVudCxcclxuICAgICAgc2hhZG93OiAgICBpZigkZW5hYmxlLXNoYWRvd3MsICgkYnRuLWJveC1zaGFkb3csIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEoJGJhY2tncm91bmQsIC40KSksIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEoJGJhY2tncm91bmQsIC40KSlcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0LW1hdGVyaWFsLWJ0bi1jb2xvcnMoJGJhY2tncm91bmQpIHtcclxuICBAaWYgYWxwaGEoJGJhY2tncm91bmQpICE9IDEge1xyXG4gICAgJGJhY2tncm91bmQ6IHJnYmEtdG8taGV4KCRiYWNrZ3JvdW5kKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gKFxyXG4gICAgYmctaG92ZXI6ICByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuOTUpLCAjZmZmKSxcclxuICAgIGJnLWFjdGl2ZTogcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjg3KSwgI2ZmZiksXHJcbiAgKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC1uYXYtY29sb3JzKCRiZywgJGFjdGl2ZS1jb2xvcjogbnVsbCwgJGluYWN0aXZlLWNvbG9yOiBudWxsLCAkYm9yZGVyOiBudWxsKSB7XHJcbiAgJGJnOiByZ2JhLXRvLWhleCgkYmcpO1xyXG4gICRhY3RpdmUtY29sb3I6IHJnYmEtdG8taGV4KCRhY3RpdmUtY29sb3IpO1xyXG4gICRhY3RpdmUtY29sb3I6IGlmKCRhY3RpdmUtY29sb3IsICRhY3RpdmUtY29sb3IsIHlpcSgkYmcpKTtcclxuICAkeWlxLXBlcmNlbnQ6IHlpcS12YWx1ZSgkYmcpIC8gMjU1O1xyXG4gICR5aXEtcGVyY2VudC1pbnZlcnRlZDogMSAtICR5aXEtcGVyY2VudDtcclxuXHJcbiAgJG9wYWNpdHk6IGlmKCRhY3RpdmUtY29sb3IgPT0gI2ZmZiwgLjYgKyAoLjQgKiAkeWlxLXBlcmNlbnQpLCAuNiArICguNCAqICgxIC0gJHlpcS1wZXJjZW50KSkpO1xyXG5cclxuICAkY29sb3I6IGlmKCRpbmFjdGl2ZS1jb2xvciwgcmdiYS10by1oZXgoJGluYWN0aXZlLWNvbG9yLCAkYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRhY3RpdmUtY29sb3IsIGlmKCR5aXEtcGVyY2VudCA8IC4yNSwgJG9wYWNpdHkgLSAuMTUsICRvcGFjaXR5KSksICRiZykpO1xyXG4gICRkaXNhYmxlZC1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkY29sb3IsIC42KSwgJGJnKTtcclxuICAkbXV0ZWQtY29sb3I6IHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuNzUpLCAkYmcpO1xyXG4gICRib3JkZXI6IGlmKCRib3JkZXIsICRib3JkZXIsIGlmKCR5aXEtcGVyY2VudCA+IC43NSwgcmdiYSgkYWN0aXZlLWNvbG9yLCAkb3BhY2l0eSAvIDgpLCBpZigkeWlxLXBlcmNlbnQgPCAuMjUsIHJnYmEoJGFjdGl2ZS1jb2xvciwgLjA2KSwgcmdiYSgkYWN0aXZlLWNvbG9yLCAuMTUpKSkpO1xyXG5cclxuICBAcmV0dXJuIChcclxuICAgIC8vIE1ldGFkYXRhXHJcbiAgICBvcGFjaXR5OiAkb3BhY2l0eSxcclxuICAgIHlpcS1wZXJjZW50OiAkeWlxLXBlcmNlbnQsXHJcbiAgICB5aXEtcGVyY2VudC1pbnZlcnRlZDogJHlpcS1wZXJjZW50LWludmVydGVkLFxyXG5cclxuICAgIC8vIENvbG9yc1xyXG4gICAgYmc6ICRiZyxcclxuICAgIGNvbG9yOiAkY29sb3IsXHJcbiAgICBhY3RpdmUtY29sb3I6ICRhY3RpdmUtY29sb3IsXHJcbiAgICBkaXNhYmxlZC1jb2xvcjogJGRpc2FibGVkLWNvbG9yLFxyXG4gICAgbXV0ZWQtY29sb3I6ICRtdXRlZC1jb2xvcixcclxuICAgIGJvcmRlcjogJGJvcmRlclxyXG4gICk7XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcbi8vXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaWYgJGNvbG9yICE9IHByaW1hcnkgYW5kICRjb2xvciAhPSBsaWdodCB7XHJcbiAgICBAaW5jbHVkZSBhcHB3b3JrLXRhYmxlLXJvdy12YXJpYW50KCcudGFibGUtI3skY29sb3J9JywgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS50YWJsZS1maXhlZCB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuLnRhYmxlIHRoIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQWN0aXZlXHJcblxyXG4udGFibGUtYWN0aXZlLFxyXG4udGFibGUtYWN0aXZlID4gdGgsXHJcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjAzNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjdGl2ZS1iZztcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEtdG8taGV4KHJnYmEoJHRhYmxlLWFjdGl2ZS1iZywgLjk5KSwgJHJnYmEtdG8taGV4LWJnLWludmVydGVkKTtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFdpdGhpbiBjYXJkXHJcblxyXG4uY2FyZC10YWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQsXHJcbi5uYXYtdGFicy10b3AsXHJcbi5uYXYtdGFicy1yaWdodCxcclxuLm5hdi10YWJzLWJvdHRvbSxcclxuLm5hdi10YWJzLWxlZnQge1xyXG4gIC50YWJsZTpub3QoLnRhYmxlLWRhcmspLFxyXG4gIC50YWJsZTpub3QoLnRhYmxlLWRhcmspIHRoZWFkOm5vdCgudGhlYWQtZGFyaykgdGgsXHJcbiAgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGJvZHkgdGgsXHJcbiAgLnRhYmxlOm5vdCgudGFibGUtZGFyaykgdGQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhLXRvLWhleCgkY2FyZC1pbm5lci1ib3JkZXItY29sb3IsICRjYXJkLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLXRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcclxuLmNhcmQtdGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxyXG4uY2FyZC10YWJsZSA+IHRmb290OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICA+IHRkLFxyXG4gICA+IHRoIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBsdHItb25seSB7XHJcbiAgLmNhcmQtdGFibGUgPiB0aGVhZCA+IHRyLFxyXG4gIC5jYXJkLXRhYmxlID4gdGJvZHkgPiB0cixcclxuICAuY2FyZC10YWJsZSA+IHRmb290ID4gdHIge1xyXG4gICAgID4gdGQsXHJcbiAgICAgPiB0aCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb25kZW5jZWRcclxuICAuY2FyZC1jb25kZW5jZWQgLmNhcmQtdGFibGUgPiB0aGVhZCA+IHRyLFxyXG4gIC5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRib2R5ID4gdHIsXHJcbiAgLmNhcmQtY29uZGVuY2VkIC5jYXJkLXRhYmxlID4gdGZvb3QgPiB0ciB7XHJcbiAgICAgPiB0ZCxcclxuICAgICA+IHRoIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zcGFjZXIteC1zbTtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteC1zbTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAuY2FyZC10YWJsZSA+IHRoZWFkID4gdHIsXHJcbiAgLmNhcmQtdGFibGUgPiB0Ym9keSA+IHRyLFxyXG4gIC5jYXJkLXRhYmxlID4gdGZvb3QgPiB0ciB7XHJcbiAgICAgPiB0ZCxcclxuICAgICA+IHRoIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbmRlbmNlZFxyXG4gIC5jYXJkLWNvbmRlbmNlZCAuY2FyZC10YWJsZSA+IHRoZWFkID4gdHIsXHJcbiAgLmNhcmQtY29uZGVuY2VkIC5jYXJkLXRhYmxlID4gdGJvZHkgPiB0cixcclxuICAuY2FyZC1jb25kZW5jZWQgLmNhcmQtdGFibGUgPiB0Zm9vdCA+IHRyIHtcclxuICAgICA+IHRkLFxyXG4gICAgID4gdGgge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteC1zbTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zcGFjZXIteC1zbTtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b25zXHJcbi8vXHJcblxyXG4uYnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRncmF5LTIwMDtcclxuICB9XHJcbn1cclxuXHJcbkBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gIC5idG4ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJhYmdlIHdpdGhpbiBidXR0b25cclxuLmJ0biAuYmFkZ2Uge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxufVxyXG5cclxubGFiZWwuYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQWx0ZXJuYXRlIGJ1dHRvbnNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpZiAkY29sb3IgIT0gcHJpbWFyeSB7XHJcbiAgICBAaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAgICAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1idXR0b24tdmFyaWFudCgnLmJ0bi0jeyRjb2xvcn0nLCAkdmFsdWUpO1xyXG4gICAgICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJy5idG4tb3V0bGluZS0jeyRjb2xvcn0nLCAkdmFsdWUpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGFwcHdvcmstYnV0dG9uLXZhcmlhbnQoJy5idG4tI3skY29sb3J9JywgaWYoJGNvbG9yPT0nZGFyaycgYW5kICRkYXJrLXN0eWxlLCAkd2hpdGUsICR2YWx1ZSkpO1xyXG4gICAgICBAaW5jbHVkZSBhcHB3b3JrLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJy5idG4tb3V0bGluZS0jeyRjb2xvcn0nLCBpZigkY29sb3I9PSdkYXJrJyBhbmQgJGRhcmstc3R5bGUsICR3aGl0ZSwgJHZhbHVlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZWZhdWx0IGJ1dHRvblxyXG5AaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWJ1dHRvbi12YXJpYW50KCcuYnRuLWRlZmF1bHQnLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJy5idG4tb3V0bGluZS1kZWZhdWx0JywgJGJ0bi1kZWZhdWx0LWJvcmRlciwgJGJ0bi1kZWZhdWx0LWNvbG9yKTtcclxufSBAZWxzZSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1idXR0b24tdmFyaWFudCgnLmJ0bi1kZWZhdWx0JywgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstYnV0dG9uLW91dGxpbmUtdmFyaWFudCgnLmJ0bi1vdXRsaW5lLWRlZmF1bHQnLCAkYnRuLWRlZmF1bHQtYm9yZGVyLCAkYnRuLWRlZmF1bHQtY29sb3IpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU2l6ZXNcclxuXHJcbi5idG4teGwge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXhsLCAkYnRuLXBhZGRpbmcteC14bCwgJGJ0bi1mb250LXNpemUteGwsICRidG4tbGluZS1oZWlnaHQteGwsICRidG4tYm9yZGVyLXJhZGl1cy14bCk7XHJcbn1cclxuXHJcbi5idG4teHMge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXhzLCAkYnRuLXBhZGRpbmcteC14cywgJGJ0bi1mb250LXNpemUteHMsICRidG4tbGluZS1oZWlnaHQteHMsICRidG4tYm9yZGVyLXJhZGl1cy14cyk7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaW5rIGJ1dHRvbnNcclxuXHJcbi5idG4uYnRuLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAud2F2ZXMtcmlwcGxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEljb24gYnV0dG9uXHJcblxyXG4uaWNvbi1idG4ge1xyXG4gICRpY29uLWJ0bi1zaXplOiAgICAoJGJ0bi1mb250LXNpemUgICAgKiAkYnRuLWxpbmUtaGVpZ2h0KSAgICArICgkYnRuLXBhZGRpbmcteSAgICAqIDIpO1xyXG4gICRpY29uLWJ0bi1zaXplLXhsOiAoJGJ0bi1mb250LXNpemUteGwgKiAkYnRuLWxpbmUtaGVpZ2h0LXhsKSArICgkYnRuLXBhZGRpbmcteS14bCAqIDIpO1xyXG4gICRpY29uLWJ0bi1zaXplLWxnOiAoJGJ0bi1mb250LXNpemUtbGcgKiAkYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkYnRuLXBhZGRpbmcteS1sZyAqIDIpO1xyXG4gICRpY29uLWJ0bi1zaXplLXNtOiAoJGJ0bi1mb250LXNpemUtc20gKiAkYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkYnRuLXBhZGRpbmcteS1zbSAqIDIpO1xyXG4gICRpY29uLWJ0bi1zaXplLXhzOiAoJGJ0bi1mb250LXNpemUteHMgKiAkYnRuLWxpbmUtaGVpZ2h0LXhzKSArICgkYnRuLXBhZGRpbmcteS14cyAqIDIpO1xyXG4gICRib3JkZXJzLXdpZHRoOiAgICAkYnRuLWJvcmRlci13aWR0aCAqIDI7XHJcblxyXG4gIHdpZHRoOiBjYWxjKCN7JGljb24tYnRuLXNpemV9ICsgI3skYm9yZGVycy13aWR0aH0pO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6ICRpY29uLWJ0bi1zaXplO1xyXG5cclxuICAmLmJ0bi14bCB7XHJcbiAgICB3aWR0aDogY2FsYygjeyRpY29uLWJ0bi1zaXplLXhsfSArICN7JGJvcmRlcnMtd2lkdGh9KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1idG4tc2l6ZS14bDtcclxuICB9XHJcblxyXG4gICYuYnRuLWxnIHtcclxuICAgIHdpZHRoOiBjYWxjKCN7JGljb24tYnRuLXNpemUtbGd9ICsgI3skYm9yZGVycy13aWR0aH0pO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLWJ0bi1zaXplLWxnO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tc20ge1xyXG4gICAgd2lkdGg6IGNhbGMoI3skaWNvbi1idG4tc2l6ZS1zbX0gKyAjeyRib3JkZXJzLXdpZHRofSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGljb24tYnRuLXNpemUtc207XHJcbiAgfVxyXG5cclxuICAmLmJ0bi14cyB7XHJcbiAgICB3aWR0aDogY2FsYygjeyRpY29uLWJ0bi1zaXplLXhzfSArICN7JGJvcmRlcnMtd2lkdGh9KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1idG4tc2l6ZS14cztcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBXaXRob3V0IGJvcmRlclxyXG5cclxuLmJ0bi5ib3JkZXJsZXNzIHtcclxuICAmOm5vdCguYWN0aXZlKTpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcik6bm90KDpmb2N1cyksXHJcbiAgOm5vdCguc2hvdykgPiAmLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIGdyb3Vwc1xyXG4vL1xyXG5cclxuQGlmIG5vdCAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gIDpub3QoLmJ0bi1ncm91cCk6bm90KC5pbnB1dC1ncm91cC1wcmVwZW5kKTpub3QoLmlucHV0LWdyb3VwLWFwcGVuZCk+LmJ0bi1ncm91cD4uYnRuOm5vdCguYnRuLWRlZmF1bHQpOm5vdChbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdKTpmaXJzdC1jaGlsZCxcclxuICAuYnRuLWdyb3VwPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ+LmJ0bjpub3QoLmJ0bi1kZWZhdWx0KTpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSk6Zmlyc3QtY2hpbGQsXHJcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0bjpub3QoLmJ0bi1kZWZhdWx0KTpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSk6Zmlyc3QtY2hpbGQsXHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuOm5vdCguYnRuLWRlZmF1bHQpOm5vdChbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdKTpmaXJzdC1jaGlsZCxcclxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkPi5idG46bm90KC5idG4tZGVmYXVsdCk6bm90KFtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0pOmZpcnN0LWNoaWxkLFxyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZD4uYnRuOm5vdCguYnRuLWRlZmF1bHQpOm5vdChbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdKTpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOm5vdCguYnRuLWdyb3VwKTpub3QoLmlucHV0LWdyb3VwLXByZXBlbmQpOm5vdCguaW5wdXQtZ3JvdXAtYXBwZW5kKT4uYnRuLWdyb3VwPi5idG46bm90KC5idG4tZGVmYXVsdCk6bm90KFtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0pOmxhc3Qtb2YtdHlwZSxcclxuICAuYnRuLWdyb3VwPi5idG4tZ3JvdXA6bGFzdC1jaGlsZD4uYnRuOm5vdCguYnRuLWRlZmF1bHQpOm5vdChbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdKTpsYXN0LW9mLXR5cGUsXHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuOm5vdCguYnRuLWRlZmF1bHQpOm5vdChbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdKTpsYXN0LW9mLXR5cGUsXHJcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0bjpub3QoLmJ0bi1kZWZhdWx0KTpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSk6bGFzdC1vZi10eXBlLFxyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0bi1ncm91cDpsYXN0LWNoaWxkPi5idG46bm90KC5idG4tZGVmYXVsdCk6bm90KFtjbGFzcyo9XCJidG4tb3V0bGluZS1cIl0pOmxhc3Qtb2YtdHlwZSxcclxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLWdyb3VwOmxhc3QtY2hpbGQ+LmJ0bjpub3QoLmJ0bi1kZWZhdWx0KTpub3QoW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSk6bGFzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU2l6aW5nXHJcblxyXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuYnRuLXhzO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXhsID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuYnRuLXhsO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU3BsaXQgYnV0dG9uXHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxyXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcclxuLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXHJcbi5idG4teGwgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxyXG4uYnRuLWdyb3VwLXhsID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IC43ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAuN2VtO1xyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcclxuLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxyXG4uaW5wdXQtZ3JvdXAtc20gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAuNmVtO1xyXG59XHJcblxyXG4uYnRuLXhzICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcclxuLmJ0bi1ncm91cC14cyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gIHBhZGRpbmctbGVmdDogLjVlbTtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFJUTFxyXG5cclxuQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gIC5idG4tZ3JvdXAgLmJ0bltjbGFzc10ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwIC5idG4teHNbY2xhc3NdLFxyXG4gIC5idG4tZ3JvdXAteHMgLmJ0bltjbGFzc10ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy14cyk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwIC5idG4tc21bY2xhc3NdLFxyXG4gIC5idG4tZ3JvdXAtc20gLmJ0bltjbGFzc10ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwIC5idG4tbGdbY2xhc3NdLFxyXG4gIC5idG4tZ3JvdXAtbGcgLmJ0bltjbGFzc10ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwIC5idG4teGxbY2xhc3NdLFxyXG4gIC5idG4tZ3JvdXAteGwgLmJ0bltjbGFzc10ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy14bCk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwIHtcclxuICAgID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAgID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gICAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICAgID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICAgID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAgID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFkZ2VzXHJcbi8vXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaWYgJGNvbG9yICE9IHByaW1hcnkgYW5kICRjb2xvciAhPSBsaWdodCB7XHJcbiAgICBAaW5jbHVkZSBhcHB3b3JrLWJhZGdlLXZhcmlhbnQoJy5iYWRnZS0jeyRjb2xvcn0nLCBpZigkY29sb3I9PSdkYXJrJyBhbmQgJGRhcmstc3R5bGUsICR3aGl0ZSwgJHZhbHVlKSk7XHJcbiAgICBAaW5jbHVkZSBhcHB3b3JrLWJhZGdlLW91dGxpbmUtdmFyaWFudCgnLmJhZGdlLW91dGxpbmUtI3skY29sb3J9JywgaWYoJGNvbG9yPT0nZGFyaycgYW5kICRkYXJrLXN0eWxlLCAkd2hpdGUsICR2YWx1ZSkpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYXBwd29yay1iYWRnZS12YXJpYW50KCcuYmFkZ2UtZGVmYXVsdCcsICRiYWRnZS1kZWZhdWx0LWJnLCAkYm9keS1jb2xvcik7XHJcbkBpbmNsdWRlIGFwcHdvcmstYmFkZ2Utb3V0bGluZS12YXJpYW50KCcuYmFkZ2Utb3V0bGluZS1kZWZhdWx0JywgJGJhZGdlLWRlZmF1bHQtYmcsICRiYWRnZS1vdXRsaW5lLWRlZmF1bHQtY29sb3IpO1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIERvdHNcclxuXHJcbi5iYWRnZS5iYWRnZS1kb3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogLjVlbTtcclxuICBoZWlnaHQ6IC41ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBJbmRpY2F0b3JzXHJcblxyXG4uYmFkZ2UuaW5kaWNhdG9yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjUlKTtcclxuXHJcbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMjUlKTtcclxuICB9XHJcblxyXG4gICY6bm90KC5iYWRnZS1kb3QpIHtcclxuICAgIHBhZGRpbmc6IDAgLjJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjZlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAuYnRuIC5iYWRnZS5pbmRpY2F0b3I6bm90KC5iYWRnZS1kb3QpIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgfVxyXG59XHJcbiIsIi8vIERyb3Bkb3duc1xyXG4vL1xyXG5cclxuW2RhdGEtdHJpZ2dlcj1ob3Zlcl0ge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMDtcclxuICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuXHJcbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLy8gQW5pbWF0aW9uc1xyXG4gIEBpZiBub3QgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAgIGFuaW1hdGlvbjogZHJvcGRvd25BbmltYXRpb24gLjFzO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICBhbmltYXRpb246IGRyb3Bkb3duQW5pbWF0aW9uIC4yNXM7XHJcblxyXG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0LFxyXG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wdXAgJiB7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wdXAgJi5kcm9wZG93bi1tZW51LXJpZ2h0LFxyXG4gICAgLmRyb3B1cCAmLmRyb3Bkb3duLW1lbnUtcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVnYS1kcm9wZG93biA+ICYge1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpZiAkZGFyay1zdHlsZSB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhLXRvLWhleCgkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWdhLWRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBsaW5lLWhlaWdodDogJGRyb3Bkb3duLWxpbmstbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIEJhZGdlIHdpdGhpbiBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IC5iYWRnZVtjbGFzc149XCJmbG9hdC1cIl0sXHJcbi5kcm9wZG93bi1tZW51IC5iYWRnZVtjbGFzcyo9XCIgZmxvYXQtXCJdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAuMDcxZW07XHJcbn1cclxuXHJcbkBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gIC5kcm9wZG93bi1pdGVtLFxyXG4gIC5kcm9wZG93bi1tZW51ID4gbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLy8gUmlwcGxlXHJcbiAgICAud2F2ZXMtcmlwcGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSAud2F2ZXMtcmlwcGxlLFxyXG4gICAgJi5kaXNhYmxlZCAud2F2ZXMtcmlwcGxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGRlbiBkcm9wZG93biB0b2dnbGUgYXJyb3dcclxuLmRyb3Bkb3duLXRvZ2dsZS5oaWRlLWFycm93LFxyXG4uZHJvcGRvd24tdG9nZ2xlLWhpZGUtYXJyb3cgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBNYWtlIEJvb3RzdHJhcCAzIHBhZ2luYXRpb24gY29tcGF0aWJsZSB3aXRoIEJvb3RzdHJhcCA0XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IGxpOm5vdCguZHJvcGRvd24taXRlbSkge1xyXG4gICA+IGE6bm90KC5kcm9wZG93bi1pdGVtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogJGRyb3Bkb3duLWxpbmstbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSA+IGE6bm90KC5kcm9wZG93bi1pdGVtKSxcclxuICA+IGE6bm90KC5kcm9wZG93bi1pdGVtKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQgPiBhOm5vdCguZHJvcGRvd24taXRlbSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcblxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBEcm9wZG93biB0b2dnbGVcclxuXHJcbkBpZiAkZW5hYmxlLWNhcmV0IHtcclxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlLFxyXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSxcclxuICAgIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5lc3RlZCBkcm9wZG93bnNcclxuXHJcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24taXRlbSxcclxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSA+IGxpW3JvbGU9cHJlc2VudGF0aW9uXSA+IC5kcm9wZG93bi1pdGVtIHtcclxuIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkgLSAxKSkge1xyXG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcclxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLWl0ZW06OmFmdGVyLFxyXG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGUgPiBsaVtyb2xlPXByZXNlbnRhdGlvbl0gPiAuZHJvcGRvd24taXRlbTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAvIDI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAuMzc1cmVtO1xyXG4gICAgaGVpZ2h0OiAuMzc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtbXV0ZWQ7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14IC8gMjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZVgoLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciA+IC5kcm9wZG93bi1pdGVtOm5vdCguZGlzYWJsZWQpLFxyXG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGU6aG92ZXIgPiBsaVtyb2xlPXByZXNlbnRhdGlvbl0gPiAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGU6aG92ZXIgPiAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKSArIC5kcm9wZG93bi1tZW51LFxyXG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGU6aG92ZXIgPiBsaVtyb2xlPXByZXNlbnRhdGlvbl0gKyAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudS1yaWdodCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vIE5hdlxyXG4vL1xyXG5cclxuQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gIC5uYXYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgbGluZS1oZWlnaHQ6ICRuYXYtbGluay1saW5lLWhlaWdodDtcclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdiAubmF2LWl0ZW0sXHJcbi5uYXYgLm5hdi1saW5rLFxyXG4udGFiLXBhbmUsXHJcbi50YWItcGFuZSAuY2FyZC1ib2R5IHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFRhYiBhbmQgcGlsbHMgbGlua1xyXG4ubmF2LXRhYnMsXHJcbi5uYXYtcGlsbHMge1xyXG4gIEBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbms6bm90KC5hY3RpdmUpIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLm5hdi1maWxsKTpub3QoLm5hdi1qdXN0aWZpZWQpIC5uYXYtbGluayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXYtc3BhY2VyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRuYXYtc3BhY2VyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIC5iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6bm90KC5hY3RpdmUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUYWIgbGlua1xyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBBbHRlcm5hdGl2ZSB0YWJzXHJcblxyXG4ubmF2LXRhYnMudGFicy1hbHQgLm5hdi1saW5rLFxyXG4udGFicy1hbHQgPiAubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAmLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaWdodCBuYXZzIChtYXRlcmlhbCBvbmx5KVxyXG5cclxuQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgJG1hdGVyaWFsLWxpZ2h0LW5hdi1saW5rLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4gICRtYXRlcmlhbC1saWdodC1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuICAkbWF0ZXJpYWwtbGlnaHQtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiAgJG1hdGVyaWFsLWxpZ2h0LW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiAgLm5hdi10YWJzLm1kLXRhYnMtbGlnaHQsXHJcbiAgLm1kLXRhYnMtbGlnaHQgPiAubmF2LXRhYnMsXHJcbiAgLm1kLXRhYnMtbGlnaHQgPiBkaXYgPiAubmF2LXRhYnMsXHJcbiAgLm5hdi1waWxscy5tZC1waWxscy1saWdodCxcclxuICAubWQtcGlsbHMtbGlnaHQgPiAubmF2LXBpbGxzLFxyXG4gIC5tZC1waWxscy1saWdodCA+IGRpdiA+IC5uYXYtcGlsbHMge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRtYXRlcmlhbC1saWdodC1uYXYtbGluay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbms6aG92ZXIsXHJcbiAgICAubmF2LWxpbms6Zm9jdXMsXHJcbiAgICAubmF2LWxpbmsuZm9jdXMsXHJcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJG1hdGVyaWFsLWxpZ2h0LW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRtYXRlcmlhbC1saWdodC1uYXYtbGluay1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi10YWJzLm1kLXRhYnMtbGlnaHQsXHJcbiAgLm1kLXRhYnMtbGlnaHQgPiAubmF2LXRhYnMsXHJcbiAgLm1kLXRhYnMtbGlnaHQgPiBkaXYgPiAubmF2LXRhYnMge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtYXRlcmlhbC1saWdodC1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvciwgJG1hdGVyaWFsLWxpZ2h0LW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkbWF0ZXJpYWwtbGlnaHQtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXRlcmlhbC1zdHlsZSAubmF2LXBpbGxzLm1kLXBpbGxzLWxpZ2h0LFxyXG4gIC5tYXRlcmlhbC1zdHlsZSAubWQtcGlsbHMtbGlnaHQgPiAubmF2LXBpbGxzLFxyXG4gIC5tYXRlcmlhbC1zdHlsZSAubWQtcGlsbHMtbGlnaHQgPiBkaXYgPiAubmF2LXBpbGxzIHtcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1hdGVyaWFsLWxpZ2h0LW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTaXppbmdcclxuXHJcbi5uYXYtbGcge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbmF2LXNpemUoJG5hdi1saW5rLXBhZGRpbmcteS1sZywgJG5hdi1saW5rLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJG5hdi1saW5rLWxpbmUtaGVpZ2h0LWxnKTtcclxufVxyXG4ubmF2LXNtIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW5hdi1zaXplKCRuYXYtbGluay1wYWRkaW5nLXktc20sICRuYXYtbGluay1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRuYXYtbGluay1saW5lLWhlaWdodC1zbSk7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUYWJiZWQgcGFuZWxzXHJcblxyXG4ubmF2LXRhYnMtdG9wLFxyXG4ubmF2LXRhYnMtcmlnaHQsXHJcbi5uYXYtdGFicy1ib3R0b20sXHJcbi5uYXYtdGFicy1sZWZ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgPiAubmF2LFxyXG4gICA+IGRpdiA+IC5uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICA+IC5uYXYgLm5hdi1saW5rLFxyXG4gICA+IGRpdiA+IC5uYXYgLm5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sLVwiXSxcclxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzXj1cImNvbCBcIl0sXHJcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sIFwiXSxcclxuICAucm93LWJvcmRlcmVkID4gW2NsYXNzJD1cIiBjb2xcIl0sXHJcbiAgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcz1cImNvbFwiXSB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNhcmQtaW5uZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi10YWJzLXJpZ2h0LFxyXG4ubmF2LXRhYnMtbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICA+IC5uYXYsXHJcbiAgID4gZGl2ID4gLm5hdiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgID4gLm5hdiAubmF2LWxpbmssXHJcbiAgID4gZGl2ID4gLm5hdiAubmF2LWxpbmsge1xyXG4gICAgbWFyZ2luOiAwIDAgJG5hdi1zcGFjZXIgMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgID4gLnRhYi1jb250ZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRvcCB0YWJzXHJcbi5uYXYtdGFicy10b3Age1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICA+IC5uYXYgLm5hdi1saW5rLFxyXG4gICA+IGRpdiA+IC5uYXYgLm5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSaWdodCB0YWJzXHJcbi5uYXYtdGFicy1yaWdodCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgPiAubmF2IC5uYXYtaXRlbSxcclxuICAgPiBkaXYgPiAubmF2IC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICA+IC5uYXYgLm5hdi1saW5rLFxyXG4gICA+IGRpdiA+IC5uYXYgLm5hdi1saW5rIHtcclxuICAgIEBpZiAkbWF0ZXJpYWwtc3R5bGUgIT0gdHJ1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvdHRvbSB0YWJzXHJcbi5uYXYtdGFicy1ib3R0b20ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgID4gLm5hdiAubmF2LWl0ZW0sXHJcbiAgID4gZGl2ID4gLm5hdiAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAgPiAubmF2IC5uYXYtbGluayxcclxuICAgPiBkaXYgPiAubmF2IC5uYXYtbGluayB7XHJcbiAgICBAaWYgJG1hdGVyaWFsLXN0eWxlICE9IHRydWUge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIExlZnQgdGFic1xyXG4ubmF2LXRhYnMtbGVmdCB7XHJcbiAgID4gLm5hdiAubmF2LWl0ZW0sXHJcbiAgID4gZGl2ID4gLm5hdiAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgID4gLm5hdiAubmF2LWxpbmssXHJcbiAgID4gZGl2ID4gLm5hdiAubmF2LWxpbmsge1xyXG4gICAgIEBpZiAkbWF0ZXJpYWwtc3R5bGUgIT0gdHJ1ZSB7XHJcbiAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDApO1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUYWIgY29udGVudFxyXG5cclxuLm5hdi10YWJzLXRvcCA+IC50YWItY29udGVudCxcclxuLm5hdi10YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50LFxyXG4ubmF2LXRhYnMtYm90dG9tID4gLnRhYi1jb250ZW50LFxyXG4ubmF2LXRhYnMtbGVmdCA+IC50YWItY29udGVudCB7XHJcbiAgZmxleC1zaHJpbms6IDE7XHJcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcclxufVxyXG5cclxuLm5hdi10YWJzLXRvcCA+IC50YWItY29udGVudCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4ubmF2LXRhYnMtcmlnaHQgPiAudGFiLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDApO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi10YWJzLWJvdHRvbSA+IC50YWItY29udGVudCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDApO1xyXG59XHJcblxyXG4ubmF2LXRhYnMtbGVmdCA+IC50YWItY29udGVudCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDApO1xyXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUmVzcG9uc2l2ZSBuYXZcclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtbG9vcC1iZWZvcmUoJy5uYXYtcmVzcG9uc2l2ZScpIHtcclxuICAgPiAubmF2LFxyXG4gICA+IGRpdiA+IC5uYXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC1oZWFkZXItdGFicyxcclxuICAgICYuY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMSAqICRuYXYtc3BhY2VyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgID4gLm5hdi10YWJzLFxyXG4gICA+IC5uYXYtcGlsbHMsXHJcbiAgID4gZGl2ID4gLm5hdi10YWJzLFxyXG4gICA+IGRpdiA+IC5uYXYtcGlsbHMge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgbWFyZ2luOiAwIDAgJG5hdi1zcGFjZXIgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgID4gLm5hdi10YWJzOm5vdCgudGFicy1hbHQpLFxyXG4gICA+IGRpdiA+IC5uYXYtdGFiczpub3QoLnRhYnMtYWx0KSB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBAaWYgbm90ICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubmF2LXRhYnMtdG9wID4gLnRhYi1jb250ZW50LFxyXG4gICYubmF2LXRhYnMtcmlnaHQgPiAudGFiLWNvbnRlbnQsXHJcbiAgJi5uYXYtdGFicy1ib3R0b20gPiAudGFiLWNvbnRlbnQsXHJcbiAgJi5uYXYtdGFicy1sZWZ0ID4gLnRhYi1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJi5uYXYtdGFicy1ib3R0b20sXHJcbiAgJi5uYXYtdGFicy1yaWdodCxcclxuICAmLm5hdi10YWJzLWxlZnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG4vL1xyXG5cclxuQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGQgc3BhY2luZyBiZXR3ZWVuIHBhZ2luYXRpb24gaXRlbXNcclxuLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcclxuLnBhZ2luYXRpb24gbGkgKyBsaSA+IGE6bm90KC5wYWdlLWxpbmspIHtcclxuICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tc3BhY2VyO1xyXG5cclxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFnaW5hdGlvbi1zcGFjZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWxpbmssXHJcbi5wYWdlLWxpbmsgPiBhIHtcclxuICBtaW4td2lkdGg6IGNhbGMoI3tcIiN7KCRmb250LXNpemUtYmFzZSAqICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0KSArICgkcGFnaW5hdGlvbi1wYWRkaW5nLXkgKiAyKX0gKyAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIDJ9XCJ9KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtbGluay5idG4tcHJpbWFyeSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTWFrZSBCb290c3RyYXAgMyBwYWdpbmF0aW9uIGNvbXBhdGlibGUgd2l0aCBCb290c3RyYXAgNFxyXG5cclxuLnBhZ2luYXRpb24gPiBsaSA+IGE6bm90KC5wYWdlLWxpbmspIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcclxuICBtaW4td2lkdGg6IGNhbGMoI3tcIiN7KCRmb250LXNpemUtYmFzZSAqICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0KSArICgkcGFnaW5hdGlvbi1wYWRkaW5nLXkgKiAyKX0gKyAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIDJ9XCJ9KTtcclxuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XHJcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQgIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBNYXRlcmlhbCByaXBwbGVcclxuXHJcbkBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gIC5wYWdlLWxpbmsgLndhdmVzLXJpcHBsZSxcclxuICAucGFnaW5hdGlvbiA+IGxpIC53YXZlcy1yaXBwbGUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgfVxyXG5cclxuICAucGFnZS1saW5rLndhdmVzLWVmZmVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsgLndhdmVzLXJpcHBsZSxcclxuICAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsgLndhdmVzLXJpcHBsZSxcclxuICAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSAud2F2ZXMtcmlwcGxlLFxyXG4gIC5wYWdpbmF0aW9uID4gbGkuZGlzYWJsZWQgLndhdmVzLXJpcHBsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFNpemluZ1xyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayxcclxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGE6bm90KC5wYWdlLWxpbmspIHtcclxuICBtaW4td2lkdGg6IGNhbGMoI3tcIiN7KCRmb250LXNpemUtbGcgKiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodCkgKyAoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnICogMil9ICsgI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAyfVwifSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rLFxyXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYTpub3QoLnBhZ2UtbGluaykge1xyXG4gIG1pbi13aWR0aDogY2FsYygje1wiI3soJGZvbnQtc2l6ZS1zbSAqICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0KSArICgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20gKiAyKX0gKyAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIDJ9XCJ9KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuIiwiLy8gVG9vbHRpcHNcclxuLy9cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiAudG9vbHRpcCB7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC10b3AgKyAyO1xyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaWYgJGNvbG9yICE9IHByaW1hcnkgYW5kICRjb2xvciAhPSBsaWdodCB7XHJcbiAgICBAaW5jbHVkZSBhcHB3b3JrLXRvb2x0aXAtdmFyaWFudCgnLnRvb2x0aXAtI3skY29sb3J9LCAudG9vbHRpcC0jeyRjb2xvcn0gPiAudG9vbHRpcCwgLm5nYi10b29sdGlwLSN7JGNvbG9yfSArIG5nYi10b29sdGlwLXdpbmRvdycsIHJnYmEtdG8taGV4KGlmKCRjb2xvcj09J2RhcmsnYW5kICRkYXJrLXN0eWxlLCAkd2hpdGUsICR2YWx1ZSksICRyZ2JhLXRvLWhleC1iZykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1hdGVyaWFsXHJcblxyXG5AaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAudG9vbHRpcCB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AsXHJcbiAgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgYW5pbWF0aW9uOiB0b3BUb29sdGlwQW5pbWF0aW9uIC4yNXM7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcC5icy10b29sdGlwLXJpZ2h0LFxyXG4gIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgYW5pbWF0aW9uOiByaWdodFRvb2x0aXBBbmltYXRpb24gLjI1cztcclxuICB9XHJcblxyXG4gIC50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tLFxyXG4gIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIGFuaW1hdGlvbjogYm90dG9tVG9vbHRpcEFuaW1hdGlvbiAuMjVzO1xyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0LFxyXG4gIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBhbmltYXRpb246IGxlZnRUb29sdGlwQW5pbWF0aW9uIC4yNXM7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFBvcG92ZXJzXHJcbi8vXHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgYm94LXNoYWRvdzogJHBvcG92ZXItYm94LXNoYWRvdztcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtb3BlbiAucG9wb3ZlciB7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC10b3AgKyAxO1xyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaWYgJGNvbG9yICE9IHByaW1hcnkgYW5kICRjb2xvciAhPSBsaWdodCB7XHJcbiAgICBAaW5jbHVkZSBhcHB3b3JrLXBvcG92ZXItdmFyaWFudCgnLnBvcG92ZXItI3skY29sb3J9LCAucG9wb3Zlci0jeyRjb2xvcn0gPiAucG9wb3ZlciwgLm5nYi1wb3BvdmVyLSN7JGNvbG9yfSArIG5nYi1wb3BvdmVyLXdpbmRvdycsIHJnYmEtdG8taGV4KGlmKCRjb2xvcj09J2RhcmsnIGFuZCAkZGFyay1zdHlsZSwgJHdoaXRlLCAkdmFsdWUpLCAkcmdiYS10by1oZXgtYmcpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBEYXJrXHJcblxyXG5AaWYgJGRhcmstc3R5bGUge1xyXG4gIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCNmZmYsIC4wNyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTWF0ZXJpYWxcclxuXHJcbkBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gIC5wb3BvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLmJzLXBvcG92ZXItdG9wLFxyXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIGFuaW1hdGlvbjogdG9wVG9vbHRpcEFuaW1hdGlvbiAuMjVzO1xyXG4gIH1cclxuXHJcbiAgLmJzLXBvcG92ZXItcmlnaHQsXHJcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBhbmltYXRpb246IHJpZ2h0VG9vbHRpcEFuaW1hdGlvbiAuMjVzO1xyXG4gIH1cclxuXHJcbiAgLmJzLXBvcG92ZXItYm90dG9tLFxyXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIGFuaW1hdGlvbjogYm90dG9tVG9vbHRpcEFuaW1hdGlvbiAuMjVzO1xyXG4gIH1cclxuXHJcbiAgLmJzLXBvcG92ZXItbGVmdCxcclxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgYW5pbWF0aW9uOiBsZWZ0VG9vbHRpcEFuaW1hdGlvbiAuMjVzO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3Jtc1xyXG4vL1xyXG5cclxuQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAkbWF0ZXJpYWwtaW5wdXQtZGlzYWJsZWQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiAgICAkbWF0ZXJpYWwtaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkbWF0ZXJpYWwtaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkbWF0ZXJpYWwtaW5wdXQtZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIDpub3QoLmlucHV0LWdyb3VwKSA+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZGFyay1zdHlsZSB7XHJcbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCxcclxuICAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGlucHV0LWJvcmRlci1jb2xvciwgLjA4KTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTaXppbmdcclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZT1cIjBcIl06bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wtc21bc2l6ZT1cIjBcIl06bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGdbc2l6ZT1cIjBcIl06bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbkBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbWF0ZXJpYWwtZm9ybS1jb250cm9sLXNpemUoJycsICRpbnB1dC1idG4tcGFkZGluZy15KTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWZvcm0tY29udHJvbC1zaXplKCdzbScsICRpbnB1dC1idG4tcGFkZGluZy15LXNtKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWZvcm0tY29udHJvbC1zaXplKCdsZycsICRpbnB1dC1idG4tcGFkZGluZy15LWxnKTtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEludmVydGVkXHJcblxyXG4uZm9ybS1jb250cm9sLWludmVydGVkIHtcclxuICBib3JkZXItY29sb3I6ICRpbnB1dC1pbnZlcnRlZC1ib3JkZXItY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1pbnZlcnRlZC1iZztcclxuICAgIGNvbG9yOiAkaW5wdXQtaW52ZXJ0ZWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LWludmVydGVkLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtaW52ZXJ0ZWQtZGlzYWJsZWQtYmcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkaW5wdXQtaW52ZXJ0ZWQtZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaWYgJG1hdGVyaWFsLXN0eWxlICE9IHRydWUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1iZyAhaW1wb3J0YW50O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRtYXRlcmlhbC1pbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4gICAgICBib3JkZXItY29sb3I6ICRtYXRlcmlhbC1pbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMYWJlbHNcclxuXHJcbi5mb3JtLWxhYmVsLFxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIEBpZiBub3QgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSAtICN7JGlucHV0LWJvcmRlci13aWR0aCAqIDJ9KTtcclxuICB9IEBlbHNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9ybS1sYWJlbC1zbSxcclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsLWxnLFxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5saW5lIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVmFsaWRhdGlvbiBzdGF0ZXNcclxuXHJcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcclxuICBAaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAgIEBpbmNsdWRlIGFwcHdvcmstbWF0ZXJpYWwtZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSwgbWFwLWdldCgkZGF0YSwgaWNvbi1ydGwpKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGFwcHdvcmstZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSwgbWFwLWdldCgkZGF0YSwgaWNvbi1ydGwpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBJbmxpbmUgZm9ybXNcclxuXHJcbi5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wsXHJcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0LFxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBDdXN0b20gZm9ybXNcclxuLy9cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDdXN0b20gY29udHJvbFxyXG5cclxuLmN1c3RvbS1jb250cm9sIHtcclxuICBtaW4taGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSW5kaWNhdG9yXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoKCgkbGluZS1oZWlnaHQtYmFzZSAqICRmb250LXNpemUtYmFzZSkgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMikpKSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgIEBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYXRlcmlhbCBzaGFkb3dcclxuICAmOjphZnRlciB7XHJcbiAgICBAaWYgbm90ICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBweC10by1yZW0oZmxvb3IocmVtLXRvLXB4KCgoKCRsaW5lLWhlaWdodC1iYXNlICogJGZvbnQtc2l6ZS1iYXNlKSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKSkpKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMDgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENoZWNrYm94IGluZGljYXRvclxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJnLXNpemU7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmctc2l6ZTtcclxufVxyXG5cclxuLy8gUmFkaW8gaW5kaWNhdG9yXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmctc2l6ZTtcclxufVxyXG5cclxuLy8gSW5kaWNhdG9yIHN0YXRlc1xyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+ICYge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmNoZWNrZWQpOmFjdGl2ZSB+ICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+ICYsXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+ICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+ICYsXHJcbiAgLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdOmluZGV0ZXJtaW5hdGUgfiAmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmcsICdfQ09MT1JfJywgJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAmLFxyXG4gIC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXTpjaGVja2VkIH4gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAmLFxyXG4gIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXTpjaGVja2VkIH4gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1hdGVyaWFsIHN0YXRlc1xyXG5AaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbY2xhc3NdOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dFtjbGFzc106bm90KDpjaGVja2VkKTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBTaGFkb3dcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+ICYge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMjUpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+ICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gJixcclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhpZGUgcmFkaW8gYnVsbGV0XHJcbiAgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEN1c3RvbSBzZWxlY3RcclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cclxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXJ0bDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkbWF0ZXJpYWwtaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJG1hdGVyaWFsLWlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW52ZXJ0ZWRcclxuLmN1c3RvbS1zZWxlY3QtaW52ZXJ0ZWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1pbnZlcnRlZDtcclxuXHJcbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1pbnZlcnRlZC1ydGw7XHJcbiAgfVxyXG5cclxuICAmLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWludmVydGVkLWJnO1xyXG4gICAgY29sb3I6ICRpbnB1dC1pbnZlcnRlZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWludmVydGVkLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtaW52ZXJ0ZWQtZGlzYWJsZWQtYmc7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtaW52ZXJ0ZWQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6IGlmKCRtYXRlcmlhbC1zdHlsZSwgJG1hdGVyaWFsLWlucHV0LWludmVydGVkLWRpc2FibGVkLWJvcmRlci1jb2xvciwgJGlucHV0LWludmVydGVkLWRpc2FibGVkLWJnKTtcclxuICB9XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtaW52ZXJ0ZWQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICBvcHRpb24ge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbkBpbmNsdWRlIGFwcHdvcmstY3VzdG9tLXNlbGVjdC1zaXplKCdzbScsICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xyXG5AaW5jbHVkZSBhcHB3b3JrLWN1c3RvbS1zZWxlY3Qtc2l6ZSgnbGcnLCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGcsICRsaW5lLWhlaWdodC1sZywgJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcclxuXHJcbi8vIE1hdGVyaWFsIHN0eWxlXHJcbkBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gIEBpbmNsdWRlIGx0ci1vbmx5IHtcclxuICAgIDpub3QoLmlucHV0LWdyb3VwKSA+IC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gICAgOm5vdCguaW5wdXQtZ3JvdXApID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNdWx0aXBsZSBzZWxlY3RcclxuLy9cclxuXHJcbkBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXHJcbiAgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpZiBub3QgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXHJcbiAgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdC1zbSxcclxuICAuaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJlttdWx0aXBsZV0sXHJcbiAgICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0LWxnLFxyXG4gIC5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAmW211bHRpcGxlXSxcclxuICAgICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xyXG4gICAgfVxyXG4gIH1cclxufSBAZWxzZSB7XHJcbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLFxyXG4gIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZpbGUgaW5wdXRcclxuXHJcbi5jdXN0b20tZmlsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcclxuXHJcbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCAwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+ICYsXHJcbiAgLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXX4mIHtcclxuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuXHJcbiAgICBAaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkbWF0ZXJpYWwtaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJG1hdGVyaWFsLWlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IC42NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBSYW5nZSBzZWxlY3RcclxuXHJcbi5jdXN0b20tcmFuZ2Uge1xyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRodW1iIHtcclxuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLWRpc2FibGVkLXRyYWNrLWJnO1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtZGlzYWJsZWQtdHJhY2stYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLWRpc2FibGVkLXRyYWNrLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS1kaXNhYmxlZC10cmFjay1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU3dpdGNoZXJzXHJcbi8vXHJcblxyXG4uc3dpdGNoZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc3dpdGNoZXItc3BhY2VyLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItcmFkaXVzOiA2MHJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICBAaW5jbHVkZSBhcHB3b3JrLXN3aXRjaGVyLXNpemUtYmFzZSgkc3dpdGNoZXItd2lkdGgsICRzd2l0Y2hlci1oZWlnaHQsICRzd2l0Y2hlci1mb250LXNpemUsICRzd2l0Y2hlci1sYWJlbC1mb250LXNpemUsICRzd2l0Y2hlci1sYWJlbC1saW5lLWhlaWdodCk7XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogJHN3aXRjaGVyLXNwYWNlci14O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taW5saW5lICYge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIElucHV0XHJcblxyXG4uc3dpdGNoZXItaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogSW5kaWNhdG9yXHJcblxyXG4uc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xyXG4gIGJhY2tncm91bmQ6ICRzd2l0Y2hlci1vZmYtYmc7XHJcbiAgY29sb3I6ICRzd2l0Y2hlci1vZmYtY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYmFja2dyb3VuZCwgYm94LXNoYWRvdztcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjA4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAgICAgLnN3aXRjaGVyLWlucHV0OmZvY3VzIH4gJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMjUpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2l0Y2hlci1pbnB1dDphY3RpdmUgfiAmIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXRjaGVyLWlucHV0OmRpc2FibGVkIH4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIERlc2NyaXB0aW9uXHJcblxyXG4uc3dpdGNoZXItbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAkc3dpdGNoZXItZ3V0dGVyO1xyXG4gIGNvbG9yOiAkc3dpdGNoZXItbGFiZWwtY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDaGVja2VkIC8gVW5jaGVja2VkIHN0YXRlc1xyXG5cclxuLnN3aXRjaGVyLW5vLFxyXG4uc3dpdGNoZXIteWVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgID4gKiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hlci1ubyB7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hlci15ZXMge1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG5cclxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zd2l0Y2hlci1pbnB1dDpub3QoOmNoZWNrZWQpIH4gLnN3aXRjaGVyLWluZGljYXRvciAmIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIENoZWNrZWQgc3RhdGVcclxuLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAuc3dpdGNoZXItbm8ge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2l0Y2hlci15ZXMge1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBIb2xkZXJcclxuXHJcbi5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIGJhY2tncm91bmQ6ICRzd2l0Y2hlci1ob2xkZXItYmc7XHJcbiAgYm94LXNoYWRvdzogJHN3aXRjaGVyLWhvbGRlci1zaGFkb3c7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCBiYWNrZ3JvdW5kO1xyXG5cclxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIERpc2FibGVkXHJcblxyXG4uc3dpdGNoZXItaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgIH4gLnN3aXRjaGVyLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkc3dpdGNoZXItbGFiZWwtZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU3RhY2tlZFxyXG5cclxuLnN3aXRjaGVycy1zdGFja2VkIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgLnN3aXRjaGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHN3aXRjaGVyLXNwYWNlci15O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU3F1YXJlXHJcblxyXG4uc3dpdGNoZXItc3F1YXJlLFxyXG4uc3dpdGNoZXItc3F1YXJlIC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaGVyLXNxdWFyZS1ib3JkZXItcmFkaXVzO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hlci1zcXVhcmUgLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaWYoJG1hdGVyaWFsLXN0eWxlLCAkc3dpdGNoZXItc3F1YXJlLWJvcmRlci1yYWRpdXMsIGNhbGMoI3skc3dpdGNoZXItc3F1YXJlLWJvcmRlci1yYWRpdXN9IC0gMnB4KSk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFNpemVzXHJcblxyXG5AaW5jbHVkZSBhcHB3b3JrLXN3aXRjaGVyLXNpemUoXCJzbVwiLCAkc3dpdGNoZXItd2lkdGgtc20sICRzd2l0Y2hlci1oZWlnaHQtc20sICRzd2l0Y2hlci1mb250LXNpemUsICRzd2l0Y2hlci1sYWJlbC1mb250LXNpemUtc20sICRzd2l0Y2hlci1sYWJlbC1saW5lLWhlaWdodC1zbSk7XHJcbkBpbmNsdWRlIGFwcHdvcmstc3dpdGNoZXItc2l6ZShcImxnXCIsICRzd2l0Y2hlci13aWR0aC1sZywgJHN3aXRjaGVyLWhlaWdodC1sZywgJHN3aXRjaGVyLWZvbnQtc2l6ZSwgJHN3aXRjaGVyLWxhYmVsLWZvbnQtc2l6ZS1sZywgJHN3aXRjaGVyLWxhYmVsLWxpbmUtaGVpZ2h0LWxnKTtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBWYXJpYXRpb25zXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaWYgJGNvbG9yICE9IHByaW1hcnkgYW5kICRjb2xvciAhPSBsaWdodCB7XHJcbiAgICBAaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAgICAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1zd2l0Y2hlci12YXJpYW50KCcuc3dpdGNoZXItI3skY29sb3J9JywgJHZhbHVlKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBhcHB3b3JrLXN3aXRjaGVyLXZhcmlhbnQoJy5zd2l0Y2hlci0jeyRjb2xvcn0nLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFZhbGlkYXRpb24gc3RhdGVzXHJcblxyXG4uc3dpdGNoZXIgLnZhbGlkLWZlZWRiYWNrLFxyXG4uc3dpdGNoZXIgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gIHBhZGRpbmctbGVmdDogJHN3aXRjaGVyLWd1dHRlcjtcclxufVxyXG5cclxuQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1zd2l0Y2hlci12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbWF0ZXJpYWwtc3dpdGNoZXItdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XHJcbn0gQGVsc2Uge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstc3dpdGNoZXItdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXN3aXRjaGVyLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xyXG59XHJcbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIElucHV0IGdyb3Vwc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIC5jdXN0b20tc2VsZWN0IHtcclxuICBmbGV4OiAwIDEgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCdXR0b24gZ3JvdXBzIHdpdGhpbiBpbnB1dCBncm91cCBhZGRvblxyXG5cclxuLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0bi1ncm91cD4uYnRuLFxyXG4uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLFxyXG4uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bi1ncm91cD4uYnRuIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLWdyb3VwPi5idG4sXHJcbi5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sXHJcbi5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bi1ncm91cD4uYnRuIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgLmJ0biArIC5idG4tZ3JvdXAsXHJcbiAgLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgLmJ0bi1ncm91cCsuYnRuLWdyb3VwLFxyXG4gIC5idG4tZ3JvdXArLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLXRleHQrLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEgKiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1hdGVyaWFsXHJcblxyXG5AaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dDpmaXJzdC1jaGlsZCxcclxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0OmZpcnN0LWNoaWxkLFxyXG4gIC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxyXG4gIC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpmaXJzdC1jaGlsZCxcclxuICAuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9sLFxyXG4gIC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tc2VsZWN0LFxyXG4gIC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuZm9ybS1jb250cm9sLFxyXG4gIC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0Omxhc3QtY2hpbGQsXHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dDpsYXN0LWNoaWxkLFxyXG4gIC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUlRMXHJcblxyXG5AaW5jbHVkZSBydGwtb25seSB7XHJcbiAgLy8gUmVzZXQgYm9yZGVyIHJhZGl1c1xyXG5cclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5mb3JtLWNvbnRyb2wsXHJcbiAgLmlucHV0LWdyb3VwW2NsYXNzXT4uY3VzdG9tLXNlbGVjdCxcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cFtjbGFzc10+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbiAgLmlucHV0LWdyb3VwW2NsYXNzXT4uY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cFtjbGFzc10+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0bixcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0bixcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4tZ3JvdXA+LmJ0bixcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0bi1ncm91cD4uYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC1sZ1tjbGFzc10+LmZvcm0tY29udHJvbCxcclxuICAuaW5wdXQtZ3JvdXAtbGdbY2xhc3NdPi5jdXN0b20tc2VsZWN0LFxyXG4gIC5pbnB1dC1ncm91cC1sZ1tjbGFzc10+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLWxnW2NsYXNzXT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC1sZ1tjbGFzc10+LmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAuaW5wdXQtZ3JvdXAtbGdbY2xhc3NdPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwLWxnW2NsYXNzXT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLFxyXG4gIC5pbnB1dC1ncm91cC1sZ1tjbGFzc10+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLFxyXG4gIC5pbnB1dC1ncm91cC1sZ1tjbGFzc10+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0bi1ncm91cD4uYnRuLFxyXG4gIC5pbnB1dC1ncm91cC1sZ1tjbGFzc10+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLWdyb3VwPi5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwLXNtW2NsYXNzXT4uZm9ybS1jb250cm9sLFxyXG4gIC5pbnB1dC1ncm91cC1zbVtjbGFzc10+LmN1c3RvbS1zZWxlY3QsXHJcbiAgLmlucHV0LWdyb3VwLXNtW2NsYXNzXT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtc21bY2xhc3NdPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLXNtW2NsYXNzXT4uY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4gIC5pbnB1dC1ncm91cC1zbVtjbGFzc10+LmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAtc21bY2xhc3NdPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sXHJcbiAgLmlucHV0LWdyb3VwLXNtW2NsYXNzXT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4tZ3JvdXA+LmJ0bixcclxuICAuaW5wdXQtZ3JvdXAtc21bY2xhc3NdPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4tZ3JvdXA+LmJ0bixcclxuICAuaW5wdXQtZ3JvdXAtc21bY2xhc3NdPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgYm9yZGVyIHJhZGl1c1xyXG5cclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdID4gLmZvcm0tY29udHJvbCxcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSB7XHJcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiB7XHJcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxyXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXHJcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlIHtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cFtjbGFzc10+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0bixcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXHJcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxyXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwW2NsYXNzXT4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gIC5pbnB1dC1ncm91cFtjbGFzc10+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0bi1ncm91cD4uYnRuLFxyXG4gIC5pbnB1dC1ncm91cFtjbGFzc10+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLWdyb3VwPi5idG46bm90KDpsYXN0LW9mLXR5cGUpLFxyXG4gIC5pbnB1dC1ncm91cFtjbGFzc10+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cFtjbGFzc10+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLFxyXG4gIC5pbnB1dC1ncm91cFtjbGFzc10+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sXHJcbiAgLmlucHV0LWdyb3VwW2NsYXNzXT4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKT4uaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgLmlucHV0LWdyb3VwW2NsYXNzXT4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAuaW5wdXQtZ3JvdXBbY2xhc3NdPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0bi1ncm91cD4uYnRuLFxyXG4gIC5pbnB1dC1ncm91cFtjbGFzc10+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXHJcbiAgLmlucHV0LWdyb3VwW2NsYXNzXT4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gIC8vIE1hcmdpbnNcclxuXHJcbiAgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wsXHJcbiAgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxyXG4gIC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCxcclxuICAuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlIHtcclxuXHJcbiAgICArLmZvcm0tY29udHJvbCxcclxuICAgICsuY3VzdG9tLXNlbGVjdCxcclxuICAgICsuY3VzdG9tLWZpbGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgLmJ0bisuYnRuLFxyXG4gICAgLmJ0bisuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0Ky5pbnB1dC1ncm91cC10ZXh0LFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQrLmJ0bixcclxuICAgIC5idG4rLmJ0bi1ncm91cCxcclxuICAgIC5idG4tZ3JvdXArLmJ0bixcclxuICAgIC5idG4tZ3JvdXArLmJ0bi1ncm91cCxcclxuICAgIC5idG4tZ3JvdXArLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgIG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gTW9kYWxzXHJcbi8vXHJcblxyXG4ubW9kYWwge1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtdG9wO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtdG9wIC0gMTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCArIDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKyAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJG1vZGFsLWZvb3Rlci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2xvc2UgYnV0dG9uXHJcblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSxcclxuLm1vZGFsLXNsaWRlIC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBSZXNwb25zaXZlXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm94LXNoYWRvdzogJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDtcclxuICB9XHJcblxyXG4gIG5nYi1tb2RhbC13aW5kb3cubW9kYWwtc20ge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAubW9kYWwtc20gLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1zbTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICBuZ2ItbW9kYWwtd2luZG93Lm1vZGFsLWxnLFxyXG4gIG5nYi1tb2RhbC13aW5kb3cubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAubW9kYWwtbGcgLm1vZGFsLWRpYWxvZyxcclxuICAubW9kYWwteGwgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICBuZ2ItbW9kYWwtd2luZG93Lm1vZGFsLXhsIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLm1vZGFsLXhsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwteGw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVG9wIG1vZGFsc1xyXG5cclxuLm1vZGFsLXRvcCB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU2xpZGUgbW9kYWxzXHJcblxyXG4ubW9kYWwtc2xpZGUsXHJcbi5tb2RhbC1zbGlkZSAubW9kYWwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbC1zbGlkZSB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkpIHtcclxuICAgICAgd2lkdGg6ICRtb2RhbC1zbGlkZS13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6ICgkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgKiAkY2xvc2UtZm9udC1zaXplKSArICRtb2RhbC1oZWFkZXItcGFkZGluZy15O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICgkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgKiAkY2xvc2UtZm9udC1zaXplKSArICRtb2RhbC1oZWFkZXItcGFkZGluZy15O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICB0b3A6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15IC8gMjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZpbGwtSW4gbW9kYWxzXHJcblxyXG4ubW9kYWwtZmlsbC1pbiB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogKCRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAqICRjbG9zZS1mb250LXNpemUpICsgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAqICRjbG9zZS1mb250LXNpemUpICsgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTJyZW07XHJcbiAgICByaWdodDogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6ICRtb2RhbC1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEFuaW1hdGlvbnNcclxuXHJcbi8vIERlZmF1bHRcclxuXHJcbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTBweCkgc2NhbGUoLjgpO1xyXG59XHJcblxyXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8vIFRvcFxyXG5cclxuLm1vZGFsLXRvcC5mYWRlIC5tb2RhbC1kaWFsb2csXHJcbi5tb2RhbC10b3AgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxufVxyXG5cclxuLm1vZGFsLXRvcC5zaG93IC5tb2RhbC1kaWFsb2csXHJcbi5tb2RhbC10b3AgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4vLyBTbGlkZVxyXG5cclxuLm1vZGFsLXNsaWRlLmZhZGUgLm1vZGFsLWRpYWxvZyxcclxuLm1vZGFsLXNsaWRlIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtc2xpZGUuc2hvdyAubW9kYWwtZGlhbG9nLFxyXG4ubW9kYWwtc2xpZGUgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEZpbGwtSW5cclxuXHJcbi5tb2RhbC1maWxsLWluLmZhZGUgLm1vZGFsLWRpYWxvZyxcclxuLm1vZGFsLWZpbGwtaW4gLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguNSwgLjUpO1xyXG59XHJcblxyXG4ubW9kYWwtZmlsbC1pbi5zaG93IC5tb2RhbC1kaWFsb2csXHJcbi5tb2RhbC1maWxsLWluIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbn1cclxuIiwiLy8gQnJlYWRjcnVtYnNcclxuLy9cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0sXHJcbi5icmVhZGNydW1iLWl0ZW0gYSB7XHJcbiAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgYSB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUlRMXHJcblxyXG5AaW5jbHVkZSBydGwtb25seSB7XHJcbiAgLmJyZWFkY3J1bWItaXRlbSArLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXItcnRsfVwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBOYXZiYXJcclxuLy9cclxuXHJcbi5uYXZiYXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLm5hdmJhci1kYXJrIHtcclxuICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IHtcclxuICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIElFIGZpeFxyXG4ubmF2YmFyLWNvbGxhcHNlLFxyXG4ubmF2YmFyLWJyYW5kLFxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGZsZXgtc2hyaW5rOiAxO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUnVsZXJzXHJcblxyXG4ubmF2YmFyLWRhcmsgaHIge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgaHIge1xyXG4gIGJvcmRlci1jb2xvcjogJGdyYXktMTAwO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogSWNvbnNcclxuXHJcbi5uYXZiYXItaWNvbiB7XHJcbiAgZm9udC1zaXplOiAxMzAlO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU2VhcmNoIGJveFxyXG5cclxuLm5hdmJhci1zZWFyY2gtYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXNlYXJjaC1pbnB1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAwO1xyXG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5uYXZiYXItc2VhcmNoLWJveC5hY3RpdmUgJiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm5hdmJhci1kYXJrICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWxpZ2h0ICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXNlYXJjaC1jYW5jZWwge1xyXG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXNpemU6IDEuNTVlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgLm5hdmJhci1zZWFyY2gtYm94Lm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIC5uYXZiYXItc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItc2VhcmNoLWlucHV0IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItc2VhcmNoLWNhbmNlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uYXZiYXItZGFyayAubmF2YmFyLXNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2YmFyLWxpZ2h0IC5uYXZiYXItc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBNZWdhIGRyb3Bkb3duXHJcblxyXG4ubWVnYS1kcm9wZG93biB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENhcmRzXHJcbi8vXHJcblxyXG4uY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XHJcbn1cclxuXHJcbi5jYXJkLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gIC5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcclxuICAgIG1hcmdpbi1yaWdodDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgbGluZS1oZWlnaHQ6ICRjb21wb25lbnQtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbkBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gIC5jYXJkLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5uZXIgYm9yZGVyc1xyXG5cclxuLmNhcmQtaGVhZGVyLFxyXG4uY2FyZC1mb290ZXIsXHJcbi5jYXJkIGhyIHtcclxuICBib3JkZXItY29sb3I6ICRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmNhcmQgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhLXRvLWhleCgkY2FyZC1pbm5lci1ib3JkZXItY29sb3IsICRjYXJkLWJnKTtcclxufVxyXG5cclxuLmNhcmQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXHJcbi5jYXJkIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYS10by1oZXgoJGNhcmQtaW5uZXItYm9yZGVyLWNvbG9yLCAkY2FyZC1iZyk7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XHJcbn1cclxuXHJcbi5jYXJkIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3NePVwiY29sLVwiXSxcclxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzcyo9XCIgY29sLVwiXSxcclxuLmNhcmQgLnJvdy1ib3JkZXJlZCA+IFtjbGFzc149XCJjb2wgXCJdLFxyXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzKj1cIiBjb2wgXCJdLFxyXG4uY2FyZCAucm93LWJvcmRlcmVkID4gW2NsYXNzJD1cIiBjb2xcIl0sXHJcbi5jYXJkIC5yb3ctYm9yZGVyZWQgPiBbY2xhc3M9XCJjb2xcIl0ge1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICBAaW5jbHVkZSBsdHItb25seSB7XHJcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEtdG8taGV4KCRjYXJkLWlubmVyLWJvcmRlci1jb2xvciwgJGNhcmQtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEtdG8taGV4KCRjYXJkLWlubmVyLWJvcmRlci1jb2xvciwgJGNhcmQtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEhlYWRlciAvIFRpdGxlIHdpdGggZWxlbWVudHMoY29udHJvbHMpXHJcblxyXG4uY2FyZC1oZWFkZXIud2l0aC1lbGVtZW50cyxcclxuLmNhcmQtdGl0bGUud2l0aC1lbGVtZW50cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIud2l0aC1lbGVtZW50cyB7XHJcbiAgcGFkZGluZy10b3A6ICRjYXJkLXNwYWNlci15IC8gMjtcclxuICBwYWRkaW5nLWJvdHRvbTogJGNhcmQtc3BhY2VyLXkgLyAyO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItZWxlbWVudHMsXHJcbi5jYXJkLXRpdGxlLWVsZW1lbnRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgJiArICYsXHJcbiAgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci10aXRsZSB7XHJcbiAgcGFkZGluZzogKCRjYXJkLXNwYWNlci15IC8gMikgMDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLWVsZW1lbnRzIHtcclxuICBwYWRkaW5nLXRvcDogLjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaXN0IGdyb3Vwc1xyXG5cclxuLmNhcmQgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteDtcclxuICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29uZGVuY2VkXHJcblxyXG4uY2FyZC1jb25kZW5jZWQge1xyXG4gIC5jYXJkLWhlYWRlcixcclxuICAuY2FyZC1mb290ZXIsXHJcbiAgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14LXNtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zcGFjZXIteC1zbTtcclxuICB9XHJcblxyXG4gIC5jYXJkLWJvZHksXHJcbiAgLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXgtc207XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogSG92ZXJhYmxlXHJcblxyXG5odG1sOm5vdChbZGlyPXJ0bF0pIC5jYXJkLWhvdmVyW2NsYXNzXSxcclxuaHRtbFtkaXI9cnRsXSAuY2FyZC1ob3ZlcltjbGFzc10ge1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblxyXG4gICY6bm90KDpob3Zlcikge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFJUTFxyXG5cclxuQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xyXG4gICAgICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLmNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcclxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBBY2NvcmRpb25zXHJcbi8vXHJcblxyXG4uY29sbGFwc2UtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB3aWR0aDogLjg3NXJlbTtcclxuICBoZWlnaHQ6IC44NzVyZW07XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLS4yNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtLjI1cmVtO1xyXG4gICAgd2lkdGg6IC41cmVtO1xyXG4gICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkICRncmF5LTQwMDtcclxuICAgIGJvcmRlci1sZWZ0OiAuMDYyNXJlbSBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uID4gLmNhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgLmNhcmQtaGVhZGVyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gQ2xvc2UgYnV0dG9uc1xyXG4vL1xyXG5cclxuLmNsb3NlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBydGwtb25seSB7XHJcbiAgLmNsb3NlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG4iLCIvLyBUb2FzdHNcclxuLy9cclxuXHJcbi50b2FzdC5iczQtdG9hc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcblxyXG5cclxuLmJzNC10b2FzdFtjbGFzc149XCJiZy1cIl0sXHJcbi5iczQtdG9hc3RbY2xhc3MqPVwiIGJnLVwiXSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaWYgJGNvbG9yICE9IHByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgYXBwd29yay10b2FzdC12YXJpYW50KCcuYmctI3skY29sb3J9JywgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuIiwiLy8gRm9vdGVyXHJcbi8vXHJcblxyXG4uZm9vdGVyLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gRGFyayBmb290ZXJcclxuLmZvb3Rlci1kYXJrIHtcclxuICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG5cclxuICAuZm9vdGVyLWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItdGV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmZvb3Rlci1saW5rLFxyXG4gIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXHJcbiAgLmZvb3Rlci1saW5rLnNob3csXHJcbiAgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNpZGVuYXYtZGFyay1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMaWdodCBmb290ZXJcclxuLmZvb3Rlci1saWdodCB7XHJcbiAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcblxyXG4gIC5mb290ZXItbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmZvb3Rlci1saW5rLFxyXG4gIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXHJcbiAgLmZvb3Rlci1saW5rLnNob3csXHJcbiAgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzaWRlbmF2LWxpZ2h0LWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLnNpZGVuYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5wc19fdGh1bWIteSxcclxuICAucHNfX3JhaWwteSB7XHJcbiAgICB3aWR0aDogLjEyNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzX19yYWlsLXkge1xyXG4gICAgcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBzX19yYWlsLXk6aG92ZXIsXHJcbiAgLnBzX19yYWlsLXk6Zm9jdXMsXHJcbiAgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nLFxyXG4gIC5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxyXG4gIC5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxyXG4gIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XHJcbiAgICB3aWR0aDogLjM3NXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFwcC1icmFuZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpZGVuYXYtaXRlbSxcclxuLnNpZGVuYXYtaGVhZGVyLFxyXG4uc2lkZW5hdi1kaXZpZGVyLFxyXG4uc2lkZW5hdi1ibG9jayB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uc2lkZW5hdi1pdGVtIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICYuc2lkZW5hdi1pdGVtLWFuaW1hdGluZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHNpZGVuYXYtYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGVuYXYtaXRlbSAuc2lkZW5hdi1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuICAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+ICYge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgJiB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2Om5vdCguc2lkZW5hdi1uby1hbmltYXRpb24pICYge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNpZGVuYXYtYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAgPiA6bm90KC5zaWRlbmF2LWljb24pIHtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGVuYXYtdG9nZ2xlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6ICRjYXJldC13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJldC13aWR0aDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgLnNpZGVuYXYtaXRlbS5vcGVuOm5vdCguc2lkZW5hdi1pdGVtLWNsb3NpbmcpID4gJiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdjpub3QoLnNpZGVuYXYtbm8tYW5pbWF0aW9uKSAmIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzaWRlbmF2LWFuaW1hdGlvbi1kdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCB0cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5zaWRlbmF2Om5vdCguc2lkZW5hdi1uby1hbmltYXRpb24pICYge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc2lkZW5hdi1hbmltYXRpb24tZHVyYXRpb247XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pdGVtLm9wZW4gPiAmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi1pY29uIHtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2lkZW5hdi1pY29uLWV4cGFuZGVkLXNwYWNlcjtcclxuICBmb250LXNpemU6ICRzaWRlbmF2LWljb24tZXhwYW5kZWQtZm9udC1zaXplO1xyXG5cclxuICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzaWRlbmF2LWljb24tZXhwYW5kZWQtc3BhY2VyO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGVuYXYtZGl2aWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFZlcnRpY2FsXHJcblxyXG4uc2lkZW5hdi12ZXJ0aWNhbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmOm5vdCguc2lkZW5hdi1uby1hbmltYXRpb24pIHtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoICRzaWRlbmF2LWFuaW1hdGlvbi1kdXJhdGlvbjtcclxuICB9XHJcblxyXG4gICYsXHJcbiAgLnNpZGVuYXYtYmxvY2ssXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLFxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyIHtcclxuICAgIHdpZHRoOiAkc2lkZW5hdi13aWR0aDtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWlubmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAgPiAuc2lkZW5hdi1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAkc2lkZW5hdi1pdGVtLXNwYWNlciAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaXRlbSAuc2lkZW5hdi1saW5rLFxyXG4gIC5zaWRlbmF2LWhlYWRlcixcclxuICAuc2lkZW5hdi1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteSAkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteDtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWRpdmlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pdGVtIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXh9ICsgI3skY2FyZXQtd2lkdGggKiAzfSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14fSArICN7JGNhcmV0LXdpZHRoICogM30pO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6ICRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtbWVudSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNpZGVuYXYtdmVydGljYWwtbWVudS1saW5rLXBhZGRpbmcteTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZW5hdi12ZXJ0aWNhbC1tZW51LWxpbmstcGFkZGluZy15O1xyXG5cclxuICAgIC5zaWRlbmF2LWxpbmsge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNpZGVuYXYtdmVydGljYWwtbWVudS1saW5rLXBhZGRpbmcteTtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRzaWRlbmF2LXZlcnRpY2FsLW1lbnUtbGluay1wYWRkaW5nLXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pY29uIHtcclxuICAgIHdpZHRoOiAkc2lkZW5hdi1pY29uLWV4cGFuZGVkLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIExldmVsc1xyXG4gIC8vXHJcblxyXG4gICRzaWRlbmF2LWZpcnN0LWxldmVsLXNwYWNlcjogJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXggKyAkc2lkZW5hdi1pY29uLWV4cGFuZGVkLXdpZHRoICsgJHNpZGVuYXYtaWNvbi1leHBhbmRlZC1zcGFjZXI7XHJcblxyXG4gIC5zaWRlbmF2LW1lbnUgLnNpZGVuYXYtbGluayxcclxuICAuc2lkZW5hdi1tZW51IC5zaWRlbmF2LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LWZpcnN0LWxldmVsLXNwYWNlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZW5hdi1maXJzdC1sZXZlbC1zcGFjZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRzaWRlbmF2LW1heC1sZXZlbHMge1xyXG4gICAgJHNlbGVjdG9yOiAnJztcclxuXHJcbiAgICBAZm9yICRsIGZyb20gMSB0aHJvdWdoICRpIHtcclxuICAgICAgJHNlbGVjdG9yOiBcIiN7JHNlbGVjdG9yfSAuc2lkZW5hdi1tZW51XCI7XHJcbiAgICB9XHJcblxyXG4gICAgI3skc2VsZWN0b3J9IC5zaWRlbmF2LWxpbmssXHJcbiAgICAjeyRzZWxlY3Rvcn0gLnNpZGVuYXYtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZW5hdi1maXJzdC1sZXZlbC1zcGFjZXIgKyAoJHNpZGVuYXYtdmVydGljYWwtbWVudS1sZXZlbC1zcGFjZXIgKiAoJGkgLSAxKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlbmF2LWZpcnN0LWxldmVsLXNwYWNlciArICgkc2lkZW5hdi12ZXJ0aWNhbC1tZW51LWxldmVsLXNwYWNlciAqICgkaSAtIDEpKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEhvcml6b250YWxcclxuXHJcbi5zaWRlbmF2LWhvcml6b250YWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5zaWRlbmF2LWlubmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleDogMCAxIDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pdGVtIC5zaWRlbmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogJHNpZGVuYXYtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteSAkc2lkZW5hdi1ob3Jpem9udGFsLWxpbmstcGFkZGluZy14O1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaXRlbSAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRzaWRlbmF2LWhvcml6b250YWwtbGluay1wYWRkaW5nLXh9ICsgI3skY2FyZXQtd2lkdGggKiAzfSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHNpZGVuYXYtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHNpZGVuYXYtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteH0gKyAjeyRjYXJldC13aWR0aCAqIDN9KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAkc2lkZW5hdi1ob3Jpem9udGFsLWxpbmstcGFkZGluZy14O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAkc2lkZW5hdi1ob3Jpem9udGFsLWxpbmstcGFkZGluZy14O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtdG9nZ2xlOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW06bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcixcclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWRpdmlkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogJHNpZGVuYXYtbWVudS13aWR0aDtcclxuXHJcbiAgICAuc2lkZW5hdi1tZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc2lkZW5hdi1ob3Jpem9udGFsLW1lbnUtbGluay1wYWRkaW5nLXk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZW5hdi1ob3Jpem9udGFsLW1lbnUtbGluay1wYWRkaW5nLXk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogJHNpZGVuYXYtaG9yaXpvbnRhbC1tZW51LWxpbmstcGFkZGluZy15ICRzaWRlbmF2LWhvcml6b250YWwtbGluay1wYWRkaW5nLXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0gPiAuc2lkZW5hdi1tZW51IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6bm90KC5zaWRlbmF2LW5vLWFuaW1hdGlvbikgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi1tZW51IHtcclxuICAgIGFuaW1hdGlvbjogc2lkZW5hdkRyb3Bkb3duU2hvdyAkc2lkZW5hdi1hbmltYXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAvLyBMZXZlbHNcclxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRzaWRlbmF2LW1heC1sZXZlbHMge1xyXG4gICAgJHNlbGVjdG9yOiAnJztcclxuXHJcbiAgICBAZm9yICRsIGZyb20gMSB0aHJvdWdoICRpIHtcclxuICAgICAgJHNlbGVjdG9yOiBcIiN7JHNlbGVjdG9yfSAuc2lkZW5hdi1tZW51XCI7XHJcbiAgICB9XHJcblxyXG4gICAgI3skc2VsZWN0b3J9IC5zaWRlbmF2LWxpbmssXHJcbiAgICAjeyRzZWxlY3Rvcn0gLnNpZGVuYXYtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZW5hdi1ob3Jpem9udGFsLW1lbnUtbGV2ZWwtc3BhY2VyICogJGk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlbmF2LWhvcml6b250YWwtbWVudS1sZXZlbC1zcGFjZXIgKiAkaTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LWhvcml6b250YWwtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LWhvcml6b250YWwtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4OiAwIDEgMTAwJTtcclxuICB3aWR0aDogMDtcclxuXHJcbiAgLnNpZGVuYXY6bm90KC5zaWRlbmF2LW5vLWFuaW1hdGlvbikgJiAuc2lkZW5hdi1pbm5lciB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJHNpZGVuYXYtYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LFxyXG4uc2lkZW5hdi1ob3Jpem9udGFsLW5leHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogJHNpZGVuYXYtY29udHJvbC13aWR0aDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHNpZGVuYXYtY29udHJvbC1hcnJvdy1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc2lkZW5hdi1jb250cm9sLWFycm93LXNpemU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2OjphZnRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6OmFmdGVyIHtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNpZGVuYXZEcm9wZG93blNob3cpIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNXJlbSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBVbml2ZXJzYWwgY29sb3JpbmdcclxuXHJcbi5zaWRlbmF2LWRhcmsge1xyXG4gIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcblxyXG4gIC5zaWRlbmF2LWxpbmssXHJcbiAgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LFxyXG4gIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaXRlbS5kaXNhYmxlZCAuc2lkZW5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcclxuICAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6bm90KC5zaWRlbmF2LXRvZ2dsZSkge1xyXG4gICAgYmFja2dyb3VuZDogJHNpZGVuYXYtZGFyay1tZW51LWJnO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5zaWRlbmF2LWl0ZW0tY2xvc2luZyAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgfVxyXG5cclxuICBocixcclxuICAuc2lkZW5hdi1kaXZpZGVyLFxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNpZGVuYXYtZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyOjpiZWZvcmUsXHJcbiAgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZW5hdi1kYXJrLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAucHNfX3RodW1iLXkge1xyXG4gICAgYmFja2dyb3VuZDogJG5hdmJhci1kYXJrLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi1saWdodCB7XHJcbiAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcblxyXG4gIC5zaWRlbmF2LWxpbmssXHJcbiAgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LFxyXG4gIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaXRlbS5kaXNhYmxlZCAuc2lkZW5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pdGVtLm9wZW46bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykgPiAuc2lkZW5hdi10b2dnbGUsXHJcbiAgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZW5hdi1saWdodC1tZW51LWJnO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5zaWRlbmF2LWl0ZW0tY2xvc2luZyAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtdGV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1oZWFkZXIge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICBocixcclxuICAuc2lkZW5hdi1kaXZpZGVyLFxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNpZGVuYXYtbGlnaHQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcjo6YmVmb3JlLFxyXG4gIC5zaWRlbmF2LWJsb2NrOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlbmF2LWxpZ2h0LWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnBzX190aHVtYi15IHtcclxuICAgIGJhY2tncm91bmQ6ICRuYXZiYXItbGlnaHQtY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDb2xsYXBzZWRcclxuXHJcbkBtaXhpbiBzaWRlbmF2LWNvbGxhcHNlZCgpIHtcclxuICB3aWR0aDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ge1xyXG4gICAgd2lkdGg6ICRzaWRlbmF2LXdpZHRoICsgKCRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aCAtICRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14IC0gJHNpZGVuYXYtaWNvbi1leHBhbmRlZC13aWR0aCk7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0gPiAuc2lkZW5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1oZWFkZXIsXHJcbiAgLnNpZGVuYXYtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteCAqIDIpIC0gJHNpZGVuYXYtaWNvbi1leHBhbmRlZC1zcGFjZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LWljb24tZXhwYW5kZWQtc3BhY2VyO1xyXG4gICAgd2lkdGg6ICRzaWRlbmF2LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteTtcclxuICAgICAgYm90dG9tOiAkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteTtcclxuICAgICAgbGVmdDogLTEgKiAoJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoICogLjc1KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGggLyAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1oZWFkZXIsXHJcbiAgLnNpZGVuYXYtbWVudSAuc2lkZW5hdi1kaXZpZGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtbWVudSxcclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aCAtICRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14IC0gJHNpZGVuYXYtaWNvbi1leHBhbmRlZC13aWR0aDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuc2lkZW5hdi1saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogY2FsYygjeyRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aCAvIDJ9IC0gMXB4KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aCAtICRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14IC0gJHNpZGVuYXYtaWNvbi1leHBhbmRlZC13aWR0aCk7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlLFxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluayB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3soJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoIC8gMikgLSAoJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoIC0gJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXggLSAkc2lkZW5hdi1pY29uLWV4cGFuZGVkLXdpZHRoKX0gLSA0cHgpO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtdG9nZ2xlOjphZnRlciB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6ICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aCAtICRzaWRlbmF2LWNvbnRyb2wtYXJyb3ctc2l6ZSAtIC4zNzVyZW07XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0gPiAuc2lkZW5hdi1saW5rIC5zaWRlbmF2LWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICB3aWR0aDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNpZGVuYXYtY29sbGFwc2VkLXJ0bCgpIHtcclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0gPiAuc2lkZW5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDtcclxuICAgIHBhZGRpbmctbGVmdDogJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXg7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcixcclxuICAuc2lkZW5hdi1ibG9jayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNpZGVuYXYtaWNvbi1leHBhbmRlZC1zcGFjZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteCAqIDIpIC0gJHNpZGVuYXYtaWNvbi1leHBhbmRlZC1zcGFjZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IC0xICogKCRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aCAqIC43NSk7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0gPiAuc2lkZW5hdi1tZW51LFxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aCAtICRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14IC0gJHNpZGVuYXYtaWNvbi1leHBhbmRlZC13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi1tZW51OjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IGNhbGMoI3skc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGggLyAyfSAtIDFweCk7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aCAtICRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14IC0gJHNpZGVuYXYtaWNvbi1leHBhbmRlZC13aWR0aCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlLFxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeygkc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGggLyAyKSAtICgkc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGggLSAkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteCAtICRzaWRlbmF2LWljb24tZXhwYW5kZWQtd2lkdGgpfSAtIDRweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbSA+IC5zaWRlbmF2LXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6ICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aCAtICRzaWRlbmF2LWNvbnRyb2wtYXJyb3ctc2l6ZSAtIC4zNzVyZW07XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtID4gLnNpZGVuYXYtbGluayAuc2lkZW5hdi1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogLSRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc2lkZW5hdi1pY29uLWV4cGFuZGVkLXNwYWNlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LWNvbGxhcHNlZDpub3QoOmhvdmVyKSB7XHJcbiAgQGluY2x1ZGUgc2lkZW5hdi1jb2xsYXBzZWQoKTtcclxuXHJcbiAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgIEBpbmNsdWRlIHNpZGVuYXYtY29sbGFwc2VkLXJ0bCgpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBMYXlvdXRzXHJcbi8vXHJcblxyXG4ubGF5b3V0LXdyYXBwZXIsXHJcbi5sYXlvdXQtaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sYXlvdXQtb2ZmY2FudmFzIC5sYXlvdXQtd3JhcHBlcixcclxuLmxheW91dC1maXhlZC1vZmZjYW52YXMgLmxheW91dC13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGF5b3V0LWlubmVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmxheW91dC1jb250YWluZXIsXHJcbi5sYXlvdXQtY29udGVudCxcclxuLmxheW91dC1jb250ZW50ID4gKixcclxuLmxheW91dC1zaWRlbmF2IHtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5sYXlvdXQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5sYXlvdXQtd2l0aG91dC1zaWRlbmF2ICYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5sYXlvdXQtbmF2YmFyLFxyXG4ubGF5b3V0LWZvb3RlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5sYXlvdXQtbmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgLm5hdmJhciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC1zaWRlbmF2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gIC5zaWRlbmF2IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi12ZXJ0aWNhbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LXNpZGVuYXYgLnNpZGVuYXYtdmVydGljYWwsXHJcbi5sYXlvdXQtc2lkZW5hdi5zaWRlbmF2LXZlcnRpY2FsIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuaHRtbDpub3QoLmxheW91dC1maXhlZCk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYuc2lkZW5hdi12ZXJ0aWNhbCB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIExheW91dCAxXHJcblxyXG4ubGF5b3V0LTEge1xyXG4gIC5sYXlvdXQtaW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5sYXlvdXQtY29udGVudCB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTGF5b3V0IDJcclxuXHJcbi5sYXlvdXQtMiB7XHJcbiAgLmxheW91dC1jb250YWluZXIge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5sYXlvdXQtY29udGVudCB7XHJcbiAgICAvLyBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUmV2ZXJzZWQgbGF5b3V0XHJcblxyXG4ubGF5b3V0LXJldmVyc2VkIHtcclxuICAubGF5b3V0LTEgLmxheW91dC1jb250YWluZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC0yIC5sYXlvdXQtaW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRvZ2dsZVxyXG5cclxuLmxheW91dC1zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTbWFsbCBzY3JlZW5zIGxheW91dFxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykgLSAxKSkge1xyXG4gIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LXJldmVyc2VkICYge1xyXG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC1leHBhbmRlZCAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheW91dC1leHBhbmRlZCBib2R5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBydGwtb25seSB7XHJcbiAgICAmLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheW91dC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuICAgIG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5sYXlvdXQtZXhwYW5kZWQgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheW91dC1zaWRlbmF2LTEwMHZoIC5sYXlvdXQtc2lkZW5hdixcclxuICAubGF5b3V0LXNpZGVuYXYtMTAwdmggLmxheW91dC1vdmVybGF5IHtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDb2xsYXBzZWQgbGF5b3V0XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLy8gU2lkZW5hdiBzdHlsZVxyXG5cclxuICAubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1zaWRlbmF2LWhvdmVyKTpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykge1xyXG4gICAgLmxheW91dC1zaWRlbmF2IC5zaWRlbmF2LXZlcnRpY2FsLFxyXG4gICAgLmxheW91dC1zaWRlbmF2LnNpZGVuYXYtdmVydGljYWwge1xyXG4gICAgICBAaW5jbHVkZSBzaWRlbmF2LWNvbGxhcHNlZCgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gICAgJi5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LXNpZGVuYXYtaG92ZXIpOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSB7XHJcbiAgICAgIC5sYXlvdXQtc2lkZW5hdiAuc2lkZW5hdi12ZXJ0aWNhbCxcclxuICAgICAgLmxheW91dC1zaWRlbmF2LnNpZGVuYXYtdmVydGljYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpZGVuYXYtY29sbGFwc2VkLXJ0bCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaWRlbmF2IHBvc2l0aW9uXHJcblxyXG4gIC5sYXlvdXQtc2lkZW5hdi1ob3Zlci5sYXlvdXQtY29sbGFwc2VkIHtcclxuICAgIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRzaWRlbmF2LXdpZHRoICsgJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kc2lkZW5hdi13aWR0aCArICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAgICYubGF5b3V0LXNpZGVuYXYtaG92ZXIubGF5b3V0LWNvbGxhcHNlZCB7XHJcbiAgICAgIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGVuYXYtd2lkdGggKyAkc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpZGVuYXYtd2lkdGggKyAkc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBPZmYtY2FudmFzIGxheW91dFxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5sYXlvdXQtY29sbGFwc2VkLmxheW91dC1vZmZjYW52YXMge1xyXG4gICAgLmxheW91dC1zaWRlbmF2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpZGVuYXYtd2lkdGg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC1zaWRlbmF2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRzaWRlbmF2LXdpZHRoO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBydGwtb25seSB7XHJcbiAgICAmLmxheW91dC1jb2xsYXBzZWQubGF5b3V0LW9mZmNhbnZhcyB7XHJcbiAgICAgIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGVuYXYtd2lkdGg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpZGVuYXYtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRml4ZWQgYW5kIGZpeGVkIG9mZi1jYW52YXMgbGF5b3V0XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLy8gU2lkZW5hdlxyXG5cclxuICAubGF5b3V0LWZpeGVkLFxyXG4gIC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzIHtcclxuICAgIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gICAgJi5sYXlvdXQtZml4ZWQsXHJcbiAgICAmLmxheW91dC1maXhlZC1vZmZjYW52YXMge1xyXG4gICAgICAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRml4ZWQgb2ZmLWNhbnZhc1xyXG5cclxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcy5sYXlvdXQtY29sbGFwc2VkIHtcclxuICAgIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC1zaWRlbmF2IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gICAgJi5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzLmxheW91dC1jb2xsYXBzZWQge1xyXG4gICAgICAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC1zaWRlbmF2IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb250YWluZXJcclxuXHJcbiAgLmxheW91dC1maXhlZDpub3QoLmxheW91dC1jb2xsYXBzZWQpLFxyXG4gIC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzOm5vdCgubGF5b3V0LWNvbGxhcHNlZCkge1xyXG4gICAgLmxheW91dC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHNpZGVuYXYtd2lkdGg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAgICYubGF5b3V0LWZpeGVkOm5vdCgubGF5b3V0LWNvbGxhcHNlZCksXHJcbiAgICAmLmxheW91dC1maXhlZC1vZmZjYW52YXM6bm90KC5sYXlvdXQtY29sbGFwc2VkKSB7XHJcbiAgICAgIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZW5hdi13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpZGVuYXYtd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYXlvdXQtZml4ZWQubGF5b3V0LWNvbGxhcHNlZCB7XHJcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBydGwtb25seSB7XHJcbiAgICAmLmxheW91dC1maXhlZC5sYXlvdXQtY29sbGFwc2VkIHtcclxuICAgICAgLmxheW91dC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNldCBwYWRkaW5nc1xyXG5odG1sOm5vdCgubGF5b3V0LW5hdmJhci1maXhlZCk6bm90KC5sYXlvdXQtZml4ZWQpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1jb250YWluZXIsXHJcbmh0bWw6bm90KC5sYXlvdXQtbmF2YmFyLWZpeGVkKSAubGF5b3V0LTIgLmxheW91dC1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuaHRtbDpub3QoLmxheW91dC1mb290ZXItZml4ZWQpIC5sYXlvdXQtY29udGVudCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSAtIDEpKSB7XHJcbiAgLmxheW91dC1maXhlZCAubGF5b3V0LXdyYXBwZXIubGF5b3V0LTEgLmxheW91dC1zaWRlbmF2LFxyXG4gIC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzIC5sYXlvdXQtd3JhcHBlci5sYXlvdXQtMSAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBodG1sOm5vdCgubGF5b3V0LW5hdmJhci1maXhlZCkgLmxheW91dC0xIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRml4ZWQgbmF2YmFyIGxheW91dFxyXG5cclxuLmxheW91dC1uYXZiYXItZml4ZWQgLmxheW91dC1uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC8vIEZpeCBuYXZiYXIgd2l0aGluIGxheW91dCAxIGluIGZpeGVkIG1vZGVcclxuICAubGF5b3V0LWZpeGVkIC5sYXlvdXQtMSAubGF5b3V0LW5hdmJhcixcclxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyAubGF5b3V0LTEgLmxheW91dC1uYXZiYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gTGF5b3V0IGZpeGVkXHJcblxyXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LWNvbGxhcHNlZCksXHJcbiAgLmxheW91dC1maXhlZC5sYXlvdXQtbmF2YmFyLWZpeGVkOm5vdCgubGF5b3V0LWNvbGxhcHNlZCksXHJcbiAgLmxheW91dC1maXhlZC1vZmZjYW52YXMubGF5b3V0LW5hdmJhci1maXhlZDpub3QoLmxheW91dC1jb2xsYXBzZWQpIHtcclxuICAgIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciB7XHJcbiAgICAgIGxlZnQ6ICRzaWRlbmF2LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciB7XHJcbiAgICAgIHJpZ2h0OiAkc2lkZW5hdi13aWR0aDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAgICYubGF5b3V0LW5hdmJhci1maXhlZDpub3QoLmxheW91dC1jb2xsYXBzZWQpLFxyXG4gICAgJi5sYXlvdXQtZml4ZWQubGF5b3V0LW5hdmJhci1maXhlZDpub3QoLmxheW91dC1jb2xsYXBzZWQpLFxyXG4gICAgJi5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzLmxheW91dC1uYXZiYXItZml4ZWQ6bm90KC5sYXlvdXQtY29sbGFwc2VkKSB7XHJcbiAgICAgIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciB7XHJcbiAgICAgICAgcmlnaHQ6ICRzaWRlbmF2LXdpZHRoO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogJHNpZGVuYXYtd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIExheW91dCBmaXhlZCBvZmYtY2FudmFzXHJcblxyXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpLFxyXG4gIC5sYXlvdXQtZml4ZWQubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtY29sbGFwc2VkIHtcclxuICAgIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciB7XHJcbiAgICAgIGxlZnQ6ICRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxheW91dC1yZXZlcnNlZCAubGF5b3V0LTIgLmxheW91dC1uYXZiYXIge1xyXG4gICAgICByaWdodDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gICAgJi5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpLFxyXG4gICAgJi5sYXlvdXQtZml4ZWQubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtY29sbGFwc2VkIHtcclxuICAgICAgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyIHtcclxuICAgICAgICByaWdodDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRml4ZWQgZm9vdGVyXHJcblxyXG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LWZvb3RlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLmxheW91dC1mb290ZXItZml4ZWQ6bm90KC5sYXlvdXQtY29sbGFwc2VkKSB7XHJcbiAgICAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtd2l0aG91dC1zaWRlbmF2KSAubGF5b3V0LWZvb3RlciB7XHJcbiAgICAgIGxlZnQ6ICRzaWRlbmF2LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC13aXRob3V0LXNpZGVuYXYpIC5sYXlvdXQtZm9vdGVyIHtcclxuICAgICAgcmlnaHQ6ICRzaWRlbmF2LXdpZHRoO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheW91dC1mb290ZXItZml4ZWQubGF5b3V0LWNvbGxhcHNlZDpub3QoLmxheW91dC1vZmZjYW52YXMpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykge1xyXG4gICAgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LXdpdGhvdXQtc2lkZW5hdikgLmxheW91dC1mb290ZXIge1xyXG4gICAgICBsZWZ0OiAkc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXlvdXQtcmV2ZXJzZWQgLmxheW91dC13cmFwcGVyOm5vdCgubGF5b3V0LXdpdGhvdXQtc2lkZW5hdikgLmxheW91dC1mb290ZXIge1xyXG4gICAgICByaWdodDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gICAgJi5sYXlvdXQtZm9vdGVyLWZpeGVkOm5vdCgubGF5b3V0LWNvbGxhcHNlZCkge1xyXG4gICAgICAubGF5b3V0LXdyYXBwZXI6bm90KC5sYXlvdXQtd2l0aG91dC1zaWRlbmF2KSAubGF5b3V0LWZvb3RlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogJHNpZGVuYXYtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC13aXRob3V0LXNpZGVuYXYpIC5sYXlvdXQtZm9vdGVyIHtcclxuICAgICAgICBsZWZ0OiAkc2lkZW5hdi13aWR0aDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGF5b3V0LWZvb3Rlci1maXhlZC5sYXlvdXQtY29sbGFwc2VkOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSB7XHJcbiAgICAgIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC13aXRob3V0LXNpZGVuYXYpIC5sYXlvdXQtZm9vdGVyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAkc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGF5b3V0LXJldmVyc2VkIC5sYXlvdXQtd3JhcHBlcjpub3QoLmxheW91dC13aXRob3V0LXNpZGVuYXYpIC5sYXlvdXQtZm9vdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAkc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBaLUluZGV4ZXNcclxuXHJcbi8vIE5hdmJhclxyXG4ubGF5b3V0LW5hdmJhci1maXhlZCBib2R5Om5vdCgubW9kYWwtb3BlbiksXHJcbi5sYXlvdXQtZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pLFxyXG4ubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyBib2R5Om5vdCgubW9kYWwtb3Blbikge1xyXG4gIC5sYXlvdXQtMSAubGF5b3V0LW5hdmJhciB7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LWxheW91dC1maXhlZDtcclxuICB9XHJcblxyXG4gIC5sYXlvdXQtMiAubGF5b3V0LW5hdmJhciB7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LWxheW91dC1maXhlZCAtIDU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LWZvb3Rlci1maXhlZCAubGF5b3V0LWZvb3RlciB7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmxheW91dC1zaWRlbmF2LWhvcml6b250YWwge1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpIC0gMSkpIHtcclxuICAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgei1pbmRleDogJHppbmRleC1sYXlvdXQtbW9iaWxlO1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC1vdmVybGF5IHtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtbGF5b3V0LW1vYmlsZSAtIDE7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLmxheW91dC0xIHtcclxuICAgIC5sYXlvdXQtbmF2YmFyIHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC1zaWRlbmF2IHtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYXlvdXQtMiB7XHJcbiAgICAubGF5b3V0LW5hdmJhciB7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC1zaWRlbmF2IHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb2xsYXBzZWRcclxuXHJcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIHtcclxuICAgICYubGF5b3V0LXNpZGVuYXYtaG92ZXIgLmxheW91dC0xIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbGF5b3V0LWZpeGVkIC0gNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtMiAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LWxheW91dC1maXhlZCArIDUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZpeGVkXHJcblxyXG4gIC5sYXlvdXQtZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtMSAubGF5b3V0LXNpZGVuYXYsXHJcbiAgLmxheW91dC1maXhlZC1vZmZjYW52YXMgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtMSAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgei1pbmRleDogJHppbmRleC1sYXlvdXQtZml4ZWQgLSA1O1xyXG4gIH1cclxuXHJcbiAgLmxheW91dC1uYXZiYXItZml4ZWQgYm9keTpub3QoLm1vZGFsLW9wZW4pIC5sYXlvdXQtMiAubGF5b3V0LXNpZGVuYXYsXHJcbiAgLmxheW91dC1maXhlZCBib2R5Om5vdCgubW9kYWwtb3BlbikgLmxheW91dC0yIC5sYXlvdXQtc2lkZW5hdixcclxuICAubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyBib2R5Om5vdCgubW9kYWwtb3BlbikgLmxheW91dC0yIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LWxheW91dC1maXhlZDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUcmFuc2l0aW9ucyBhbmQgYW5pbWF0aW9uc1xyXG5cclxuLmxheW91dC1zaWRlbmF2LWxpbmstbm8tdHJhbnNpdGlvbiB7XHJcbiAgLmxheW91dC1zaWRlbmF2IC5zaWRlbmF2LWxpbmssXHJcbiAgLmxheW91dC1zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtbm8tdHJhbnNpdGlvbiAubGF5b3V0LXNpZGVuYXYsXHJcbi5sYXlvdXQtbm8tdHJhbnNpdGlvbiAubGF5b3V0LXNpZGVuYXYtaG9yaXpvbnRhbCB7XHJcbiAgJixcclxuICAmIC5zaWRlbmF2LFxyXG4gICYgLnNpZGVuYXYtaXRlbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpIC0gMSkpIHtcclxuICAubGF5b3V0LXRyYW5zaXRpb25pbmcge1xyXG4gICAgLmxheW91dC1vdmVybGF5IHtcclxuICAgICAgYW5pbWF0aW9uOiBsYXlvdXRTaWRlbmF2QW5pbWF0aW9uICRzaWRlbmF2LWFuaW1hdGlvbi1kdXJhdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc2lkZW5hdi1hbmltYXRpb24tZHVyYXRpb247XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtdHJhbnNpdGlvbmluZyk6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZCk6bm90KC5sYXlvdXQtZml4ZWQtb2ZmY2FudmFzKSAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNpZGVuYXYtYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgd2lkdGg7XHJcbiAgfVxyXG5cclxuICAubGF5b3V0LXRyYW5zaXRpb25pbmcge1xyXG4gICAgJi5sYXlvdXQtb2ZmY2FudmFzIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzaWRlbmF2LWFuaW1hdGlvbi1kdXJhdGlvbjtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxheW91dC1maXhlZCxcclxuICAgICYubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyB7XHJcbiAgICAgIC5sYXlvdXQtY29udGFpbmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc2lkZW5hdi1hbmltYXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXlvdXQtZml4ZWQge1xyXG4gICAgICAubGF5b3V0LXNpZGVuYXYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRzaWRlbmF2LWFuaW1hdGlvbi1kdXJhdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGF5b3V0LWZpeGVkLW9mZmNhbnZhcyB7XHJcbiAgICAgIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNpZGVuYXYtYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxheW91dC1uYXZiYXItZml4ZWQgLmxheW91dC0yIC5sYXlvdXQtbmF2YmFyLFxyXG4gICAgJi5sYXlvdXQtZm9vdGVyLWZpeGVkIC5sYXlvdXQtZm9vdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNpZGVuYXYtYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubGF5b3V0LW9mZmNhbnZhcyk6bm90KC5sYXlvdXQtZml4ZWQpOm5vdCgubGF5b3V0LWZpeGVkLW9mZmNhbnZhcykgLmxheW91dC1zaWRlbmF2IHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNpZGVuYXYtYW5pbWF0aW9uLWR1cmF0aW9uO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCB3aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGUgdHJhbnNpdGlvbnMvYW5pbWF0aW9ucyBpbiBJRSAxMC0xMVxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIC5zaWRlbmF2LFxyXG4gIC5sYXlvdXQtc2lkZW5hdixcclxuICAubGF5b3V0LWNvbnRhaW5lcixcclxuICAubGF5b3V0LW5hdmJhcixcclxuICAubGF5b3V0LWZvb3RlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGF5b3V0LW92ZXJsYXkge1xyXG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMobGF5b3V0U2lkZW5hdkFuaW1hdGlvbikge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcbiIsIi5hcHAtYnJhbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5hcHAtYnJhbmQtbG9nbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICBpbWcsXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFwcC1icmFuZC10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmFwcC1icmFuZC1pbWctY29sbGFwc2VkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXBwLWJyYW5kIC5sYXlvdXQtc2lkZW5hdi10b2dnbGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBXaXRoaW4gc2lkZW5hdlxyXG5cclxuQG1peGluIGFwcHdvcmstYXBwLWJyYW5kLWNvbGxhcHNlZCgpIHtcclxuICAuYXBwLWJyYW5kIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLmFwcC1icmFuZC1sb2dvLFxyXG4gIC5hcHAtYnJhbmQtdGV4dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC5hcHAtYnJhbmQtbG9nbyB+IC5hcHAtYnJhbmQtdGV4dCxcclxuICAuYXBwLWJyYW5kIC5sYXlvdXQtc2lkZW5hdi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hcHAtYnJhbmQtaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYXBwLWJyYW5kLWltZy1jb2xsYXBzZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi12ZXJ0aWNhbCAuYXBwLWJyYW5kIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteCAtIC4yNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6ICRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14IC0gLjI1cmVtO1xyXG59XHJcblxyXG4uc2lkZW5hdi1ob3Jpem9udGFsIC5hcHAtYnJhbmQsXHJcbi5zaWRlbmF2LWhvcml6b250YWwgLmFwcC1icmFuZCArIC5zaWRlbmF2LWRpdmlkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuOm5vdCgubGF5b3V0LXNpZGVuYXYpID4gLnNpZGVuYXYtdmVydGljYWwuc2lkZW5hdi1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdik6bm90KDpob3Zlcikge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstYXBwLWJyYW5kLWNvbGxhcHNlZCgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XHJcbiAgLmxheW91dC1jb2xsYXBzZWQ6bm90KC5sYXlvdXQtc2lkZW5hdi1ob3Zlcik6bm90KC5sYXlvdXQtb2ZmY2FudmFzKTpub3QoLmxheW91dC1maXhlZC1vZmZjYW52YXMpIC5sYXlvdXQtc2lkZW5hdiB7XHJcbiAgICBAaW5jbHVkZSBhcHB3b3JrLWFwcC1icmFuZC1jb2xsYXBzZWQoKTtcclxuICB9XHJcbn1cclxuIiwiLy8gU3Bpbm5lcnNcclxuLy9cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcygnc3Bpbm5lci1ib3JkZXItcnRsJykge1xyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cclxufVxyXG5cclxuQGluY2x1ZGUgcnRsLW9ubHkge1xyXG4gIC5zcGlubmVyLWJvcmRlciB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXItcnRsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFdpdGhpbiBidXR0b25cclxuXHJcbi5idG4ge1xyXG4gIC5zcGlubmVyLWJvcmRlcixcclxuICAuc3Bpbm5lci1ncm93IHtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHRvcDogLS4wNjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNwaW5uZXItYm9yZGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogLjE1ZW07XHJcbiAgfVxyXG59XHJcbiIsIi5jYWxsb3V0IHtcclxuICBwYWRkaW5nOiAkY2FsbG91dC1wYWRkaW5nO1xyXG4gIGZvbnQtc2l6ZTogJGNhbGxvdXQtZm9udC1zaXplO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FsbG91dC1ib3JkZXItd2lkdGggc29saWQ7XHJcblxyXG4gIC5jYWxsb3V0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRjYWxsb3V0LWxpbmstZm9udC13ZWlnaHQ7XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjYWxsb3V0LWxpbmUtY29sb3I7XHJcbiAgfVxyXG5cclxuICBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxsb3V0LXNtIHtcclxuICBwYWRkaW5nOiAkY2FsbG91dC1wYWRkaW5nLXNtO1xyXG4gIGZvbnQtc2l6ZTogJGNhbGxvdXQtZm9udC1zaXplLXNtO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FsbG91dC1ib3JkZXItd2lkdGgtc20gc29saWQ7XHJcbn1cclxuXHJcbi5jYWxsb3V0LWxnIHtcclxuICBwYWRkaW5nOiAkY2FsbG91dC1wYWRkaW5nLWxnO1xyXG4gIGZvbnQtc2l6ZTogJGNhbGxvdXQtZm9udC1zaXplLWxnO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FsbG91dC1ib3JkZXItd2lkdGgtbGcgc29saWQ7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBWYXJpYW50c1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGlmICRjb2xvciAhPSBwcmltYXJ5IGFuZCAkY29sb3IgIT0gbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgYXBwd29yay1jYWxsb3V0LXZhcmlhbnQoJy5jYWxsb3V0LSN7JGNvbG9yfScsIGlmKCRjb2xvcj09J2RhcmsnYW5kICRkYXJrLXN0eWxlLCAkd2hpdGUsICR2YWx1ZSkpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBSVExcclxuXHJcbkBpbmNsdWRlIHJ0bC1vbmx5IHtcclxuICAuY2FsbG91dCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodDogJGNhbGxvdXQtYm9yZGVyLXdpZHRoIHNvbGlkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iXX0= */
body {
  background: #f5f5f5;
}

.bg-body {
  background: #f5f5f5 !important;
}

.text-primary {
  color: #26B4FF !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #008ed9 !important;
}

.bg-primary {
  background-color: #26B4FF !important;
}

a.bg-primary:hover, a.bg-primary:focus {
  background-color: #24abf2 !important;
}

.bg-primary-dark {
  background-color: #22a2e6 !important;
}

a.bg-primary-dark:hover, a.bg-primary-dark:focus {
  background-color: #209adb !important;
}

.bg-primary-darker {
  background-color: #2099d9 !important;
}

a.bg-primary-darker:hover, a.bg-primary-darker:focus {
  background-color: #1e91ce !important;
}

html:not([dir=rtl]) .border-primary, html[dir=rtl] .border-primary {
  border-color: #26B4FF !important;
}

.badge-primary {
  background-color: #26B4FF;
  color: #fff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  background-color: #24abf2;
  color: #fff;
  text-decoration: none;
}

.btn .badge-primary {
  background: #26B4FF !important;
  border-color: #26B4FF !important;
  color: #fff !important;
}

.badge-outline-primary {
  background-color: transparent;
  box-shadow: 0 0 0 1px #26B4FF inset;
  color: #26B4FF;
}

.badge-outline-primary[href]:hover, .badge-outline-primary[href]:focus {
  color: #26B4FF;
  text-decoration: none;
}

.btn .badge-outline-primary {
  background-color: transparent !important;
  box-shadow: 0 0 0 1px #26B4FF inset !important;
  color: #26B4FF !important;
}

.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus,
.pagination li.active > a:not(.page-link),
.pagination li.active > a:not(.page-link):hover,
.pagination li.active > a:not(.page-link):focus {
  border-color: #26B4FF;
  background-color: #26B4FF;
  color: #fff;
}

.progress-bar {
  background-color: #26B4FF;
  color: #fff;
}

.list-group-item-primary {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: #e9f8ff;
  color: #5d6366;
}

a.list-group-item-primary,
button.list-group-item-primary {
  color: #5d6366;
}

a.list-group-item-primary:hover, a.list-group-item-primary:focus,
button.list-group-item-primary:hover,
button.list-group-item-primary:focus {
  background-color: #e7f6fc;
  color: #5d6366;
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
  border-color: #26B4FF;
  background-color: #26B4FF;
  color: #fff;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  border-color: #26B4FF;
  background-color: #26B4FF;
  color: #fff;
}

.alert-primary {
  border-color: #d1e5f0;
  background-color: #def4ff;
  color: #596266;
}

.alert-primary hr {
  border-top-color: #d1e5f0;
}

.alert-primary .alert-link {
  color: #596266;
}

.alert-dark-primary {
  background-color: #26B4FF;
  color: #fff;
}

.alert-dark-primary hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.alert-dark-primary .close,
.alert-dark-primary .alert-link {
  color: #fff;
}

.callout-primary {
  border-color: #26B4FF !important;
  background-color: #def4ff;
  color: #596266;
}

.callout-primary .callout-link {
  color: #596266;
}

.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner, .ngb-tooltip-primary + ngb-tooltip-window .tooltip-inner {
  background: #26B4FF;
  color: #fff;
}

.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-top .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-top .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #26B4FF;
}

.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-right .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-right .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #26B4FF;
}

.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-bottom .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-bottom .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #26B4FF;
}

.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-left .arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-left .arrow::before, .ngb-tooltip-primary + ngb-tooltip-window.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #26B4FF;
}

.popover-primary, .popover-primary > .popover, .ngb-popover-primary + ngb-popover-window {
  border-color: transparent;
  background: #26B4FF;
}

.popover-primary .popover-header, .popover-primary > .popover .popover-header, .ngb-popover-primary + ngb-popover-window .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
  background: transparent;
  color: #fff;
}

.popover-primary .popover-body, .popover-primary > .popover .popover-body, .ngb-popover-primary + ngb-popover-window .popover-body {
  background: transparent;
  color: #fff;
}

.popover-primary > .arrow::before, .popover-primary > .popover > .arrow::before, .ngb-popover-primary + ngb-popover-window > .arrow::before {
  border-color: transparent;
}

.popover-primary.bs-popover-top > .arrow::after, .popover-primary.bs-popover-auto[x-placement^="top"] > .arrow::after, .popover-primary > .popover.bs-popover-top > .arrow::after, .popover-primary > .popover.bs-popover-auto[x-placement^="top"] > .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-top > .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^="top"] > .arrow::after {
  border-top-color: #26B4FF;
}

.popover-primary.bs-popover-right > .arrow::after, .popover-primary.bs-popover-auto[x-placement^="right"] > .arrow::after, .popover-primary > .popover.bs-popover-right > .arrow::after, .popover-primary > .popover.bs-popover-auto[x-placement^="right"] > .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-right > .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^="right"] > .arrow::after {
  border-right-color: #26B4FF;
}

.popover-primary.bs-popover-bottom > .arrow::after, .popover-primary.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .popover-primary > .popover.bs-popover-bottom > .arrow::after, .popover-primary > .popover.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-bottom > .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  border-bottom-color: #26B4FF;
}

.popover-primary.bs-popover-left > .arrow::after, .popover-primary.bs-popover-auto[x-placement^="left"] > .arrow::after, .popover-primary > .popover.bs-popover-left > .arrow::after, .popover-primary > .popover.bs-popover-auto[x-placement^="left"] > .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-left > .arrow::after, .ngb-popover-primary + ngb-popover-window.bs-popover-auto[x-placement^="left"] > .arrow::after {
  border-left-color: #26B4FF;
}

.table .table-primary,
.table .table-primary > th,
.table .table-primary > td {
  border-color: rgba(0, 0, 0, 0.035) !important;
  background-color: #e9f8ff;
  color: #5d6366;
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #e7f6fc;
}

.btn-primary {
  border-color: transparent;
  background: #26B4FF;
  color: #fff;
}

.btn-primary:hover {
  border-color: transparent;
  background: #24abf2;
  color: #fff;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 2px rgba(38, 180, 255, 0.4);
}

.btn-primary.disabled, .btn-primary:disabled {
  border-color: transparent !important;
  background: #26B4FF !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-primary .badge {
  background: #fff;
  color: #26B4FF;
}

.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  border-color: transparent;
  background: #219dde;
  box-shadow: none;
}

.btn-group .btn-primary,
.input-group-prepend .btn-primary,
.input-group-append .btn-primary {
  border-right: 1px solid #219dde;
  border-left: 1px solid #219dde;
}

.btn-outline-primary {
  border-color: #26B4FF;
  background: transparent;
  color: #26B4FF;
}

.btn-outline-primary:hover {
  border-color: transparent;
  background: #26B4FF;
  color: #fff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 2px rgba(38, 180, 255, 0.4);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  border-color: #26B4FF !important;
  background: transparent !important;
  color: #26B4FF !important;
}

.btn-outline-primary:active,
.btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  border-color: transparent;
  background: #24abf2;
  color: #fff;
  box-shadow: none;
}

.btn-outline-primary .badge {
  background: #26B4FF;
  border-color: #26B4FF;
  color: #fff;
}

.btn-outline-primary:hover .badge,
.btn-outline-primary:focus .badge,
.btn-outline-primary:active .badge,
.btn-outline-primary.active .badge,
.show > .btn-outline-primary.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #26B4FF;
}

.dropdown-item:not(.disabled).active,
.dropdown-item:not(.disabled):active {
  background-color: #26B4FF;
  color: #fff;
}

.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active,
.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) {
  background-color: #26B4FF;
  color: #fff;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus {
  background-color: #26B4FF;
  color: #fff;
}

.tabs-alt.nav-tabs .nav-link.active, .tabs-alt.nav-tabs .nav-link.active:hover, .tabs-alt.nav-tabs .nav-link.active:focus,
.tabs-alt > .nav-tabs .nav-link.active,
.tabs-alt > .nav-tabs .nav-link.active:hover,
.tabs-alt > .nav-tabs .nav-link.active:focus {
  box-shadow: 0 -2px 0 #26B4FF inset;
}

.custom-control .custom-control-input:focus ~ .custom-control-label::before,
.custom-control .custom-control-input:active ~ .custom-control-label::before {
  border-color: #26B4FF;
}

.custom-control .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(38, 180, 255, 0.4);
}

.custom-control.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #26B4FF;
  background-color: #26B4FF;
}

.custom-control.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #26B4FF;
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: inherit;
}

.form-control:focus,
.form-control.focus,
.custom-select:focus {
  border-color: #26B4FF;
}

.switcher-input:checked ~ .switcher-indicator {
  background: #26B4FF;
  color: #fff;
}

.switcher-input:focus ~ .switcher-indicator {
  box-shadow: 0 0 0 2px rgba(38, 180, 255, 0.4);
}

.switcher-input:active ~ .switcher-indicator {
  box-shadow: none;
}

.navbar.bg-primary {
  background-color: #26B4FF !important;
  color: #daf2ff;
}

.navbar.bg-primary .navbar-brand {
  color: #fff;
}

.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus {
  color: #fff;
}

.navbar.bg-primary .navbar-nav .nav-link {
  color: #daf2ff;
}

.navbar.bg-primary .navbar-nav .nav-link:hover, .navbar.bg-primary .navbar-nav .nav-link:focus {
  color: #fff;
}

.navbar.bg-primary .navbar-nav .nav-link.disabled {
  color: #92d9ff !important;
}

.navbar.bg-primary .navbar-nav .show > .nav-link,
.navbar.bg-primary .navbar-nav .active > .nav-link,
.navbar.bg-primary .navbar-nav .nav-link.show,
.navbar.bg-primary .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar.bg-primary .navbar-toggler {
  color: #daf2ff;
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-primary .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-primary .navbar-text {
  color: #daf2ff;
}

.navbar.bg-primary .navbar-text a {
  color: #fff;
}

.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus {
  color: #fff;
}

.navbar.bg-primary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.sidenav.bg-primary {
  background-color: #26B4FF !important;
  color: #daf2ff;
}

.sidenav.bg-primary .sidenav-link,
.sidenav.bg-primary .sidenav-horizontal-prev,
.sidenav.bg-primary .sidenav-horizontal-next {
  color: #daf2ff;
}

.sidenav.bg-primary .sidenav-link:hover, .sidenav.bg-primary .sidenav-link:focus,
.sidenav.bg-primary .sidenav-horizontal-prev:hover,
.sidenav.bg-primary .sidenav-horizontal-prev:focus,
.sidenav.bg-primary .sidenav-horizontal-next:hover,
.sidenav.bg-primary .sidenav-horizontal-next:focus {
  color: #fff;
}

.sidenav.bg-primary .sidenav-link.active,
.sidenav.bg-primary .sidenav-horizontal-prev.active,
.sidenav.bg-primary .sidenav-horizontal-next.active {
  color: #fff;
}

.sidenav.bg-primary .sidenav-item.disabled .sidenav-link,
.sidenav.bg-primary .sidenav-horizontal-prev.disabled,
.sidenav.bg-primary .sidenav-horizontal-next.disabled {
  color: #92d9ff !important;
}

.sidenav.bg-primary .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-primary .sidenav-item.active > .sidenav-link {
  color: #fff;
}

.sidenav.bg-primary .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #24abf2;
}

.sidenav.bg-primary.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #22a2e6;
}

.sidenav.bg-primary.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-primary.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #24abf2;
}

.sidenav.bg-primary .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-primary .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #daf2ff;
}

.sidenav.bg-primary .sidenav-text {
  color: #fff;
}

.sidenav.bg-primary .sidenav-header {
  color: #ade3ff;
}

.sidenav.bg-primary hr,
.sidenav.bg-primary .sidenav-divider,
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.sidenav.bg-primary .sidenav-inner > .sidenav-header::before,
.sidenav.bg-primary .sidenav-block::before {
  background-color: rgba(255, 255, 255, 0.15);
}

.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #45b8f4;
}

.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #fff;
}

.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-primary .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #24abf2;
}

.sidenav.bg-primary .ps__thumb-y,
.sidenav.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(255, 255, 255, 0.629164) !important;
}

.footer.bg-primary {
  background-color: #26B4FF !important;
  color: #daf2ff;
}

.footer.bg-primary .footer-link {
  color: #daf2ff;
}

.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus {
  color: #fff;
}

.footer.bg-primary .footer-link.disabled {
  color: #92d9ff !important;
}

.footer.bg-primary .footer-text {
  color: #fff;
}

.footer.bg-primary .show > .footer-link,
.footer.bg-primary .active > .footer-link,
.footer.bg-primary .footer-link.show,
.footer.bg-primary .footer-link.active {
  color: #fff;
}

.footer.bg-primary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.bg-primary.bs4-toast {
  color: #fff;
  background-color: rgba(38, 180, 255, 0.9) !important;
}

.bg-primary.bs4-toast .toast-header {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.fill-primary {
  fill: #26B4FF;
}

.noUi-primary .noUi-base .noUi-connect {
  background: #26B4FF !important;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar button:hover,
.ql-snow .ql-toolbar button:focus,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #26B4FF !important;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #26B4FF !important;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #26B4FF !important;
}

.ql-snow.ql-container .ql-editor:focus {
  border-color: #26B4FF !important;
}

.sk-primary.sk-plane,
.sk-primary .sk-chase-dot:before,
.sk-primary .sk-bounce-dot,
.sk-primary .sk-wave-rect,
.sk-primary.sk-pulse,
.sk-primary .sk-swing-dot,
.sk-primary .sk-circle-dot:before,
.sk-primary .sk-circle-fade-dot:before,
.sk-primary .sk-grid-cube,
.sk-primary .sk-fold-cube:before {
  background-color: #26B4FF;
}

.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step,
.swal2-progress-steps[class] .swal2-progress-step-line,
.swal2-progress-steps[class] .swal2-active-progress-step,
.swal2-progress-steps[class] .swal2-progress-step {
  background: #26B4FF;
  color: #fff;
}

.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step,
.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #c9ecff;
}

.ui-product-color.active {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #26B4FF !important;
}

.bg-navbar-theme {
  background-color: #fff !important;
  color: #a3a4a6;
}

.bg-navbar-theme .navbar-brand {
  color: #4E5155;
}

.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus {
  color: #4E5155;
}

.bg-navbar-theme .navbar-nav .nav-link {
  color: #a3a4a6;
}

.bg-navbar-theme .navbar-nav .nav-link:hover, .bg-navbar-theme .navbar-nav .nav-link:focus {
  color: #4E5155;
}

.bg-navbar-theme .navbar-nav .nav-link.disabled {
  color: #c8c8ca !important;
}

.bg-navbar-theme .navbar-nav .show > .nav-link,
.bg-navbar-theme .navbar-nav .active > .nav-link,
.bg-navbar-theme .navbar-nav .nav-link.show,
.bg-navbar-theme .navbar-nav .nav-link.active {
  color: #4E5155;
}

.bg-navbar-theme .navbar-toggler {
  color: #a3a4a6;
  border-color: rgba(78, 81, 85, 0.075);
}

.bg-navbar-theme .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(24, 28, 33, 0.4)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.bg-navbar-theme .navbar-text {
  color: #a3a4a6;
}

.bg-navbar-theme .navbar-text a {
  color: #4E5155;
}

.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus {
  color: #4E5155;
}

.bg-navbar-theme hr {
  border-color: rgba(78, 81, 85, 0.075);
}

.layout-navbar {
  box-shadow: 0 1px 0 rgba(24, 28, 33, 0.06);
}

.bg-sidenav-theme {
  background-color: #2e323a !important;
  color: #838790;
}

.bg-sidenav-theme .sidenav-link,
.bg-sidenav-theme .sidenav-horizontal-prev,
.bg-sidenav-theme .sidenav-horizontal-next {
  color: #838790;
}

.bg-sidenav-theme .sidenav-link:hover, .bg-sidenav-theme .sidenav-link:focus,
.bg-sidenav-theme .sidenav-horizontal-prev:hover,
.bg-sidenav-theme .sidenav-horizontal-prev:focus,
.bg-sidenav-theme .sidenav-horizontal-next:hover,
.bg-sidenav-theme .sidenav-horizontal-next:focus {
  color: #fff;
}

.bg-sidenav-theme .sidenav-link.active,
.bg-sidenav-theme .sidenav-horizontal-prev.active,
.bg-sidenav-theme .sidenav-horizontal-next.active {
  color: #fff;
}

.bg-sidenav-theme .sidenav-item.disabled .sidenav-link,
.bg-sidenav-theme .sidenav-horizontal-prev.disabled,
.bg-sidenav-theme .sidenav-horizontal-next.disabled {
  color: #61656e !important;
}

.bg-sidenav-theme .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.bg-sidenav-theme .sidenav-item.active > .sidenav-link {
  color: #fff;
}

.bg-sidenav-theme .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #383c44;
}

.bg-sidenav-theme.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #42464d;
}

.bg-sidenav-theme.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.bg-sidenav-theme.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #383c44;
}

.bg-sidenav-theme .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.bg-sidenav-theme .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #838790;
}

.bg-sidenav-theme .sidenav-text {
  color: #fff;
}

.bg-sidenav-theme .sidenav-header {
  color: #6e727b;
}

.bg-sidenav-theme hr,
.bg-sidenav-theme .sidenav-divider,
.bg-sidenav-theme .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(255, 255, 255, 0.06) !important;
}

.bg-sidenav-theme .sidenav-inner > .sidenav-header::before,
.bg-sidenav-theme .sidenav-block::before {
  background-color: rgba(255, 255, 255, 0.06);
}

.bg-sidenav-theme .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #44484f;
}

.bg-sidenav-theme .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #fff;
}

.bg-sidenav-theme .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.bg-sidenav-theme .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #383c44;
}

.bg-sidenav-theme .ps__thumb-y,
.bg-sidenav-theme .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(255, 255, 255, 0.477986) !important;
}

.bg-footer-theme {
  background-color: #fff !important;
  color: #a3a4a6;
}

.bg-footer-theme .footer-link {
  color: #a3a4a6;
}

.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus {
  color: #4E5155;
}

.bg-footer-theme .footer-link.disabled {
  color: #c8c8ca !important;
}

.bg-footer-theme .footer-text {
  color: #4E5155;
}

.bg-footer-theme .show > .footer-link,
.bg-footer-theme .active > .footer-link,
.bg-footer-theme .footer-link.show,
.bg-footer-theme .footer-link.active {
  color: #4E5155;
}

.bg-footer-theme hr {
  border-color: rgba(78, 81, 85, 0.075);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXHRoZW1lLWNvcnBvcmF0ZS5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9taXhpbnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ob3Zlci5zY3NzIiwiLi5cXC4uXFwuLlxcX3RoZW1lXFxfY29tbW9uLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX2Z1bmN0aW9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXC4uXFwuLlxcbm9kZV9tb2R1bGVzXFxib290c3RyYXBcXHNjc3NcXF92YXJpYWJsZXMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFxsaWJzXFxuZzItbm91aXNsaWRlclxcX21peGlucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGxpYnNcXHF1aWxsXFxfbWl4aW5zLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcbGlic1xcc3BpbmtpdFxcX21peGlucy5zY3NzIiwiLi5cXC4uXFwuLlxcLi5cXGxpYnNcXG5neC1zd2VldGFsZXJ0MlxcX21peGlucy5zY3NzIiwiLi5cXC4uXFwuLlxcX3RoZW1lXFxfdWlraXQuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUE7RUFDRSxtQkFIZTtBQUpqQjs7QUFVQTtFQUNFLDhCQUErQjtBQVBqQzs7QUN1SkU7RUFDRSx5QkFBd0I7QURwSjVCOztBRU1FO0VEbUpNLHlCQUEwRTtBRHJKbEY7O0FDa0lFO0VBQWEsb0NBQW1DO0FEOUhsRDs7QUVGRTtFRGtJeUIsb0NBQW9GO0FENUgvRzs7QUMwSEU7RUFBYSxvQ0FBbUM7QUR0SGxEOztBRVZFO0VEa0l5QixvQ0FBb0Y7QURwSC9HOztBQ2tIRTtFQUFhLG9DQUFtQztBRDlHbEQ7O0FFbEJFO0VEa0l5QixvQ0FBb0Y7QUQ1Ry9HOztBR2hDRTtFQUFxRSxnQ0FBb0M7QUhvQzNHOztBQ2lZRTtFQUNFLHlCRHZhbUI7RUN3YW5CLFdHelFZO0FKckhoQjs7QUUvQkU7RURrYUkseUJHMVN5QztFSDJTekMsV0cvUVU7RUhnUlYscUJBQXFCO0FEL1gzQjs7QUNtWUU7RUFDRSw4QkFBMEI7RUFDMUIsZ0NBQTRCO0VBQzVCLHNCQUE4QztBRGhZbEQ7O0FDcVlFO0VBQ0UsNkJBQTZCO0VBQzdCLG1DQUErQjtFQUMvQixjRDlibUI7QUE0RHZCOztBRWpERTtFRHdiSSxjRG5jaUI7RUNvY2pCLHFCQUFxQjtBRG5ZM0I7O0FDdVlFO0VBQ0Usd0NBQXdDO0VBQ3hDLDhDQUEwQztFQUMxQyx5QkFBd0I7QURwWTVCOztBRXJERTs7OztFRCtoQkkscUJEampCaUI7RUNrakJqQix5QkRsakJpQjtFQ21qQmpCLFdHcFpVO0FKL0VoQjs7QUNnZkU7RUFDRSx5QkRqa0JtQjtFQ2trQm5CLFdHbmFZO0FKMUVoQjs7QUMyZkU7RUFDRSxpQ0FBNkI7RUFDN0IseUJHL2MyQztFSGdkM0MsY0doZDJDO0FKeEMvQzs7QUMyZkU7O0VBRUUsY0dyZDJDO0FKbkMvQzs7QUVyRkU7OztFRGdsQkkseUJHeGR5QztFSHlkekMsY0d6ZHlDO0FKNUIvQzs7QUMrZUU7O0VBVUkscUJEaG1CaUI7RUNpbUJqQix5QkRqbUJpQjtFQ2ttQmpCLFdHbmNVO0FKakRoQjs7QUU1RkU7RUQwbEJJLHFCRDVtQmlCO0VDNm1CakIseUJEN21CaUI7RUM4bUJqQixXRy9jVTtBSjNDaEI7O0FDeWdCRTtFQUNFLHFCRzNmMkM7RUg0ZjNDLHlCRzVmMkM7RUg2ZjNDLGNHN2YyQztBSlQvQzs7QUNtZ0JFO0VBTUkseUJHaGdCeUM7QUpML0M7O0FDK2ZFO0VBVUksY0dwZ0J5QztBSkQvQzs7QUM2Z0JFO0VBQ0UseUJEaHBCbUI7RUNpcEJuQixXR2xmWTtBSnhCaEI7O0FDd2dCRTtFQUtJLDBDR3JmVTtBSnBCaEI7O0FDb2dCRTs7RUFVSSxXRzFmVTtBSmZoQjs7QUNzaEJFO0VBQ0UsZ0NBQWdDO0VBQ2hDLHlCR3JpQjJDO0VIc2lCM0MsY0d0aUIyQztBSm1CL0M7O0FDZ2hCRTtFQU1JLGNHemlCeUM7QUp1Qi9DOztBQzJoQkU7RUFFSSxtQkR2ckJpQjtFQ3dyQmpCLFdHemhCVTtBSkFoQjs7QUNzaEJFO0VBTTBGLHlCRDNyQnJFO0FBbUt2Qjs7QUNraEJFO0VBTzhGLDJCRDVyQnpFO0FBdUt2Qjs7QUM4Z0JFO0VBUWdHLDRCRDdyQjNFO0FBMkt2Qjs7QUMwZ0JFO0VBUzRGLDBCRDlyQnZFO0FBK0t2Qjs7QUN5aEJFO0VBQ0UseUJBQXlCO0VBQ3pCLG1CRDFzQm1CO0FBb0x2Qjs7QUNvaEJFO0VBS0ksc0NHOWlCVTtFSCtpQlYsdUJBQXVCO0VBQ3ZCLFdHaGpCVTtBSjJCaEI7O0FDOGdCRTtFQVdJLHVCQUF1QjtFQUN2QixXR3JqQlU7QUpnQ2hCOztBQ3lnQkU7RUFlcUIseUJBQXlCO0FEcGhCaEQ7O0FDcWdCRTtFQWlCNEYseUJEenRCdkU7QUF1TXZCOztBQ2lnQkU7RUFrQmdHLDJCRDF0QjNFO0FBMk12Qjs7QUM2ZkU7RUFtQmtHLDRCRDN0QjdFO0FBK012Qjs7QUN5ZkU7RUFvQjhGLDBCRDV0QnpFO0FBbU52Qjs7QUMyc0NFOzs7RUFHRSw2Q0FBeUM7RUFDekMseUJHL3hDMkM7RUhneUMzQyxjR2h5QzJDO0FKd0YvQzs7QUMyc0NFOzs7RUFHRSx5Qkd0eUMyQztBSjhGL0M7O0FDcERFO0VBQ0UseUJHcUN3QjtFSHBDeEIsbUJEL0ttQjtFQ2dMbkIsV0dqQlk7QUp3RWhCOztBRWhPRTtFRDZLSSx5QkcrQnNCO0VIOUJ0QixtQkdsRHlDO0VIbUR6QyxXR3ZCVTtBSjhFaEI7O0FDaEVFO0VBY0ksNkNEM0xpQjtBQWlQdkI7O0FDcEVFO0VBbUJJLG9DQUFxRDtFQUNyRCw4QkFBa0M7RUFDbEMsMkJBQTJCO0VBQzNCLHNCQUF3QjtBRHFEOUI7O0FDakRFO0VBQ0UsZ0JHekNZO0VIMENaLGNEek1tQjtBQTZQdkI7O0FDakRFOzs7RUFHRSx5QkdJd0I7RUhIeEIsbUJHN0UyQztFSGtGekMsZ0JBQWdCO0FEZ0R0Qjs7QUMzQ0U7OztFQUdFLCtCRzFGMkM7RUgyRjNDLDhCRzNGMkM7QUp5SS9DOztBQ3lDRTtFQUNFLHFCRHRUbUI7RUN1VG5CLHVCQUF1QjtFQUN2QixjRHhUbUI7QUFrUnZCOztBRTNRRTtFRG9USSx5Qkd4R3NCO0VIeUd0QixtQkQ1VGlCO0VDNlRqQixXRzlKVTtBSnlIaEI7O0FDNkJFO0VBYUksNkNEbFVpQjtBQTRSdkI7O0FDeUJFO0VBa0JJLGdDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMseUJBQXdCO0FEdkM5Qjs7QUMyQ0U7OztFQUdFLHlCRzdId0I7RUg4SHhCLG1CRzlNMkM7RUgrTTNDLFdHbkxZO0VId0xWLGdCQUFnQjtBRDVDdEI7O0FDZ0RFO0VBQ0UsbUJENVZtQjtFQzZWbkIscUJEN1ZtQjtFQzhWbkIsV0cvTFk7QUprSmhCOztBQ2dERTs7Ozs7RUFLRSxnQkd2TVk7RUh3TVosa0JHeE1ZO0VIeU1aLGNEeFdtQjtBQTJUdkI7O0FDd0pFOztFQUVFLHlCRHJkbUI7RUNzZG5CLFdHdlRZO0FKa0toQjs7QUN3SkU7O0VBRUUseUJEM2RtQjtFQzRkbkIsV0c3VFk7QUp3S2hCOztBRXJURTtFRG1mSSx5QkRyZ0JpQjtFQ3NnQmpCLFdHdldVO0FKNktoQjs7QUUxVEU7Ozs7RUQyZkksa0NBQXNDO0FEMUw1Qzs7QUN5YUU7O0VBV00scUJEdndCZTtBQXdWdkI7O0FDb2FFO0VBZU0sNkNEM3dCZTtBQTRWdkI7O0FDZ2FFOzs7RUFzQkkscUJEbHhCaUI7RUNteEJqQix5QkRueEJpQjtBQW1XdkI7O0FDeVpFO0VBMkJJLHVLQUFpSDtBRGhidkg7O0FDcVpFO0VBK0JJLHlSQUE2RztBRGhibkg7O0FDaVpFO0VBbUNJLG9LQUEwRztBRGhiaEg7O0FDMHlCRTtFQUNFLHFCRDFwQ21CO0FBbVh2Qjs7QUNzeUJFO0VBSUkscUJBQXFCO0FEdHlCM0I7O0FDczBCRTs7O0VBR0UscUJEaHNDbUI7QUE2WHZCOztBQzI3QkU7RUFDRSxtQkR6ekNtQjtFQzB6Q25CLFdHM3BDWTtBSm1PaEI7O0FDMjdCRTtFQUNFLDZDRDl6Q21CO0FBc1l2Qjs7QUMyN0JFO0VBQ0UsZ0JBQWdCO0FEeDdCcEI7O0FDeWlDRTtFQUNFLG9DQUFpRDtFQUNqRCxjR2x6QzJDO0FKNFEvQzs7QUNvaUNFO0VBS0ksV0d6eENVO0FKb1BoQjs7QUV4WUU7RURnN0NNLFdHNXhDUTtBSndQaEI7O0FDNGhDRTtFQWNNLGNHOXpDdUM7QUp3Ui9DOztBRWhaRTtFRHk3Q1EsV0dyeUNNO0FKZ1FoQjs7QUNvaENFO0VBcUJRLHlCQUFrRDtBRHJpQzVEOztBQ2doQ0U7Ozs7RUE2Qk0sV0dqekNRO0FKMlFoQjs7QUN5Z0NFO0VBa0NJLGNHbDFDeUM7RUhtMUN6Qyx1Q0d2ekNVO0FKZ1JoQjs7QUNvZ0NFO0VBdUNJLHlRSTV2QmtSO0FMM1N4Ujs7QUNnZ0NFO0VBMkNJLGNHMzFDeUM7QUpvVC9DOztBQzQvQkU7RUE4Q00sV0dsMENRO0FKNFJoQjs7QUVoYkU7RUR5OUNRLFdHcjBDTTtBSmdTaEI7O0FDby9CRTtFQXVESSx1Q0czMENVO0FKb1NoQjs7QUN5akNFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHMzNDMkM7QUpxVS9DOztBQ29qQ0U7OztFQU9JLGNHaDRDeUM7QUoyVS9DOztBRW5jRTs7Ozs7RUQyL0NNLFdHdjJDUTtBSnVUaEI7O0FDc2lDRTs7O0VBY00sV0czMkNRO0FKNlRoQjs7QUNnaUNFOzs7RUFxQkkseUJBQWtEO0FEL2lDeEQ7O0FDMGhDRTs7RUEwQkksV0d2M0NVO0FKd1VoQjs7QUNxaENFO0VBOEJJLHlCR3Y1Q3lDO0FKd1cvQzs7QUNpaENFO0VBa0NJLHlCRzM1Q3lDO0FKNFcvQzs7QUM2Z0NFOztFQXVDSSxtQkdoNkN5QztBSmlYL0M7O0FDd2dDRTs7RUE0Q0ksdUJBQXVCO0VBQ3ZCLGNHdDZDeUM7QUp1WC9DOztBQ2tnQ0U7RUFpREksV0c5NENVO0FKK1ZoQjs7QUM4L0JFO0VBcURJLGNHOTZDeUM7QUorWC9DOztBQzAvQkU7OztFQTJESSxrREFBaUQ7QUQvaUN2RDs7QUNvL0JFOztFQWdFSSwyQ0c3NUNVO0FKOFdoQjs7QUMrK0JFO0VBb0VJLHlCRzc3Q3lDO0FKOFkvQzs7QUMyK0JFO0VBd0VJLHNCR3I2Q1U7QUpzWGhCOztBQ3UrQkU7O0VBNkVJLDZCR3Q4Q3lDO0FKdVovQzs7QUNrK0JFOztFQWtGSSxvREFBbUo7QUQvaUN6Sjs7QUMwakNFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHeDlDMkM7QUppYS9DOztBQ3FqQ0U7RUFLSSxjRzM5Q3lDO0FKcWEvQzs7QUU3aEJFO0VEc2xETSxXR2w4Q1E7QUo2WWhCOztBQzZpQ0U7RUFZTSx5QkFBa0Q7QURyakMxRDs7QUN5aUNFO0VBaUJJLFdHMzhDVTtBSnFaaEI7O0FDcWlDRTs7OztFQXdCSSxXR2w5Q1U7QUo0WmhCOztBQzhoQ0U7RUE0QkksdUNHdDlDVTtBSmdhaEI7O0FDOGpDRTtFQUNFLFdHLzlDWTtFSGcrQ1osb0RBQWtEO0FEM2pDdEQ7O0FDeWpDRTtFQUtJLFdHbitDVTtFSG8rQ1YsMENHcCtDVTtBSjBhaEI7O0FHaGpCRTtFQUFnQixhSHpCSztBQTZrQnZCOztBTXprQkU7RUFDa0IsOEJBQWtDO0FONGtCdEQ7O0FPaGhCRTs7Ozs7Ozs7Ozs7Ozs7RUFTSSx5QkFBd0I7QVB3aEI5Qjs7QU9qaUJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEJJLHdCQUF1QjtBUHNpQjdCOztBT2hrQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEyQ0ksMEJBQXlCO0FQb2pCL0I7O0FPaGpCRTtFQUNFLGdDQUErQjtBUG1qQm5DOztBUXhxQkU7Ozs7Ozs7Ozs7RUFVRSx5QlJObUI7QUFpckJ2Qjs7QVNuckJFOzs7O0VBSUUsbUJURm1CO0VTR25CLFdMNEpZO0FKMGhCaEI7O0FTbnJCRTs7RUFFRSxtQkwySDJDO0FKMmpCL0M7O0FVbHNCRTtFQUNFLHdEQUE0RDtBVnFzQmhFOztBQ2l2QkU7RUFDRSxpQ0FBaUQ7RUFDakQsY0dsekMyQztBSm9rQi9DOztBQzR1QkU7RUFLSSxjVTc0QzJCO0FYZ3FCakM7O0FFaHNCRTtFRGc3Q00sY1VoNUN5QjtBWG9xQmpDOztBQ291QkU7RUFjTSxjRzl6Q3VDO0FKZ2xCL0M7O0FFeHNCRTtFRHk3Q1EsY1V6NUN1QjtBWDRxQmpDOztBQzR0QkU7RUFxQlEseUJBQWtEO0FEN3VCNUQ7O0FDd3RCRTs7OztFQTZCTSxjVXI2Q3lCO0FYdXJCakM7O0FDaXRCRTtFQWtDSSxjR2wxQ3lDO0VIbTFDekMscUNVMzZDMkI7QVg0ckJqQzs7QUM0c0JFO0VBdUNJLHNRSXJ2Qm1SO0FMTXpSOztBQ3dzQkU7RUEyQ0ksY0czMUN5QztBSjRtQi9DOztBQ29zQkU7RUE4Q00sY1V0N0N5QjtBWHdzQmpDOztBRXh1QkU7RUR5OUNRLGNVejdDdUI7QVg0c0JqQzs7QUM0ckJFO0VBdURJLHFDVS83QzJCO0FYZ3RCakM7O0FBeHVCQTtFQUNFLDBDV2xCb0I7QVg2dkJ0Qjs7QUM2dkJFO0VBQ0Usb0NBQWlEO0VBQ2pELGNEcitDMEU7QUEydUI5RTs7QUN3dkJFOzs7RUFPSSxjRDErQ3dFO0FBaXZCOUU7O0FFL3ZCRTs7Ozs7RUQyL0NNLFdHdjJDUTtBSm1uQmhCOztBQzB1QkU7OztFQWNNLFdHMzJDUTtBSnluQmhCOztBQ291QkU7OztFQXFCSSx5QkFBa0Q7QURudkJ4RDs7QUM4dEJFOztFQTBCSSxXR3YzQ1U7QUpvb0JoQjs7QUN5dEJFO0VBOEJJLHlCR3Y1Q3lDO0FKb3FCL0M7O0FDcXRCRTtFQWtDSSx5QkczNUN5QztBSndxQi9DOztBQ2l0QkU7O0VBdUNJLG1CR2g2Q3lDO0FKNnFCL0M7O0FDNHNCRTs7RUE0Q0ksdUJBQXVCO0VBQ3ZCLGNEaGhEd0U7QUE2eEI5RTs7QUNzc0JFO0VBaURJLFdHOTRDVTtBSjJwQmhCOztBQ2tzQkU7RUFxREksY0c5NkN5QztBSjJyQi9DOztBQzhyQkU7OztFQTJESSxrREFBaUQ7QURudkJ2RDs7QUN3ckJFOztFQWdFSSwyQ0c3NUNVO0FKMHFCaEI7O0FDbXJCRTtFQW9FSSx5Qkc3N0N5QztBSjBzQi9DOztBQytxQkU7RUF3RUksc0JHcjZDVTtBSmtyQmhCOztBQzJxQkU7O0VBNkVJLDZCR3Q4Q3lDO0FKbXRCL0M7O0FDc3FCRTs7RUFrRkksb0RBQW1KO0FEbnZCeko7O0FDOHZCRTtFQUNFLGlDQUFpRDtFQUNqRCxjR3g5QzJDO0FKNnRCL0M7O0FDeXZCRTtFQUtJLGNHMzlDeUM7QUppdUIvQzs7QUV6MUJFO0VEc2xETSxjVXRqRHlCO0FYNnpCakM7O0FDaXZCRTtFQVlNLHlCQUFrRDtBRHp2QjFEOztBQzZ1QkU7RUFpQkksY1UvakQyQjtBWHEwQmpDOztBQ3l1QkU7Ozs7RUF3QkksY1V0a0QyQjtBWDQwQmpDOztBQ2t1QkU7RUE0QkkscUNVMWtEMkI7QVhnMUJqQyIsImZpbGUiOiJ0aGVtZS1jb3Jwb3JhdGUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuL19hcHB3b3JrL2luY2x1ZGVcIjtcclxuQGltcG9ydCBcIi4vX3RoZW1lL2NvbW1vblwiO1xyXG5AaW1wb3J0IFwiLi9fdGhlbWUvbGlic1wiO1xyXG5AaW1wb3J0IFwiLi9fdGhlbWUvdWlraXRcIjtcclxuXHJcbiRwcmltYXJ5LWNvbG9yOiAjMjZCNEZGO1xyXG4kYm9keS1iZzogI2Y1ZjVmNTtcclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG59XHJcblxyXG4uYmctYm9keSB7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmcgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgYXBwd29yay1jb21tb24tdGhlbWUoJHByaW1hcnktY29sb3IpO1xyXG5AaW5jbHVkZSBhcHB3b3JrLWxpYnMtdGhlbWUoJHByaW1hcnktY29sb3IpO1xyXG5AaW5jbHVkZSBhcHB3b3JrLXVpa2l0LXRoZW1lKCRwcmltYXJ5LWNvbG9yKTtcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuQGluY2x1ZGUgYXBwd29yay1uYXZiYXItdmFyaWFudCgnLmJnLW5hdmJhci10aGVtZScsICNmZmYsICRjb2xvcjogJHRleHQtbXV0ZWQsICRhY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yKTtcclxuXHJcbi5sYXlvdXQtbmF2YmFyIHtcclxuICBib3gtc2hhZG93OiAwIDFweCAwICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8vIFNpZGVuYXZcclxuXHJcbkBpbmNsdWRlIGFwcHdvcmstc2lkZW5hdi12YXJpYW50KCcuYmctc2lkZW5hdi10aGVtZScsICMyZTMyM2EsICRjb2xvcjogIzgzODc5MCk7XHJcblxyXG4vLyBGb290ZXJcclxuXHJcbkBpbmNsdWRlIGFwcHdvcmstZm9vdGVyLXZhcmlhbnQoJy5iZy1mb290ZXItdGhlbWUnLCAjZmZmLCAkY29sb3I6ICR0ZXh0LW11dGVkLCAkYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvcik7XHJcbiIsIi8vIE1peGluc1xyXG4vL1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFJUTC9MVFJcclxuXHJcbkBtaXhpbiBsdHItb25seSgpIHtcclxuICBAaWYgJHJ0bC1zdXBwb3J0IHtcclxuICAgIGh0bWw6bm90KFtkaXI9cnRsXSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJ0bC1vbmx5KCkge1xyXG4gIEBpZiAkcnRsLXN1cHBvcnQge1xyXG4gICAgW2Rpcj1ydGxdIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbHRyLXN0eWxlKCkge1xyXG4gIEBpZiAkcnRsLXN1cHBvcnQge1xyXG4gICAgaHRtbDpub3QoW2Rpcj1ydGxdKSAmIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBydGwtc3R5bGUoKSB7XHJcbiAgQGlmICRydGwtc3VwcG9ydCB7XHJcbiAgICBbZGlyPXJ0bF0gJiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEtleWZyYW1lc1xyXG5cclxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENhcmV0c1xyXG5cclxuQG1peGluIGNhcmV0LWRvd24ge1xyXG4gIG1hcmdpbi10b3A6IC0xICogKCRjYXJldC13aWR0aCAvIDEuNSk7XHJcbiAgd2lkdGg6ICRjYXJldC13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJldC13aWR0aDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwIHtcclxuICBtYXJnaW4tdG9wOiAtMDtcclxuICB3aWR0aDogJGNhcmV0LXdpZHRoO1xyXG4gIGhlaWdodDogJGNhcmV0LXdpZHRoO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXJpZ2h0IHtcclxuICBtYXJnaW4tdG9wOiAtMSAqICgkY2FyZXQtd2lkdGggLyAyKTtcclxuICB3aWR0aDogJGNhcmV0LXdpZHRoO1xyXG4gIGhlaWdodDogJGNhcmV0LXdpZHRoO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWxlZnQge1xyXG4gIG1hcmdpbi10b3A6IC0xICogKCRjYXJldC13aWR0aCAvIDIpO1xyXG4gIHdpZHRoOiAkY2FyZXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2FyZXQtd2lkdGg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUmVzcG9uc2l6ZSBsb29wc1xyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtbG9vcC1iZWZvcmUoJHBhcmVudCwgJHN0YXJ0LWJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgJGN1ci1icmVha3BvaW50OiAkc3RhcnQtYnJlYWtwb2ludDtcclxuXHJcbiAgQHdoaWxlICRjdXItYnJlYWtwb2ludCB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGN1ci1icmVha3BvaW50KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKGJyZWFrcG9pbnQtbWluKCRjdXItYnJlYWtwb2ludCkgLSAxKSkge1xyXG4gICAgICAjeyRwYXJlbnR9I3skaW5maXh9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRjdXItYnJlYWtwb2ludDogYnJlYWtwb2ludC1uZXh0KCRjdXItYnJlYWtwb2ludCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS1sb29wLWFmdGVyKCRwYXJlbnQsICRzdGFydC1icmVha3BvaW50OiBzbSkge1xyXG4gICRjdXItYnJlYWtwb2ludDogJHN0YXJ0LWJyZWFrcG9pbnQ7XHJcblxyXG4gIEB3aGlsZSAkY3VyLWJyZWFrcG9pbnQge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRjdXItYnJlYWtwb2ludCk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKCRjdXItYnJlYWtwb2ludCkpIHtcclxuICAgICAgI3skcGFyZW50fSN7JGluZml4fSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkY3VyLWJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQtbmV4dCgkY3VyLWJyZWFrcG9pbnQpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENvbG9yc1xyXG5cclxuLy8gQ29udHJhc3RcclxuQG1peGluIGNvbG9yLXlpcSgkY29sb3IpIHtcclxuICBjb2xvcjogeWlxKCRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1jb2xvci12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJHJ0aC1jb2xvcjogIzAwMCkge1xyXG4gICN7JHBhcmVudH0geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfVxyXG4gIGEjeyRwYXJlbnR9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkY29sb3IsIC45NSksICRiYWNrZ3JvdW5kOiAkcnRoLWNvbG9yKSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UsICRydGgtY29sb3I6ICMwMDApIHtcclxuICBAaW5jbHVkZSBiZy1jb2xvci12YXJpYW50KCRwYXJlbnQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudChcIiN7JHBhcmVudH0tZGFya1wiLCByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjkpLCAkYmFja2dyb3VuZDogJHJ0aC1jb2xvcikpO1xyXG4gIEBpbmNsdWRlIGJnLWNvbG9yLXZhcmlhbnQoXCIjeyRwYXJlbnR9LWRhcmtlclwiLCByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjg1KSwgJGJhY2tncm91bmQ6ICRydGgtY29sb3IpKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcclxuICAgIGEjeyRwYXJlbnR9IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCdXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQ6IG51bGwsICRib3JkZXI6IG51bGwsICRhY3RpdmUtYmFja2dyb3VuZDogbnVsbCwgJGFjdGl2ZS1ib3JkZXI6IG51bGwpIHt9XHJcblxyXG5AbWl4aW4gYXBwd29yay1idXR0b24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsLCAkYm9yZGVyOiBudWxsKSB7XHJcbiAgJGJ0bi1jb2xvcnM6IGdldC1idG4tY29sb3JzKCRiYWNrZ3JvdW5kLCBpZigkYm9yZGVyLCAkYm9yZGVyLCAkYmFja2dyb3VuZCkpO1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYnRuLWNvbG9ycywgYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYnRuLWNvbG9ycywgYm9yZGVyKTtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkYnRuLWNvbG9ycywgYmctaG92ZXIpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkYnRuLWNvbG9ycywgc2hhZG93KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYnRuLWNvbG9ycywgYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGNvbG9yOiBpZihhbHBoYSgkYmFja2dyb3VuZCkgIT0gMSwgeWlxKHJnYmEtdG8taGV4KCRiYWNrZ3JvdW5kLCAkcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQpKSwgcmdiYS10by1oZXgoJGJhY2tncm91bmQpKTtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH06YWN0aXZlLFxyXG4gICN7JHBhcmVudH0uYWN0aXZlLFxyXG4gIC5zaG93ID4gI3skcGFyZW50fS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYnRuLWNvbG9ycywgYmctYWN0aXZlKTtcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQnV0dG9uIGdyb3Vwc1xyXG4gIC5idG4tZ3JvdXAgI3skcGFyZW50fSxcclxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAjeyRwYXJlbnR9LFxyXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkIG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJnLWFjdGl2ZSk7XHJcbiAgICBib3JkZXItbGVmdDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgbWFwLWdldCgkYnRuLWNvbG9ycywgYmctYWN0aXZlKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWJ1dHRvbi12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwsICRtZC1jb2xvcjogJGJhY2tncm91bmQpIHtcclxuICAkYnRuLWNvbG9yczogZ2V0LW1hdGVyaWFsLWJ0bi1jb2xvcnMoJGJhY2tncm91bmQpO1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJnLWhvdmVyKTtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGNvbG9yOiBpZihhbHBoYSgkYmFja2dyb3VuZCkgIT0gMSwgeWlxKHJnYmEtdG8taGV4KCRiYWNrZ3JvdW5kLCAkcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQpKSwgcmdiYS10by1oZXgoJGJhY2tncm91bmQpKTtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLndhdmVzLXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gI2ZmZiwgcmdiYSgkY29sb3IsIC4zKSwgcmdiYSgkY29sb3IsIC4yKSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH06YWN0aXZlLFxyXG4gICN7JHBhcmVudH0uYWN0aXZlLFxyXG4gIC5zaG93ID4gI3skcGFyZW50fS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYnRuLWNvbG9ycywgYmctYWN0aXZlKTtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBGbGF0IGJ1dHRvbnNcclxuICAjeyRwYXJlbnR9Lm1kLWJ0bi1mbGF0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICRtZC1jb2xvcjtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1kLWNvbG9yLCAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLndhdmVzLXJpcHBsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1kLWNvbG9yLCAuMykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0ubWQtYnRuLWZsYXQ6YWN0aXZlLFxyXG4gICN7JHBhcmVudH0ubWQtYnRuLWZsYXQuYWN0aXZlLFxyXG4gIC5zaG93ID4gI3skcGFyZW50fS5tZC1idG4tZmxhdC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkbWQtY29sb3IsIC4xNSk7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZFxyXG5cclxuICAjeyRwYXJlbnR9LmRpc2FibGVkLFxyXG4gICN7JHBhcmVudH06ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6ICRtYXRlcmlhbC1jb21wb25lbnQtc2hhZG93ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9Lm1kLWJ0bi1mbGF0LmRpc2FibGVkLFxyXG4gICN7JHBhcmVudH0ubWQtYnRuLWZsYXQ6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogT3V0bGluZSBidXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3I6IG51bGwsICRjb2xvci1ob3ZlcjogbnVsbCwgJGhvdmVyLWNvbG9yOiBudWxsKSB7fVxyXG5cclxuQG1peGluIGFwcHdvcmstYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRob3Zlci1jb2xvcjogbnVsbCkge1xyXG4gICRidG4tY29sb3JzOiBnZXQtYnRuLWNvbG9ycygkY29sb3IsICRjb2xvcik7XHJcbiAgJGNvbG9yLWhvdmVyOiBpZigkaG92ZXItY29sb3IsICRob3Zlci1jb2xvciwgeWlxKCRjb2xvcikpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRidG4tY29sb3JzLCBzaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1ob3Zlcik7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9IC5iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIGNvbG9yOiB5aXEoJGNvbG9yKTtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH06aG92ZXIgLmJhZGdlLFxyXG4gICN7JHBhcmVudH06Zm9jdXMgLmJhZGdlLFxyXG4gICN7JHBhcmVudH06YWN0aXZlIC5iYWRnZSxcclxuICAjeyRwYXJlbnR9LmFjdGl2ZSAuYmFkZ2UsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBjb2xvcjogaWYoYWxwaGEoJGNvbG9yKT09MSwgJGNvbG9yLCB5aXEoJGNvbG9yLWhvdmVyKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1idXR0b24tb3V0bGluZS12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGhvdmVyLWNvbG9yOiBudWxsKSB7XHJcbiAgJGJ0bi1jb2xvcnM6IGdldC1tYXRlcmlhbC1idG4tY29sb3JzKCRjb2xvcik7XHJcbiAgJGNvbG9yLWhvdmVyOiBpZigkaG92ZXItY29sb3IsICRob3Zlci1jb2xvciwgeWlxKCRjb2xvcikpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvciBpbnNldDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3IgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1ob3Zlcik7XHJcbiAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93O1xyXG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLndhdmVzLXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpZigkY29sb3ItaG92ZXI9PSNmZmYsIHJnYmEoJGNvbG9yLWhvdmVyLCAuMyksIHJnYmEoJGNvbG9yLWhvdmVyLCAuMikpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9IC5iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTpob3ZlciAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fTpmb2N1cyAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fTphY3RpdmUgLmJhZGdlLFxyXG4gICN7JHBhcmVudH0uYWN0aXZlIC5iYWRnZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGNvbG9yOiBpZihhbHBoYSgkY29sb3IpPT0xLCAkY29sb3IsIHlpcSgkY29sb3ItaG92ZXIpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCYWRnZXNcclxuXHJcbkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWJhZGdlLXZhcmlhbnQoJHBhcmVudCwgJGJnLCAkY29sb3I6IG51bGwpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiZykpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fVtocmVmXSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGlmKGFscGhhKCRiZykgPT0gMSwgcmdiYS10by1oZXgocmdiYSgkYmcsIC45NSksICMwMDApLCByZ2JhKCRiZywgYWxwaGEoJGJnKSArIC4wMykpO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmcpKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQ6ICRiZyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiZykpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1iYWRnZS1vdXRsaW5lLXZhcmlhbnQoJHBhcmVudCwgJGJnLCAkY29sb3I6ICRiZykge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJnIGluc2V0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH1baHJlZl0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmcgaW5zZXQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBEcm9wZG93bnNcclxuXHJcbkBtaXhpbiBhcHB3b3JrLWRyb3Bkb3duLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICN7JHBhcmVudH0gLmRyb3Bkb3duLWl0ZW06bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICN7JHBhcmVudH0gLmRyb3Bkb3duLWl0ZW06bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0uZHJvcGRvd24tbWVudSA+IGxpOm5vdCguZGlzYWJsZWQpID4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pOmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmU6bm90KC5kaXNhYmxlZCkgPiBhOm5vdCguZHJvcGRvd24taXRlbSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstZHJvcGRvd24tdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstZHJvcGRvd24tdmFyaWFudCgnJywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWRyb3Bkb3duLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICN7JHBhcmVudH0gLmRyb3Bkb3duLWl0ZW06bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZTpub3QoLmRpc2FibGVkKSA+IGE6bm90KC5kcm9wZG93bi1pdGVtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1kcm9wZG93bi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1kcm9wZG93bi12YXJpYW50KCcnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5hdnNcclxuXHJcbkBtaXhpbiBhcHB3b3JrLW5hdi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xyXG4gICA+IC5uYXYgLm5hdi1saW5rLFxyXG4gICYubmF2IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbmF2LXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICRwaWxscy1zZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJy5uYXYtcGlsbHMnLCAnI3skcGFyZW50fS5uYXYtcGlsbHMsICN7JHBhcmVudH0gPiAubmF2LXBpbGxzJyk7XHJcblxyXG4gICN7JHBpbGxzLXNlbGVjdG9yfSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9LnRhYnMtYWx0Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgI3skcGFyZW50fS50YWJzLWFsdCA+IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgJGJhY2tncm91bmQgaW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1uYXYtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbmF2LXZhcmlhbnQoJycsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1uYXYtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRsaW5rLWNvbG9yOiBudWxsKSB7XHJcbiAgJHRhYnMtc2VsZWN0b3I6IGlmKCRwYXJlbnQgPT0gJycsICcubmF2LXRhYnMnLCAnI3skcGFyZW50fS5uYXYtdGFicycpO1xyXG4gICRwaWxscy1zZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJy5uYXYtcGlsbHMnLCAnI3skcGFyZW50fS5uYXYtcGlsbHMsICN7JHBhcmVudH0gPiAubmF2LXBpbGxzJyk7XHJcblxyXG4gICN7JHRhYnMtc2VsZWN0b3J9IC5uYXYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLCAkY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgI3skcGlsbHMtc2VsZWN0b3J9IC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGNvbG9yOiBpZigkbGluay1jb2xvciwgJGxpbmstY29sb3IsIHlpcSgkY29sb3IpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLW5hdi10aGVtZSgkY29sb3IsICRsaW5rLWNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1uYXYtdmFyaWFudCgnJywgJGNvbG9yLCAkbGluay1jb2xvcik7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gYXBwd29yay1wYWdpbmF0aW9uLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICN7JHBhcmVudH0gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcclxuICAjeyRwYXJlbnR9LnBhZ2luYXRpb24gbGkuYWN0aXZlID4gYTpub3QoLnBhZ2UtbGluaykge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXBhZ2luYXRpb24tdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstcGFnaW5hdGlvbi12YXJpYW50KCcnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFByb2dyZXNzIGJhcnNcclxuXHJcbkBtaXhpbiBhcHB3b3JrLXByb2dyZXNzLWJhci10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTGlzdCBncm91cHNcclxuXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGU6IG51bGwsICRiYWNrZ3JvdW5kOiBudWxsLCAkY29sb3I6IG51bGwpIHt9XHJcblxyXG5AbWl4aW4gYXBwd29yay1saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJGJnOiBpZihub3QgJGRhcmstc3R5bGUsIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC4xKSwgJHJnYmEtdG8taGV4LWJnKSwgcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjMpLCAjZGRkKSk7XHJcbiAgJHlpcS1jb2xvcjogeWlxKCRiZyk7XHJcbiAgJGhvdmVyLWJnOiByZ2JhLXRvLWhleChyZ2JhKCRiZywgLjk5KSwgJHJnYmEtdG8taGV4LWJnLWludmVydGVkKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjA3KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIGNvbG9yOiAkeWlxLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgYSN7JHBhcmVudH0sXHJcbiAgYnV0dG9uI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJHlpcS1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iZztcclxuICAgICAgY29sb3I6ICR5aXEtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWxpc3QtZ3JvdXAtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJy5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeScsICRiYWNrZ3JvdW5kKTtcclxuXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBBbGVydHNcclxuXHJcbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kOiBudWxsLCAkYm9yZGVyOiBudWxsLCAkY29sb3I6IG51bGwpIHt9XHJcblxyXG5AbWl4aW4gYXBwd29yay1hbGVydC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kKSB7XHJcbiAgJGJhY2tncm91bmQ6IGlmKG5vdCAkZGFyay1zdHlsZSwgcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjE1KSwgJHJnYmEtdG8taGV4LWJnKSwgcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjMpLCAjZGRkKSk7XHJcbiAgJGJvcmRlcjogcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjk0KSwgJHJnYmEtdG8taGV4LWJnLWludmVydGVkKTtcclxuICAkY29sb3I6IHlpcSgkYmFja2dyb3VuZCk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1hbGVydC1kYXJrLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICBociB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoeWlxKCRiYWNrZ3JvdW5kKSwuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLFxyXG4gICAgLmFsZXJ0LWxpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENhbGxvdXRzXHJcblxyXG5AbWl4aW4gYXBwd29yay1jYWxsb3V0LXZhcmlhbnQoJHBhcmVudCwgJGNhbGxvdXQtY29sb3IpIHtcclxuICAkYmFja2dyb3VuZDogaWYobm90ICRkYXJrLXN0eWxlLCByZ2JhLXRvLWhleChyZ2JhKCRjYWxsb3V0LWNvbG9yLCAuMTUpLCAkcmdiYS10by1oZXgtYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRjYWxsb3V0LWNvbG9yLCAuMyksICNkZGQpKTtcclxuICAkYm9yZGVyOiAkY2FsbG91dC1jb2xvcjtcclxuICAkY29sb3I6IHlpcSgkYmFja2dyb3VuZCk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgLmNhbGxvdXQtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVG9vbHRpcHNcclxuXHJcbkBtaXhpbiBhcHB3b3JrLXRvb2x0aXAtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFja2dyb3VuZDsgfVxyXG4gICAgJi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQ7IH1cclxuICAgICYuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUG9wb3ZlcnNcclxuXHJcbkBtaXhpbiBhcHB3b3JrLXBvcG92ZXItdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh5aXEoJGJhY2tncm91bmQpLC4yKTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItYm9keSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmFycm93OjpiZWZvcmUgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4gICAgJi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsICYuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIgeyBib3JkZXItdG9wLWNvbG9yOiAkYmFja2dyb3VuZDsgfVxyXG4gICAgJi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgJi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFja2dyb3VuZDsgfVxyXG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsICYuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkYmFja2dyb3VuZDsgfVxyXG4gICAgJi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAmLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFja2dyb3VuZDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZvcm0gY29udHJvbHNcclxuXHJcbkBtaXhpbiBhcHB3b3JrLWN1c3RvbS1zZWxlY3Qtc2l6ZSgkc2l6ZSwgJHBhZGRpbmcteCwgJGxpbmUtaGVpZ2h0LCAkZm9udC1zaXplKSB7XHJcbiAgLmN1c3RvbS1zZWxlY3QtI3skc2l6ZX0sXHJcbiAgLmlucHV0LWdyb3VwLSN7JHNpemV9IC5jdXN0b20tc2VsZWN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRwYWRkaW5nLXggY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAmLFxyXG4gICAgICAmW3NpemU9XCIwXCJdOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRwYWRkaW5nLXggY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltzaXplPVwiMFwiXTpub3QoW211bHRpcGxlXSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1jdXN0b20tY29udHJvbC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwsICRkZWZhdWx0LWJhY2tncm91bmQ6IG51bGwpIHtcclxuICAkY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBAaWYgJGRlZmF1bHQtYmFja2dyb3VuZCB7XHJcbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAgICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAmLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmcsICdfQ09MT1JfJywgJGNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsICRjb2xvciksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstY3VzdG9tLWNvbnRyb2wtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstY3VzdG9tLWNvbnRyb2wtdmFyaWFudCgnLmN1c3RvbS1jb250cm9sJywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWN1c3RvbS1jb250cm9sLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCwgJGRlZmF1bHQtYmFja2dyb3VuZDogbnVsbCkge1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIEBpZiAkZGVmYXVsdC1iYWNrZ3JvdW5kIHtcclxuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnLCAnX0NPTE9SXycsICRjb2xvciksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgJGNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZywgJ19DT0xPUl8nLCAkYmFja2dyb3VuZCksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmFja2dyb3VuZCwgLjE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWN1c3RvbS1jb250cm9sLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWN1c3RvbS1jb250cm9sLXZhcmlhbnQoJy5jdXN0b20tY29udHJvbCcsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZTogbnVsbCwgJGNvbG9yOiBudWxsLCAkaWNvbjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCRwYXJlbnQsICRzdGF0ZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbiwgJGljb24tcnRsKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0LCAuZm9ybS1jb250cm9sLWZpbGUsIC5jdXN0b20tY29udHJvbC1pbnB1dCcsICRzdGF0ZSkge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0JywgJHN0YXRlKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCByZ2JhKCRjb2xvciwgLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZywgJ19DT0xPUl8nLCB5aXEoJGNvbG9yKSksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dCcsICRzdGF0ZSkge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgeWlxKCRjb2xvcikpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1maWxlLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmFsaWRhdGlvbiBpY29uc1xyXG4gIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgLy8gSW5wdXRzXHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuZm9ybS1jb250cm9sJywgJHN0YXRlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXJ0bDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wtc20nLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyLXNtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gLyA0KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodC1pbm5lci1zbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gLyA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbC1sZycsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXItbGc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQtaW5uZXItbGc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRleHRhcmVhc1xyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgndGV4dGFyZWEuZm9ybS1jb250cm9sJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDMpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDMpIGxlZnQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJ3RleHRhcmVhLmZvcm0tY29udHJvbC1zbScsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gLyA0KSByaWdodCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gLyA0KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gLyA0KSBsZWZ0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCd0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcnLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KSByaWdodCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gLyAyLjUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSkgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gLyAyLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9tIHNlbGVjdHNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tc2VsZWN0W3NpemU9XCIxXCJdLCAuY3VzdG9tLXNlbGVjdDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSknLCAkc3RhdGUpIHtcclxuICAgICAgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQ6ICgoJGlucHV0LWhlaWdodC1pbm5lciAtICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCkgLyAzKSArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IsICRpY29uO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIsIHJpZ2h0ICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1ydGwsICRpY29uLXJ0bDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIsIGxlZnQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLXNlbGVjdC1zbVtzaXplPVwiMVwiXSwgLmN1c3RvbS1zZWxlY3Qtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pJywgJHN0YXRlKSB7XHJcbiAgICAgICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0OiAoKCRpbnB1dC1oZWlnaHQtaW5uZXItc20gLSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgpIC8gNCkgKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctc207XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtIGNlbnRlciwgcmlnaHQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctc207XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc20gY2VudGVyLCBsZWZ0ICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1zZWxlY3QtbGdbc2l6ZT1cIjFcIl0sIC5jdXN0b20tc2VsZWN0LWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKScsICRzdGF0ZSkge1xyXG4gICAgICAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldDogKCgkaW5wdXQtaGVpZ2h0LWlubmVyLWxnIC0gJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14KSAvIDIpICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWxnO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZyBjZW50ZXIsIHJpZ2h0ICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWxnO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnIGNlbnRlciwgbGVmdCAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24sICRpY29uLXJ0bCkge1xyXG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXHJcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuZm9ybS1jb250cm9sLCAuY3VzdG9tLXNlbGVjdCwgLmZvcm0tY29udHJvbC1maWxlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuZm9ybS1jb250cm9sLCAuY3VzdG9tLXNlbGVjdCcsICRzdGF0ZSkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLWNvbnRyb2xbY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dCcsICRzdGF0ZSkge1xyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1jaGVja2JveFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsIHlpcSgkY29sb3IpKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tcmFkaW9bY2xhc3NdIC5jdXN0b20tY29udHJvbC1pbnB1dCcsICRzdGF0ZSkge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgJGNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tZmlsZS1pbnB1dCcsICRzdGF0ZSkge1xyXG4gICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhbGlkYXRpb24gaWNvbnNcclxuICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgIC8vIElucHV0c1xyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbCcsICRzdGF0ZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDMpIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1ydGw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dGFyZWFzXHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCd0ZXh0YXJlYS5mb3JtLWNvbnRyb2wnLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgndGV4dGFyZWEuZm9ybS1jb250cm9sLXNtJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpIHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpIGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJ3RleHRhcmVhLmZvcm0tY29udHJvbC1sZycsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gLyAyLjUpIHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSkgbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEN1c3RvbSBzZWxlY3RzXHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLXNlbGVjdFtzaXplPVwiMVwiXSwgLmN1c3RvbS1zZWxlY3Q6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvciwgJGljb247XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyLCByaWdodCAxcmVtIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1ydGwsICRpY29uLXJ0bDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgbGVmdCAxcmVtIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstY3VzdG9tLWZpbGUtaW5wdXQtdGhlbWUoJGNvbG9yKSB7XHJcbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWZpbGUtaW5wdXQtdGhlbWUoJGNvbG9yKSB7XHJcbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgJGNvbG9yIGluc2V0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtZm9ybS1jb250cm9sLXNpemUoJHNpemUsICRwYWRkaW5nLXkpIHtcclxuICBAaWYgJHNpemUgPT0gJycge1xyXG4gICAgLmZvcm0tY29udHJvbCxcclxuICAgIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRwYWRkaW5nLXl9IC0gMXB4KTtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIC5mb3JtLWNvbnRyb2wtI3skc2l6ZX0sXHJcbiAgICAuY3VzdG9tLXNlbGVjdC0jeyRzaXplfSxcclxuICAgIC5pbnB1dC1ncm91cC0jeyRzaXplfSA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgICAuaW5wdXQtZ3JvdXAtI3skc2l6ZX0gPiAuY3VzdG9tLXNlbGVjdCxcclxuICAgIC5pbnB1dC1ncm91cC0jeyRzaXplfSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skcGFkZGluZy15fSAtIDFweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1mb3JtLWNvbnRyb2wtdGhlbWUoJGNvbG9yKSB7XHJcbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICAuZm9ybS1jb250cm9sLmZvY3VzLFxyXG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtZm9ybS1jb250cm9sLXRoZW1lKCRjb2xvcikge1xyXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbiAgLmZvcm0tY29udHJvbC5mb2N1cyxcclxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgJGNvbG9yIGluc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFN3aXRjaGVyc1xyXG5cclxuQG1peGluIGFwcHdvcmstc3dpdGNoZXItc2l6ZS1iYXNlKCR3aWR0aCwgJGhlaWdodCwgJGZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LCAkaW5uZXItc3BhY2VyOiAkc3dpdGNoZXItaW5uZXItc3BhY2VyKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkd2lkdGg7XHJcbiAgbWluLWhlaWdodDogJGhlaWdodDtcclxuICBmb250LXNpemU6ICRkZXNjcmlwdGlvbi1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRkZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcclxuXHJcbiAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAkZGVzY3JpcHRpb24tZm9udC1zaXplICogJGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xyXG4gICRkZWx0YTogaWYoJG1hdGVyaWFsLXN0eWxlLCBweC10by1yZW0oY2VpbChyZW0tdG8tcHgoJGhlaWdodCAqIC4xMjUpKSksIDApO1xyXG5cclxuICAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQgLSAoJGRlbHRhICogMik7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodDtcclxuXHJcbiAgICBAaWYgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkID4gJGhlaWdodCB7XHJcbiAgICAgIHRvcDogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAkaGVpZ2h0KSAvIDIpICsgJGRlbHRhO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRvcDogMCArICRkZWx0YTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2l0Y2hlci1sYWJlbCB7XHJcbiAgICBAaWYgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDwgJGhlaWdodCB7XHJcbiAgICAgIHRvcDogKCRoZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgIGxlZnQ6ICR3aWR0aCAtICRoZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXItaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICB0b3A6ICRkZWx0YSAqIC0xO1xyXG4gICAgbWFyZ2luOiAkaW5uZXItc3BhY2VyIDAgMCAkaW5uZXItc3BhY2VyO1xyXG4gICAgd2lkdGg6ICRoZWlnaHQgLSAkaW5uZXItc3BhY2VyICogMjtcclxuICAgIGhlaWdodDogJGhlaWdodCAtICRpbm5lci1zcGFjZXIgKiAyO1xyXG4gIH1cclxuXHJcbiAgLnN3aXRjaGVyLW5vIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRpbm5lci1zcGFjZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRoZWlnaHQgLSAkaW5uZXItc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLnN3aXRjaGVyLXllcyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaGVpZ2h0IC0gJGlubmVyLXNwYWNlcjtcclxuICAgIHBhZGRpbmctbGVmdDogJGlubmVyLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIEBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgLnN3aXRjaGVyLWluZGljYXRvcjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAkZGVsdGEgKiAtMTtcclxuICAgICAgd2lkdGg6ICRoZWlnaHQ7XHJcbiAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3I6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6ICR3aWR0aCAtICRoZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJHJ0bC1zdXBwb3J0IHtcclxuICAgIFtkaXI9cnRsXSAmIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogJHdpZHRoIC0gJGhlaWdodDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBbZGlyPXJ0bF0gJiAuc3dpdGNoZXItaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGlubmVyLXNwYWNlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgW2Rpcj1ydGxdICYgLnN3aXRjaGVyLW5vIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGhlaWdodCAtICRpbm5lci1zcGFjZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGlubmVyLXNwYWNlcjtcclxuICAgIH1cclxuXHJcbiAgICBbZGlyPXJ0bF0gJiAuc3dpdGNoZXIteWVzIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGlubmVyLXNwYWNlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkaGVpZ2h0IC0gJGlubmVyLXNwYWNlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1hdGVyaWFsLXN0eWxlIHtcclxuICAgICAgW2Rpcj1ydGxdICYgLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAkd2lkdGggLSAkaGVpZ2h0O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXN3aXRjaGVyLXNpemUoJHNpemUsICR3aWR0aCwgJGhlaWdodCwgJGZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LCAkaW5uZXItc3BhY2VyOiAkc3dpdGNoZXItaW5uZXItc3BhY2VyKSB7XHJcbiAgLnN3aXRjaGVyLSN7JHNpemV9LFxyXG4gIC5mb3JtLWdyb3VwLSN7JHNpemV9IC5zd2l0Y2hlciB7XHJcbiAgICBAaW5jbHVkZSBhcHB3b3JrLXN3aXRjaGVyLXNpemUtYmFzZSgkd2lkdGgsICRoZWlnaHQsICRmb250LXNpemUsICRkZXNjcmlwdGlvbi1mb250LXNpemUsICRkZXNjcmlwdGlvbi1saW5lLWhlaWdodCwgJGlubmVyLXNwYWNlcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1zd2l0Y2hlci12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAkc2VsZWN0b3I6IGlmKCRwYXJlbnQgPT0gJycsICcnLCAnI3skcGFyZW50fS5zd2l0Y2hlcicpO1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRzZWxlY3Rvcn0gLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gICN7JHNlbGVjdG9yfSAuc3dpdGNoZXItaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEoJGJhY2tncm91bmQsIC40KTtcclxuICB9XHJcblxyXG4gICN7JHNlbGVjdG9yfSAuc3dpdGNoZXItaW5wdXQ6YWN0aXZlIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstc3dpdGNoZXItdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstc3dpdGNoZXItdmFyaWFudCgnJywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLXN3aXRjaGVyLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQpIHtcclxuICAkc2VsZWN0b3I6IGlmKCRwYXJlbnQgPT0gJycsICcnLCAnI3skcGFyZW50fS5zd2l0Y2hlcicpO1xyXG5cclxuICAjeyRzZWxlY3Rvcn0gLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhY2tncm91bmQsIC41KTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhY2tncm91bmQsIC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1zd2l0Y2hlci10aGVtZSgkYmFja2dyb3VuZCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbWF0ZXJpYWwtc3dpdGNoZXItdmFyaWFudCgnJywgJGJhY2tncm91bmQpO1xyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1zd2l0Y2hlci12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XHJcbiAgLnN3aXRjaGVyLWlucHV0W2NsYXNzXSB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgJjpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB5aXEoJGNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEoJGNvbG9yLCAuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuc3dpdGNoZXItbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1zd2l0Y2hlci12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XHJcbiAgLnN3aXRjaGVyLWlucHV0W2NsYXNzXSB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuc3dpdGNoZXItaW5kaWNhdG9yW2NsYXNzXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuc3dpdGNoZXItbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUYWJsZXNcclxuXHJcbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7fVxyXG5cclxuQG1peGluIGFwcHdvcmstdGFibGUtcm93LXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQpIHtcclxuICAkYmc6IGlmKG5vdCAkZGFyay1zdHlsZSwgcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjEpLCAkcmdiYS10by1oZXgtYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMyksICNkZGQpKTtcclxuICAkY29sb3I6IHlpcSgkYmcpO1xyXG4gICRob3Zlci1iZzogcmdiYS10by1oZXgocmdiYSgkYmcsIC45OSksICRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZCk7XHJcblxyXG4gIC50YWJsZSAjeyRwYXJlbnR9LFxyXG4gIC50YWJsZSAjeyRwYXJlbnR9ID4gdGgsXHJcbiAgLnRhYmxlICN7JHBhcmVudH0gPiB0ZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjAzNSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAudGFibGUtaG92ZXIgI3skcGFyZW50fTpob3ZlcixcclxuICAudGFibGUtaG92ZXIgI3skcGFyZW50fTpob3ZlciA+IHRkLFxyXG4gIC50YWJsZS1ob3ZlciAjeyRwYXJlbnR9OmhvdmVyID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5hdmJhclxyXG5cclxuQG1peGluIGFwcHdvcmstbmF2YmFyLXZhcmlhbnQoJHBhcmVudCwgJGJnLCAkY29sb3I6IG51bGwsICRhY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkY29sb3JzOiBnZXQtbmF2LWNvbG9ycygkYmcsICRhY3RpdmUtY29sb3IsICRjb2xvciwgJGJvcmRlcik7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBiZykgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGlzYWJsZWQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAgICAgLm5hdi1saW5rLnNob3csXHJcbiAgICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWYobWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpID09ICNmZmYsICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcsICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRleHQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU2lkZW5hdlxyXG5cclxuQG1peGluIGFwcHdvcmstc2lkZW5hdi12YXJpYW50KCRwYXJlbnQsICRiZywgJGNvbG9yOiBudWxsLCAkYWN0aXZlLWNvbG9yOiBudWxsLCAkYm9yZGVyOiBudWxsLCAkbWVudS1iZzogbnVsbCkge1xyXG4gICRjb2xvcnM6IGdldC1uYXYtY29sb3JzKCRiZywgJGFjdGl2ZS1jb2xvciwgJGNvbG9yLCAkYm9yZGVyKTtcclxuICAkeWlxLXBlcmNlbnQ6IG1hcC1nZXQoJGNvbG9ycywgeWlxLXBlcmNlbnQpO1xyXG5cclxuICBAaWYgbm90ICRtZW51LWJnIHtcclxuICAgICRtZW51LWJnOiByZ2JhLXRvLWhleChyZ2JhKG1hcC1nZXQoJGNvbG9ycywgYmcpLCAxIC0gaWYoJHlpcS1wZXJjZW50ID4gLjc1LCAuMDI1LCAuMDUpKSwgaWYoJHlpcS1wZXJjZW50IDwgLjI1LCAjZmZmLCAjMDAwKSk7XHJcbiAgfVxyXG5cclxuICAkbWVudS1hY3RpdmUtYmc6IHJnYmEtdG8taGV4KHJnYmEoJG1lbnUtYmcsIDEgLSBpZigkeWlxLXBlcmNlbnQgPiAuNzUsIC4wMjUsIC4wNSkpLCBpZigkeWlxLXBlcmNlbnQgPCAuMjUsICNmZmYsICMwMDApKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJnKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xyXG5cclxuICAgIC5zaWRlbmF2LWxpbmssXHJcbiAgICAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXYsXHJcbiAgICAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pdGVtLmRpc2FibGVkIC5zaWRlbmF2LWxpbmssXHJcbiAgICAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXYuZGlzYWJsZWQsXHJcbiAgICAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkaXNhYmxlZC1jb2xvcikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pdGVtLm9wZW46bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykgPiAuc2lkZW5hdi10b2dnbGUsXHJcbiAgICAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJnO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LW1lbnUgPiAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6bm90KC5zaWRlbmF2LXRvZ2dsZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1hY3RpdmUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtOm5vdCguc2lkZW5hdi1pdGVtLWNsb3NpbmcpID4gLnNpZGVuYXYtbWVudSxcclxuICAgICYuc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1lbnUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxyXG4gICAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LXRleHQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIG11dGVkLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICBocixcclxuICAgIC5zaWRlbmF2LWRpdmlkZXIsXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LW1lbnU6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1oZWFkZXI6OmJlZm9yZSxcclxuICAgIC5zaWRlbmF2LWJsb2NrOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhLXRvLWhleChtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlciksICRtZW51LWJnKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRtZW51LWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5wc19fdGh1bWIteSxcclxuICAgIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpLCBpZigkeWlxLXBlcmNlbnQgPiAuNzUsIG1hcC1nZXQoJGNvbG9ycywgb3BhY2l0eSkgLSAuNCwgbWFwLWdldCgkY29sb3JzLCBvcGFjaXR5KSAtIC4yKSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBGb290ZXJcclxuXHJcbkBtaXhpbiBhcHB3b3JrLWZvb3Rlci12YXJpYW50KCRwYXJlbnQsICRiZywgJGNvbG9yOiBudWxsLCAkYWN0aXZlLWNvbG9yOiBudWxsLCAkYm9yZGVyOiBudWxsKSB7XHJcbiAgJGNvbG9yczogZ2V0LW5hdi1jb2xvcnMoJGJnLCAkYWN0aXZlLWNvbG9yLCAkY29sb3IsICRib3JkZXIpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmcpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcblxyXG4gICAgLmZvb3Rlci1saW5rIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRpc2FibGVkLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci10ZXh0IHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyA+IC5mb290ZXItbGluayxcclxuICAgIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXHJcbiAgICAuZm9vdGVyLWxpbmsuc2hvdyxcclxuICAgIC5mb290ZXItbGluay5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay10b2FzdC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAkY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuXHJcbiAgI3skcGFyZW50fS5iczQtdG9hc3Qge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2tncm91bmQsIC45KSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC50b2FzdC1oZWFkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstdG9hc3QtdGhlbWUoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstdG9hc3QtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhlbWUgbWl4aW5cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWNvbW1vbi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay10ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYmFja2dyb3VuZCk7XHJcbiAgaHRtbDpub3QoW2Rpcj1ydGxdKSAuYm9yZGVyLXByaW1hcnksIGh0bWxbZGlyPXJ0bF0gLmJvcmRlci1wcmltYXJ5IHsgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgQGluY2x1ZGUgYXBwd29yay1iYWRnZS12YXJpYW50KCcuYmFkZ2UtcHJpbWFyeScsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstYmFkZ2Utb3V0bGluZS12YXJpYW50KCcuYmFkZ2Utb3V0bGluZS1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstcGFnaW5hdGlvbi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXByb2dyZXNzLWJhci10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWxpc3QtZ3JvdXAtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1hbGVydC12YXJpYW50KCcuYWxlcnQtcHJpbWFyeScsICRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWFsZXJ0LWRhcmstdmFyaWFudCgnLmFsZXJ0LWRhcmstcHJpbWFyeScsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstY2FsbG91dC12YXJpYW50KCcuY2FsbG91dC1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstdG9vbHRpcC12YXJpYW50KCcudG9vbHRpcC1wcmltYXJ5LCAudG9vbHRpcC1wcmltYXJ5ID4gLnRvb2x0aXAsIC5uZ2ItdG9vbHRpcC1wcmltYXJ5ICsgbmdiLXRvb2x0aXAtd2luZG93JywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1wb3BvdmVyLXZhcmlhbnQoJy5wb3BvdmVyLXByaW1hcnksIC5wb3BvdmVyLXByaW1hcnkgPiAucG9wb3ZlciwgLm5nYi1wb3BvdmVyLXByaW1hcnkgKyBuZ2ItcG9wb3Zlci13aW5kb3cnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXRhYmxlLXJvdy12YXJpYW50KCcudGFibGUtcHJpbWFyeScsICRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWJ1dHRvbi12YXJpYW50KCcuYnRuLXByaW1hcnknLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJy5idG4tb3V0bGluZS1wcmltYXJ5JywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1kcm9wZG93bi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW5hdi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWN1c3RvbS1jb250cm9sLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstY3VzdG9tLWZpbGUtaW5wdXQtdGhlbWUoJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstZm9ybS1jb250cm9sLXRoZW1lKCRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXN3aXRjaGVyLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbmF2YmFyLXZhcmlhbnQoJy5uYXZiYXIuYmctcHJpbWFyeScsICRwcmltYXJ5LWNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXNpZGVuYXYtdmFyaWFudCgnLnNpZGVuYXYuYmctcHJpbWFyeScsICRwcmltYXJ5LWNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWZvb3Rlci12YXJpYW50KCcuZm9vdGVyLmJnLXByaW1hcnknLCAkcHJpbWFyeS1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay10b2FzdC10aGVtZSgnLmJnLXByaW1hcnknLCAkcHJpbWFyeS1jb2xvciwgJGNvbG9yKTtcclxuICAuZmlsbC1wcmltYXJ5IHsgZmlsbDogJGJhY2tncm91bmQgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1jb21tb24tbWF0ZXJpYWwtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xyXG4gIGh0bWw6bm90KFtkaXI9cnRsXSkgLmJvcmRlci1wcmltYXJ5LCBodG1sW2Rpcj1ydGxdIC5ib3JkZXItcHJpbWFyeSB7IGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDsgfVxyXG4gIEBpbmNsdWRlIGFwcHdvcmstYmFkZ2UtdmFyaWFudCgnLmJhZGdlLXByaW1hcnknLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWJhZGdlLW91dGxpbmUtdmFyaWFudCgnLmJhZGdlLW91dGxpbmUtcHJpbWFyeScsICRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXBhZ2luYXRpb24tdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1wcm9ncmVzcy1iYXItdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1saXN0LWdyb3VwLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstYWxlcnQtdmFyaWFudCgnLmFsZXJ0LXByaW1hcnknLCAkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1hbGVydC1kYXJrLXZhcmlhbnQoJy5hbGVydC1kYXJrLXByaW1hcnknLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWNhbGxvdXQtdmFyaWFudCgnLmNhbGxvdXQtcHJpbWFyeScsICRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXRvb2x0aXAtdmFyaWFudCgnLnRvb2x0aXAtcHJpbWFyeSwgLnRvb2x0aXAtcHJpbWFyeSA+IC50b29sdGlwLCAubmdiLXRvb2x0aXAtcHJpbWFyeSArIG5nYi10b29sdGlwLXdpbmRvdycsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstcG9wb3Zlci12YXJpYW50KCcucG9wb3Zlci1wcmltYXJ5LCAucG9wb3Zlci1wcmltYXJ5ID4gLnBvcG92ZXIsIC5uZ2ItcG9wb3Zlci1wcmltYXJ5ICsgbmdiLXBvcG92ZXItd2luZG93JywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay10YWJsZS1yb3ctdmFyaWFudCgnLnRhYmxlLXByaW1hcnknLCAkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1idXR0b24tdmFyaWFudCgnLmJ0bi1wcmltYXJ5JywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1idXR0b24tb3V0bGluZS12YXJpYW50KCcuYnRuLW91dGxpbmUtcHJpbWFyeScsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbWF0ZXJpYWwtZHJvcGRvd24tdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1uYXYtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1jdXN0b20tY29udHJvbC10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWN1c3RvbS1maWxlLWlucHV0LXRoZW1lKCRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWZvcm0tY29udHJvbC10aGVtZSgkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1zd2l0Y2hlci10aGVtZSgkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1uYXZiYXItdmFyaWFudCgnLm5hdmJhci5iZy1wcmltYXJ5JywgJHByaW1hcnktY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstc2lkZW5hdi12YXJpYW50KCcuc2lkZW5hdi5iZy1wcmltYXJ5JywgJHByaW1hcnktY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstZm9vdGVyLXZhcmlhbnQoJy5mb290ZXIuYmctcHJpbWFyeScsICRwcmltYXJ5LWNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXRvYXN0LXRoZW1lKCcuYmctcHJpbWFyeScsICRwcmltYXJ5LWNvbG9yLCAkY29sb3IpO1xyXG4gIC5maWxsLXByaW1hcnkgeyBmaWxsOiAkYmFja2dyb3VuZCB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWNvbW1vbi1kYXJrLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRiYWNrZ3JvdW5kKTtcclxuICBodG1sOm5vdChbZGlyPXJ0bF0pIC5ib3JkZXItcHJpbWFyeSwgaHRtbFtkaXI9cnRsXSAuYm9yZGVyLXByaW1hcnkgeyBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7IH1cclxuICBAaW5jbHVkZSBhcHB3b3JrLWJhZGdlLXZhcmlhbnQoJy5iYWRnZS1wcmltYXJ5JywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1iYWRnZS1vdXRsaW5lLXZhcmlhbnQoJy5iYWRnZS1vdXRsaW5lLXByaW1hcnknLCAkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1wYWdpbmF0aW9uLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstcHJvZ3Jlc3MtYmFyLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbGlzdC1ncm91cC10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWFsZXJ0LXZhcmlhbnQoJy5hbGVydC1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstYWxlcnQtZGFyay12YXJpYW50KCcuYWxlcnQtZGFyay1wcmltYXJ5JywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1jYWxsb3V0LXZhcmlhbnQoJy5jYWxsb3V0LXByaW1hcnknLCAkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgYXBwd29yay10b29sdGlwLXZhcmlhbnQoJy50b29sdGlwLXByaW1hcnksIC50b29sdGlwLXByaW1hcnkgPiAudG9vbHRpcCwgLm5nYi10b29sdGlwLXByaW1hcnkgKyBuZ2ItdG9vbHRpcC13aW5kb3cnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXBvcG92ZXItdmFyaWFudCgnLnBvcG92ZXItcHJpbWFyeSwgLnBvcG92ZXItcHJpbWFyeSA+IC5wb3BvdmVyLCAubmdiLXBvcG92ZXItcHJpbWFyeSArIG5nYi1wb3BvdmVyLXdpbmRvdycsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstdGFibGUtcm93LXZhcmlhbnQoJy50YWJsZS1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstYnV0dG9uLXZhcmlhbnQoJy5idG4tcHJpbWFyeScsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstYnV0dG9uLW91dGxpbmUtdmFyaWFudCgnLmJ0bi1vdXRsaW5lLXByaW1hcnknLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLWRyb3Bkb3duLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbmF2LXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstY3VzdG9tLWNvbnRyb2wtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1jdXN0b20tZmlsZS1pbnB1dC10aGVtZSgkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1mb3JtLWNvbnRyb2wtdGhlbWUoJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstc3dpdGNoZXItdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1uYXZiYXItdmFyaWFudCgnLm5hdmJhci5iZy1wcmltYXJ5JywgJHByaW1hcnktY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstc2lkZW5hdi12YXJpYW50KCcuc2lkZW5hdi5iZy1wcmltYXJ5JywgJHByaW1hcnktY29sb3IpO1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstZm9vdGVyLXZhcmlhbnQoJy5mb290ZXIuYmctcHJpbWFyeScsICRwcmltYXJ5LWNvbG9yKTtcclxuICBAaW5jbHVkZSBhcHB3b3JrLXRvYXN0LXRoZW1lKCcuYmctcHJpbWFyeScsICRwcmltYXJ5LWNvbG9yLCAkY29sb3IpO1xyXG4gIC5maWxsLXByaW1hcnkgeyBmaWxsOiAkYmFja2dyb3VuZCB9XHJcbn1cclxuIiwiLy8gRnVuY3Rpb25zXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTWF0aFxyXG5cclxuJHBpOiAzLjE0MTU5MjY1MzU5O1xyXG4kX3ByZWNpc2lvbjogMTA7XHJcblxyXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwKSB7XHJcbiAgJHZhbHVlOiAkYmFzZTtcclxuICBAaWYgJGV4cCA+IDEge1xyXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwIHtcclxuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRleHAgPCAxe1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAtJGV4cCB7XHJcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJGJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3FydCgkcikge1xyXG4gICR4MDogMTtcclxuICAkeDE6ICR4MDtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAkeDE6ICR4MCAtICgkeDAgKiAkeDAgLSBhYnMoJHIpKSAvICgyICogJHgwKTtcclxuICAgICR4MDogJHgxO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkeDE7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmYWN0KCRudW0pIHtcclxuICAkZmFjdDogMTtcclxuICBAaWYgJG51bSA+IDB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0ge1xyXG4gICAgICAkZmFjdDogJGZhY3QgKiAkaTtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkZmFjdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIF90b191bml0bGVzc19yYWQoJGFuZ2xlKSB7XHJcbiAgQGlmIHVuaXQoJGFuZ2xlKSA9PSBcImRlZ1wiIHtcclxuICAgICRhbmdsZTogJGFuZ2xlIC8gMTgwZGVnICogJHBpO1xyXG4gIH1cclxuICBAaWYgdW5pdCgkYW5nbGUpID09IFwicmFkXCIge1xyXG4gICAgJGFuZ2xlOiAkYW5nbGUgLyAxcmFkO1xyXG4gIH1cclxuICBAcmV0dXJuICRhbmdsZTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHNpbigkYW5nbGUpe1xyXG4gICRhOiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSk7XHJcbiAgJHNpbjogJGE7XHJcbiAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkX3ByZWNpc2lvbiB7XHJcbiAgICAkc2luOiAkc2luICsgKHBvdygtMSwgJG4pIC8gZmFjdCgyICogJG4gKyAxKSApICogcG93KCRhLCAoMiAqICRuICsgMSkpO1xyXG4gIH1cclxuICBAcmV0dXJuICRzaW47XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb3MoJGFuZ2xlKXtcclxuICAkYTogX3RvX3VuaXRsZXNzX3JhZCgkYW5nbGUpO1xyXG4gICRjb3M6IDE7XHJcbiAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkX3ByZWNpc2lvbiB7XHJcbiAgICAkY29zOiAkY29zICsgKCBwb3coLTEsJG4pIC8gZmFjdCgyKiRuKSApICogcG93KCRhLDIqJG4pO1xyXG4gIH1cclxuICBAcmV0dXJuICRjb3M7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0YW4oJGFuZ2xlKXtcclxuICBAcmV0dXJuIHNpbigkYW5nbGUpIC8gY29zKCRhbmdsZSk7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaXN0c1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNlLWxpc3QoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xyXG4gICRyZXN1bHQ6IG51bGw7XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRzdGFydCkgIT0gbnVtYmVyIG9yIHR5cGUtb2YoJGVuZCkgIT0gbnVtYmVyIHtcclxuICAgIEB3YXJuIFwiRWl0aGVyICRzdGFydCBvciAkZW5kIGFyZSBub3QgYSBudW1iZXIgZm9yIGBzbGljZWAuXCI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkc3RhcnQgPiAkZW5kIHtcclxuICAgIEB3YXJuIFwiVGhlIHN0YXJ0IGluZGV4IGhhcyB0byBiZSBsZXNzZXIgdGhhbiBvciBlcXVhbHMgdG8gdGhlIGVuZCBpbmRleCBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRzdGFydCA8IDEgb3IgJGVuZCA8IDEge1xyXG4gICAgQHdhcm4gXCJMaXN0IGluZGV4ZXMgbXVzdCBiZSBub24temVybyBpbnRlZ2VycyBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRzdGFydCA+IGxlbmd0aCgkbGlzdCkge1xyXG4gICAgQHdhcm4gXCJMaXN0IGluZGV4IGlzICN7JHN0YXJ0fSBidXQgbGlzdCBpcyBvbmx5ICN7bGVuZ3RoKCRsaXN0KX0gaXRlbSBsb25nIGZvciBgc2xpY2VgLlwiO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGVuZCA+IGxlbmd0aCgkbGlzdCkge1xyXG4gICAgQHdhcm4gXCJMaXN0IGluZGV4IGlzICN7JGVuZH0gYnV0IGxpc3QgaXMgb25seSAje2xlbmd0aCgkbGlzdCl9IGl0ZW0gbG9uZyBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgICRyZXN1bHQ6ICgpO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcclxuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFN0cmluZ3NcclxuXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRpbmRleCB7XHJcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDb2xvcnNcclxuXHJcbkBmdW5jdGlvbiByZ2JhLXRvLWhleCgkY29sb3IsICRiYWNrZ3JvdW5kOiAkcmdiYS10by1oZXgtYmcpIHtcclxuICBAaWYgJGNvbG9yIGFuZCBhbHBoYSgkY29sb3IpICE9IDEge1xyXG4gICAgJHBlcmNlbnQ6IGFscGhhKCRjb2xvcikgKiAxMDAlO1xyXG4gICAgJG9wYXF1ZTogb3BhY2lmeSgkY29sb3IsIDEpO1xyXG5cclxuICAgIEByZXR1cm4gbWl4KCRvcGFxdWUsICRiYWNrZ3JvdW5kLCAkcGVyY2VudCk7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEByZXR1cm4gJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHlpcS12YWx1ZSgkY29sb3IpIHtcclxuICBAaWYgJGNvbG9yID09IHRyYW5zcGFyZW50IHtcclxuICAgIEByZXR1cm4gJGJvZHktY29sb3I7XHJcbiAgfSBAZWxzZSBpZiBhbHBoYSgkY29sb3IpICE9IDEge1xyXG4gICAgJGNvbG9yOiByZ2JhLXRvLWhleCgkY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJHI6IHJlZCgkY29sb3IpO1xyXG4gICRnOiBncmVlbigkY29sb3IpO1xyXG4gICRiOiBibHVlKCRjb2xvcik7XHJcblxyXG4gIEByZXR1cm4gKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xyXG59XHJcblxyXG4vLyBDb2xvciBjb250cmFzdFxyXG5AZnVuY3Rpb24geWlxKCRjb2xvcikge1xyXG4gICR5aXE6IHlpcS12YWx1ZSgkY29sb3IpO1xyXG5cclxuICBAaWYgKCR5aXEgPj0gMTYwKSB7XHJcbiAgICBAcmV0dXJuIHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuNDApLCAjMDAwKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBVbml0c1xyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweC10by1yZW0oJHZhbHVlKSB7XHJcbiAgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0IGZvbnQgc2l6ZSA9IGAxNnB4YFxyXG4gIEByZXR1cm4gKHN0cmlwLXVuaXQoJHZhbHVlKSAvIDE2KSAqIDFyZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0tdG8tcHgoJHZhbHVlKSB7XHJcbiAgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0IGZvbnQgc2l6ZSA9IGAxNnB4YFxyXG4gIEByZXR1cm4gKHN0cmlwLXVuaXQoJHZhbHVlKSAqIDE2KSAqIDFweDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFV0aWxpdGllc1xyXG5cclxuQGZ1bmN0aW9uIGdldC1idG4tY29sb3JzKCRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XHJcbiAgQGlmICRiYWNrZ3JvdW5kID09IHRyYW5zcGFyZW50IHtcclxuICAgICRidG4tc2hhZG93OiByZ2JhKHJnYmEtdG8taGV4KCRib3JkZXIsICMwMDApLCAuMDUpO1xyXG5cclxuICAgIEByZXR1cm4gKFxyXG4gICAgICBiZy1ob3ZlcjogIHJnYmEoJGJvcmRlciwgLjA2KSxcclxuICAgICAgYmctYWN0aXZlOiByZ2JhKCRib3JkZXIsIC4xMiksXHJcbiAgICAgIGJvcmRlcjogICAgJGJvcmRlcixcclxuICAgICAgc2hhZG93OiAgICBpZigkZW5hYmxlLXNoYWRvd3MsICgkYnRuLWJveC1zaGFkb3csIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoICRidG4tc2hhZG93KSwgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggJGJ0bi1zaGFkb3cpXHJcbiAgICApO1xyXG4gIH0gQGVsc2UgaWYgYWxwaGEoJGJhY2tncm91bmQpICE9IDEge1xyXG4gICAgJGJnLWFscGhhOiAgIGFscGhhKCRiYWNrZ3JvdW5kKTtcclxuICAgICRidG4tc2hhZG93OiByZ2JhKCRiYWNrZ3JvdW5kLCAkYmctYWxwaGEgLSAoJGJnLWFscGhhICogNTUgLyAxMDApICk7XHJcblxyXG4gICAgQHJldHVybiAoXHJcbiAgICAgIGJnLWhvdmVyOiAgcmdiYSgkYmFja2dyb3VuZCwgJGJnLWFscGhhICsgMC4wNSksXHJcbiAgICAgIGJnLWFjdGl2ZTogcmdiYSgkYmFja2dyb3VuZCwgJGJnLWFscGhhICsgMC4xMyksXHJcbiAgICAgIGJvcmRlcjogICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgIHNoYWRvdzogICAgaWYoJGVuYWJsZS1zaGFkb3dzLCAoJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCAkYnRuLXNoYWRvdyksIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoICRidG4tc2hhZG93KVxyXG4gICAgKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gKFxyXG4gICAgICBiZy1ob3ZlcjogIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC45NSksICMwMDApLFxyXG4gICAgICBiZy1hY3RpdmU6IHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC44NyksICMwMDApLFxyXG4gICAgICBib3JkZXI6ICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICBzaGFkb3c6ICAgIGlmKCRlbmFibGUtc2hhZG93cywgKCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpKSwgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpKVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtbWF0ZXJpYWwtYnRuLWNvbG9ycygkYmFja2dyb3VuZCkge1xyXG4gIEBpZiBhbHBoYSgkYmFja2dyb3VuZCkgIT0gMSB7XHJcbiAgICAkYmFja2dyb3VuZDogcmdiYS10by1oZXgoJGJhY2tncm91bmQpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAoXHJcbiAgICBiZy1ob3ZlcjogIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC45NSksICNmZmYpLFxyXG4gICAgYmctYWN0aXZlOiByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuODcpLCAjZmZmKSxcclxuICApO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0LW5hdi1jb2xvcnMoJGJnLCAkYWN0aXZlLWNvbG9yOiBudWxsLCAkaW5hY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkYmc6IHJnYmEtdG8taGV4KCRiZyk7XHJcbiAgJGFjdGl2ZS1jb2xvcjogcmdiYS10by1oZXgoJGFjdGl2ZS1jb2xvcik7XHJcbiAgJGFjdGl2ZS1jb2xvcjogaWYoJGFjdGl2ZS1jb2xvciwgJGFjdGl2ZS1jb2xvciwgeWlxKCRiZykpO1xyXG4gICR5aXEtcGVyY2VudDogeWlxLXZhbHVlKCRiZykgLyAyNTU7XHJcbiAgJHlpcS1wZXJjZW50LWludmVydGVkOiAxIC0gJHlpcS1wZXJjZW50O1xyXG5cclxuICAkb3BhY2l0eTogaWYoJGFjdGl2ZS1jb2xvciA9PSAjZmZmLCAuNiArICguNCAqICR5aXEtcGVyY2VudCksIC42ICsgKC40ICogKDEgLSAkeWlxLXBlcmNlbnQpKSk7XHJcblxyXG4gICRjb2xvcjogaWYoJGluYWN0aXZlLWNvbG9yLCByZ2JhLXRvLWhleCgkaW5hY3RpdmUtY29sb3IsICRiZyksIHJnYmEtdG8taGV4KHJnYmEoJGFjdGl2ZS1jb2xvciwgaWYoJHlpcS1wZXJjZW50IDwgLjI1LCAkb3BhY2l0eSAtIC4xNSwgJG9wYWNpdHkpKSwgJGJnKSk7XHJcbiAgJGRpc2FibGVkLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjYpLCAkYmcpO1xyXG4gICRtdXRlZC1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkY29sb3IsIC43NSksICRiZyk7XHJcbiAgJGJvcmRlcjogaWYoJGJvcmRlciwgJGJvcmRlciwgaWYoJHlpcS1wZXJjZW50ID4gLjc1LCByZ2JhKCRhY3RpdmUtY29sb3IsICRvcGFjaXR5IC8gOCksIGlmKCR5aXEtcGVyY2VudCA8IC4yNSwgcmdiYSgkYWN0aXZlLWNvbG9yLCAuMDYpLCByZ2JhKCRhY3RpdmUtY29sb3IsIC4xNSkpKSk7XHJcblxyXG4gIEByZXR1cm4gKFxyXG4gICAgLy8gTWV0YWRhdGFcclxuICAgIG9wYWNpdHk6ICRvcGFjaXR5LFxyXG4gICAgeWlxLXBlcmNlbnQ6ICR5aXEtcGVyY2VudCxcclxuICAgIHlpcS1wZXJjZW50LWludmVydGVkOiAkeWlxLXBlcmNlbnQtaW52ZXJ0ZWQsXHJcblxyXG4gICAgLy8gQ29sb3JzXHJcbiAgICBiZzogJGJnLFxyXG4gICAgY29sb3I6ICRjb2xvcixcclxuICAgIGFjdGl2ZS1jb2xvcjogJGFjdGl2ZS1jb2xvcixcclxuICAgIGRpc2FibGVkLWNvbG9yOiAkZGlzYWJsZWQtY29sb3IsXHJcbiAgICBtdXRlZC1jb2xvcjogJG11dGVkLWNvbG9yLFxyXG4gICAgYm9yZGVyOiAkYm9yZGVyXHJcbiAgKTtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiQG1peGluIG5vdWlzbGlkZXItdmFyaWFudCgkYmFja2dyb3VuZCkge1xyXG4gIC5ub1VpLWNvbm5lY3QgeyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDsgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF0ZXJpYWwtbm91aXNsaWRlci12YXJpYW50KCRiYWNrZ3JvdW5kKSB7XHJcbiAgLm5vVWktY29ubmVjdCB7IGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3Vpc2xpZGVyLXRoZW1lKCRiYWNrZ3JvdW5kKSB7XHJcbiAgLm5vVWktcHJpbWFyeSAubm9VaS1iYXNlIHtcclxuICAgIC5ub1VpLWNvbm5lY3QgeyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF0ZXJpYWwtbm91aXNsaWRlci10aGVtZSgkYmFja2dyb3VuZCkge1xyXG4gIC5ub1VpLXByaW1hcnkgLm5vVWktYmFzZSB7XHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktY29ubmVjdCB7IGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnfnNyYy92ZW5kb3Ivc3R5bGVzL19jdXN0b20tdmFyaWFibGVzL2xpYnMnO1xyXG5cclxuQG1peGluIHF1aWxsLWdlbmVyYXRlLWxpc3RzKCRpbmRlbnQpIHtcclxuICAkcXVpbGwtbGlzdC10eXBlczogKFxyXG4gICAgMTogbG93ZXItYWxwaGEsXHJcbiAgICAyOiBsb3dlci1yb21hbixcclxuICAgIDM6IGRlY2ltYWwsXHJcbiAgICA0OiBsb3dlci1hbHBoYSxcclxuICAgIDU6IGxvd2VyLXJvbWFuLFxyXG4gICAgNjogZGVjaW1hbCxcclxuICAgIDc6IGxvd2VyLWFscGhhLFxyXG4gICAgODogbG93ZXItcm9tYW4sXHJcbiAgICA5OiBkZWNpbWFsXHJcbiAgKTtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcclxuICAgIG9sIGxpLnFsLWluZGVudC0jeyRpfSB7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LSN7JGl9O1xyXG5cclxuICAgICAgQGlmICRpIDwgOSB7XHJcbiAgICAgICAgJGxpc3RzOiAnJztcclxuXHJcbiAgICAgICAgQGZvciAkbCBmcm9tICRpICsgMSB0aHJvdWdoIDkge1xyXG4gICAgICAgICAgJGxpc3RzOiBcIiN7JGxpc3RzfSBsaXN0LSN7JGx9XCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb3VudGVyLXJlc2V0OiAjeyRsaXN0c307XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LSN7JGl9LCBtYXAtZ2V0KCRxdWlsbC1saXN0LXR5cGVzLCAkaSkpICcuICc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucWwtaW5kZW50LSN7JGl9Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRpbmRlbnQgKiAkaTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZlYXR1cmUtcnRsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5kZW50ICogJGk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaS5xbC1pbmRlbnQtI3skaX06bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudCAqICgkaSArIDEpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZmVhdHVyZS1ydGwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbmRlbnQgKiAoJGkgKyAxKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xbC1pbmRlbnQtI3skaX0ucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbmRlbnQgKiAkaTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZlYXR1cmUtcnRsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudCAqICRpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaS5xbC1pbmRlbnQtI3skaX0ucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbmRlbnQgKiAoJGkgKyAxKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGZlYXR1cmUtcnRsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudCAqICgkaSArIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcXVpbGwtdGhlbWUoJGNvbG9yKSB7XHJcbiAgLnFsLXNub3cucWwtdG9vbGJhcixcclxuICAucWwtc25vdyAucWwtdG9vbGJhciB7XHJcbiAgICBidXR0b246aG92ZXIsXHJcbiAgICBidXR0b246Zm9jdXMsXHJcbiAgICBidXR0b24ucWwtYWN0aXZlLFxyXG4gICAgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcclxuICAgIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxyXG4gICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxyXG4gICAgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcclxuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcclxuICAgIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcclxuICAgIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXHJcbiAgICAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxyXG4gICAgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXHJcbiAgICAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXHJcbiAgICAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXHJcbiAgICBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4gICAgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcclxuICAgIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4gICAgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbiAgICAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbiAgICAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4gICAgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XHJcbiAgICAgIGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxyXG4gICAgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXHJcbiAgICBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXHJcbiAgICAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXHJcbiAgICAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxyXG4gICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXHJcbiAgICAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcclxuICAgIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxyXG4gICAgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXHJcbiAgICBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXHJcbiAgICAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXHJcbiAgICAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxyXG4gICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXHJcbiAgICAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XHJcbiAgICAgIHN0cm9rZTogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucWwtc25vdy5xbC1jb250YWluZXIgLnFsLWVkaXRvcjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gc3BpbmtpdC10aGVtZSgkYmFja2dyb3VuZCkge1xyXG4gIC5zay1wcmltYXJ5LnNrLXBsYW5lLFxyXG4gIC5zay1wcmltYXJ5IC5zay1jaGFzZS1kb3Q6YmVmb3JlLFxyXG4gIC5zay1wcmltYXJ5IC5zay1ib3VuY2UtZG90LFxyXG4gIC5zay1wcmltYXJ5IC5zay13YXZlLXJlY3QsXHJcbiAgLnNrLXByaW1hcnkuc2stcHVsc2UsXHJcbiAgLnNrLXByaW1hcnkgLnNrLXN3aW5nLWRvdCxcclxuICAuc2stcHJpbWFyeSAuc2stY2lyY2xlLWRvdDpiZWZvcmUsXHJcbiAgLnNrLXByaW1hcnkgLnNrLWNpcmNsZS1mYWRlLWRvdDpiZWZvcmUsXHJcbiAgLnNrLXByaW1hcnkgLnNrLWdyaWQtY3ViZSxcclxuICAuc2stcHJpbWFyeSAuc2stZm9sZC1jdWJlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHN3ZWV0YWxlcnQyLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAkY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuXHJcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXBzW2NsYXNzXSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCxcclxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHNbY2xhc3NdIC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUsXHJcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXBzW2NsYXNzXSAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAsXHJcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXBzW2NsYXNzXSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHNbY2xhc3NdIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAsXHJcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXBzW2NsYXNzXSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjI1KSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dlZXRhbGVydDItZGFyay10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwc1tjbGFzc10gLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAsXHJcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXBzW2NsYXNzXSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lLFxyXG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwc1tjbGFzc10gLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwLFxyXG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwc1tjbGFzc10gLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXBzW2NsYXNzXSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwLFxyXG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwc1tjbGFzc10gLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC4xNSksICMzODNiNDApO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYXBwd29yay11aWtpdC10aGVtZSgkYmFja2dyb3VuZCkge1xyXG4gIC51aS1wcm9kdWN0LWNvbG9yLmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay11aWtpdC1tYXRlcmlhbC10aGVtZSgkYmFja2dyb3VuZCkge1xyXG4gIC51aS1wcm9kdWN0LWNvbG9yLmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay11aWtpdC1kYXJrLXRoZW1lKCRiYWNrZ3JvdW5kKSB7XHJcbiAgLnVpLXByb2R1Y3QtY29sb3IuYWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYm9keS1iZywgMCAwIDAgNHB4ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENvbG9yc1xyXG5cclxuJHdoaXRlOiAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAgICAgIzE4MUMyMSAhZGVmYXVsdDtcclxuJHRoZW1lLXdoaXRlOiAgI2ZmZiAhZGVmYXVsdDtcclxuJHRoZW1lLWJsYWNrOiAgIzE4MUMyMSAhZGVmYXVsdDtcclxuJGdyYXktMjU6ICAgICAgcmdiYSgkYmxhY2ssIC4wMTUpICFkZWZhdWx0O1xyXG4kZ3JheS01MDogICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAgICAgcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogICAgIHJnYmEoJGJsYWNrLCAuNCkgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogICAgIHJnYmEoJGJsYWNrLCAuNikgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogICAgIHJnYmEoJGJsYWNrLCAuOCkgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6IChcclxuICBcIjI1XCI6ICRncmF5LTI1LCBcclxuICBcIjUwXCI6ICRncmF5LTUwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYmx1ZTogICAgICAgICAjMWU3MGNkICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgICAgICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgICAgICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgICAgICAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgICAgICAjRkVCNzQ0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgICAgICAjRkZEOTUwICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgICAgICAjMDJCQzc3ICFkZWZhdWx0O1xyXG4kdGVhbDogICAgICAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgICAgICAjMjhjM2Q3ICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAgICRpbmRpZ28sXHJcbiAgXCJzZWNvbmRhcnlcIjogIzg4OTdBQSxcclxuICBcInN1Y2Nlc3NcIjogICAkZ3JlZW4sXHJcbiAgXCJpbmZvXCI6ICAgICAgJGN5YW4sXHJcbiAgXCJ3YXJuaW5nXCI6ICAgJHllbGxvdyxcclxuICBcImRhbmdlclwiOiAgICAkcmVkLFxyXG4gIFwiZGFya1wiOiAgICAgICRncmF5LTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAjNEU1MTU1ICFkZWZhdWx0O1xyXG4kcmdiYS10by1oZXgtYmc6ICAgICAgICAgICNmZmY7XHJcbiRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZDogIzAwMDtcclxuXHJcbi8vICMwNmNcclxuJGxpbmstY29sb3I6ICAgICAgICRibHVlICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRm9udHNcclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgXCJTRk1vbm8tUmVndWxhclwiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAuODk0cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXhsOiAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUteHM6ICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgIDUwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgIDkwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgIDEwMCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAxLjQ3ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQteGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQteHM6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAxLjgxM3JlbSAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgIDEuNTYzcmVtICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgMS4zMTNyZW0gIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgNHJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG5cclxuJHRpbnktZm9udC1zaXplOiAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgIDg1JSAhZGVmYXVsdDtcclxuJGJpZy1mb250LXNpemU6ICAgICAgICAgIDExMiUgIWRlZmF1bHQ7XHJcbiRsYXJnZS1mb250LXNpemU6ICAgICAgICAxNTAlICFkZWZhdWx0O1xyXG4keGxhcmdlLWZvbnQtc2l6ZTogICAgICAgMTcwJSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS01MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiR0ZXh0LW11dGVkLWhvdmVyOiAgICAgICByZ2JhLXRvLWhleCgkZ3JheS02MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiByZ2JhLXRvLWhleCgkZ3JheS01MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiR0ZXh0LWxpZ2h0OiAgICAgICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS00MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiR0ZXh0LWxpZ2h0ZXI6ICAgICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS0zMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiR0ZXh0LWxpZ2h0ZXN0OiAgICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS0yMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBHcmlkXHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItcGFkZGluZy14OiAycmVtICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLXBhZGRpbmcteC1zbTogMXJlbSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDb21wb25lbnRzXHJcblxyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA2KSAhZGVmYXVsdDtcclxuJGJvcmRlci1pbm5lci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXhzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxLjU0ICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aDogICAgMnB4ICFkZWZhdWx0O1xyXG5cclxuJGZsb2F0aW5nLWNvbXBvbmVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdzogICAgICAgMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgLjA5KSAhZGVmYXVsdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlcmVkLXJvdy1ib3JkZXItY29sb3I6ICAgICAgICRoci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgLjQyZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICAgICBtaWRkbGUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAuNWVtICFkZWZhdWx0O1xyXG5cclxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuLCBzY3JvbGwsIHZpc2libGUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG5cclxuJHppbmRleC1sYXlvdXQtZml4ZWQ6ICAxMDgwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLXRvcDogICAgIDEwOTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbGF5b3V0LW1vYmlsZTogMTEwMCAhZGVmYXVsdDtcclxuJHppbmRleC1ub3RpZmljYXRpb246ICA5OTk5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVGFibGVzXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDI1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICByZ2JhKCRibGFjaywgLjAzNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgcmdiYS10by1oZXgoJHRhYmxlLWhvdmVyLWJnLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICByZ2JhLXRvLWhleCgkZ3JheS0yMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgcmdiYSgkd2hpdGUsIC4wMykgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbihyZ2JhLXRvLWhleCgkZ3JheS05MDAsICRyZ2JhLXRvLWhleC1iZyksIDclKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQnV0dG9ucyArIEZvcm1zXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAuNDM4cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAxLjU0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXkteHM6ICAgMCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgteHM6ICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXhzOiAgICRmb250LXNpemUteHMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQteHM6ICRsaW5lLWhlaWdodC14cyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgIC4xODhyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgIC42ODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXkteGw6ICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgteGw6ICAgMi4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXhsOiAgICRmb250LXNpemUteGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQteGw6ICRsaW5lLWhlaWdodC14bCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCdXR0b25zXHJcblxyXG4kYnRuLXBhZGRpbmcteS14czogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS14cyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgteHM6ICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgteHMgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXhzOiAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXhzICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXhzOiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXkteGw6ICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkteGwgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXhsOiAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXhsICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS14bDogICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS14bCAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC14bDogICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC14bCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm9yZGVyLXJhZGl1cy14czogICRib3JkZXItcmFkaXVzLXhzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMteGw6ICAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuMjUpICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZvcm1zXHJcblxyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG5cclxuJGxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAuODMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRsYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS0xMDApICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRleHQtbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgICAgIHB4LXRvLXJlbShmbG9vcihyZW0tdG8tcHgoKCRpbnB1dC1idG4tZm9udC1zaXplICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSkpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICAgICBweC10by1yZW0oZmxvb3IocmVtLXRvLXB4KCgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikpKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAgICAgcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSkpKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1pbnZlcnRlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgjZmZmLCAuMykgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbnZlcnRlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtaW52ZXJ0ZWQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbnZlcnRlZC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgcmdiYSgjZmZmLCAuNykgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgcmdiYSgjZmZmLCAuMSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgJGlucHV0LWludmVydGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICAgICAxcHggIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgICAgICAuNDM4cmVtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAgICBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDkuNSA3LjUnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScwLjc1IDQuMzUgNC4xOCA2Ljc1IDguNzUgMC43NScgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6X0NPTE9SXztzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNXB4Jy8lM0UlM0Mvc3ZnJTNFXCIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgICAgNjUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSdfQ09MT1JfJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnLXNpemU6ICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAgICAgICBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSdfQ09MT1JfJy8lM0UlM0Mvc3ZnJTNFXCIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnLXNpemU6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgICAgICAgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbnZlcnRlZC1kaXNhYmxlZC1jb2xvcjogICAgICRpbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW52ZXJ0ZWQtZGlzYWJsZWQtYmc6ICAgICAgICAkaW5wdXQtaW52ZXJ0ZWQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgICAgICAgIDE3cHggMTJweCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBWUNBWUFBQUNmcGk4SkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFLQkpSRUZVU0EzdDFrRUtnQ0FRQlZDVER0Y2l1bEoycFdqUmlhcFRhUHdva1VFalJXMHpnYUhTT0k5UFFXTGJENE1oZnI3a3ovMXRlNGJZS080Sko4S0owQVRvdXFVYnFldXVINVRSZWt5cGI2U2NzcjJzNnpJckhCZ0xRUTFxczBFQWlNVThDTlJtaGNSZ1hFUVJ5QmNNUlJTRHZHRjhpS0lRSHlhRXdMT2l4bThBUG0yTXEySG9WZ01TNnUzdVovOXEzTU5qNWd5aGFYRWluQWhOZ0s1UHB6aEVPL2hTTUs0QUFBQUFTVVZPUks1Q1lJST0nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWludmVydGVkOiAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBWUNBWUFBQUNmcGk4SkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFKNUpSRUZVU0EzdDFHMEtnQ0FNQnVDTUR0Wmxvak9GaHpWZlVhRmxINDROLzB5SXNwdyt2R2hUQ0dIRk5RMXU4K0QxNi9JR3FWSGtCMHZFRXFFSjBQNUNYM0Q3OFYrMHg5cU5XZS9GTnF0ejdvZ0l6NEI0MUlwQkFHQmdFZ0sxb3BCT1RFV29RSDVpTGdnMXlBZm1obENGUEdDYUNJd1ZPNzZZck5Xd2dlUFJUcC95Wm00TjA0ZGcxVGRBVVltZm1qSng3OTBnTkRGTHhCS2hDZEQrQ1EzR0huZ3ZKVEdLQUFBQUFFbEZUa1N1UW1DQycpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcnRsOiAgICAgICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUtkSlJFRlVTQTN0bGxFS2dDQU1obE02WEEvUmxiSXJSUStkcURxRnhSOHB0RXdORkh1WUQrTGMzRDUrSENxcXdtTlp0eDBJc2pDSExjOGdWb3Byd1lxd0lsUUJhdGROMjZsZDY1NDZZbXdoNVRCUG80cUpEY1ZJSkVMQ1VDRDFwNFJBN3JOcnZzS2tockFnV01UQzVJQzRnY1RBNUlKNGdQaGdja0k0UVZ3d3VTRlFVMkI2RzJodCtGSzFxS3VPK1FaNFFWd0hVKzhaRUg3MHFMS3NDQ3RDRmFEMmIrN0lBWkdkUFB4dVdZR01BQUFBQUVsRlRrU3VRbUNDJykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1pbnZlcnRlZC1ydGw6ICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBSnRKUkVGVVNBM3RsbEVLd0NBSWhtZDBzRjFtN0V5anc3YU1DSExXV2hqdHdSNGlVMzQvZmhLQ2JmSHkzdStJWUJaejVQWUtrcTFJQjNWRUhhRU8wTmlHT1Q3RDVVRVRuYkVEZ0t1enRsbG1rcEJyVnZGSk1RaVVqMU16QUNNS2tVSHc4QUZHSEtJQTZZU1pBdkVBZVlHWkJzR0NWR0NtUW1CUGl4dTM4TTJFMFk2cDlINjRNckU3RUZNYUZOTC9TTTA0L1FaUVo5U1IzenB5QTFpWUhuYlNMUElRQUFBQUFFbEZUa1N1UW1DQycpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtZGlzYWJsZWQtdHJhY2stYmc6ICAgICAgICAgICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAwIDAgMCAxcHggcmdiYSgwLDAsMCwuMSksICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLWJnICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1ydGw6ICAgICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonIHRyYW5zZm9ybT0nc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtOCwgMCknLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtcnRsOiAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZzogICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgKyAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctc206ICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICsgJGlucHV0LWhlaWdodC1pbm5lci1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWxnOiAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyArICRpbnB1dC1oZWlnaHQtaW5uZXItbGcgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAgICAgJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcclxuICAgIFwiaWNvbi1ydGxcIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1ydGxcclxuICApLFxyXG4gIFwiaW52YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICBcImljb25cIjogICAgICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcclxuICAgIFwiaWNvbi1ydGxcIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLXJ0bFxyXG4gICksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRHJvcGRvd25zXHJcblxyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAkZmxvYXRpbmctY29tcG9uZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAkZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgIC40MzhyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstbGluZS1oZWlnaHQ6ICAgICRjb21wb25lbnQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBOYXZzXHJcblxyXG4kbmF2LXNwYWNlcjogICAgICAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgJGNvbXBvbmVudC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuMzEyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1saW5lLWhlaWdodC1zbTogICAgICAgICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkLWhvdmVyICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTmF2YmFyXHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjdyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjgpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC40KSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWlubmVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tc3BhY2VyOiAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteC1zbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItY29sb3I6ICAkYm9yZGVyLWlubmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggNHB4IHJnYmEoJGJsYWNrLCAuMDEyKSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUb29sdGlwc1xyXG5cclxuJHRvb2x0aXAtY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktODAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogLjYyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg1OGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNDE3ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAuNTgzZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYmFkZ2Utb3V0bGluZS1kZWZhdWx0LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBNb2RhbHNcclxuXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAgICAxLjI1cmVtICgkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgIDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAkYm9yZGVyLWlubmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgMzVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAyMi41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc2xpZGUtd2lkdGg6ICAgICAgICAgICAgICAyMHJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgIC4xNXMgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLW91dCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBBbGVydHNcclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDEwcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYS10by1oZXgoJGdyYXktMjAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yNSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgJHRleHQtbXV0ZWQtaG92ZXIgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgIDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgMHB4ICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgIDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgIDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLXJ0bDogICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTd2l0Y2hlcnNcclxuXHJcbiRzd2l0Y2hlci1zcGFjZXIteDogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItc3BhY2VyLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItZ3V0dGVyOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaW5uZXItc3BhY2VyOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci1zcXVhcmUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItbGFiZWwtY29sb3I6ICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci13aWR0aDogICAgICAgICAgICAgICAgMi4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1oZWlnaHQ6ICAgICAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1mb250LXNpemU6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWZvbnQtc2l6ZTogICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1saW5lLWhlaWdodDogICAgMS40ICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLXdpZHRoLXNtOiAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaGVpZ2h0LXNtOiAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZm9udC1zaXplLXNtOiAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1saW5lLWhlaWdodC1zbTogMS40ODYgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItd2lkdGgtbGc6ICAgICAgICAgICAgIDMuMjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1oZWlnaHQtbGc6ICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWZvbnQtc2l6ZS1sZzogICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtbGluZS1oZWlnaHQtbGc6IDEuNDcgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItb2ZmLWNvbG9yOiAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLW9mZi1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1ob2xkZXItYmc6ICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhvbGRlci1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIC4wNCksIDAgMXB4IDZweCByZ2JhKCRibGFjaywgLjA5KSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAzcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFNpZGVuYXZcclxuXHJcbiRzaWRlbmF2LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTUuNjI1cmVtICFkZWZhdWx0OyAvLzI1MHB4XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogICAgICAgICAgICAgICAgNC4zNzVyZW0gIWRlZmF1bHQ7IC8vNzBweFxyXG5cclxuJHNpZGVuYXYtaXRlbS1zcGFjZXI6ICAgICAgICAgICAgICAgICAgICAuMDYyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy15OiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LXZlcnRpY2FsLW1lbnUtbGluay1wYWRkaW5nLXk6ICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtdmVydGljYWwtbWVudS1sZXZlbC1zcGFjZXI6ICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteTogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1ob3Jpem9udGFsLWxpbmstcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWhvcml6b250YWwtbWVudS1saW5rLXBhZGRpbmcteTogLjYyNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaG9yaXpvbnRhbC1tZW51LWxldmVsLXNwYWNlcjogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtbWVudS13aWR0aDogICAgICAgICAgICAgICAgICAgICAxMi41cmVtICFkZWZhdWx0OzsgLy8yMDBweFxyXG4kc2lkZW5hdi1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWNvbnRyb2wtYXJyb3ctc2l6ZTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1pY29uLWV4cGFuZGVkLXdpZHRoOiAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWljb24tZXhwYW5kZWQtZm9udC1zaXplOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaWNvbi1leHBhbmRlZC1zcGFjZXI6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1hbmltYXRpb24tZHVyYXRpb246ICAgICAgICAgICAgIC4ycyAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LW1heC1sZXZlbHM6ICAgICAgICAgICAgICAgICAgICAgNSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWRhcmstbWVudS1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDYpICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1saWdodC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA2KSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbGlnaHQtbWVudS1iZzogICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVG9hc3RzXHJcblxyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAkZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdyAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICRjYXJkLWlubmVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDYWxsb3V0c1xyXG5cclxuJGNhbGxvdXQtYm9yZGVyLXdpZHRoOiAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2FsbG91dC1wYWRkaW5nOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY2FsbG91dC1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWxpbmUtY29sb3I6ICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjYWxsb3V0LWJvcmRlci13aWR0aC1zbTogIDJweCAhZGVmYXVsdDtcclxuJGNhbGxvdXQtcGFkZGluZy1zbTogICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY2FsbG91dC1mb250LXNpemUtc206ICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGNhbGxvdXQtYm9yZGVyLXdpZHRoLWxnOiAgNHB4ICFkZWZhdWx0O1xyXG4kY2FsbG91dC1wYWRkaW5nLWxnOiAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kY2FsbG91dC1mb250LXNpemUtbGc6ICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuLy8gQ29uZmlnXHJcbiRydGwtc3VwcG9ydDogZmFsc2UgIWRlZmF1bHQ7XHJcbiRtYXRlcmlhbC1zdHlsZTogZmFsc2U7XHJcbiRkYXJrLXN0eWxlOiBmYWxzZTtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogZmFsc2U7XHJcbiJdfQ== */
.text-twitter {
  color: #1DA1F2 !important;
}

a.text-twitter:hover, a.text-twitter:focus {
  color: #0b76b8 !important;
}

.bg-twitter {
  background-color: #1DA1F2 !important;
}

a.bg-twitter:hover, a.bg-twitter:focus {
  background-color: #1c99e6 !important;
}

.bg-twitter-dark {
  background-color: #1a91da !important;
}

a.bg-twitter-dark:hover, a.bg-twitter-dark:focus {
  background-color: #198acf !important;
}

.bg-twitter-darker {
  background-color: #1989ce !important;
}

a.bg-twitter-darker:hover, a.bg-twitter-darker:focus {
  background-color: #1882c4 !important;
}

.btn-twitter {
  border-color: transparent;
  background: #1DA1F2;
  color: #fff;
}

.btn-twitter:hover {
  border-color: transparent;
  background: #1c99e6;
  color: #fff;
}

.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.4);
}

.btn-twitter.disabled, .btn-twitter:disabled {
  border-color: transparent !important;
  background: #1DA1F2 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-twitter .badge {
  background: #fff;
  color: #1DA1F2;
}

.btn-twitter:active,
.btn-twitter.active,
.show > .btn-twitter.dropdown-toggle {
  border-color: transparent;
  background: #198cd3;
  box-shadow: none;
}

.btn-group .btn-twitter,
.input-group-prepend .btn-twitter,
.input-group-append .btn-twitter {
  border-right: 1px solid #198cd3;
  border-left: 1px solid #198cd3;
}

.btn-outline-twitter {
  border-color: #1DA1F2;
  background: transparent;
  color: #1DA1F2;
}

.btn-outline-twitter:hover {
  border-color: transparent;
  background: #1DA1F2;
  color: #fff;
}

.btn-outline-twitter:focus, .btn-outline-twitter.focus {
  box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.4);
}

.btn-outline-twitter.disabled, .btn-outline-twitter:disabled {
  border-color: #1DA1F2 !important;
  background: transparent !important;
  color: #1DA1F2 !important;
}

.btn-outline-twitter:active,
.btn-outline-twitter.active,
.show > .btn-outline-twitter.dropdown-toggle {
  border-color: transparent;
  background: #1c99e6;
  color: #fff;
  box-shadow: none;
}

.btn-outline-twitter .badge {
  background: #1DA1F2;
  border-color: #1DA1F2;
  color: #fff;
}

.btn-outline-twitter:hover .badge,
.btn-outline-twitter:focus .badge,
.btn-outline-twitter:active .badge,
.btn-outline-twitter.active .badge,
.show > .btn-outline-twitter.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #1DA1F2;
}

.text-google {
  color: #D1523F !important;
}

a.text-google:hover, a.text-google:focus {
  color: #9e3526 !important;
}

.bg-google {
  background-color: #D1523F !important;
}

a.bg-google:hover, a.bg-google:focus {
  background-color: #c74e3c !important;
}

.bg-google-dark {
  background-color: #bc4a39 !important;
}

a.bg-google-dark:hover, a.bg-google-dark:focus {
  background-color: #b34636 !important;
}

.bg-google-darker {
  background-color: #b24636 !important;
}

a.bg-google-darker:hover, a.bg-google-darker:focus {
  background-color: #a94333 !important;
}

.btn-google {
  border-color: transparent;
  background: #D1523F;
  color: #fff;
}

.btn-google:hover {
  border-color: transparent;
  background: #c74e3c;
  color: #fff;
}

.btn-google:focus, .btn-google.focus {
  box-shadow: 0 0 0 2px rgba(209, 82, 63, 0.4);
}

.btn-google.disabled, .btn-google:disabled {
  border-color: transparent !important;
  background: #D1523F !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-google .badge {
  background: #fff;
  color: #D1523F;
}

.btn-google:active,
.btn-google.active,
.show > .btn-google.dropdown-toggle {
  border-color: transparent;
  background: #b64737;
  box-shadow: none;
}

.btn-group .btn-google,
.input-group-prepend .btn-google,
.input-group-append .btn-google {
  border-right: 1px solid #b64737;
  border-left: 1px solid #b64737;
}

.btn-outline-google {
  border-color: #D1523F;
  background: transparent;
  color: #D1523F;
}

.btn-outline-google:hover {
  border-color: transparent;
  background: #D1523F;
  color: #fff;
}

.btn-outline-google:focus, .btn-outline-google.focus {
  box-shadow: 0 0 0 2px rgba(209, 82, 63, 0.4);
}

.btn-outline-google.disabled, .btn-outline-google:disabled {
  border-color: #D1523F !important;
  background: transparent !important;
  color: #D1523F !important;
}

.btn-outline-google:active,
.btn-outline-google.active,
.show > .btn-outline-google.dropdown-toggle {
  border-color: transparent;
  background: #c74e3c;
  color: #fff;
  box-shadow: none;
}

.btn-outline-google .badge {
  background: #D1523F;
  border-color: #D1523F;
  color: #fff;
}

.btn-outline-google:hover .badge,
.btn-outline-google:focus .badge,
.btn-outline-google:active .badge,
.btn-outline-google.active .badge,
.show > .btn-outline-google.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #D1523F;
}

.text-facebook {
  color: #3B5998 !important;
}

a.text-facebook:hover, a.text-facebook:focus {
  color: #263961 !important;
}

.bg-facebook {
  background-color: #3B5998 !important;
}

a.bg-facebook:hover, a.bg-facebook:focus {
  background-color: #385590 !important;
}

.bg-facebook-dark {
  background-color: #355089 !important;
}

a.bg-facebook-dark:hover, a.bg-facebook-dark:focus {
  background-color: #324c82 !important;
}

.bg-facebook-darker {
  background-color: #324c81 !important;
}

a.bg-facebook-darker:hover, a.bg-facebook-darker:focus {
  background-color: #30487b !important;
}

.btn-facebook {
  border-color: transparent;
  background: #3B5998;
  color: #fff;
}

.btn-facebook:hover {
  border-color: transparent;
  background: #385590;
  color: #fff;
}

.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.4);
}

.btn-facebook.disabled, .btn-facebook:disabled {
  border-color: transparent !important;
  background: #3B5998 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-facebook .badge {
  background: #fff;
  color: #3B5998;
}

.btn-facebook:active,
.btn-facebook.active,
.show > .btn-facebook.dropdown-toggle {
  border-color: transparent;
  background: #334d84;
  box-shadow: none;
}

.btn-group .btn-facebook,
.input-group-prepend .btn-facebook,
.input-group-append .btn-facebook {
  border-right: 1px solid #334d84;
  border-left: 1px solid #334d84;
}

.btn-outline-facebook {
  border-color: #3B5998;
  background: transparent;
  color: #3B5998;
}

.btn-outline-facebook:hover {
  border-color: transparent;
  background: #3B5998;
  color: #fff;
}

.btn-outline-facebook:focus, .btn-outline-facebook.focus {
  box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.4);
}

.btn-outline-facebook.disabled, .btn-outline-facebook:disabled {
  border-color: #3B5998 !important;
  background: transparent !important;
  color: #3B5998 !important;
}

.btn-outline-facebook:active,
.btn-outline-facebook.active,
.show > .btn-outline-facebook.dropdown-toggle {
  border-color: transparent;
  background: #385590;
  color: #fff;
  box-shadow: none;
}

.btn-outline-facebook .badge {
  background: #3B5998;
  border-color: #3B5998;
  color: #fff;
}

.btn-outline-facebook:hover .badge,
.btn-outline-facebook:focus .badge,
.btn-outline-facebook:active .badge,
.btn-outline-facebook.active .badge,
.show > .btn-outline-facebook.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #3B5998;
}

.text-pinterest {
  color: #bd121c !important;
}

a.text-pinterest:hover, a.text-pinterest:focus {
  color: #770b12 !important;
}

.bg-pinterest {
  background-color: #bd121c !important;
}

a.bg-pinterest:hover, a.bg-pinterest:focus {
  background-color: #b4111b !important;
}

.bg-pinterest-dark {
  background-color: #aa1019 !important;
}

a.bg-pinterest-dark:hover, a.bg-pinterest-dark:focus {
  background-color: #a20f18 !important;
}

.bg-pinterest-darker {
  background-color: #a10f18 !important;
}

a.bg-pinterest-darker:hover, a.bg-pinterest-darker:focus {
  background-color: #990e17 !important;
}

.btn-pinterest {
  border-color: transparent;
  background: #bd121c;
  color: #fff;
}

.btn-pinterest:hover {
  border-color: transparent;
  background: #b4111b;
  color: #fff;
}

.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: 0 0 0 2px rgba(189, 18, 28, 0.4);
}

.btn-pinterest.disabled, .btn-pinterest:disabled {
  border-color: transparent !important;
  background: #bd121c !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-pinterest .badge {
  background: #fff;
  color: #bd121c;
}

.btn-pinterest:active,
.btn-pinterest.active,
.show > .btn-pinterest.dropdown-toggle {
  border-color: transparent;
  background: #a41018;
  box-shadow: none;
}

.btn-group .btn-pinterest,
.input-group-prepend .btn-pinterest,
.input-group-append .btn-pinterest {
  border-right: 1px solid #a41018;
  border-left: 1px solid #a41018;
}

.btn-outline-pinterest {
  border-color: #bd121c;
  background: transparent;
  color: #bd121c;
}

.btn-outline-pinterest:hover {
  border-color: transparent;
  background: #bd121c;
  color: #fff;
}

.btn-outline-pinterest:focus, .btn-outline-pinterest.focus {
  box-shadow: 0 0 0 2px rgba(189, 18, 28, 0.4);
}

.btn-outline-pinterest.disabled, .btn-outline-pinterest:disabled {
  border-color: #bd121c !important;
  background: transparent !important;
  color: #bd121c !important;
}

.btn-outline-pinterest:active,
.btn-outline-pinterest.active,
.show > .btn-outline-pinterest.dropdown-toggle {
  border-color: transparent;
  background: #b4111b;
  color: #fff;
  box-shadow: none;
}

.btn-outline-pinterest .badge {
  background: #bd121c;
  border-color: #bd121c;
  color: #fff;
}

.btn-outline-pinterest:hover .badge,
.btn-outline-pinterest:focus .badge,
.btn-outline-pinterest:active .badge,
.btn-outline-pinterest.active .badge,
.show > .btn-outline-pinterest.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #bd121c;
}

.text-instagram {
  color: #000 !important;
}

a.text-instagram:hover, a.text-instagram:focus {
  color: black !important;
}

.bg-instagram {
  background-color: #000 !important;
}

a.bg-instagram:hover, a.bg-instagram:focus {
  background-color: black !important;
}

.bg-instagram-dark {
  background-color: black !important;
}

a.bg-instagram-dark:hover, a.bg-instagram-dark:focus {
  background-color: black !important;
}

.bg-instagram-darker {
  background-color: black !important;
}

a.bg-instagram-darker:hover, a.bg-instagram-darker:focus {
  background-color: black !important;
}

.btn-instagram {
  border-color: transparent;
  background: #000;
  color: #fff;
}

.btn-instagram:hover {
  border-color: transparent;
  background: black;
  color: #fff;
}

.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
}

.btn-instagram.disabled, .btn-instagram:disabled {
  border-color: transparent !important;
  background: #000 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-instagram .badge {
  background: #fff;
  color: #000;
}

.btn-instagram:active,
.btn-instagram.active,
.show > .btn-instagram.dropdown-toggle {
  border-color: transparent;
  background: black;
  box-shadow: none;
}

.btn-group .btn-instagram,
.input-group-prepend .btn-instagram,
.input-group-append .btn-instagram {
  border-right: 1px solid black;
  border-left: 1px solid black;
}

.btn-outline-instagram {
  border-color: #000;
  background: transparent;
  color: #000;
}

.btn-outline-instagram:hover {
  border-color: transparent;
  background: #000;
  color: #fff;
}

.btn-outline-instagram:focus, .btn-outline-instagram.focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
}

.btn-outline-instagram.disabled, .btn-outline-instagram:disabled {
  border-color: #000 !important;
  background: transparent !important;
  color: #000 !important;
}

.btn-outline-instagram:active,
.btn-outline-instagram.active,
.show > .btn-outline-instagram.dropdown-toggle {
  border-color: transparent;
  background: black;
  color: #fff;
  box-shadow: none;
}

.btn-outline-instagram .badge {
  background: #000;
  border-color: #000;
  color: #fff;
}

.btn-outline-instagram:hover .badge,
.btn-outline-instagram:focus .badge,
.btn-outline-instagram:active .badge,
.btn-outline-instagram.active .badge,
.show > .btn-outline-instagram.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #000;
}

.text-flickr {
  color: #ff0084 !important;
}

a.text-flickr:hover, a.text-flickr:focus {
  color: #b3005c !important;
}

.bg-flickr {
  background-color: #ff0084 !important;
}

a.bg-flickr:hover, a.bg-flickr:focus {
  background-color: #f2007d !important;
}

.bg-flickr-dark {
  background-color: #e60077 !important;
}

a.bg-flickr-dark:hover, a.bg-flickr-dark:focus {
  background-color: #db0071 !important;
}

.bg-flickr-darker {
  background-color: #d90070 !important;
}

a.bg-flickr-darker:hover, a.bg-flickr-darker:focus {
  background-color: #ce006a !important;
}

.btn-flickr {
  border-color: transparent;
  background: #ff0084;
  color: #fff;
}

.btn-flickr:hover {
  border-color: transparent;
  background: #f2007d;
  color: #fff;
}

.btn-flickr:focus, .btn-flickr.focus {
  box-shadow: 0 0 0 2px rgba(255, 0, 132, 0.4);
}

.btn-flickr.disabled, .btn-flickr:disabled {
  border-color: transparent !important;
  background: #ff0084 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-flickr .badge {
  background: #fff;
  color: #ff0084;
}

.btn-flickr:active,
.btn-flickr.active,
.show > .btn-flickr.dropdown-toggle {
  border-color: transparent;
  background: #de0073;
  box-shadow: none;
}

.btn-group .btn-flickr,
.input-group-prepend .btn-flickr,
.input-group-append .btn-flickr {
  border-right: 1px solid #de0073;
  border-left: 1px solid #de0073;
}

.btn-outline-flickr {
  border-color: #ff0084;
  background: transparent;
  color: #ff0084;
}

.btn-outline-flickr:hover {
  border-color: transparent;
  background: #ff0084;
  color: #fff;
}

.btn-outline-flickr:focus, .btn-outline-flickr.focus {
  box-shadow: 0 0 0 2px rgba(255, 0, 132, 0.4);
}

.btn-outline-flickr.disabled, .btn-outline-flickr:disabled {
  border-color: #ff0084 !important;
  background: transparent !important;
  color: #ff0084 !important;
}

.btn-outline-flickr:active,
.btn-outline-flickr.active,
.show > .btn-outline-flickr.dropdown-toggle {
  border-color: transparent;
  background: #f2007d;
  color: #fff;
  box-shadow: none;
}

.btn-outline-flickr .badge {
  background: #ff0084;
  border-color: #ff0084;
  color: #fff;
}

.btn-outline-flickr:hover .badge,
.btn-outline-flickr:focus .badge,
.btn-outline-flickr:active .badge,
.btn-outline-flickr.active .badge,
.show > .btn-outline-flickr.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #ff0084;
}

.text-linkedin {
  color: #0077b5 !important;
}

a.text-linkedin:hover, a.text-linkedin:focus {
  color: #004569 !important;
}

.bg-linkedin {
  background-color: #0077b5 !important;
}

a.bg-linkedin:hover, a.bg-linkedin:focus {
  background-color: #0071ac !important;
}

.bg-linkedin-dark {
  background-color: #006ba3 !important;
}

a.bg-linkedin-dark:hover, a.bg-linkedin-dark:focus {
  background-color: #00669b !important;
}

.bg-linkedin-darker {
  background-color: #00659a !important;
}

a.bg-linkedin-darker:hover, a.bg-linkedin-darker:focus {
  background-color: #006092 !important;
}

.btn-linkedin {
  border-color: transparent;
  background: #0077b5;
  color: #fff;
}

.btn-linkedin:hover {
  border-color: transparent;
  background: #0071ac;
  color: #fff;
}

.btn-linkedin:focus, .btn-linkedin.focus {
  box-shadow: 0 0 0 2px rgba(0, 119, 181, 0.4);
}

.btn-linkedin.disabled, .btn-linkedin:disabled {
  border-color: transparent !important;
  background: #0077b5 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-linkedin .badge {
  background: #fff;
  color: #0077b5;
}

.btn-linkedin:active,
.btn-linkedin.active,
.show > .btn-linkedin.dropdown-toggle {
  border-color: transparent;
  background: #00689d;
  box-shadow: none;
}

.btn-group .btn-linkedin,
.input-group-prepend .btn-linkedin,
.input-group-append .btn-linkedin {
  border-right: 1px solid #00689d;
  border-left: 1px solid #00689d;
}

.btn-outline-linkedin {
  border-color: #0077b5;
  background: transparent;
  color: #0077b5;
}

.btn-outline-linkedin:hover {
  border-color: transparent;
  background: #0077b5;
  color: #fff;
}

.btn-outline-linkedin:focus, .btn-outline-linkedin.focus {
  box-shadow: 0 0 0 2px rgba(0, 119, 181, 0.4);
}

.btn-outline-linkedin.disabled, .btn-outline-linkedin:disabled {
  border-color: #0077b5 !important;
  background: transparent !important;
  color: #0077b5 !important;
}

.btn-outline-linkedin:active,
.btn-outline-linkedin.active,
.show > .btn-outline-linkedin.dropdown-toggle {
  border-color: transparent;
  background: #0071ac;
  color: #fff;
  box-shadow: none;
}

.btn-outline-linkedin .badge {
  background: #0077b5;
  border-color: #0077b5;
  color: #fff;
}

.btn-outline-linkedin:hover .badge,
.btn-outline-linkedin:focus .badge,
.btn-outline-linkedin:active .badge,
.btn-outline-linkedin.active .badge,
.show > .btn-outline-linkedin.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #0077b5;
}

.text-periscope {
  color: #40a4c4 !important;
}

a.text-periscope:hover, a.text-periscope:focus {
  color: #2b758c !important;
}

.bg-periscope {
  background-color: #40a4c4 !important;
}

a.bg-periscope:hover, a.bg-periscope:focus {
  background-color: #3d9cba !important;
}

.bg-periscope-dark {
  background-color: #3a94b0 !important;
}

a.bg-periscope-dark:hover, a.bg-periscope-dark:focus {
  background-color: #378da7 !important;
}

.bg-periscope-darker {
  background-color: #368ba7 !important;
}

a.bg-periscope-darker:hover, a.bg-periscope-darker:focus {
  background-color: #33849f !important;
}

.btn-periscope {
  border-color: transparent;
  background: #40a4c4;
  color: #fff;
}

.btn-periscope:hover {
  border-color: transparent;
  background: #3d9cba;
  color: #fff;
}

.btn-periscope:focus, .btn-periscope.focus {
  box-shadow: 0 0 0 2px rgba(64, 164, 196, 0.4);
}

.btn-periscope.disabled, .btn-periscope:disabled {
  border-color: transparent !important;
  background: #40a4c4 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-periscope .badge {
  background: #fff;
  color: #40a4c4;
}

.btn-periscope:active,
.btn-periscope.active,
.show > .btn-periscope.dropdown-toggle {
  border-color: transparent;
  background: #388fab;
  box-shadow: none;
}

.btn-group .btn-periscope,
.input-group-prepend .btn-periscope,
.input-group-append .btn-periscope {
  border-right: 1px solid #388fab;
  border-left: 1px solid #388fab;
}

.btn-outline-periscope {
  border-color: #40a4c4;
  background: transparent;
  color: #40a4c4;
}

.btn-outline-periscope:hover {
  border-color: transparent;
  background: #40a4c4;
  color: #fff;
}

.btn-outline-periscope:focus, .btn-outline-periscope.focus {
  box-shadow: 0 0 0 2px rgba(64, 164, 196, 0.4);
}

.btn-outline-periscope.disabled, .btn-outline-periscope:disabled {
  border-color: #40a4c4 !important;
  background: transparent !important;
  color: #40a4c4 !important;
}

.btn-outline-periscope:active,
.btn-outline-periscope.active,
.show > .btn-outline-periscope.dropdown-toggle {
  border-color: transparent;
  background: #3d9cba;
  color: #fff;
  box-shadow: none;
}

.btn-outline-periscope .badge {
  background: #40a4c4;
  border-color: #40a4c4;
  color: #fff;
}

.btn-outline-periscope:hover .badge,
.btn-outline-periscope:focus .badge,
.btn-outline-periscope:active .badge,
.btn-outline-periscope.active .badge,
.show > .btn-outline-periscope.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #40a4c4;
}

.text-tumblr {
  color: #35465c !important;
}

a.text-tumblr:hover, a.text-tumblr:focus {
  color: #19212b !important;
}

.bg-tumblr {
  background-color: #35465c !important;
}

a.bg-tumblr:hover, a.bg-tumblr:focus {
  background-color: #324357 !important;
}

.bg-tumblr-dark {
  background-color: #303f53 !important;
}

a.bg-tumblr-dark:hover, a.bg-tumblr-dark:focus {
  background-color: #2e3c4f !important;
}

.bg-tumblr-darker {
  background-color: #2d3c4e !important;
}

a.bg-tumblr-darker:hover, a.bg-tumblr-darker:focus {
  background-color: #2b394a !important;
}

.btn-tumblr {
  border-color: transparent;
  background: #35465c;
  color: #fff;
}

.btn-tumblr:hover {
  border-color: transparent;
  background: #324357;
  color: #fff;
}

.btn-tumblr:focus, .btn-tumblr.focus {
  box-shadow: 0 0 0 2px rgba(53, 70, 92, 0.4);
}

.btn-tumblr.disabled, .btn-tumblr:disabled {
  border-color: transparent !important;
  background: #35465c !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-tumblr .badge {
  background: #fff;
  color: #35465c;
}

.btn-tumblr:active,
.btn-tumblr.active,
.show > .btn-tumblr.dropdown-toggle {
  border-color: transparent;
  background: #2e3d50;
  box-shadow: none;
}

.btn-group .btn-tumblr,
.input-group-prepend .btn-tumblr,
.input-group-append .btn-tumblr {
  border-right: 1px solid #2e3d50;
  border-left: 1px solid #2e3d50;
}

.btn-outline-tumblr {
  border-color: #35465c;
  background: transparent;
  color: #35465c;
}

.btn-outline-tumblr:hover {
  border-color: transparent;
  background: #35465c;
  color: #fff;
}

.btn-outline-tumblr:focus, .btn-outline-tumblr.focus {
  box-shadow: 0 0 0 2px rgba(53, 70, 92, 0.4);
}

.btn-outline-tumblr.disabled, .btn-outline-tumblr:disabled {
  border-color: #35465c !important;
  background: transparent !important;
  color: #35465c !important;
}

.btn-outline-tumblr:active,
.btn-outline-tumblr.active,
.show > .btn-outline-tumblr.dropdown-toggle {
  border-color: transparent;
  background: #324357;
  color: #fff;
  box-shadow: none;
}

.btn-outline-tumblr .badge {
  background: #35465c;
  border-color: #35465c;
  color: #fff;
}

.btn-outline-tumblr:hover .badge,
.btn-outline-tumblr:focus .badge,
.btn-outline-tumblr:active .badge,
.btn-outline-tumblr.active .badge,
.show > .btn-outline-tumblr.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #35465c;
}

.text-vimeo {
  color: #1ab7ae !important;
}

a.text-vimeo:hover, a.text-vimeo:focus {
  color: #10746e !important;
}

.bg-vimeo {
  background-color: #1ab7ae !important;
}

a.bg-vimeo:hover, a.bg-vimeo:focus {
  background-color: #19aea5 !important;
}

.bg-vimeo-dark {
  background-color: #17a59d !important;
}

a.bg-vimeo-dark:hover, a.bg-vimeo-dark:focus {
  background-color: #169d95 !important;
}

.bg-vimeo-darker {
  background-color: #169c94 !important;
}

a.bg-vimeo-darker:hover, a.bg-vimeo-darker:focus {
  background-color: #15948d !important;
}

.btn-vimeo {
  border-color: transparent;
  background: #1ab7ae;
  color: #fff;
}

.btn-vimeo:hover {
  border-color: transparent;
  background: #19aea5;
  color: #fff;
}

.btn-vimeo:focus, .btn-vimeo.focus {
  box-shadow: 0 0 0 2px rgba(26, 183, 174, 0.4);
}

.btn-vimeo.disabled, .btn-vimeo:disabled {
  border-color: transparent !important;
  background: #1ab7ae !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-vimeo .badge {
  background: #fff;
  color: #1ab7ae;
}

.btn-vimeo:active,
.btn-vimeo.active,
.show > .btn-vimeo.dropdown-toggle {
  border-color: transparent;
  background: #179f97;
  box-shadow: none;
}

.btn-group .btn-vimeo,
.input-group-prepend .btn-vimeo,
.input-group-append .btn-vimeo {
  border-right: 1px solid #179f97;
  border-left: 1px solid #179f97;
}

.btn-outline-vimeo {
  border-color: #1ab7ae;
  background: transparent;
  color: #1ab7ae;
}

.btn-outline-vimeo:hover {
  border-color: transparent;
  background: #1ab7ae;
  color: #fff;
}

.btn-outline-vimeo:focus, .btn-outline-vimeo.focus {
  box-shadow: 0 0 0 2px rgba(26, 183, 174, 0.4);
}

.btn-outline-vimeo.disabled, .btn-outline-vimeo:disabled {
  border-color: #1ab7ae !important;
  background: transparent !important;
  color: #1ab7ae !important;
}

.btn-outline-vimeo:active,
.btn-outline-vimeo.active,
.show > .btn-outline-vimeo.dropdown-toggle {
  border-color: transparent;
  background: #19aea5;
  color: #fff;
  box-shadow: none;
}

.btn-outline-vimeo .badge {
  background: #1ab7ae;
  border-color: #1ab7ae;
  color: #fff;
}

.btn-outline-vimeo:hover .badge,
.btn-outline-vimeo:focus .badge,
.btn-outline-vimeo:active .badge,
.btn-outline-vimeo.active .badge,
.show > .btn-outline-vimeo.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #1ab7ae;
}

.text-youtube {
  color: #b31217 !important;
}

a.text-youtube:hover, a.text-youtube:focus {
  color: #6d0b0e !important;
}

.bg-youtube {
  background-color: #b31217 !important;
}

a.bg-youtube:hover, a.bg-youtube:focus {
  background-color: #aa1116 !important;
}

.bg-youtube-dark {
  background-color: #a11015 !important;
}

a.bg-youtube-dark:hover, a.bg-youtube-dark:focus {
  background-color: #990f14 !important;
}

.bg-youtube-darker {
  background-color: #980f14 !important;
}

a.bg-youtube-darker:hover, a.bg-youtube-darker:focus {
  background-color: #900e13 !important;
}

.btn-youtube {
  border-color: transparent;
  background: #b31217;
  color: #fff;
}

.btn-youtube:hover {
  border-color: transparent;
  background: #aa1116;
  color: #fff;
}

.btn-youtube:focus, .btn-youtube.focus {
  box-shadow: 0 0 0 2px rgba(179, 18, 23, 0.4);
}

.btn-youtube.disabled, .btn-youtube:disabled {
  border-color: transparent !important;
  background: #b31217 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-youtube .badge {
  background: #fff;
  color: #b31217;
}

.btn-youtube:active,
.btn-youtube.active,
.show > .btn-youtube.dropdown-toggle {
  border-color: transparent;
  background: #9c1014;
  box-shadow: none;
}

.btn-group .btn-youtube,
.input-group-prepend .btn-youtube,
.input-group-append .btn-youtube {
  border-right: 1px solid #9c1014;
  border-left: 1px solid #9c1014;
}

.btn-outline-youtube {
  border-color: #b31217;
  background: transparent;
  color: #b31217;
}

.btn-outline-youtube:hover {
  border-color: transparent;
  background: #b31217;
  color: #fff;
}

.btn-outline-youtube:focus, .btn-outline-youtube.focus {
  box-shadow: 0 0 0 2px rgba(179, 18, 23, 0.4);
}

.btn-outline-youtube.disabled, .btn-outline-youtube:disabled {
  border-color: #b31217 !important;
  background: transparent !important;
  color: #b31217 !important;
}

.btn-outline-youtube:active,
.btn-outline-youtube.active,
.show > .btn-outline-youtube.dropdown-toggle {
  border-color: transparent;
  background: #aa1116;
  color: #fff;
  box-shadow: none;
}

.btn-outline-youtube .badge {
  background: #b31217;
  border-color: #b31217;
  color: #fff;
}

.btn-outline-youtube:hover .badge,
.btn-outline-youtube:focus .badge,
.btn-outline-youtube:active .badge,
.btn-outline-youtube.active .badge,
.show > .btn-outline-youtube.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #b31217;
}

.text-windows {
  color: #26AAE1 !important;
}

a.text-windows:hover, a.text-windows:focus {
  color: #177aa4 !important;
}

.bg-windows {
  background-color: #26AAE1 !important;
}

a.bg-windows:hover, a.bg-windows:focus {
  background-color: #24a2d6 !important;
}

.bg-windows-dark {
  background-color: #2299cb !important;
}

a.bg-windows-dark:hover, a.bg-windows-dark:focus {
  background-color: #2091c1 !important;
}

.bg-windows-darker {
  background-color: #2091bf !important;
}

a.bg-windows-darker:hover, a.bg-windows-darker:focus {
  background-color: #1e8ab5 !important;
}

.btn-windows {
  border-color: transparent;
  background: #26AAE1;
  color: #fff;
}

.btn-windows:hover {
  border-color: transparent;
  background: #24a2d6;
  color: #fff;
}

.btn-windows:focus, .btn-windows.focus {
  box-shadow: 0 0 0 2px rgba(38, 170, 225, 0.4);
}

.btn-windows.disabled, .btn-windows:disabled {
  border-color: transparent !important;
  background: #26AAE1 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-windows .badge {
  background: #fff;
  color: #26AAE1;
}

.btn-windows:active,
.btn-windows.active,
.show > .btn-windows.dropdown-toggle {
  border-color: transparent;
  background: #2194c4;
  box-shadow: none;
}

.btn-group .btn-windows,
.input-group-prepend .btn-windows,
.input-group-append .btn-windows {
  border-right: 1px solid #2194c4;
  border-left: 1px solid #2194c4;
}

.btn-outline-windows {
  border-color: #26AAE1;
  background: transparent;
  color: #26AAE1;
}

.btn-outline-windows:hover {
  border-color: transparent;
  background: #26AAE1;
  color: #fff;
}

.btn-outline-windows:focus, .btn-outline-windows.focus {
  box-shadow: 0 0 0 2px rgba(38, 170, 225, 0.4);
}

.btn-outline-windows.disabled, .btn-outline-windows:disabled {
  border-color: #26AAE1 !important;
  background: transparent !important;
  color: #26AAE1 !important;
}

.btn-outline-windows:active,
.btn-outline-windows.active,
.show > .btn-outline-windows.dropdown-toggle {
  border-color: transparent;
  background: #24a2d6;
  color: #fff;
  box-shadow: none;
}

.btn-outline-windows .badge {
  background: #26AAE1;
  border-color: #26AAE1;
  color: #fff;
}

.btn-outline-windows:hover .badge,
.btn-outline-windows:focus .badge,
.btn-outline-windows:active .badge,
.btn-outline-windows.active .badge,
.show > .btn-outline-windows.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #26AAE1;
}

.text-macos {
  color: #343434 !important;
}

a.text-macos:hover, a.text-macos:focus {
  color: #0e0e0e !important;
}

.bg-macos {
  background-color: #343434 !important;
}

a.bg-macos:hover, a.bg-macos:focus {
  background-color: #313131 !important;
}

.bg-macos-dark {
  background-color: #2f2f2f !important;
}

a.bg-macos-dark:hover, a.bg-macos-dark:focus {
  background-color: #2d2d2d !important;
}

.bg-macos-darker {
  background-color: #2c2c2c !important;
}

a.bg-macos-darker:hover, a.bg-macos-darker:focus {
  background-color: #2a2a2a !important;
}

.btn-macos {
  border-color: transparent;
  background: #343434;
  color: #fff;
}

.btn-macos:hover {
  border-color: transparent;
  background: #313131;
  color: #fff;
}

.btn-macos:focus, .btn-macos.focus {
  box-shadow: 0 0 0 2px rgba(52, 52, 52, 0.4);
}

.btn-macos.disabled, .btn-macos:disabled {
  border-color: transparent !important;
  background: #343434 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-macos .badge {
  background: #fff;
  color: #343434;
}

.btn-macos:active,
.btn-macos.active,
.show > .btn-macos.dropdown-toggle {
  border-color: transparent;
  background: #2d2d2d;
  box-shadow: none;
}

.btn-group .btn-macos,
.input-group-prepend .btn-macos,
.input-group-append .btn-macos {
  border-right: 1px solid #2d2d2d;
  border-left: 1px solid #2d2d2d;
}

.btn-outline-macos {
  border-color: #343434;
  background: transparent;
  color: #343434;
}

.btn-outline-macos:hover {
  border-color: transparent;
  background: #343434;
  color: #fff;
}

.btn-outline-macos:focus, .btn-outline-macos.focus {
  box-shadow: 0 0 0 2px rgba(52, 52, 52, 0.4);
}

.btn-outline-macos.disabled, .btn-outline-macos:disabled {
  border-color: #343434 !important;
  background: transparent !important;
  color: #343434 !important;
}

.btn-outline-macos:active,
.btn-outline-macos.active,
.show > .btn-outline-macos.dropdown-toggle {
  border-color: transparent;
  background: #313131;
  color: #fff;
  box-shadow: none;
}

.btn-outline-macos .badge {
  background: #343434;
  border-color: #343434;
  color: #fff;
}

.btn-outline-macos:hover .badge,
.btn-outline-macos:focus .badge,
.btn-outline-macos:active .badge,
.btn-outline-macos.active .badge,
.show > .btn-outline-macos.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #343434;
}

.text-linux {
  color: #800080 !important;
}

a.text-linux:hover, a.text-linux:focus {
  color: #340034 !important;
}

.bg-linux {
  background-color: #800080 !important;
}

a.bg-linux:hover, a.bg-linux:focus {
  background-color: #7a007a !important;
}

.bg-linux-dark {
  background-color: #730073 !important;
}

a.bg-linux-dark:hover, a.bg-linux-dark:focus {
  background-color: #6d006d !important;
}

.bg-linux-darker {
  background-color: #6d006d !important;
}

a.bg-linux-darker:hover, a.bg-linux-darker:focus {
  background-color: #680068 !important;
}

.btn-linux {
  border-color: transparent;
  background: #800080;
  color: #fff;
}

.btn-linux:hover {
  border-color: transparent;
  background: #7a007a;
  color: #fff;
}

.btn-linux:focus, .btn-linux.focus {
  box-shadow: 0 0 0 2px rgba(128, 0, 128, 0.4);
}

.btn-linux.disabled, .btn-linux:disabled {
  border-color: transparent !important;
  background: #800080 !important;
  box-shadow: none !important;
  color: #fff !important;
}

.btn-linux .badge {
  background: #fff;
  color: #800080;
}

.btn-linux:active,
.btn-linux.active,
.show > .btn-linux.dropdown-toggle {
  border-color: transparent;
  background: #6f006f;
  box-shadow: none;
}

.btn-group .btn-linux,
.input-group-prepend .btn-linux,
.input-group-append .btn-linux {
  border-right: 1px solid #6f006f;
  border-left: 1px solid #6f006f;
}

.btn-outline-linux {
  border-color: #800080;
  background: transparent;
  color: #800080;
}

.btn-outline-linux:hover {
  border-color: transparent;
  background: #800080;
  color: #fff;
}

.btn-outline-linux:focus, .btn-outline-linux.focus {
  box-shadow: 0 0 0 2px rgba(128, 0, 128, 0.4);
}

.btn-outline-linux.disabled, .btn-outline-linux:disabled {
  border-color: #800080 !important;
  background: transparent !important;
  color: #800080 !important;
}

.btn-outline-linux:active,
.btn-outline-linux.active,
.show > .btn-outline-linux.dropdown-toggle {
  border-color: transparent;
  background: #7a007a;
  color: #fff;
  box-shadow: none;
}

.btn-outline-linux .badge {
  background: #800080;
  border-color: #800080;
  color: #fff;
}

.btn-outline-linux:hover .badge,
.btn-outline-linux:focus .badge,
.btn-outline-linux:active .badge,
.btn-outline-linux.active .badge,
.show > .btn-outline-linux.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #800080;
}

.btn-white {
  border-color: transparent;
  background: #fff;
  color: #4E5155;
}

.btn-white:hover {
  border-color: transparent;
  background: #f2f2f2;
  color: #4E5155;
}

.btn-white:focus, .btn-white.focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
}

.btn-white.disabled, .btn-white:disabled {
  border-color: transparent !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #4E5155 !important;
}

.btn-white .badge {
  background: #4E5155;
  color: #fff;
}

.btn-white:active,
.btn-white.active,
.show > .btn-white.dropdown-toggle {
  border-color: transparent;
  background: #dedede;
  box-shadow: none;
}

.btn-group .btn-white,
.input-group-prepend .btn-white,
.input-group-append .btn-white {
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
}

.btn-outline-white {
  border-color: #fff;
  background: transparent;
  color: #fff;
}

.btn-outline-white:hover {
  border-color: transparent;
  background: #fff;
  color: #4E5155;
}

.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
}

.btn-outline-white.disabled, .btn-outline-white:disabled {
  border-color: #fff !important;
  background: transparent !important;
  color: #fff !important;
}

.btn-outline-white:active,
.btn-outline-white.active,
.show > .btn-outline-white.dropdown-toggle {
  border-color: transparent;
  background: #f2f2f2;
  color: #4E5155;
  box-shadow: none;
}

.btn-outline-white .badge {
  background: #fff;
  border-color: #fff;
  color: #666666;
}

.btn-outline-white:hover .badge,
.btn-outline-white:focus .badge,
.btn-outline-white:active .badge,
.btn-outline-white.active .badge,
.show > .btn-outline-white.dropdown-toggle .badge {
  background: #4E5155;
  border-color: #4E5155;
  color: #fff;
}

.custom-control.custom-control-black .custom-control-input ~ .custom-control-label::before,
.custom-control.custom-control-black .custom-control-input:active ~ .custom-control-label::before {
  background-color: #000;
}

.custom-control.custom-control-black .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.custom-control-black .custom-control-input:active ~ .custom-control-label::before {
  border-color: #000;
}

.custom-control.custom-control-black .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.4);
}

.custom-control.custom-control-black.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-control.custom-control-black.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-control-black.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #000;
  background-color: #000;
}

.custom-control.custom-control-black.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control.custom-control-black.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.custom-control.custom-control-black.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-control.custom-control-white .custom-control-input ~ .custom-control-label::before,
.custom-control.custom-control-white .custom-control-input:active ~ .custom-control-label::before {
  background-color: #fff;
}

.custom-control.custom-control-white .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.custom-control-white .custom-control-input:active ~ .custom-control-label::before {
  border-color: #fff;
}

.custom-control.custom-control-white .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
}

.custom-control.custom-control-white.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-control.custom-control-white.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-control-white.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}

.custom-control.custom-control-white.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23666666' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control.custom-control-white.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23666666;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.custom-control.custom-control-white.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23666666'/%3E%3C/svg%3E");
}

.custom-control.custom-control-silver .custom-control-input ~ .custom-control-label::before,
.custom-control.custom-control-silver .custom-control-input:active ~ .custom-control-label::before {
  background-color: #eee;
}

.custom-control.custom-control-silver .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.custom-control-silver .custom-control-input:active ~ .custom-control-label::before {
  border-color: #eee;
}

.custom-control.custom-control-silver .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(238, 238, 238, 0.4);
}

.custom-control.custom-control-silver.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-control.custom-control-silver.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-control-silver.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #eee;
  background-color: #eee;
}

.custom-control.custom-control-silver.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%235f5f5f' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control.custom-control-silver.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%235f5f5f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.custom-control.custom-control-silver.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%235f5f5f'/%3E%3C/svg%3E");
}

.custom-control.custom-control-gray .custom-control-input ~ .custom-control-label::before,
.custom-control.custom-control-gray .custom-control-input:active ~ .custom-control-label::before {
  background-color: #777;
}

.custom-control.custom-control-gray .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.custom-control-gray .custom-control-input:active ~ .custom-control-label::before {
  border-color: #777;
}

.custom-control.custom-control-gray .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(119, 119, 119, 0.4);
}

.custom-control.custom-control-gray.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-control.custom-control-gray.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-control-gray.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #777;
  background-color: #777;
}

.custom-control.custom-control-gray.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control.custom-control-gray.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.custom-control.custom-control-gray.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-control.custom-control-gold .custom-control-input ~ .custom-control-label::before,
.custom-control.custom-control-gold .custom-control-input:active ~ .custom-control-label::before {
  background-color: #ffeb3b;
}

.custom-control.custom-control-gold .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.custom-control-gold .custom-control-input:active ~ .custom-control-label::before {
  border-color: #ffeb3b;
}

.custom-control.custom-control-gold .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(255, 235, 59, 0.4);
}

.custom-control.custom-control-gold.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-control.custom-control-gold.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-control-gold.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #ffeb3b;
  background-color: #ffeb3b;
}

.custom-control.custom-control-gold.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23665e18' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control.custom-control-gold.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23665e18;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.custom-control.custom-control-gold.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23665e18'/%3E%3C/svg%3E");
}

.custom-control.custom-control-pink .custom-control-input ~ .custom-control-label::before,
.custom-control.custom-control-pink .custom-control-input:active ~ .custom-control-label::before {
  background-color: #e91e63;
}

.custom-control.custom-control-pink .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.custom-control-pink .custom-control-input:active ~ .custom-control-label::before {
  border-color: #e91e63;
}

.custom-control.custom-control-pink .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(233, 30, 99, 0.4);
}

.custom-control.custom-control-pink.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-control.custom-control-pink.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-control-pink.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #e91e63;
  background-color: #e91e63;
}

.custom-control.custom-control-pink.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control.custom-control-pink.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.custom-control.custom-control-pink.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-control.custom-control-red .custom-control-input ~ .custom-control-label::before,
.custom-control.custom-control-red .custom-control-input:active ~ .custom-control-label::before {
  background-color: #f44336;
}

.custom-control.custom-control-red .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.custom-control-red .custom-control-input:active ~ .custom-control-label::before {
  border-color: #f44336;
}

.custom-control.custom-control-red .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.4);
}

.custom-control.custom-control-red.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-control.custom-control-red.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-control-red.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #f44336;
  background-color: #f44336;
}

.custom-control.custom-control-red.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control.custom-control-red.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3E%3Cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3E%3C/svg%3E");
}

.custom-control.custom-control-red.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.navbar.bg-secondary {
  background-color: #8897AA !important;
  color: #ebeef1;
}

.navbar.bg-secondary .navbar-brand {
  color: #fff;
}

.navbar.bg-secondary .navbar-brand:hover, .navbar.bg-secondary .navbar-brand:focus {
  color: #fff;
}

.navbar.bg-secondary .navbar-nav .nav-link {
  color: #ebeef1;
}

.navbar.bg-secondary .navbar-nav .nav-link:hover, .navbar.bg-secondary .navbar-nav .nav-link:focus {
  color: #fff;
}

.navbar.bg-secondary .navbar-nav .nav-link.disabled {
  color: #c3cbd5 !important;
}

.navbar.bg-secondary .navbar-nav .show > .nav-link,
.navbar.bg-secondary .navbar-nav .active > .nav-link,
.navbar.bg-secondary .navbar-nav .nav-link.show,
.navbar.bg-secondary .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar.bg-secondary .navbar-toggler {
  color: #ebeef1;
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-secondary .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-secondary .navbar-text {
  color: #ebeef1;
}

.navbar.bg-secondary .navbar-text a {
  color: #fff;
}

.navbar.bg-secondary .navbar-text a:hover, .navbar.bg-secondary .navbar-text a:focus {
  color: #fff;
}

.navbar.bg-secondary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-success {
  background-color: #02BC77 !important;
  color: #cbf1e3;
}

.navbar.bg-success .navbar-brand {
  color: #fff;
}

.navbar.bg-success .navbar-brand:hover, .navbar.bg-success .navbar-brand:focus {
  color: #fff;
}

.navbar.bg-success .navbar-nav .nav-link {
  color: #cbf1e3;
}

.navbar.bg-success .navbar-nav .nav-link:hover, .navbar.bg-success .navbar-nav .nav-link:focus {
  color: #fff;
}

.navbar.bg-success .navbar-nav .nav-link.disabled {
  color: #7bdcb8 !important;
}

.navbar.bg-success .navbar-nav .show > .nav-link,
.navbar.bg-success .navbar-nav .active > .nav-link,
.navbar.bg-success .navbar-nav .nav-link.show,
.navbar.bg-success .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar.bg-success .navbar-toggler {
  color: #cbf1e3;
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-success .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-success .navbar-text {
  color: #cbf1e3;
}

.navbar.bg-success .navbar-text a {
  color: #fff;
}

.navbar.bg-success .navbar-text a:hover, .navbar.bg-success .navbar-text a:focus {
  color: #fff;
}

.navbar.bg-success hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-info {
  background-color: #28c3d7 !important;
  color: #dcf5f8;
}

.navbar.bg-info .navbar-brand {
  color: #fff;
}

.navbar.bg-info .navbar-brand:hover, .navbar.bg-info .navbar-brand:focus {
  color: #fff;
}

.navbar.bg-info .navbar-nav .nav-link {
  color: #dcf5f8;
}

.navbar.bg-info .navbar-nav .nav-link:hover, .navbar.bg-info .navbar-nav .nav-link:focus {
  color: #fff;
}

.navbar.bg-info .navbar-nav .nav-link.disabled {
  color: #94e1eb !important;
}

.navbar.bg-info .navbar-nav .show > .nav-link,
.navbar.bg-info .navbar-nav .active > .nav-link,
.navbar.bg-info .navbar-nav .nav-link.show,
.navbar.bg-info .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar.bg-info .navbar-toggler {
  color: #dcf5f8;
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-info .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-info .navbar-text {
  color: #dcf5f8;
}

.navbar.bg-info .navbar-text a {
  color: #fff;
}

.navbar.bg-info .navbar-text a:hover, .navbar.bg-info .navbar-text a:focus {
  color: #fff;
}

.navbar.bg-info hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-warning {
  background-color: #FFD950 !important;
  color: #998230;
}

.navbar.bg-warning .navbar-brand {
  color: #665720;
}

.navbar.bg-warning .navbar-brand:hover, .navbar.bg-warning .navbar-brand:focus {
  color: #665720;
}

.navbar.bg-warning .navbar-nav .nav-link {
  color: #998230;
}

.navbar.bg-warning .navbar-nav .nav-link:hover, .navbar.bg-warning .navbar-nav .nav-link:focus {
  color: #665720;
}

.navbar.bg-warning .navbar-nav .nav-link.disabled {
  color: #c2a53d !important;
}

.navbar.bg-warning .navbar-nav .show > .nav-link,
.navbar.bg-warning .navbar-nav .active > .nav-link,
.navbar.bg-warning .navbar-nav .nav-link.show,
.navbar.bg-warning .navbar-nav .nav-link.active {
  color: #665720;
}

.navbar.bg-warning .navbar-toggler {
  color: #998230;
  border-color: rgba(102, 87, 32, 0.0832855);
}

.navbar.bg-warning .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(24, 28, 33, 0.4)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-warning .navbar-text {
  color: #998230;
}

.navbar.bg-warning .navbar-text a {
  color: #665720;
}

.navbar.bg-warning .navbar-text a:hover, .navbar.bg-warning .navbar-text a:focus {
  color: #665720;
}

.navbar.bg-warning hr {
  border-color: rgba(102, 87, 32, 0.0832855);
}

.navbar.bg-danger {
  background-color: #d9534f !important;
  color: #f7dbda;
}

.navbar.bg-danger .navbar-brand {
  color: #fff;
}

.navbar.bg-danger .navbar-brand:hover, .navbar.bg-danger .navbar-brand:focus {
  color: #fff;
}

.navbar.bg-danger .navbar-nav .nav-link {
  color: #f7dbda;
}

.navbar.bg-danger .navbar-nav .nav-link:hover, .navbar.bg-danger .navbar-nav .nav-link:focus {
  color: #fff;
}

.navbar.bg-danger .navbar-nav .nav-link.disabled {
  color: #eba5a2 !important;
}

.navbar.bg-danger .navbar-nav .show > .nav-link,
.navbar.bg-danger .navbar-nav .active > .nav-link,
.navbar.bg-danger .navbar-nav .nav-link.show,
.navbar.bg-danger .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar.bg-danger .navbar-toggler {
  color: #f7dbda;
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-danger .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-danger .navbar-text {
  color: #f7dbda;
}

.navbar.bg-danger .navbar-text a {
  color: #fff;
}

.navbar.bg-danger .navbar-text a:hover, .navbar.bg-danger .navbar-text a:focus {
  color: #fff;
}

.navbar.bg-danger hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-dark {
  background-color: #2f3337 !important;
  color: #9d9fa1;
}

.navbar.bg-dark .navbar-brand {
  color: #fff;
}

.navbar.bg-dark .navbar-brand:hover, .navbar.bg-dark .navbar-brand:focus {
  color: #fff;
}

.navbar.bg-dark .navbar-nav .nav-link {
  color: #9d9fa1;
}

.navbar.bg-dark .navbar-nav .nav-link:hover, .navbar.bg-dark .navbar-nav .nav-link:focus {
  color: #fff;
}

.navbar.bg-dark .navbar-nav .nav-link.disabled {
  color: #717477 !important;
}

.navbar.bg-dark .navbar-nav .show > .nav-link,
.navbar.bg-dark .navbar-nav .active > .nav-link,
.navbar.bg-dark .navbar-nav .nav-link.show,
.navbar.bg-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar.bg-dark .navbar-toggler {
  color: #9d9fa1;
  border-color: rgba(255, 255, 255, 0.06);
}

.navbar.bg-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-dark .navbar-text {
  color: #9d9fa1;
}

.navbar.bg-dark .navbar-text a {
  color: #fff;
}

.navbar.bg-dark .navbar-text a:hover, .navbar.bg-dark .navbar-text a:focus {
  color: #fff;
}

.navbar.bg-dark hr {
  border-color: rgba(255, 255, 255, 0.06);
}

.navbar.bg-white {
  background-color: #fff !important;
  color: #a3a4a6;
}

.navbar.bg-white .navbar-brand {
  color: #4E5155;
}

.navbar.bg-white .navbar-brand:hover, .navbar.bg-white .navbar-brand:focus {
  color: #4E5155;
}

.navbar.bg-white .navbar-nav .nav-link {
  color: #a3a4a6;
}

.navbar.bg-white .navbar-nav .nav-link:hover, .navbar.bg-white .navbar-nav .nav-link:focus {
  color: #4E5155;
}

.navbar.bg-white .navbar-nav .nav-link.disabled {
  color: #c8c8ca !important;
}

.navbar.bg-white .navbar-nav .show > .nav-link,
.navbar.bg-white .navbar-nav .active > .nav-link,
.navbar.bg-white .navbar-nav .nav-link.show,
.navbar.bg-white .navbar-nav .nav-link.active {
  color: #4E5155;
}

.navbar.bg-white .navbar-toggler {
  color: #a3a4a6;
  border-color: rgba(78, 81, 85, 0.075);
}

.navbar.bg-white .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(24, 28, 33, 0.4)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-white .navbar-text {
  color: #a3a4a6;
}

.navbar.bg-white .navbar-text a {
  color: #4E5155;
}

.navbar.bg-white .navbar-text a:hover, .navbar.bg-white .navbar-text a:focus {
  color: #4E5155;
}

.navbar.bg-white hr {
  border-color: rgba(78, 81, 85, 0.075);
}

.navbar.bg-light {
  background-color: #f1f1f2 !important;
  color: #a3a4a6;
}

.navbar.bg-light .navbar-brand {
  color: #4E5155;
}

.navbar.bg-light .navbar-brand:hover, .navbar.bg-light .navbar-brand:focus {
  color: #4E5155;
}

.navbar.bg-light .navbar-nav .nav-link {
  color: #a3a4a6;
}

.navbar.bg-light .navbar-nav .nav-link:hover, .navbar.bg-light .navbar-nav .nav-link:focus {
  color: #4E5155;
}

.navbar.bg-light .navbar-nav .nav-link.disabled {
  color: #c2c3c4 !important;
}

.navbar.bg-light .navbar-nav .show > .nav-link,
.navbar.bg-light .navbar-nav .active > .nav-link,
.navbar.bg-light .navbar-nav .nav-link.show,
.navbar.bg-light .navbar-nav .nav-link.active {
  color: #4E5155;
}

.navbar.bg-light .navbar-toggler {
  color: #a3a4a6;
  border-color: rgba(78, 81, 85, 0.0777227);
}

.navbar.bg-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(24, 28, 33, 0.4)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-light .navbar-text {
  color: #a3a4a6;
}

.navbar.bg-light .navbar-text a {
  color: #4E5155;
}

.navbar.bg-light .navbar-text a:hover, .navbar.bg-light .navbar-text a:focus {
  color: #4E5155;
}

.navbar.bg-light hr {
  border-color: rgba(78, 81, 85, 0.0777227);
}

.navbar.bg-lighter {
  background-color: #f8f8f8 !important;
  color: #a3a4a6;
}

.navbar.bg-lighter .navbar-brand {
  color: #4E5155;
}

.navbar.bg-lighter .navbar-brand:hover, .navbar.bg-lighter .navbar-brand:focus {
  color: #4E5155;
}

.navbar.bg-lighter .navbar-nav .nav-link {
  color: #a3a4a6;
}

.navbar.bg-lighter .navbar-nav .nav-link:hover, .navbar.bg-lighter .navbar-nav .nav-link:focus {
  color: #4E5155;
}

.navbar.bg-lighter .navbar-nav .nav-link.disabled {
  color: #c5c6c7 !important;
}

.navbar.bg-lighter .navbar-nav .show > .nav-link,
.navbar.bg-lighter .navbar-nav .active > .nav-link,
.navbar.bg-lighter .navbar-nav .nav-link.show,
.navbar.bg-lighter .navbar-nav .nav-link.active {
  color: #4E5155;
}

.navbar.bg-lighter .navbar-toggler {
  color: #a3a4a6;
  border-color: rgba(78, 81, 85, 0.0763725);
}

.navbar.bg-lighter .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(24, 28, 33, 0.4)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

.navbar.bg-lighter .navbar-text {
  color: #a3a4a6;
}

.navbar.bg-lighter .navbar-text a {
  color: #4E5155;
}

.navbar.bg-lighter .navbar-text a:hover, .navbar.bg-lighter .navbar-text a:focus {
  color: #4E5155;
}

.navbar.bg-lighter hr {
  border-color: rgba(78, 81, 85, 0.0763725);
}

.sidenav.bg-secondary {
  background-color: #8897AA !important;
  color: #ebeef1;
}

.sidenav.bg-secondary .sidenav-link,
.sidenav.bg-secondary .sidenav-horizontal-prev,
.sidenav.bg-secondary .sidenav-horizontal-next {
  color: #ebeef1;
}

.sidenav.bg-secondary .sidenav-link:hover, .sidenav.bg-secondary .sidenav-link:focus,
.sidenav.bg-secondary .sidenav-horizontal-prev:hover,
.sidenav.bg-secondary .sidenav-horizontal-prev:focus,
.sidenav.bg-secondary .sidenav-horizontal-next:hover,
.sidenav.bg-secondary .sidenav-horizontal-next:focus {
  color: #fff;
}

.sidenav.bg-secondary .sidenav-link.active,
.sidenav.bg-secondary .sidenav-horizontal-prev.active,
.sidenav.bg-secondary .sidenav-horizontal-next.active {
  color: #fff;
}

.sidenav.bg-secondary .sidenav-item.disabled .sidenav-link,
.sidenav.bg-secondary .sidenav-horizontal-prev.disabled,
.sidenav.bg-secondary .sidenav-horizontal-next.disabled {
  color: #c3cbd5 !important;
}

.sidenav.bg-secondary .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-secondary .sidenav-item.active > .sidenav-link {
  color: #fff;
}

.sidenav.bg-secondary .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #818fa2;
}

.sidenav.bg-secondary.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #7b889a;
}

.sidenav.bg-secondary.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-secondary.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #818fa2;
}

.sidenav.bg-secondary .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-secondary .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #ebeef1;
}

.sidenav.bg-secondary .sidenav-text {
  color: #fff;
}

.sidenav.bg-secondary .sidenav-header {
  color: #d2d8df;
}

.sidenav.bg-secondary hr,
.sidenav.bg-secondary .sidenav-divider,
.sidenav.bg-secondary .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.sidenav.bg-secondary .sidenav-inner > .sidenav-header::before,
.sidenav.bg-secondary .sidenav-block::before {
  background-color: rgba(255, 255, 255, 0.15);
}

.sidenav.bg-secondary .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #94a0b0;
}

.sidenav.bg-secondary .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #fff;
}

.sidenav.bg-secondary .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-secondary .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #818fa2;
}

.sidenav.bg-secondary .ps__thumb-y,
.sidenav.bg-secondary .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(255, 255, 255, 0.633225) !important;
}

.sidenav.bg-success {
  background-color: #02BC77 !important;
  color: #cbf1e3;
}

.sidenav.bg-success .sidenav-link,
.sidenav.bg-success .sidenav-horizontal-prev,
.sidenav.bg-success .sidenav-horizontal-next {
  color: #cbf1e3;
}

.sidenav.bg-success .sidenav-link:hover, .sidenav.bg-success .sidenav-link:focus,
.sidenav.bg-success .sidenav-horizontal-prev:hover,
.sidenav.bg-success .sidenav-horizontal-prev:focus,
.sidenav.bg-success .sidenav-horizontal-next:hover,
.sidenav.bg-success .sidenav-horizontal-next:focus {
  color: #fff;
}

.sidenav.bg-success .sidenav-link.active,
.sidenav.bg-success .sidenav-horizontal-prev.active,
.sidenav.bg-success .sidenav-horizontal-next.active {
  color: #fff;
}

.sidenav.bg-success .sidenav-item.disabled .sidenav-link,
.sidenav.bg-success .sidenav-horizontal-prev.disabled,
.sidenav.bg-success .sidenav-horizontal-next.disabled {
  color: #7bdcb8 !important;
}

.sidenav.bg-success .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-success .sidenav-item.active > .sidenav-link {
  color: #fff;
}

.sidenav.bg-success .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #02b371;
}

.sidenav.bg-success.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #02aa6b;
}

.sidenav.bg-success.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-success.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #02b371;
}

.sidenav.bg-success .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-success .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #cbf1e3;
}

.sidenav.bg-success .sidenav-text {
  color: #fff;
}

.sidenav.bg-success .sidenav-header {
  color: #99e4c8;
}

.sidenav.bg-success hr,
.sidenav.bg-success .sidenav-divider,
.sidenav.bg-success .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.sidenav.bg-success .sidenav-inner > .sidenav-header::before,
.sidenav.bg-success .sidenav-block::before {
  background-color: rgba(255, 255, 255, 0.15);
}

.sidenav.bg-success .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #28be86;
}

.sidenav.bg-success .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #fff;
}

.sidenav.bg-success .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-success .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #02b371;
}

.sidenav.bg-success .ps__thumb-y,
.sidenav.bg-success .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(255, 255, 255, 0.595325) !important;
}

.sidenav.bg-info {
  background-color: #28c3d7 !important;
  color: #dcf5f8;
}

.sidenav.bg-info .sidenav-link,
.sidenav.bg-info .sidenav-horizontal-prev,
.sidenav.bg-info .sidenav-horizontal-next {
  color: #dcf5f8;
}

.sidenav.bg-info .sidenav-link:hover, .sidenav.bg-info .sidenav-link:focus,
.sidenav.bg-info .sidenav-horizontal-prev:hover,
.sidenav.bg-info .sidenav-horizontal-prev:focus,
.sidenav.bg-info .sidenav-horizontal-next:hover,
.sidenav.bg-info .sidenav-horizontal-next:focus {
  color: #fff;
}

.sidenav.bg-info .sidenav-link.active,
.sidenav.bg-info .sidenav-horizontal-prev.active,
.sidenav.bg-info .sidenav-horizontal-next.active {
  color: #fff;
}

.sidenav.bg-info .sidenav-item.disabled .sidenav-link,
.sidenav.bg-info .sidenav-horizontal-prev.disabled,
.sidenav.bg-info .sidenav-horizontal-next.disabled {
  color: #94e1eb !important;
}

.sidenav.bg-info .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-info .sidenav-item.active > .sidenav-link {
  color: #fff;
}

.sidenav.bg-info .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #26b9cc;
}

.sidenav.bg-info.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #24b0c2;
}

.sidenav.bg-info.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-info.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #26b9cc;
}

.sidenav.bg-info .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-info .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #dcf5f8;
}

.sidenav.bg-info .sidenav-text {
  color: #fff;
}

.sidenav.bg-info .sidenav-header {
  color: #afe9f0;
}

.sidenav.bg-info hr,
.sidenav.bg-info .sidenav-divider,
.sidenav.bg-info .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.sidenav.bg-info .sidenav-inner > .sidenav-header::before,
.sidenav.bg-info .sidenav-block::before {
  background-color: rgba(255, 255, 255, 0.15);
}

.sidenav.bg-info .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #47c4d4;
}

.sidenav.bg-info .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #fff;
}

.sidenav.bg-info .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-info .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #26b9cc;
}

.sidenav.bg-info .ps__thumb-y,
.sidenav.bg-info .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(255, 255, 255, 0.636761) !important;
}

.sidenav.bg-warning {
  background-color: #FFD950 !important;
  color: #998230;
}

.sidenav.bg-warning .sidenav-link,
.sidenav.bg-warning .sidenav-horizontal-prev,
.sidenav.bg-warning .sidenav-horizontal-next {
  color: #998230;
}

.sidenav.bg-warning .sidenav-link:hover, .sidenav.bg-warning .sidenav-link:focus,
.sidenav.bg-warning .sidenav-horizontal-prev:hover,
.sidenav.bg-warning .sidenav-horizontal-prev:focus,
.sidenav.bg-warning .sidenav-horizontal-next:hover,
.sidenav.bg-warning .sidenav-horizontal-next:focus {
  color: #665720;
}

.sidenav.bg-warning .sidenav-link.active,
.sidenav.bg-warning .sidenav-horizontal-prev.active,
.sidenav.bg-warning .sidenav-horizontal-next.active {
  color: #665720;
}

.sidenav.bg-warning .sidenav-item.disabled .sidenav-link,
.sidenav.bg-warning .sidenav-horizontal-prev.disabled,
.sidenav.bg-warning .sidenav-horizontal-next.disabled {
  color: #c2a53d !important;
}

.sidenav.bg-warning .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-warning .sidenav-item.active > .sidenav-link {
  color: #665720;
}

.sidenav.bg-warning .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #f9d44e;
}

.sidenav.bg-warning.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #f3cf4c;
}

.sidenav.bg-warning.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-warning.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #f9d44e;
}

.sidenav.bg-warning .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-warning .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #998230;
}

.sidenav.bg-warning .sidenav-text {
  color: #665720;
}

.sidenav.bg-warning .sidenav-header {
  color: #b39838;
}

.sidenav.bg-warning hr,
.sidenav.bg-warning .sidenav-divider,
.sidenav.bg-warning .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(102, 87, 32, 0.0832855) !important;
}

.sidenav.bg-warning .sidenav-inner > .sidenav-header::before,
.sidenav.bg-warning .sidenav-block::before {
  background-color: rgba(102, 87, 32, 0.0832855);
}

.sidenav.bg-warning .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #edca4a;
}

.sidenav.bg-warning .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #665720;
}

.sidenav.bg-warning .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-warning .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #f9d44e;
}

.sidenav.bg-warning .ps__thumb-y,
.sidenav.bg-warning .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(102, 87, 32, 0.266284) !important;
}

.sidenav.bg-danger {
  background-color: #d9534f !important;
  color: #f7dbda;
}

.sidenav.bg-danger .sidenav-link,
.sidenav.bg-danger .sidenav-horizontal-prev,
.sidenav.bg-danger .sidenav-horizontal-next {
  color: #f7dbda;
}

.sidenav.bg-danger .sidenav-link:hover, .sidenav.bg-danger .sidenav-link:focus,
.sidenav.bg-danger .sidenav-horizontal-prev:hover,
.sidenav.bg-danger .sidenav-horizontal-prev:focus,
.sidenav.bg-danger .sidenav-horizontal-next:hover,
.sidenav.bg-danger .sidenav-horizontal-next:focus {
  color: #fff;
}

.sidenav.bg-danger .sidenav-link.active,
.sidenav.bg-danger .sidenav-horizontal-prev.active,
.sidenav.bg-danger .sidenav-horizontal-next.active {
  color: #fff;
}

.sidenav.bg-danger .sidenav-item.disabled .sidenav-link,
.sidenav.bg-danger .sidenav-horizontal-prev.disabled,
.sidenav.bg-danger .sidenav-horizontal-next.disabled {
  color: #eba5a2 !important;
}

.sidenav.bg-danger .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-danger .sidenav-item.active > .sidenav-link {
  color: #fff;
}

.sidenav.bg-danger .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #ce4f4b;
}

.sidenav.bg-danger.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #c44b47;
}

.sidenav.bg-danger.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-danger.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #ce4f4b;
}

.sidenav.bg-danger .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-danger .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #f7dbda;
}

.sidenav.bg-danger .sidenav-text {
  color: #fff;
}

.sidenav.bg-danger .sidenav-header {
  color: #f0b9b7;
}

.sidenav.bg-danger hr,
.sidenav.bg-danger .sidenav-divider,
.sidenav.bg-danger .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.sidenav.bg-danger .sidenav-inner > .sidenav-header::before,
.sidenav.bg-danger .sidenav-block::before {
  background-color: rgba(255, 255, 255, 0.15);
}

.sidenav.bg-danger .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #d56966;
}

.sidenav.bg-danger .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #fff;
}

.sidenav.bg-danger .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-danger .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #ce4f4b;
}

.sidenav.bg-danger .ps__thumb-y,
.sidenav.bg-danger .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(255, 255, 255, 0.592329) !important;
}

.sidenav.bg-dark {
  background-color: #2f3337 !important;
  color: #9d9fa1;
}

.sidenav.bg-dark .sidenav-link,
.sidenav.bg-dark .sidenav-horizontal-prev,
.sidenav.bg-dark .sidenav-horizontal-next {
  color: #9d9fa1;
}

.sidenav.bg-dark .sidenav-link:hover, .sidenav.bg-dark .sidenav-link:focus,
.sidenav.bg-dark .sidenav-horizontal-prev:hover,
.sidenav.bg-dark .sidenav-horizontal-prev:focus,
.sidenav.bg-dark .sidenav-horizontal-next:hover,
.sidenav.bg-dark .sidenav-horizontal-next:focus {
  color: #fff;
}

.sidenav.bg-dark .sidenav-link.active,
.sidenav.bg-dark .sidenav-horizontal-prev.active,
.sidenav.bg-dark .sidenav-horizontal-next.active {
  color: #fff;
}

.sidenav.bg-dark .sidenav-item.disabled .sidenav-link,
.sidenav.bg-dark .sidenav-horizontal-prev.disabled,
.sidenav.bg-dark .sidenav-horizontal-next.disabled {
  color: #717477 !important;
}

.sidenav.bg-dark .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-dark .sidenav-item.active > .sidenav-link {
  color: #fff;
}

.sidenav.bg-dark .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #393d41;
}

.sidenav.bg-dark.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #43474b;
}

.sidenav.bg-dark.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-dark.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #393d41;
}

.sidenav.bg-dark .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-dark .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #9d9fa1;
}

.sidenav.bg-dark .sidenav-text {
  color: #fff;
}

.sidenav.bg-dark .sidenav-header {
  color: #828487;
}

.sidenav.bg-dark hr,
.sidenav.bg-dark .sidenav-divider,
.sidenav.bg-dark .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(255, 255, 255, 0.06) !important;
}

.sidenav.bg-dark .sidenav-inner > .sidenav-header::before,
.sidenav.bg-dark .sidenav-block::before {
  background-color: rgba(255, 255, 255, 0.06);
}

.sidenav.bg-dark .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #45494c;
}

.sidenav.bg-dark .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #fff;
}

.sidenav.bg-dark .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-dark .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #393d41;
}

.sidenav.bg-dark .ps__thumb-y,
.sidenav.bg-dark .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(255, 255, 255, 0.478839) !important;
}

.sidenav.bg-white {
  background-color: #fff !important;
  color: #a3a4a6;
}

.sidenav.bg-white .sidenav-link,
.sidenav.bg-white .sidenav-horizontal-prev,
.sidenav.bg-white .sidenav-horizontal-next {
  color: #a3a4a6;
}

.sidenav.bg-white .sidenav-link:hover, .sidenav.bg-white .sidenav-link:focus,
.sidenav.bg-white .sidenav-horizontal-prev:hover,
.sidenav.bg-white .sidenav-horizontal-prev:focus,
.sidenav.bg-white .sidenav-horizontal-next:hover,
.sidenav.bg-white .sidenav-horizontal-next:focus {
  color: #4E5155;
}

.sidenav.bg-white .sidenav-link.active,
.sidenav.bg-white .sidenav-horizontal-prev.active,
.sidenav.bg-white .sidenav-horizontal-next.active {
  color: #4E5155;
}

.sidenav.bg-white .sidenav-item.disabled .sidenav-link,
.sidenav.bg-white .sidenav-horizontal-prev.disabled,
.sidenav.bg-white .sidenav-horizontal-next.disabled {
  color: #c8c8ca !important;
}

.sidenav.bg-white .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-white .sidenav-item.active > .sidenav-link {
  color: #4E5155;
}

.sidenav.bg-white .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #fff;
}

.sidenav.bg-white.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #f9f9f9;
}

.sidenav.bg-white.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-white.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #fff;
}

.sidenav.bg-white .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-white .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #a3a4a6;
}

.sidenav.bg-white .sidenav-text {
  color: #4E5155;
}

.sidenav.bg-white .sidenav-header {
  color: #babbbc;
}

.sidenav.bg-white hr,
.sidenav.bg-white .sidenav-divider,
.sidenav.bg-white .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(78, 81, 85, 0.075) !important;
}

.sidenav.bg-white .sidenav-inner > .sidenav-header::before,
.sidenav.bg-white .sidenav-block::before {
  background-color: rgba(78, 81, 85, 0.075);
}

.sidenav.bg-white .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #f2f2f2;
}

.sidenav.bg-white .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #4E5155;
}

.sidenav.bg-white .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-white .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #fff;
}

.sidenav.bg-white .ps__thumb-y,
.sidenav.bg-white .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(78, 81, 85, 0.2) !important;
}

.sidenav.bg-light {
  background-color: #f1f1f2 !important;
  color: #a3a4a6;
}

.sidenav.bg-light .sidenav-link,
.sidenav.bg-light .sidenav-horizontal-prev,
.sidenav.bg-light .sidenav-horizontal-next {
  color: #a3a4a6;
}

.sidenav.bg-light .sidenav-link:hover, .sidenav.bg-light .sidenav-link:focus,
.sidenav.bg-light .sidenav-horizontal-prev:hover,
.sidenav.bg-light .sidenav-horizontal-prev:focus,
.sidenav.bg-light .sidenav-horizontal-next:hover,
.sidenav.bg-light .sidenav-horizontal-next:focus {
  color: #4E5155;
}

.sidenav.bg-light .sidenav-link.active,
.sidenav.bg-light .sidenav-horizontal-prev.active,
.sidenav.bg-light .sidenav-horizontal-next.active {
  color: #4E5155;
}

.sidenav.bg-light .sidenav-item.disabled .sidenav-link,
.sidenav.bg-light .sidenav-horizontal-prev.disabled,
.sidenav.bg-light .sidenav-horizontal-next.disabled {
  color: #c2c3c4 !important;
}

.sidenav.bg-light .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-light .sidenav-item.active > .sidenav-link {
  color: #4E5155;
}

.sidenav.bg-light .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #ebebec;
}

.sidenav.bg-light.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #e5e5e6;
}

.sidenav.bg-light.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-light.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #ebebec;
}

.sidenav.bg-light .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-light .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #a3a4a6;
}

.sidenav.bg-light .sidenav-text {
  color: #4E5155;
}

.sidenav.bg-light .sidenav-header {
  color: #b7b7b9;
}

.sidenav.bg-light hr,
.sidenav.bg-light .sidenav-divider,
.sidenav.bg-light .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(78, 81, 85, 0.0777227) !important;
}

.sidenav.bg-light .sidenav-inner > .sidenav-header::before,
.sidenav.bg-light .sidenav-block::before {
  background-color: rgba(78, 81, 85, 0.0777227);
}

.sidenav.bg-light .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #dfdfe0;
}

.sidenav.bg-light .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #4E5155;
}

.sidenav.bg-light .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-light .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #ebebec;
}

.sidenav.bg-light .ps__thumb-y,
.sidenav.bg-light .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(78, 81, 85, 0.221782) !important;
}

.sidenav.bg-lighter {
  background-color: #f8f8f8 !important;
  color: #a3a4a6;
}

.sidenav.bg-lighter .sidenav-link,
.sidenav.bg-lighter .sidenav-horizontal-prev,
.sidenav.bg-lighter .sidenav-horizontal-next {
  color: #a3a4a6;
}

.sidenav.bg-lighter .sidenav-link:hover, .sidenav.bg-lighter .sidenav-link:focus,
.sidenav.bg-lighter .sidenav-horizontal-prev:hover,
.sidenav.bg-lighter .sidenav-horizontal-prev:focus,
.sidenav.bg-lighter .sidenav-horizontal-next:hover,
.sidenav.bg-lighter .sidenav-horizontal-next:focus {
  color: #4E5155;
}

.sidenav.bg-lighter .sidenav-link.active,
.sidenav.bg-lighter .sidenav-horizontal-prev.active,
.sidenav.bg-lighter .sidenav-horizontal-next.active {
  color: #4E5155;
}

.sidenav.bg-lighter .sidenav-item.disabled .sidenav-link,
.sidenav.bg-lighter .sidenav-horizontal-prev.disabled,
.sidenav.bg-lighter .sidenav-horizontal-next.disabled {
  color: #c5c6c7 !important;
}

.sidenav.bg-lighter .sidenav-item.open:not(.sidenav-item-closing) > .sidenav-toggle,
.sidenav.bg-lighter .sidenav-item.active > .sidenav-link {
  color: #4E5155;
}

.sidenav.bg-lighter .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #f2f2f2;
}

.sidenav.bg-lighter.sidenav-horizontal .sidenav-menu > .sidenav-item.active > .sidenav-link:not(.sidenav-toggle) {
  background-color: #ececec;
}

.sidenav.bg-lighter.sidenav-horizontal .sidenav-inner > .sidenav-item:not(.sidenav-item-closing) > .sidenav-menu,
.sidenav.bg-lighter.sidenav-horizontal .sidenav-inner > .sidenav-item.open > .sidenav-toggle {
  background: #f2f2f2;
}

.sidenav.bg-lighter .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-menu,
.sidenav.bg-lighter .sidenav-inner > .sidenav-item.sidenav-item-closing .sidenav-item.open .sidenav-toggle {
  background: transparent;
  color: #a3a4a6;
}

.sidenav.bg-lighter .sidenav-text {
  color: #4E5155;
}

.sidenav.bg-lighter .sidenav-header {
  color: #b8b9bb;
}

.sidenav.bg-lighter hr,
.sidenav.bg-lighter .sidenav-divider,
.sidenav.bg-lighter .sidenav-inner > .sidenav-item.open > .sidenav-menu::before {
  border-color: rgba(78, 81, 85, 0.0763725) !important;
}

.sidenav.bg-lighter .sidenav-inner > .sidenav-header::before,
.sidenav.bg-lighter .sidenav-block::before {
  background-color: rgba(78, 81, 85, 0.0763725);
}

.sidenav.bg-lighter .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before {
  background-color: #e5e6e6;
}

.sidenav.bg-lighter .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  background-color: #4E5155;
}

.sidenav.bg-lighter .sidenav-inner > .sidenav-item.open .sidenav-item.open > .sidenav-toggle::before,
.sidenav.bg-lighter .sidenav-inner > .sidenav-item.open .sidenav-item.active > .sidenav-link::before {
  box-shadow: 0 0 0 2px #f2f2f2;
}

.sidenav.bg-lighter .ps__thumb-y,
.sidenav.bg-lighter .ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(78, 81, 85, 0.21098) !important;
}

.footer.bg-secondary {
  background-color: #8897AA !important;
  color: #ebeef1;
}

.footer.bg-secondary .footer-link {
  color: #ebeef1;
}

.footer.bg-secondary .footer-link:hover, .footer.bg-secondary .footer-link:focus {
  color: #fff;
}

.footer.bg-secondary .footer-link.disabled {
  color: #c3cbd5 !important;
}

.footer.bg-secondary .footer-text {
  color: #fff;
}

.footer.bg-secondary .show > .footer-link,
.footer.bg-secondary .active > .footer-link,
.footer.bg-secondary .footer-link.show,
.footer.bg-secondary .footer-link.active {
  color: #fff;
}

.footer.bg-secondary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-success {
  background-color: #02BC77 !important;
  color: #cbf1e3;
}

.footer.bg-success .footer-link {
  color: #cbf1e3;
}

.footer.bg-success .footer-link:hover, .footer.bg-success .footer-link:focus {
  color: #fff;
}

.footer.bg-success .footer-link.disabled {
  color: #7bdcb8 !important;
}

.footer.bg-success .footer-text {
  color: #fff;
}

.footer.bg-success .show > .footer-link,
.footer.bg-success .active > .footer-link,
.footer.bg-success .footer-link.show,
.footer.bg-success .footer-link.active {
  color: #fff;
}

.footer.bg-success hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-info {
  background-color: #28c3d7 !important;
  color: #dcf5f8;
}

.footer.bg-info .footer-link {
  color: #dcf5f8;
}

.footer.bg-info .footer-link:hover, .footer.bg-info .footer-link:focus {
  color: #fff;
}

.footer.bg-info .footer-link.disabled {
  color: #94e1eb !important;
}

.footer.bg-info .footer-text {
  color: #fff;
}

.footer.bg-info .show > .footer-link,
.footer.bg-info .active > .footer-link,
.footer.bg-info .footer-link.show,
.footer.bg-info .footer-link.active {
  color: #fff;
}

.footer.bg-info hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-warning {
  background-color: #FFD950 !important;
  color: #998230;
}

.footer.bg-warning .footer-link {
  color: #998230;
}

.footer.bg-warning .footer-link:hover, .footer.bg-warning .footer-link:focus {
  color: #665720;
}

.footer.bg-warning .footer-link.disabled {
  color: #c2a53d !important;
}

.footer.bg-warning .footer-text {
  color: #665720;
}

.footer.bg-warning .show > .footer-link,
.footer.bg-warning .active > .footer-link,
.footer.bg-warning .footer-link.show,
.footer.bg-warning .footer-link.active {
  color: #665720;
}

.footer.bg-warning hr {
  border-color: rgba(102, 87, 32, 0.0832855);
}

.footer.bg-danger {
  background-color: #d9534f !important;
  color: #f7dbda;
}

.footer.bg-danger .footer-link {
  color: #f7dbda;
}

.footer.bg-danger .footer-link:hover, .footer.bg-danger .footer-link:focus {
  color: #fff;
}

.footer.bg-danger .footer-link.disabled {
  color: #eba5a2 !important;
}

.footer.bg-danger .footer-text {
  color: #fff;
}

.footer.bg-danger .show > .footer-link,
.footer.bg-danger .active > .footer-link,
.footer.bg-danger .footer-link.show,
.footer.bg-danger .footer-link.active {
  color: #fff;
}

.footer.bg-danger hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.footer.bg-dark {
  background-color: #2f3337 !important;
  color: #9d9fa1;
}

.footer.bg-dark .footer-link {
  color: #9d9fa1;
}

.footer.bg-dark .footer-link:hover, .footer.bg-dark .footer-link:focus {
  color: #fff;
}

.footer.bg-dark .footer-link.disabled {
  color: #717477 !important;
}

.footer.bg-dark .footer-text {
  color: #fff;
}

.footer.bg-dark .show > .footer-link,
.footer.bg-dark .active > .footer-link,
.footer.bg-dark .footer-link.show,
.footer.bg-dark .footer-link.active {
  color: #fff;
}

.footer.bg-dark hr {
  border-color: rgba(255, 255, 255, 0.06);
}

.footer.bg-white {
  background-color: #fff !important;
  color: #a3a4a6;
}

.footer.bg-white .footer-link {
  color: #a3a4a6;
}

.footer.bg-white .footer-link:hover, .footer.bg-white .footer-link:focus {
  color: #4E5155;
}

.footer.bg-white .footer-link.disabled {
  color: #c8c8ca !important;
}

.footer.bg-white .footer-text {
  color: #4E5155;
}

.footer.bg-white .show > .footer-link,
.footer.bg-white .active > .footer-link,
.footer.bg-white .footer-link.show,
.footer.bg-white .footer-link.active {
  color: #4E5155;
}

.footer.bg-white hr {
  border-color: rgba(78, 81, 85, 0.075);
}

.footer.bg-light {
  background-color: #f1f1f2 !important;
  color: #a3a4a6;
}

.footer.bg-light .footer-link {
  color: #a3a4a6;
}

.footer.bg-light .footer-link:hover, .footer.bg-light .footer-link:focus {
  color: #4E5155;
}

.footer.bg-light .footer-link.disabled {
  color: #c2c3c4 !important;
}

.footer.bg-light .footer-text {
  color: #4E5155;
}

.footer.bg-light .show > .footer-link,
.footer.bg-light .active > .footer-link,
.footer.bg-light .footer-link.show,
.footer.bg-light .footer-link.active {
  color: #4E5155;
}

.footer.bg-light hr {
  border-color: rgba(78, 81, 85, 0.0777227);
}

.footer.bg-lighter {
  background-color: #f8f8f8 !important;
  color: #a3a4a6;
}

.footer.bg-lighter .footer-link {
  color: #a3a4a6;
}

.footer.bg-lighter .footer-link:hover, .footer.bg-lighter .footer-link:focus {
  color: #4E5155;
}

.footer.bg-lighter .footer-link.disabled {
  color: #c5c6c7 !important;
}

.footer.bg-lighter .footer-text {
  color: #4E5155;
}

.footer.bg-lighter .show > .footer-link,
.footer.bg-lighter .active > .footer-link,
.footer.bg-lighter .footer-link.show,
.footer.bg-lighter .footer-link.active {
  color: #4E5155;
}

.footer.bg-lighter hr {
  border-color: rgba(78, 81, 85, 0.0763725);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfbWl4aW5zLnNjc3MiLCIuLlxcLi5cXC4uXFxjb2xvcnMuc2NzcyIsIi4uXFwuLlxcLi5cXC4uXFwuLlxcLi5cXG5vZGVfbW9kdWxlc1xcYm9vdHN0cmFwXFxzY3NzXFxtaXhpbnNcXF9ob3Zlci5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF9mdW5jdGlvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfdmFyaWFibGVzLnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZKRTtFQUNFLHlCQUF3QjtBQzVKNUI7O0FDY0U7RUZtSk0seUJBQTBFO0FDN0psRjs7QUQwSUU7RUFBYSxvQ0FBbUM7QUN0SWxEOztBQ01FO0VGa0l5QixvQ0FBb0Y7QUNwSS9HOztBRGtJRTtFQUFhLG9DQUFtQztBQzlIbEQ7O0FDRkU7RUZrSXlCLG9DQUFvRjtBQzVIL0c7O0FEMEhFO0VBQWEsb0NBQW1DO0FDdEhsRDs7QUNWRTtFRmtJeUIsb0NBQW9GO0FDcEgvRzs7QURvSkU7RUFDRSx5QkdxQ3dCO0VIcEN4QixtQkM5S2M7RUQrS2QsV0dqQlk7QUZoSWhCOztBQ3hCRTtFRjZLSSx5QkcrQnNCO0VIOUJ0QixtQkdsRHlDO0VIbUR6QyxXR3ZCVTtBRjFIaEI7O0FEd0lFO0VBY0ksNkNDMUxZO0FBd0NsQjs7QURvSUU7RUFtQkksb0NBQXFEO0VBQ3JELDhCQUFrQztFQUNsQywyQkFBMkI7RUFDM0Isc0JBQXdCO0FDbko5Qjs7QUR1SkU7RUFDRSxnQkd6Q1k7RUgwQ1osY0N4TWM7QUFvRGxCOztBRHVKRTs7O0VBR0UseUJHSXdCO0VISHhCLG1CRzdFMkM7RUhrRnpDLGdCQUFnQjtBQ3hKdEI7O0FENkpFOzs7RUFHRSwrQkcxRjJDO0VIMkYzQyw4QkczRjJDO0FGL0QvQzs7QURpUEU7RUFDRSxxQkNyVGM7RURzVGQsdUJBQXVCO0VBQ3ZCLGNDdlRjO0FBeUVsQjs7QUNuRUU7RUZvVEkseUJHeEdzQjtFSHlHdEIsbUJDM1RZO0VENFRaLFdHOUpVO0FGL0VoQjs7QURxT0U7RUFhSSw2Q0NqVVk7QUFtRmxCOztBRGlPRTtFQWtCSSxnQ0FBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLHlCQUF3QjtBQy9POUI7O0FEbVBFOzs7RUFHRSx5Qkc3SHdCO0VIOEh4QixtQkc5TTJDO0VIK00zQyxXR25MWTtFSHdMVixnQkFBZ0I7QUNwUHRCOztBRHdQRTtFQUNFLG1CQzNWYztFRDRWZCxxQkM1VmM7RUQ2VmQsV0cvTFk7QUZ0RGhCOztBRHdQRTs7Ozs7RUFLRSxnQkd2TVk7RUh3TVosa0JHeE1ZO0VIeU1aLGNDdldjO0FBa0hsQjs7QURxQ0U7RUFDRSx5QkFBd0I7QUNsQzVCOztBQzVHRTtFRm1KTSx5QkFBMEU7QUNuQ2xGOztBRGdCRTtFQUFhLG9DQUFtQztBQ1psRDs7QUNwSEU7RUZrSXlCLG9DQUFvRjtBQ1YvRzs7QURRRTtFQUFhLG9DQUFtQztBQ0psRDs7QUM1SEU7RUZrSXlCLG9DQUFvRjtBQ0YvRzs7QURBRTtFQUFhLG9DQUFtQztBQ0lsRDs7QUNwSUU7RUZrSXlCLG9DQUFvRjtBQ00vRzs7QUQwQkU7RUFDRSx5QkdxQ3dCO0VIcEN4QixtQkM3S2E7RUQ4S2IsV0dqQlk7QUZOaEI7O0FDbEpFO0VGNktJLHlCRytCc0I7RUg5QnRCLG1CR2xEeUM7RUhtRHpDLFdHdkJVO0FGQWhCOztBRGNFO0VBY0ksNENDekxXO0FBaUtqQjs7QURVRTtFQW1CSSxvQ0FBcUQ7RUFDckQsOEJBQWtDO0VBQ2xDLDJCQUEyQjtFQUMzQixzQkFBd0I7QUN6QjlCOztBRDZCRTtFQUNFLGdCR3pDWTtFSDBDWixjQ3ZNYTtBQTZLakI7O0FENkJFOzs7RUFHRSx5QkdJd0I7RUhIeEIsbUJHN0UyQztFSGtGekMsZ0JBQWdCO0FDOUJ0Qjs7QURtQ0U7OztFQUdFLCtCRzFGMkM7RUgyRjNDLDhCRzNGMkM7QUYyRC9DOztBRHVIRTtFQUNFLHFCQ3BUYTtFRHFUYix1QkFBdUI7RUFDdkIsY0N0VGE7QUFrTWpCOztBQzdMRTtFRm9USSx5Qkd4R3NCO0VIeUd0QixtQkMxVFc7RUQyVFgsV0c5SlU7QUYyQ2hCOztBRDJHRTtFQWFJLDRDQ2hVVztBQTRNakI7O0FEdUdFO0VBa0JJLGdDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMseUJBQXdCO0FDckg5Qjs7QUR5SEU7OztFQUdFLHlCRzdId0I7RUg4SHhCLG1CRzlNMkM7RUgrTTNDLFdHbkxZO0VId0xWLGdCQUFnQjtBQzFIdEI7O0FEOEhFO0VBQ0UsbUJDMVZhO0VEMlZiLHFCQzNWYTtFRDRWYixXRy9MWTtBRm9FaEI7O0FEOEhFOzs7OztFQUtFLGdCR3ZNWTtFSHdNWixrQkd4TVk7RUh5TVosY0N0V2E7QUEyT2pCOztBRHJGRTtFQUNFLHlCQUF3QjtBQ3dGNUI7O0FDdE9FO0VGbUpNLHlCQUEwRTtBQ3VGbEY7O0FEMUdFO0VBQWEsb0NBQW1DO0FDOEdsRDs7QUM5T0U7RUZrSXlCLG9DQUFvRjtBQ2dIL0c7O0FEbEhFO0VBQWEsb0NBQW1DO0FDc0hsRDs7QUN0UEU7RUZrSXlCLG9DQUFvRjtBQ3dIL0c7O0FEMUhFO0VBQWEsb0NBQW1DO0FDOEhsRDs7QUM5UEU7RUZrSXlCLG9DQUFvRjtBQ2dJL0c7O0FEaEdFO0VBQ0UseUJHcUN3QjtFSHBDeEIsbUJDNUtlO0VENktmLFdHakJZO0FGb0hoQjs7QUM1UUU7RUY2S0kseUJHK0JzQjtFSDlCdEIsbUJHbER5QztFSG1EekMsV0d2QlU7QUYwSGhCOztBRDVHRTtFQWNJLDRDQ3hMYTtBQTBSbkI7O0FEaEhFO0VBbUJJLG9DQUFxRDtFQUNyRCw4QkFBa0M7RUFDbEMsMkJBQTJCO0VBQzNCLHNCQUF3QjtBQ2lHOUI7O0FEN0ZFO0VBQ0UsZ0JHekNZO0VIMENaLGNDdE1lO0FBc1NuQjs7QUQ3RkU7OztFQUdFLHlCR0l3QjtFSEh4QixtQkc3RTJDO0VIa0Z6QyxnQkFBZ0I7QUM0RnRCOztBRHZGRTs7O0VBR0UsK0JHMUYyQztFSDJGM0MsOEJHM0YyQztBRnFML0M7O0FESEU7RUFDRSxxQkNuVGU7RURvVGYsdUJBQXVCO0VBQ3ZCLGNDclRlO0FBMlRuQjs7QUN2VEU7RUZvVEkseUJHeEdzQjtFSHlHdEIsbUJDelRhO0VEMFRiLFdHOUpVO0FGcUtoQjs7QURmRTtFQWFJLDRDQy9UYTtBQXFVbkI7O0FEbkJFO0VBa0JJLGdDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMseUJBQXdCO0FDSzlCOztBRERFOzs7RUFHRSx5Qkc3SHdCO0VIOEh4QixtQkc5TTJDO0VIK00zQyxXR25MWTtFSHdMVixnQkFBZ0I7QUNBdEI7O0FESUU7RUFDRSxtQkN6VmU7RUQwVmYscUJDMVZlO0VEMlZmLFdHL0xZO0FGOExoQjs7QURJRTs7Ozs7RUFLRSxnQkd2TVk7RUh3TVosa0JHeE1ZO0VIeU1aLGNDcldlO0FBb1duQjs7QUQvTUU7RUFDRSx5QkFBd0I7QUNrTjVCOztBQ2hXRTtFRm1KTSx5QkFBMEU7QUNpTmxGOztBRHBPRTtFQUFhLG9DQUFtQztBQ3dPbEQ7O0FDeFdFO0VGa0l5QixvQ0FBb0Y7QUMwTy9HOztBRDVPRTtFQUFhLG9DQUFtQztBQ2dQbEQ7O0FDaFhFO0VGa0l5QixvQ0FBb0Y7QUNrUC9HOztBRHBQRTtFQUFhLG9DQUFtQztBQ3dQbEQ7O0FDeFhFO0VGa0l5QixvQ0FBb0Y7QUMwUC9HOztBRDFORTtFQUNFLHlCR3FDd0I7RUhwQ3hCLG1CQzNLZ0I7RUQ0S2hCLFdHakJZO0FGOE9oQjs7QUN0WUU7RUY2S0kseUJHK0JzQjtFSDlCdEIsbUJHbER5QztFSG1EekMsV0d2QlU7QUZvUGhCOztBRHRPRTtFQWNJLDRDQ3ZMYztBQW1acEI7O0FEMU9FO0VBbUJJLG9DQUFxRDtFQUNyRCw4QkFBa0M7RUFDbEMsMkJBQTJCO0VBQzNCLHNCQUF3QjtBQzJOOUI7O0FEdk5FO0VBQ0UsZ0JHekNZO0VIMENaLGNDck1nQjtBQStacEI7O0FEdk5FOzs7RUFHRSx5QkdJd0I7RUhIeEIsbUJHN0UyQztFSGtGekMsZ0JBQWdCO0FDc050Qjs7QURqTkU7OztFQUdFLCtCRzFGMkM7RUgyRjNDLDhCRzNGMkM7QUYrUy9DOztBRDdIRTtFQUNFLHFCQ2xUZ0I7RURtVGhCLHVCQUF1QjtFQUN2QixjQ3BUZ0I7QUFvYnBCOztBQ2piRTtFRm9USSx5Qkd4R3NCO0VIeUd0QixtQkN4VGM7RUR5VGQsV0c5SlU7QUYrUmhCOztBRHpJRTtFQWFJLDRDQzlUYztBQThicEI7O0FEN0lFO0VBa0JJLGdDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMseUJBQXdCO0FDK0g5Qjs7QUQzSEU7OztFQUdFLHlCRzdId0I7RUg4SHhCLG1CRzlNMkM7RUgrTTNDLFdHbkxZO0VId0xWLGdCQUFnQjtBQzBIdEI7O0FEdEhFO0VBQ0UsbUJDeFZnQjtFRHlWaEIscUJDelZnQjtFRDBWaEIsV0cvTFk7QUZ3VGhCOztBRHRIRTs7Ozs7RUFLRSxnQkd2TVk7RUh3TVosa0JHeE1ZO0VIeU1aLGNDcFdnQjtBQTZkcEI7O0FEelVFO0VBQ0Usc0JBQXdCO0FDNFU1Qjs7QUMxZEU7RUZtSk0sdUJBQTBFO0FDMlVsRjs7QUQ5VkU7RUFBYSxpQ0FBbUM7QUNrV2xEOztBQ2xlRTtFRmtJeUIsa0NBQW9GO0FDb1cvRzs7QUR0V0U7RUFBYSxrQ0FBbUM7QUMwV2xEOztBQzFlRTtFRmtJeUIsa0NBQW9GO0FDNFcvRzs7QUQ5V0U7RUFBYSxrQ0FBbUM7QUNrWGxEOztBQ2xmRTtFRmtJeUIsa0NBQW9GO0FDb1gvRzs7QURwVkU7RUFDRSx5QkdxQ3dCO0VIcEN4QixnQkMxS2E7RUQyS2IsV0dqQlk7QUZ3V2hCOztBQ2hnQkU7RUY2S0kseUJHK0JzQjtFSDlCdEIsaUJHbER5QztFSG1EekMsV0d2QlU7QUY4V2hCOztBRGhXRTtFQWNJLHdDQ3RMVztBQTRnQmpCOztBRHBXRTtFQW1CSSxvQ0FBcUQ7RUFDckQsMkJBQWtDO0VBQ2xDLDJCQUEyQjtFQUMzQixzQkFBd0I7QUNxVjlCOztBRGpWRTtFQUNFLGdCR3pDWTtFSDBDWixXQ3BNYTtBQXdoQmpCOztBRGpWRTs7O0VBR0UseUJHSXdCO0VISHhCLGlCRzdFMkM7RUhrRnpDLGdCQUFnQjtBQ2dWdEI7O0FEM1VFOzs7RUFHRSw2QkcxRjJDO0VIMkYzQyw0QkczRjJDO0FGeWEvQzs7QUR2UEU7RUFDRSxrQkNqVGE7RURrVGIsdUJBQXVCO0VBQ3ZCLFdDblRhO0FBNmlCakI7O0FDM2lCRTtFRm9USSx5Qkd4R3NCO0VIeUd0QixnQkN2VFc7RUR3VFgsV0c5SlU7QUZ5WmhCOztBRG5RRTtFQWFJLHdDQzdUVztBQXVqQmpCOztBRHZRRTtFQWtCSSw2QkFBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLHNCQUF3QjtBQ3lQOUI7O0FEclBFOzs7RUFHRSx5Qkc3SHdCO0VIOEh4QixpQkc5TTJDO0VIK00zQyxXR25MWTtFSHdMVixnQkFBZ0I7QUNvUHRCOztBRGhQRTtFQUNFLGdCQ3ZWYTtFRHdWYixrQkN4VmE7RUR5VmIsV0cvTFk7QUZrYmhCOztBRGhQRTs7Ozs7RUFLRSxnQkd2TVk7RUh3TVosa0JHeE1ZO0VIeU1aLFdDbldhO0FBc2xCakI7O0FEbmNFO0VBQ0UseUJBQXdCO0FDc2M1Qjs7QUNwbEJFO0VGbUpNLHlCQUEwRTtBQ3FjbEY7O0FEeGRFO0VBQWEsb0NBQW1DO0FDNGRsRDs7QUM1bEJFO0VGa0l5QixvQ0FBb0Y7QUM4ZC9HOztBRGhlRTtFQUFhLG9DQUFtQztBQ29lbEQ7O0FDcG1CRTtFRmtJeUIsb0NBQW9GO0FDc2UvRzs7QUR4ZUU7RUFBYSxvQ0FBbUM7QUM0ZWxEOztBQzVtQkU7RUZrSXlCLG9DQUFvRjtBQzhlL0c7O0FEOWNFO0VBQ0UseUJHcUN3QjtFSHBDeEIsbUJDekthO0VEMEtiLFdHakJZO0FGa2VoQjs7QUMxbkJFO0VGNktJLHlCRytCc0I7RUg5QnRCLG1CR2xEeUM7RUhtRHpDLFdHdkJVO0FGd2VoQjs7QUQxZEU7RUFjSSw0Q0NyTFc7QUFxb0JqQjs7QUQ5ZEU7RUFtQkksb0NBQXFEO0VBQ3JELDhCQUFrQztFQUNsQywyQkFBMkI7RUFDM0Isc0JBQXdCO0FDK2M5Qjs7QUQzY0U7RUFDRSxnQkd6Q1k7RUgwQ1osY0NuTWE7QUFpcEJqQjs7QUQzY0U7OztFQUdFLHlCR0l3QjtFSEh4QixtQkc3RTJDO0VIa0Z6QyxnQkFBZ0I7QUMwY3RCOztBRHJjRTs7O0VBR0UsK0JHMUYyQztFSDJGM0MsOEJHM0YyQztBRm1pQi9DOztBRGpYRTtFQUNFLHFCQ2hUYTtFRGlUYix1QkFBdUI7RUFDdkIsY0NsVGE7QUFzcUJqQjs7QUNycUJFO0VGb1RJLHlCR3hHc0I7RUh5R3RCLG1CQ3RUVztFRHVUWCxXRzlKVTtBRm1oQmhCOztBRDdYRTtFQWFJLDRDQzVUVztBQWdyQmpCOztBRGpZRTtFQWtCSSxnQ0FBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLHlCQUF3QjtBQ21YOUI7O0FEL1dFOzs7RUFHRSx5Qkc3SHdCO0VIOEh4QixtQkc5TTJDO0VIK00zQyxXR25MWTtFSHdMVixnQkFBZ0I7QUM4V3RCOztBRDFXRTtFQUNFLG1CQ3RWYTtFRHVWYixxQkN2VmE7RUR3VmIsV0cvTFk7QUY0aUJoQjs7QUQxV0U7Ozs7O0VBS0UsZ0JHdk1ZO0VId01aLGtCR3hNWTtFSHlNWixjQ2xXYTtBQStzQmpCOztBRDdqQkU7RUFDRSx5QkFBd0I7QUNna0I1Qjs7QUM5c0JFO0VGbUpNLHlCQUEwRTtBQytqQmxGOztBRGxsQkU7RUFBYSxvQ0FBbUM7QUNzbEJsRDs7QUN0dEJFO0VGa0l5QixvQ0FBb0Y7QUN3bEIvRzs7QUQxbEJFO0VBQWEsb0NBQW1DO0FDOGxCbEQ7O0FDOXRCRTtFRmtJeUIsb0NBQW9GO0FDZ21CL0c7O0FEbG1CRTtFQUFhLG9DQUFtQztBQ3NtQmxEOztBQ3R1QkU7RUZrSXlCLG9DQUFvRjtBQ3dtQi9HOztBRHhrQkU7RUFDRSx5QkdxQ3dCO0VIcEN4QixtQkN4S2U7RUR5S2YsV0dqQlk7QUY0bEJoQjs7QUNwdkJFO0VGNktJLHlCRytCc0I7RUg5QnRCLG1CR2xEeUM7RUhtRHpDLFdHdkJVO0FGa21CaEI7O0FEcGxCRTtFQWNJLDRDQ3BMYTtBQTh2Qm5COztBRHhsQkU7RUFtQkksb0NBQXFEO0VBQ3JELDhCQUFrQztFQUNsQywyQkFBMkI7RUFDM0Isc0JBQXdCO0FDeWtCOUI7O0FEcmtCRTtFQUNFLGdCR3pDWTtFSDBDWixjQ2xNZTtBQTB3Qm5COztBRHJrQkU7OztFQUdFLHlCR0l3QjtFSEh4QixtQkc3RTJDO0VIa0Z6QyxnQkFBZ0I7QUNva0J0Qjs7QUQvakJFOzs7RUFHRSwrQkcxRjJDO0VIMkYzQyw4QkczRjJDO0FGNnBCL0M7O0FEM2VFO0VBQ0UscUJDL1NlO0VEZ1RmLHVCQUF1QjtFQUN2QixjQ2pUZTtBQSt4Qm5COztBQy94QkU7RUZvVEkseUJHeEdzQjtFSHlHdEIsbUJDclRhO0VEc1RiLFdHOUpVO0FGNm9CaEI7O0FEdmZFO0VBYUksNENDM1RhO0FBeXlCbkI7O0FEM2ZFO0VBa0JJLGdDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMseUJBQXdCO0FDNmU5Qjs7QUR6ZUU7OztFQUdFLHlCRzdId0I7RUg4SHhCLG1CRzlNMkM7RUgrTTNDLFdHbkxZO0VId0xWLGdCQUFnQjtBQ3dldEI7O0FEcGVFO0VBQ0UsbUJDclZlO0VEc1ZmLHFCQ3RWZTtFRHVWZixXRy9MWTtBRnNxQmhCOztBRHBlRTs7Ozs7RUFLRSxnQkd2TVk7RUh3TVosa0JHeE1ZO0VIeU1aLGNDaldlO0FBdzBCbkI7O0FEdnJCRTtFQUNFLHlCQUF3QjtBQzByQjVCOztBQ3gwQkU7RUZtSk0seUJBQTBFO0FDeXJCbEY7O0FENXNCRTtFQUFhLG9DQUFtQztBQ2d0QmxEOztBQ2gxQkU7RUZrSXlCLG9DQUFvRjtBQ2t0Qi9HOztBRHB0QkU7RUFBYSxvQ0FBbUM7QUN3dEJsRDs7QUN4MUJFO0VGa0l5QixvQ0FBb0Y7QUMwdEIvRzs7QUQ1dEJFO0VBQWEsb0NBQW1DO0FDZ3VCbEQ7O0FDaDJCRTtFRmtJeUIsb0NBQW9GO0FDa3VCL0c7O0FEbHNCRTtFQUNFLHlCR3FDd0I7RUhwQ3hCLG1CQ3ZLZ0I7RUR3S2hCLFdHakJZO0FGc3RCaEI7O0FDOTJCRTtFRjZLSSx5QkcrQnNCO0VIOUJ0QixtQkdsRHlDO0VIbUR6QyxXR3ZCVTtBRjR0QmhCOztBRDlzQkU7RUFjSSw2Q0NuTGM7QUF1M0JwQjs7QURsdEJFO0VBbUJJLG9DQUFxRDtFQUNyRCw4QkFBa0M7RUFDbEMsMkJBQTJCO0VBQzNCLHNCQUF3QjtBQ21zQjlCOztBRC9yQkU7RUFDRSxnQkd6Q1k7RUgwQ1osY0NqTWdCO0FBbTRCcEI7O0FEL3JCRTs7O0VBR0UseUJHSXdCO0VISHhCLG1CRzdFMkM7RUhrRnpDLGdCQUFnQjtBQzhyQnRCOztBRHpyQkU7OztFQUdFLCtCRzFGMkM7RUgyRjNDLDhCRzNGMkM7QUZ1eEIvQzs7QURybUJFO0VBQ0UscUJDOVNnQjtFRCtTaEIsdUJBQXVCO0VBQ3ZCLGNDaFRnQjtBQXc1QnBCOztBQ3o1QkU7RUZvVEkseUJHeEdzQjtFSHlHdEIsbUJDcFRjO0VEcVRkLFdHOUpVO0FGdXdCaEI7O0FEam5CRTtFQWFJLDZDQzFUYztBQWs2QnBCOztBRHJuQkU7RUFrQkksZ0NBQStCO0VBQy9CLGtDQUFrQztFQUNsQyx5QkFBd0I7QUN1bUI5Qjs7QURubUJFOzs7RUFHRSx5Qkc3SHdCO0VIOEh4QixtQkc5TTJDO0VIK00zQyxXR25MWTtFSHdMVixnQkFBZ0I7QUNrbUJ0Qjs7QUQ5bEJFO0VBQ0UsbUJDcFZnQjtFRHFWaEIscUJDclZnQjtFRHNWaEIsV0cvTFk7QUZneUJoQjs7QUQ5bEJFOzs7OztFQUtFLGdCR3ZNWTtFSHdNWixrQkd4TVk7RUh5TVosY0NoV2dCO0FBaThCcEI7O0FEanpCRTtFQUNFLHlCQUF3QjtBQ296QjVCOztBQ2w4QkU7RUZtSk0seUJBQTBFO0FDbXpCbEY7O0FEdDBCRTtFQUFhLG9DQUFtQztBQzAwQmxEOztBQzE4QkU7RUZrSXlCLG9DQUFvRjtBQzQwQi9HOztBRDkwQkU7RUFBYSxvQ0FBbUM7QUNrMUJsRDs7QUNsOUJFO0VGa0l5QixvQ0FBb0Y7QUNvMUIvRzs7QUR0MUJFO0VBQWEsb0NBQW1DO0FDMDFCbEQ7O0FDMTlCRTtFRmtJeUIsb0NBQW9GO0FDNDFCL0c7O0FENXpCRTtFQUNFLHlCR3FDd0I7RUhwQ3hCLG1CQ3RLYTtFRHVLYixXR2pCWTtBRmcxQmhCOztBQ3grQkU7RUY2S0kseUJHK0JzQjtFSDlCdEIsbUJHbER5QztFSG1EekMsV0d2QlU7QUZzMUJoQjs7QUR4MEJFO0VBY0ksMkNDbExXO0FBZy9CakI7O0FENTBCRTtFQW1CSSxvQ0FBcUQ7RUFDckQsOEJBQWtDO0VBQ2xDLDJCQUEyQjtFQUMzQixzQkFBd0I7QUM2ekI5Qjs7QUR6ekJFO0VBQ0UsZ0JHekNZO0VIMENaLGNDaE1hO0FBNC9CakI7O0FEenpCRTs7O0VBR0UseUJHSXdCO0VISHhCLG1CRzdFMkM7RUhrRnpDLGdCQUFnQjtBQ3d6QnRCOztBRG56QkU7OztFQUdFLCtCRzFGMkM7RUgyRjNDLDhCRzNGMkM7QUZpNUIvQzs7QUQvdEJFO0VBQ0UscUJDN1NhO0VEOFNiLHVCQUF1QjtFQUN2QixjQy9TYTtBQWloQ2pCOztBQ25oQ0U7RUZvVEkseUJHeEdzQjtFSHlHdEIsbUJDblRXO0VEb1RYLFdHOUpVO0FGaTRCaEI7O0FEM3VCRTtFQWFJLDJDQ3pUVztBQTJoQ2pCOztBRC91QkU7RUFrQkksZ0NBQStCO0VBQy9CLGtDQUFrQztFQUNsQyx5QkFBd0I7QUNpdUI5Qjs7QUQ3dEJFOzs7RUFHRSx5Qkc3SHdCO0VIOEh4QixtQkc5TTJDO0VIK00zQyxXR25MWTtFSHdMVixnQkFBZ0I7QUM0dEJ0Qjs7QUR4dEJFO0VBQ0UsbUJDblZhO0VEb1ZiLHFCQ3BWYTtFRHFWYixXRy9MWTtBRjA1QmhCOztBRHh0QkU7Ozs7O0VBS0UsZ0JHdk1ZO0VId01aLGtCR3hNWTtFSHlNWixjQy9WYTtBQTBqQ2pCOztBRDM2QkU7RUFDRSx5QkFBd0I7QUM4NkI1Qjs7QUM1akNFO0VGbUpNLHlCQUEwRTtBQzY2QmxGOztBRGg4QkU7RUFBYSxvQ0FBbUM7QUNvOEJsRDs7QUNwa0NFO0VGa0l5QixvQ0FBb0Y7QUNzOEIvRzs7QUR4OEJFO0VBQWEsb0NBQW1DO0FDNDhCbEQ7O0FDNWtDRTtFRmtJeUIsb0NBQW9GO0FDODhCL0c7O0FEaDlCRTtFQUFhLG9DQUFtQztBQ285QmxEOztBQ3BsQ0U7RUZrSXlCLG9DQUFvRjtBQ3M5Qi9HOztBRHQ3QkU7RUFDRSx5QkdxQ3dCO0VIcEN4QixtQkNyS1k7RURzS1osV0dqQlk7QUYwOEJoQjs7QUNsbUNFO0VGNktJLHlCRytCc0I7RUg5QnRCLG1CR2xEeUM7RUhtRHpDLFdHdkJVO0FGZzlCaEI7O0FEbDhCRTtFQWNJLDZDQ2pMVTtBQXltQ2hCOztBRHQ4QkU7RUFtQkksb0NBQXFEO0VBQ3JELDhCQUFrQztFQUNsQywyQkFBMkI7RUFDM0Isc0JBQXdCO0FDdTdCOUI7O0FEbjdCRTtFQUNFLGdCR3pDWTtFSDBDWixjQy9MWTtBQXFuQ2hCOztBRG43QkU7OztFQUdFLHlCR0l3QjtFSEh4QixtQkc3RTJDO0VIa0Z6QyxnQkFBZ0I7QUNrN0J0Qjs7QUQ3NkJFOzs7RUFHRSwrQkcxRjJDO0VIMkYzQyw4QkczRjJDO0FGMmdDL0M7O0FEejFCRTtFQUNFLHFCQzVTWTtFRDZTWix1QkFBdUI7RUFDdkIsY0M5U1k7QUEwb0NoQjs7QUM3b0NFO0VGb1RJLHlCR3hHc0I7RUh5R3RCLG1CQ2xUVTtFRG1UVixXRzlKVTtBRjIvQmhCOztBRHIyQkU7RUFhSSw2Q0N4VFU7QUFvcENoQjs7QUR6MkJFO0VBa0JJLGdDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMseUJBQXdCO0FDMjFCOUI7O0FEdjFCRTs7O0VBR0UseUJHN0h3QjtFSDhIeEIsbUJHOU0yQztFSCtNM0MsV0duTFk7RUh3TFYsZ0JBQWdCO0FDczFCdEI7O0FEbDFCRTtFQUNFLG1CQ2xWWTtFRG1WWixxQkNuVlk7RURvVlosV0cvTFk7QUZvaENoQjs7QURsMUJFOzs7OztFQUtFLGdCR3ZNWTtFSHdNWixrQkd4TVk7RUh5TVosY0M5Vlk7QUFtckNoQjs7QURyaUNFO0VBQ0UseUJBQXdCO0FDd2lDNUI7O0FDdHJDRTtFRm1KTSx5QkFBMEU7QUN1aUNsRjs7QUQxakNFO0VBQWEsb0NBQW1DO0FDOGpDbEQ7O0FDOXJDRTtFRmtJeUIsb0NBQW9GO0FDZ2tDL0c7O0FEbGtDRTtFQUFhLG9DQUFtQztBQ3NrQ2xEOztBQ3RzQ0U7RUZrSXlCLG9DQUFvRjtBQ3drQy9HOztBRDFrQ0U7RUFBYSxvQ0FBbUM7QUM4a0NsRDs7QUM5c0NFO0VGa0l5QixvQ0FBb0Y7QUNnbEMvRzs7QURoakNFO0VBQ0UseUJHcUN3QjtFSHBDeEIsbUJDcEtjO0VEcUtkLFdHakJZO0FGb2tDaEI7O0FDNXRDRTtFRjZLSSx5QkcrQnNCO0VIOUJ0QixtQkdsRHlDO0VIbUR6QyxXR3ZCVTtBRjBrQ2hCOztBRDVqQ0U7RUFjSSw0Q0NoTFk7QUFrdUNsQjs7QURoa0NFO0VBbUJJLG9DQUFxRDtFQUNyRCw4QkFBa0M7RUFDbEMsMkJBQTJCO0VBQzNCLHNCQUF3QjtBQ2lqQzlCOztBRDdpQ0U7RUFDRSxnQkd6Q1k7RUgwQ1osY0M5TGM7QUE4dUNsQjs7QUQ3aUNFOzs7RUFHRSx5QkdJd0I7RUhIeEIsbUJHN0UyQztFSGtGekMsZ0JBQWdCO0FDNGlDdEI7O0FEdmlDRTs7O0VBR0UsK0JHMUYyQztFSDJGM0MsOEJHM0YyQztBRnFvQy9DOztBRG45QkU7RUFDRSxxQkMzU2M7RUQ0U2QsdUJBQXVCO0VBQ3ZCLGNDN1NjO0FBbXdDbEI7O0FDdndDRTtFRm9USSx5Qkd4R3NCO0VIeUd0QixtQkNqVFk7RURrVFosV0c5SlU7QUZxbkNoQjs7QUQvOUJFO0VBYUksNENDdlRZO0FBNndDbEI7O0FEbitCRTtFQWtCSSxnQ0FBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLHlCQUF3QjtBQ3E5QjlCOztBRGo5QkU7OztFQUdFLHlCRzdId0I7RUg4SHhCLG1CRzlNMkM7RUgrTTNDLFdHbkxZO0VId0xWLGdCQUFnQjtBQ2c5QnRCOztBRDU4QkU7RUFDRSxtQkNqVmM7RURrVmQscUJDbFZjO0VEbVZkLFdHL0xZO0FGOG9DaEI7O0FENThCRTs7Ozs7RUFLRSxnQkd2TVk7RUh3TVosa0JHeE1ZO0VIeU1aLGNDN1ZjO0FBNHlDbEI7O0FEL3BDRTtFQUNFLHlCQUF3QjtBQ2txQzVCOztBQ2h6Q0U7RUZtSk0seUJBQTBFO0FDaXFDbEY7O0FEcHJDRTtFQUFhLG9DQUFtQztBQ3dyQ2xEOztBQ3h6Q0U7RUZrSXlCLG9DQUFvRjtBQzByQy9HOztBRDVyQ0U7RUFBYSxvQ0FBbUM7QUNnc0NsRDs7QUNoMENFO0VGa0l5QixvQ0FBb0Y7QUNrc0MvRzs7QURwc0NFO0VBQWEsb0NBQW1DO0FDd3NDbEQ7O0FDeDBDRTtFRmtJeUIsb0NBQW9GO0FDMHNDL0c7O0FEMXFDRTtFQUNFLHlCR3FDd0I7RUhwQ3hCLG1CQ2xLYztFRG1LZCxXR2pCWTtBRjhyQ2hCOztBQ3QxQ0U7RUY2S0kseUJHK0JzQjtFSDlCdEIsbUJHbER5QztFSG1EekMsV0d2QlU7QUZvc0NoQjs7QUR0ckNFO0VBY0ksNkNDOUtZO0FBMDFDbEI7O0FEMXJDRTtFQW1CSSxvQ0FBcUQ7RUFDckQsOEJBQWtDO0VBQ2xDLDJCQUEyQjtFQUMzQixzQkFBd0I7QUMycUM5Qjs7QUR2cUNFO0VBQ0UsZ0JHekNZO0VIMENaLGNDNUxjO0FBczJDbEI7O0FEdnFDRTs7O0VBR0UseUJHSXdCO0VISHhCLG1CRzdFMkM7RUhrRnpDLGdCQUFnQjtBQ3NxQ3RCOztBRGpxQ0U7OztFQUdFLCtCRzFGMkM7RUgyRjNDLDhCRzNGMkM7QUYrdkMvQzs7QUQ3a0NFO0VBQ0UscUJDelNjO0VEMFNkLHVCQUF1QjtFQUN2QixjQzNTYztBQTIzQ2xCOztBQ2o0Q0U7RUZvVEkseUJHeEdzQjtFSHlHdEIsbUJDL1NZO0VEZ1RaLFdHOUpVO0FGK3VDaEI7O0FEemxDRTtFQWFJLDZDQ3JUWTtBQXE0Q2xCOztBRDdsQ0U7RUFrQkksZ0NBQStCO0VBQy9CLGtDQUFrQztFQUNsQyx5QkFBd0I7QUMra0M5Qjs7QUQza0NFOzs7RUFHRSx5Qkc3SHdCO0VIOEh4QixtQkc5TTJDO0VIK00zQyxXR25MWTtFSHdMVixnQkFBZ0I7QUMwa0N0Qjs7QUR0a0NFO0VBQ0UsbUJDL1VjO0VEZ1ZkLHFCQ2hWYztFRGlWZCxXRy9MWTtBRnd3Q2hCOztBRHRrQ0U7Ozs7O0VBS0UsZ0JHdk1ZO0VId01aLGtCR3hNWTtFSHlNWixjQzNWYztBQW82Q2xCOztBRHp4Q0U7RUFDRSx5QkFBd0I7QUM0eEM1Qjs7QUMxNkNFO0VGbUpNLHlCQUEwRTtBQzJ4Q2xGOztBRDl5Q0U7RUFBYSxvQ0FBbUM7QUNrekNsRDs7QUNsN0NFO0VGa0l5QixvQ0FBb0Y7QUNvekMvRzs7QUR0ekNFO0VBQWEsb0NBQW1DO0FDMHpDbEQ7O0FDMTdDRTtFRmtJeUIsb0NBQW9GO0FDNHpDL0c7O0FEOXpDRTtFQUFhLG9DQUFtQztBQ2swQ2xEOztBQ2w4Q0U7RUZrSXlCLG9DQUFvRjtBQ28wQy9HOztBRHB5Q0U7RUFDRSx5QkdxQ3dCO0VIcEN4QixtQkNqS1k7RURrS1osV0dqQlk7QUZ3ekNoQjs7QUNoOUNFO0VGNktJLHlCRytCc0I7RUg5QnRCLG1CR2xEeUM7RUhtRHpDLFdHdkJVO0FGOHpDaEI7O0FEaHpDRTtFQWNJLDJDQzdLVTtBQW05Q2hCOztBRHB6Q0U7RUFtQkksb0NBQXFEO0VBQ3JELDhCQUFrQztFQUNsQywyQkFBMkI7RUFDM0Isc0JBQXdCO0FDcXlDOUI7O0FEanlDRTtFQUNFLGdCR3pDWTtFSDBDWixjQzNMWTtBQSs5Q2hCOztBRGp5Q0U7OztFQUdFLHlCR0l3QjtFSEh4QixtQkc3RTJDO0VIa0Z6QyxnQkFBZ0I7QUNneUN0Qjs7QUQzeENFOzs7RUFHRSwrQkcxRjJDO0VIMkYzQyw4QkczRjJDO0FGeTNDL0M7O0FEdnNDRTtFQUNFLHFCQ3hTWTtFRHlTWix1QkFBdUI7RUFDdkIsY0MxU1k7QUFvL0NoQjs7QUMzL0NFO0VGb1RJLHlCR3hHc0I7RUh5R3RCLG1CQzlTVTtFRCtTVixXRzlKVTtBRnkyQ2hCOztBRG50Q0U7RUFhSSwyQ0NwVFU7QUE4L0NoQjs7QUR2dENFO0VBa0JJLGdDQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMseUJBQXdCO0FDeXNDOUI7O0FEcnNDRTs7O0VBR0UseUJHN0h3QjtFSDhIeEIsbUJHOU0yQztFSCtNM0MsV0duTFk7RUh3TFYsZ0JBQWdCO0FDb3NDdEI7O0FEaHNDRTtFQUNFLG1CQzlVWTtFRCtVWixxQkMvVVk7RURnVlosV0cvTFk7QUZrNENoQjs7QURoc0NFOzs7OztFQUtFLGdCR3ZNWTtFSHdNWixrQkd4TVk7RUh5TVosY0MxVlk7QUE2aERoQjs7QURuNUNFO0VBQ0UseUJBQXdCO0FDczVDNUI7O0FDcGlERTtFRm1KTSx5QkFBMEU7QUNxNUNsRjs7QUR4NkNFO0VBQWEsb0NBQW1DO0FDNDZDbEQ7O0FDNWlERTtFRmtJeUIsb0NBQW9GO0FDODZDL0c7O0FEaDdDRTtFQUFhLG9DQUFtQztBQ283Q2xEOztBQ3BqREU7RUZrSXlCLG9DQUFvRjtBQ3M3Qy9HOztBRHg3Q0U7RUFBYSxvQ0FBbUM7QUM0N0NsRDs7QUM1akRFO0VGa0l5QixvQ0FBb0Y7QUM4N0MvRzs7QUQ5NUNFO0VBQ0UseUJHcUN3QjtFSHBDeEIsbUJDaEtZO0VEaUtaLFdHakJZO0FGazdDaEI7O0FDMWtERTtFRjZLSSx5QkcrQnNCO0VIOUJ0QixtQkdsRHlDO0VIbUR6QyxXR3ZCVTtBRnc3Q2hCOztBRDE2Q0U7RUFjSSw0Q0M1S1U7QUE0a0RoQjs7QUQ5NkNFO0VBbUJJLG9DQUFxRDtFQUNyRCw4QkFBa0M7RUFDbEMsMkJBQTJCO0VBQzNCLHNCQUF3QjtBQys1QzlCOztBRDM1Q0U7RUFDRSxnQkd6Q1k7RUgwQ1osY0MxTFk7QUF3bERoQjs7QUQzNUNFOzs7RUFHRSx5QkdJd0I7RUhIeEIsbUJHN0UyQztFSGtGekMsZ0JBQWdCO0FDMDVDdEI7O0FEcjVDRTs7O0VBR0UsK0JHMUYyQztFSDJGM0MsOEJHM0YyQztBRm0vQy9DOztBRGowQ0U7RUFDRSxxQkN2U1k7RUR3U1osdUJBQXVCO0VBQ3ZCLGNDelNZO0FBNm1EaEI7O0FDcm5ERTtFRm9USSx5Qkd4R3NCO0VIeUd0QixtQkM3U1U7RUQ4U1YsV0c5SlU7QUZtK0NoQjs7QUQ3MENFO0VBYUksNENDblRVO0FBdW5EaEI7O0FEajFDRTtFQWtCSSxnQ0FBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLHlCQUF3QjtBQ20wQzlCOztBRC96Q0U7OztFQUdFLHlCRzdId0I7RUg4SHhCLG1CRzlNMkM7RUgrTTNDLFdHbkxZO0VId0xWLGdCQUFnQjtBQzh6Q3RCOztBRDF6Q0U7RUFDRSxtQkM3VVk7RUQ4VVoscUJDOVVZO0VEK1VaLFdHL0xZO0FGNC9DaEI7O0FEMXpDRTs7Ozs7RUFLRSxnQkd2TVk7RUh3TVosa0JHeE1ZO0VIeU1aLGNDelZZO0FBc3BEaEI7O0FEeC9DRTtFQUNFLHlCR3FDd0I7RUhwQ3hCLGdCQzdIOEM7RUQ4SDlDLGNJckk2QjtBSGdvRGpDOztBQ3BxREU7RUY2S0kseUJHK0JzQjtFSDlCdEIsbUJHbER5QztFSG1EekMsY0kzSTJCO0FIc29EakM7O0FEcGdERTtFQWNJLDhDQ3pJNEM7QUFtb0RsRDs7QUR4Z0RFO0VBbUJJLG9DQUFxRDtFQUNyRCwyQkFBa0M7RUFDbEMsMkJBQTJCO0VBQzNCLHlCQUF3QjtBQ3kvQzlCOztBRHIvQ0U7RUFDRSxtQkk3SjZCO0VKOEo3QixXQ3ZKOEM7QUErb0RsRDs7QURyL0NFOzs7RUFHRSx5QkdJd0I7RUhIeEIsbUJHN0UyQztFSGtGekMsZ0JBQWdCO0FDby9DdEI7O0FELytDRTs7O0VBR0UsK0JHMUYyQztFSDJGM0MsOEJHM0YyQztBRjZrRC9DOztBRDM1Q0U7RUFDRSxrQkNuUThEO0VEb1E5RCx1QkFBdUI7RUFDdkIsV0NyUThEO0FBbXFEbEU7O0FDL3NERTtFRm9USSx5Qkd4R3NCO0VIeUd0QixnQkN6UTREO0VEMFE1RCxjSWxSMkI7QUhpckRqQzs7QUR2NkNFO0VBYUksOENDL1E0RDtBQTZxRGxFOztBRDM2Q0U7RUFrQkksNkJBQStCO0VBQy9CLGtDQUFrQztFQUNsQyxzQkFBd0I7QUM2NUM5Qjs7QUR6NUNFOzs7RUFHRSx5Qkc3SHdCO0VIOEh4QixtQkc5TTJDO0VIK00zQyxjSXZTNkI7RUo0UzNCLGdCQUFnQjtBQ3c1Q3RCOztBRHA1Q0U7RUFDRSxnQkN6UzhEO0VEMFM5RCxrQkMxUzhEO0VEMlM5RCxjRzNOMkM7QUZrbkQvQzs7QURwNUNFOzs7OztFQUtFLG1CSTNUNkI7RUo0VDdCLHFCSTVUNkI7RUo2VDdCLFdDclQ4RDtBQTRzRGxFOztBRG5nQ0U7O0VBSU0sc0JDdnNCSztBQTJzRGI7O0FEeGdDRTs7RUFXTSxrQkM5c0JLO0FBZ3REYjs7QUQ3Z0NFO0VBZU0sd0NDbHRCSztBQW90RGI7O0FEamhDRTs7O0VBc0JJLGtCQ3p0Qk87RUQwdEJQLHNCQzF0Qk87QUEydERiOztBRHhoQ0U7RUEyQkksdUtBQWlIO0FDaWdDdkg7O0FENWhDRTtFQStCSSx5UkFBNkc7QUNpZ0NuSDs7QURoaUNFO0VBbUNJLG9LQUEwRztBQ2lnQ2hIOztBRHBpQ0U7O0VBSU0sc0JDdHNCSztBQTJ1RGI7O0FEemlDRTs7RUFXTSxrQkM3c0JLO0FBZ3ZEYjs7QUQ5aUNFO0VBZU0sOENDanRCSztBQW92RGI7O0FEbGpDRTs7O0VBc0JJLGtCQ3h0Qk87RUR5dEJQLHNCQ3p0Qk87QUEydkRiOztBRHpqQ0U7RUEyQkksMEtBQWlIO0FDa2lDdkg7O0FEN2pDRTtFQStCSSw0UkFBNkc7QUNraUNuSDs7QURqa0NFO0VBbUNJLHVLQUEwRztBQ2tpQ2hIOztBRHJrQ0U7O0VBSU0sc0JDcnNCTTtBQTJ3RGQ7O0FEMWtDRTs7RUFXTSxrQkM1c0JNO0FBZ3hEZDs7QUQva0NFO0VBZU0sOENDaHRCTTtBQW94RGQ7O0FEbmxDRTs7O0VBc0JJLGtCQ3Z0QlE7RUR3dEJSLHNCQ3h0QlE7QUEyeERkOztBRDFsQ0U7RUEyQkksMEtBQWlIO0FDbWtDdkg7O0FEOWxDRTtFQStCSSw0UkFBNkc7QUNta0NuSDs7QURsbUNFO0VBbUNJLHVLQUEwRztBQ21rQ2hIOztBRHRtQ0U7O0VBSU0sc0JDcHNCSTtBQTJ5RFo7O0FEM21DRTs7RUFXTSxrQkMzc0JJO0FBZ3pEWjs7QURobkNFO0VBZU0sOENDL3NCSTtBQW96RFo7O0FEcG5DRTs7O0VBc0JJLGtCQ3R0Qk07RUR1dEJOLHNCQ3Z0Qk07QUEyekRaOztBRDNuQ0U7RUEyQkksdUtBQWlIO0FDb21Ddkg7O0FEL25DRTtFQStCSSx5UkFBNkc7QUNvbUNuSDs7QURub0NFO0VBbUNJLG9LQUEwRztBQ29tQ2hIOztBRHZvQ0U7O0VBSU0seUJDbnNCTztBQTIwRGY7O0FENW9DRTs7RUFXTSxxQkMxc0JPO0FBZzFEZjs7QURqcENFO0VBZU0sNkNDOXNCTztBQW8xRGY7O0FEcnBDRTs7O0VBc0JJLHFCQ3J0QlM7RURzdEJULHlCQ3R0QlM7QUEyMURmOztBRDVwQ0U7RUEyQkksMEtBQWlIO0FDcW9Ddkg7O0FEaHFDRTtFQStCSSw0UkFBNkc7QUNxb0NuSDs7QURwcUNFO0VBbUNJLHVLQUEwRztBQ3FvQ2hIOztBRHhxQ0U7O0VBSU0seUJDbHNCTztBQTIyRGY7O0FEN3FDRTs7RUFXTSxxQkN6c0JPO0FBZzNEZjs7QURsckNFO0VBZU0sNENDN3NCTztBQW8zRGY7O0FEdHJDRTs7O0VBc0JJLHFCQ3B0QlM7RURxdEJULHlCQ3J0QlM7QUEyM0RmOztBRDdyQ0U7RUEyQkksdUtBQWlIO0FDc3FDdkg7O0FEanNDRTtFQStCSSx5UkFBNkc7QUNzcUNuSDs7QURyc0NFO0VBbUNJLG9LQUEwRztBQ3NxQ2hIOztBRHpzQ0U7O0VBSU0seUJDanNCTTtBQTI0RGQ7O0FEOXNDRTs7RUFXTSxxQkN4c0JNO0FBZzVEZDs7QURudENFO0VBZU0sNENDNXNCTTtBQW81RGQ7O0FEdnRDRTs7O0VBc0JJLHFCQ250QlE7RURvdEJSLHlCQ3B0QlE7QUEyNURkOztBRDl0Q0U7RUEyQkksdUtBQWlIO0FDdXNDdkg7O0FEbHVDRTtFQStCSSx5UkFBNkc7QUN1c0NuSDs7QUR0dUNFO0VBbUNJLG9LQUEwRztBQ3VzQ2hIOztBRG5qQkU7RUFDRSxvQ0FBaUQ7RUFDakQsY0dsekMyQztBRncyRC9DOztBRHhqQkU7RUFLSSxXR3p4Q1U7QUZnMURoQjs7QUNwK0RFO0VGZzdDTSxXRzV4Q1E7QUZvMURoQjs7QURoa0JFO0VBY00sY0c5ekN1QztBRm8zRC9DOztBQzUrREU7RUZ5N0NRLFdHcnlDTTtBRjQxRGhCOztBRHhrQkU7RUFxQlEseUJBQWtEO0FDdWpCNUQ7O0FENWtCRTs7OztFQTZCTSxXR2p6Q1E7QUZ1MkRoQjs7QURubEJFO0VBa0NJLGNHbDFDeUM7RUhtMUN6Qyx1Q0d2ekNVO0FGNDJEaEI7O0FEeGxCRTtFQXVDSSx5UUs1dkJrUjtBSml6Q3hSOztBRDVsQkU7RUEyQ0ksY0czMUN5QztBRmc1RC9DOztBRGhtQkU7RUE4Q00sV0dsMENRO0FGdzNEaEI7O0FDNWdFRTtFRnk5Q1EsV0dyMENNO0FGNDNEaEI7O0FEeG1CRTtFQXVESSx1Q0czMENVO0FGZzREaEI7O0FENW1CRTtFQUNFLG9DQUFpRDtFQUNqRCxjR2x6QzJDO0FGaTZEL0M7O0FEam5CRTtFQUtJLFdHenhDVTtBRnk0RGhCOztBQzdoRUU7RUZnN0NNLFdHNXhDUTtBRjY0RGhCOztBRHpuQkU7RUFjTSxjRzl6Q3VDO0FGNjZEL0M7O0FDcmlFRTtFRnk3Q1EsV0dyeUNNO0FGcTVEaEI7O0FEam9CRTtFQXFCUSx5QkFBa0Q7QUNnbkI1RDs7QURyb0JFOzs7O0VBNkJNLFdHanpDUTtBRmc2RGhCOztBRDVvQkU7RUFrQ0ksY0dsMUN5QztFSG0xQ3pDLHVDR3Z6Q1U7QUZxNkRoQjs7QURqcEJFO0VBdUNJLHlRSzV2QmtSO0FKMDJDeFI7O0FEcnBCRTtFQTJDSSxjRzMxQ3lDO0FGeThEL0M7O0FEenBCRTtFQThDTSxXR2wwQ1E7QUZpN0RoQjs7QUNya0VFO0VGeTlDUSxXR3IwQ007QUZxN0RoQjs7QURqcUJFO0VBdURJLHVDRzMwQ1U7QUZ5N0RoQjs7QURycUJFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHbHpDMkM7QUYwOUQvQzs7QUQxcUJFO0VBS0ksV0d6eENVO0FGazhEaEI7O0FDdGxFRTtFRmc3Q00sV0c1eENRO0FGczhEaEI7O0FEbHJCRTtFQWNNLGNHOXpDdUM7QUZzK0QvQzs7QUM5bEVFO0VGeTdDUSxXR3J5Q007QUY4OERoQjs7QUQxckJFO0VBcUJRLHlCQUFrRDtBQ3lxQjVEOztBRDlyQkU7Ozs7RUE2Qk0sV0dqekNRO0FGeTlEaEI7O0FEcnNCRTtFQWtDSSxjR2wxQ3lDO0VIbTFDekMsdUNHdnpDVTtBRjg5RGhCOztBRDFzQkU7RUF1Q0kseVFLNXZCa1I7QUptNkN4Ujs7QUQ5c0JFO0VBMkNJLGNHMzFDeUM7QUZrZ0UvQzs7QURsdEJFO0VBOENNLFdHbDBDUTtBRjArRGhCOztBQzluRUU7RUZ5OUNRLFdHcjBDTTtBRjgrRGhCOztBRDF0QkU7RUF1REksdUNHMzBDVTtBRmsvRGhCOztBRDl0QkU7RUFDRSxvQ0FBaUQ7RUFDakQsY0dsekMyQztBRm1oRS9DOztBRG51QkU7RUFLSSxjR3J6Q3lDO0FGdWhFL0M7O0FDL29FRTtFRmc3Q00sY0d4ekN1QztBRjJoRS9DOztBRDN1QkU7RUFjTSxjRzl6Q3VDO0FGK2hFL0M7O0FDdnBFRTtFRnk3Q1EsY0dqMENxQztBRm1pRS9DOztBRG52QkU7RUFxQlEseUJBQWtEO0FDa3VCNUQ7O0FEdnZCRTs7OztFQTZCTSxjRzcwQ3VDO0FGOGlFL0M7O0FEOXZCRTtFQWtDSSxjR2wxQ3lDO0VIbTFDekMsMENHbjFDeUM7QUZtakUvQzs7QURud0JFO0VBdUNJLHNRS3J2Qm1SO0FKcTlDelI7O0FEdndCRTtFQTJDSSxjRzMxQ3lDO0FGMmpFL0M7O0FEM3dCRTtFQThDTSxjRzkxQ3VDO0FGK2pFL0M7O0FDdnJFRTtFRnk5Q1EsY0dqMkNxQztBRm1rRS9DOztBRG54QkU7RUF1REksMENHdjJDeUM7QUZ1a0UvQzs7QUR2eEJFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHbHpDMkM7QUY0a0UvQzs7QUQ1eEJFO0VBS0ksV0d6eENVO0FGb2pFaEI7O0FDeHNFRTtFRmc3Q00sV0c1eENRO0FGd2pFaEI7O0FEcHlCRTtFQWNNLGNHOXpDdUM7QUZ3bEUvQzs7QUNodEVFO0VGeTdDUSxXR3J5Q007QUZna0VoQjs7QUQ1eUJFO0VBcUJRLHlCQUFrRDtBQzJ4QjVEOztBRGh6QkU7Ozs7RUE2Qk0sV0dqekNRO0FGMmtFaEI7O0FEdnpCRTtFQWtDSSxjR2wxQ3lDO0VIbTFDekMsdUNHdnpDVTtBRmdsRWhCOztBRDV6QkU7RUF1Q0kseVFLNXZCa1I7QUpxaER4Ujs7QURoMEJFO0VBMkNJLGNHMzFDeUM7QUZvbkUvQzs7QURwMEJFO0VBOENNLFdHbDBDUTtBRjRsRWhCOztBQ2h2RUU7RUZ5OUNRLFdHcjBDTTtBRmdtRWhCOztBRDUwQkU7RUF1REksdUNHMzBDVTtBRm9tRWhCOztBRGgxQkU7RUFDRSxvQ0FBaUQ7RUFDakQsY0dsekMyQztBRnFvRS9DOztBRHIxQkU7RUFLSSxXR3p4Q1U7QUY2bUVoQjs7QUNqd0VFO0VGZzdDTSxXRzV4Q1E7QUZpbkVoQjs7QUQ3MUJFO0VBY00sY0c5ekN1QztBRmlwRS9DOztBQ3p3RUU7RUZ5N0NRLFdHcnlDTTtBRnluRWhCOztBRHIyQkU7RUFxQlEseUJBQWtEO0FDbzFCNUQ7O0FEejJCRTs7OztFQTZCTSxXR2p6Q1E7QUZvb0VoQjs7QURoM0JFO0VBa0NJLGNHbDFDeUM7RUhtMUN6Qyx1Q0d2ekNVO0FGeW9FaEI7O0FEcjNCRTtFQXVDSSx5UUs1dkJrUjtBSjhrRHhSOztBRHozQkU7RUEyQ0ksY0czMUN5QztBRjZxRS9DOztBRDczQkU7RUE4Q00sV0dsMENRO0FGcXBFaEI7O0FDenlFRTtFRnk5Q1EsV0dyMENNO0FGeXBFaEI7O0FEcjRCRTtFQXVESSx1Q0czMENVO0FGNnBFaEI7O0FEejRCRTtFQUNFLGlDQUFpRDtFQUNqRCxjR2x6QzJDO0FGOHJFL0M7O0FEOTRCRTtFQUtJLGNJNzRDMkI7QUgweEVqQzs7QUMxekVFO0VGZzdDTSxjSWg1Q3lCO0FIOHhFakM7O0FEdDVCRTtFQWNNLGNHOXpDdUM7QUYwc0UvQzs7QUNsMEVFO0VGeTdDUSxjSXo1Q3VCO0FIc3lFakM7O0FEOTVCRTtFQXFCUSx5QkFBa0Q7QUM2NEI1RDs7QURsNkJFOzs7O0VBNkJNLGNJcjZDeUI7QUhpekVqQzs7QUR6NkJFO0VBa0NJLGNHbDFDeUM7RUhtMUN6QyxxQ0kzNkMyQjtBSHN6RWpDOztBRDk2QkU7RUF1Q0ksc1FLcnZCbVI7QUpnb0R6Ujs7QURsN0JFO0VBMkNJLGNHMzFDeUM7QUZzdUUvQzs7QUR0N0JFO0VBOENNLGNJdDdDeUI7QUhrMEVqQzs7QUNsMkVFO0VGeTlDUSxjSXo3Q3VCO0FIczBFakM7O0FEOTdCRTtFQXVESSxxQ0kvN0MyQjtBSDAwRWpDOztBRGw4QkU7RUFDRSxvQ0FBaUQ7RUFDakQsY0dsekMyQztBRnV2RS9DOztBRHY4QkU7RUFLSSxjSTc0QzJCO0FIbTFFakM7O0FDbjNFRTtFRmc3Q00sY0loNUN5QjtBSHUxRWpDOztBRC84QkU7RUFjTSxjRzl6Q3VDO0FGbXdFL0M7O0FDMzNFRTtFRnk3Q1EsY0l6NUN1QjtBSCsxRWpDOztBRHY5QkU7RUFxQlEseUJBQWtEO0FDczhCNUQ7O0FEMzlCRTs7OztFQTZCTSxjSXI2Q3lCO0FIMDJFakM7O0FEbCtCRTtFQWtDSSxjR2wxQ3lDO0VIbTFDekMseUNJMzZDMkI7QUgrMkVqQzs7QUR2K0JFO0VBdUNJLHNRS3J2Qm1SO0FKeXJEelI7O0FEMytCRTtFQTJDSSxjRzMxQ3lDO0FGK3hFL0M7O0FELytCRTtFQThDTSxjSXQ3Q3lCO0FIMjNFakM7O0FDMzVFRTtFRnk5Q1EsY0l6N0N1QjtBSCszRWpDOztBRHYvQkU7RUF1REkseUNJLzdDMkI7QUhtNEVqQzs7QUQzL0JFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHbHpDMkM7QUZnekUvQzs7QURoZ0NFO0VBS0ksY0k3NEMyQjtBSDQ0RWpDOztBQzU2RUU7RUZnN0NNLGNJaDVDeUI7QUhnNUVqQzs7QUR4Z0NFO0VBY00sY0c5ekN1QztBRjR6RS9DOztBQ3A3RUU7RUZ5N0NRLGNJejVDdUI7QUh3NUVqQzs7QURoaENFO0VBcUJRLHlCQUFrRDtBQysvQjVEOztBRHBoQ0U7Ozs7RUE2Qk0sY0lyNkN5QjtBSG02RWpDOztBRDNoQ0U7RUFrQ0ksY0dsMUN5QztFSG0xQ3pDLHlDSTM2QzJCO0FIdzZFakM7O0FEaGlDRTtFQXVDSSxzUUtydkJtUjtBSmt2RHpSOztBRHBpQ0U7RUEyQ0ksY0czMUN5QztBRncxRS9DOztBRHhpQ0U7RUE4Q00sY0l0N0N5QjtBSG83RWpDOztBQ3A5RUU7RUZ5OUNRLGNJejdDdUI7QUh3N0VqQzs7QURoakNFO0VBdURJLHlDSS83QzJCO0FINDdFakM7O0FEMytCRTtFQUNFLG9DQUFpRDtFQUNqRCxjRzMzQzJDO0FGeTJFL0M7O0FEaC9CRTs7O0VBT0ksY0doNEN5QztBRisyRS9DOztBQ3YrRUU7Ozs7O0VGMi9DTSxXR3YyQ1E7QUYyMUVoQjs7QUQ5L0JFOzs7RUFjTSxXRzMyQ1E7QUZpMkVoQjs7QURwZ0NFOzs7RUFxQkkseUJBQWtEO0FDcS9CeEQ7O0FEMWdDRTs7RUEwQkksV0d2M0NVO0FGNDJFaEI7O0FEL2dDRTtFQThCSSx5Qkd2NUN5QztBRjQ0RS9DOztBRG5oQ0U7RUFrQ0kseUJHMzVDeUM7QUZnNUUvQzs7QUR2aENFOztFQXVDSSxtQkdoNkN5QztBRnE1RS9DOztBRDVoQ0U7O0VBNENJLHVCQUF1QjtFQUN2QixjR3Q2Q3lDO0FGMjVFL0M7O0FEbGlDRTtFQWlESSxXRzk0Q1U7QUZtNEVoQjs7QUR0aUNFO0VBcURJLGNHOTZDeUM7QUZtNkUvQzs7QUQxaUNFOzs7RUEyREksa0RBQWlEO0FDcS9CdkQ7O0FEaGpDRTs7RUFnRUksMkNHNzVDVTtBRms1RWhCOztBRHJqQ0U7RUFvRUkseUJHNzdDeUM7QUZrN0UvQzs7QUR6akNFO0VBd0VJLHNCR3I2Q1U7QUYwNUVoQjs7QUQ3akNFOztFQTZFSSw2Qkd0OEN5QztBRjI3RS9DOztBRGxrQ0U7O0VBa0ZJLG9EQUFtSjtBQ3EvQnpKOztBRHZrQ0U7RUFDRSxvQ0FBaUQ7RUFDakQsY0czM0MyQztBRnE4RS9DOztBRDVrQ0U7OztFQU9JLGNHaDRDeUM7QUYyOEUvQzs7QUNua0ZFOzs7OztFRjIvQ00sV0d2MkNRO0FGdTdFaEI7O0FEMWxDRTs7O0VBY00sV0czMkNRO0FGNjdFaEI7O0FEaG1DRTs7O0VBcUJJLHlCQUFrRDtBQ2lsQ3hEOztBRHRtQ0U7O0VBMEJJLFdHdjNDVTtBRnc4RWhCOztBRDNtQ0U7RUE4QkkseUJHdjVDeUM7QUZ3K0UvQzs7QUQvbUNFO0VBa0NJLHlCRzM1Q3lDO0FGNCtFL0M7O0FEbm5DRTs7RUF1Q0ksbUJHaDZDeUM7QUZpL0UvQzs7QUR4bkNFOztFQTRDSSx1QkFBdUI7RUFDdkIsY0d0NkN5QztBRnUvRS9DOztBRDluQ0U7RUFpREksV0c5NENVO0FGKzlFaEI7O0FEbG9DRTtFQXFESSxjRzk2Q3lDO0FGKy9FL0M7O0FEdG9DRTs7O0VBMkRJLGtEQUFpRDtBQ2lsQ3ZEOztBRDVvQ0U7O0VBZ0VJLDJDRzc1Q1U7QUY4K0VoQjs7QURqcENFO0VBb0VJLHlCRzc3Q3lDO0FGOGdGL0M7O0FEcnBDRTtFQXdFSSxzQkdyNkNVO0FGcy9FaEI7O0FEenBDRTs7RUE2RUksNkJHdDhDeUM7QUZ1aEYvQzs7QUQ5cENFOztFQWtGSSxvREFBbUo7QUNpbEN6Sjs7QURucUNFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHMzNDMkM7QUZpaUYvQzs7QUR4cUNFOzs7RUFPSSxjR2g0Q3lDO0FGdWlGL0M7O0FDL3BGRTs7Ozs7RUYyL0NNLFdHdjJDUTtBRm1oRmhCOztBRHRyQ0U7OztFQWNNLFdHMzJDUTtBRnloRmhCOztBRDVyQ0U7OztFQXFCSSx5QkFBa0Q7QUM2cUN4RDs7QURsc0NFOztFQTBCSSxXR3YzQ1U7QUZvaUZoQjs7QUR2c0NFO0VBOEJJLHlCR3Y1Q3lDO0FGb2tGL0M7O0FEM3NDRTtFQWtDSSx5QkczNUN5QztBRndrRi9DOztBRC9zQ0U7O0VBdUNJLG1CR2g2Q3lDO0FGNmtGL0M7O0FEcHRDRTs7RUE0Q0ksdUJBQXVCO0VBQ3ZCLGNHdDZDeUM7QUZtbEYvQzs7QUQxdENFO0VBaURJLFdHOTRDVTtBRjJqRmhCOztBRDl0Q0U7RUFxREksY0c5NkN5QztBRjJsRi9DOztBRGx1Q0U7OztFQTJESSxrREFBaUQ7QUM2cUN2RDs7QUR4dUNFOztFQWdFSSwyQ0c3NUNVO0FGMGtGaEI7O0FEN3VDRTtFQW9FSSx5Qkc3N0N5QztBRjBtRi9DOztBRGp2Q0U7RUF3RUksc0JHcjZDVTtBRmtsRmhCOztBRHJ2Q0U7O0VBNkVJLDZCR3Q4Q3lDO0FGbW5GL0M7O0FEMXZDRTs7RUFrRkksb0RBQW1KO0FDNnFDeko7O0FEL3ZDRTtFQUNFLG9DQUFpRDtFQUNqRCxjRzMzQzJDO0FGNm5GL0M7O0FEcHdDRTs7O0VBT0ksY0doNEN5QztBRm1vRi9DOztBQzN2RkU7Ozs7O0VGMi9DTSxjR240Q3VDO0FGMm9GL0M7O0FEbHhDRTs7O0VBY00sY0d2NEN1QztBRmlwRi9DOztBRHh4Q0U7OztFQXFCSSx5QkFBa0Q7QUN5d0N4RDs7QUQ5eENFOztFQTBCSSxjR241Q3lDO0FGNHBGL0M7O0FEbnlDRTtFQThCSSx5Qkd2NUN5QztBRmdxRi9DOztBRHZ5Q0U7RUFrQ0kseUJHMzVDeUM7QUZvcUYvQzs7QUQzeUNFOztFQXVDSSxtQkdoNkN5QztBRnlxRi9DOztBRGh6Q0U7O0VBNENJLHVCQUF1QjtFQUN2QixjR3Q2Q3lDO0FGK3FGL0M7O0FEdHpDRTtFQWlESSxjRzE2Q3lDO0FGbXJGL0M7O0FEMXpDRTtFQXFESSxjRzk2Q3lDO0FGdXJGL0M7O0FEOXpDRTs7O0VBMkRJLHFEQUFpRDtBQ3l3Q3ZEOztBRHAwQ0U7O0VBZ0VJLDhDR3o3Q3lDO0FGa3NGL0M7O0FEejBDRTtFQW9FSSx5Qkc3N0N5QztBRnNzRi9DOztBRDcwQ0U7RUF3RUkseUJHajhDeUM7QUYwc0YvQzs7QURqMUNFOztFQTZFSSw2Qkd0OEN5QztBRitzRi9DOztBRHQxQ0U7O0VBa0ZJLGtEQUFtSjtBQ3l3Q3pKOztBRDMxQ0U7RUFDRSxvQ0FBaUQ7RUFDakQsY0czM0MyQztBRnl0Ri9DOztBRGgyQ0U7OztFQU9JLGNHaDRDeUM7QUYrdEYvQzs7QUN2MUZFOzs7OztFRjIvQ00sV0d2MkNRO0FGMnNGaEI7O0FEOTJDRTs7O0VBY00sV0czMkNRO0FGaXRGaEI7O0FEcDNDRTs7O0VBcUJJLHlCQUFrRDtBQ3EyQ3hEOztBRDEzQ0U7O0VBMEJJLFdHdjNDVTtBRjR0RmhCOztBRC8zQ0U7RUE4QkkseUJHdjVDeUM7QUY0dkYvQzs7QURuNENFO0VBa0NJLHlCRzM1Q3lDO0FGZ3dGL0M7O0FEdjRDRTs7RUF1Q0ksbUJHaDZDeUM7QUZxd0YvQzs7QUQ1NENFOztFQTRDSSx1QkFBdUI7RUFDdkIsY0d0NkN5QztBRjJ3Ri9DOztBRGw1Q0U7RUFpREksV0c5NENVO0FGbXZGaEI7O0FEdDVDRTtFQXFESSxjRzk2Q3lDO0FGbXhGL0M7O0FEMTVDRTs7O0VBMkRJLGtEQUFpRDtBQ3EyQ3ZEOztBRGg2Q0U7O0VBZ0VJLDJDRzc1Q1U7QUZrd0ZoQjs7QURyNkNFO0VBb0VJLHlCRzc3Q3lDO0FGa3lGL0M7O0FEejZDRTtFQXdFSSxzQkdyNkNVO0FGMHdGaEI7O0FENzZDRTs7RUE2RUksNkJHdDhDeUM7QUYyeUYvQzs7QURsN0NFOztFQWtGSSxvREFBbUo7QUNxMkN6Sjs7QUR2N0NFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHMzNDMkM7QUZxekYvQzs7QUQ1N0NFOzs7RUFPSSxjR2g0Q3lDO0FGMnpGL0M7O0FDbjdGRTs7Ozs7RUYyL0NNLFdHdjJDUTtBRnV5RmhCOztBRDE4Q0U7OztFQWNNLFdHMzJDUTtBRjZ5RmhCOztBRGg5Q0U7OztFQXFCSSx5QkFBa0Q7QUNpOEN4RDs7QUR0OUNFOztFQTBCSSxXR3YzQ1U7QUZ3ekZoQjs7QUQzOUNFO0VBOEJJLHlCR3Y1Q3lDO0FGdzFGL0M7O0FELzlDRTtFQWtDSSx5QkczNUN5QztBRjQxRi9DOztBRG4rQ0U7O0VBdUNJLG1CR2g2Q3lDO0FGaTJGL0M7O0FEeCtDRTs7RUE0Q0ksdUJBQXVCO0VBQ3ZCLGNHdDZDeUM7QUZ1MkYvQzs7QUQ5K0NFO0VBaURJLFdHOTRDVTtBRiswRmhCOztBRGwvQ0U7RUFxREksY0c5NkN5QztBRisyRi9DOztBRHQvQ0U7OztFQTJESSxrREFBaUQ7QUNpOEN2RDs7QUQ1L0NFOztFQWdFSSwyQ0c3NUNVO0FGODFGaEI7O0FEamdERTtFQW9FSSx5Qkc3N0N5QztBRjgzRi9DOztBRHJnREU7RUF3RUksc0JHcjZDVTtBRnMyRmhCOztBRHpnREU7O0VBNkVJLDZCR3Q4Q3lDO0FGdTRGL0M7O0FEOWdERTs7RUFrRkksb0RBQW1KO0FDaThDeko7O0FEbmhERTtFQUNFLGlDQUFpRDtFQUNqRCxjRzMzQzJDO0FGaTVGL0M7O0FEeGhERTs7O0VBT0ksY0doNEN5QztBRnU1Ri9DOztBQy9nR0U7Ozs7O0VGMi9DTSxjSTM5Q3lCO0FIdS9GakM7O0FEdGlERTs7O0VBY00sY0kvOUN5QjtBSDYvRmpDOztBRDVpREU7OztFQXFCSSx5QkFBa0Q7QUM2aER4RDs7QURsakRFOztFQTBCSSxjSTMrQzJCO0FId2dHakM7O0FEdmpERTtFQThCSSxzQkNoOENxSDtBQTY5RjNIOztBRDNqREU7RUFrQ0kseUJHMzVDeUM7QUZ3N0YvQzs7QUQvakRFOztFQXVDSSxnQkN6OENxSDtBQXMrRjNIOztBRHBrREU7O0VBNENJLHVCQUF1QjtFQUN2QixjR3Q2Q3lDO0FGbThGL0M7O0FEMWtERTtFQWlESSxjSWxnRDJCO0FIK2hHakM7O0FEOWtERTtFQXFESSxjRzk2Q3lDO0FGMjhGL0M7O0FEbGxERTs7O0VBMkRJLGdEQUFpRDtBQzZoRHZEOztBRHhsREU7O0VBZ0VJLHlDSWpoRDJCO0FIOGlHakM7O0FEN2xERTtFQW9FSSx5Qkc3N0N5QztBRjA5Ri9DOztBRGptREU7RUF3RUkseUJJemhEMkI7QUhzakdqQzs7QURybURFOztFQTZFSSwwQkMvK0NxSDtBQTRnRzNIOztBRDFtREU7O0VBa0ZJLDRDQUFtSjtBQzZoRHpKOztBRC9tREU7RUFDRSxvQ0FBaUQ7RUFDakQsY0czM0MyQztBRjYrRi9DOztBRHBuREU7OztFQU9JLGNHaDRDeUM7QUZtL0YvQzs7QUMzbUdFOzs7OztFRjIvQ00sY0kzOUN5QjtBSG1sR2pDOztBRGxvREU7OztFQWNNLGNJLzlDeUI7QUh5bEdqQzs7QUR4b0RFOzs7RUFxQkkseUJBQWtEO0FDeW5EeEQ7O0FEOW9ERTs7RUEwQkksY0kzK0MyQjtBSG9tR2pDOztBRG5wREU7RUE4QkkseUJHdjVDeUM7QUZnaEcvQzs7QUR2cERFO0VBa0NJLHlCRzM1Q3lDO0FGb2hHL0M7O0FEM3BERTs7RUF1Q0ksbUJHaDZDeUM7QUZ5aEcvQzs7QURocURFOztFQTRDSSx1QkFBdUI7RUFDdkIsY0d0NkN5QztBRitoRy9DOztBRHRxREU7RUFpREksY0lsZ0QyQjtBSDJuR2pDOztBRDFxREU7RUFxREksY0c5NkN5QztBRnVpRy9DOztBRDlxREU7OztFQTJESSxvREFBaUQ7QUN5bkR2RDs7QURwckRFOztFQWdFSSw2Q0lqaEQyQjtBSDBvR2pDOztBRHpyREU7RUFvRUkseUJHNzdDeUM7QUZzakcvQzs7QUQ3ckRFO0VBd0VJLHlCSXpoRDJCO0FIa3BHakM7O0FEanNERTs7RUE2RUksNkJHdDhDeUM7QUYrakcvQzs7QUR0c0RFOztFQWtGSSxpREFBbUo7QUN5bkR6Sjs7QUQzc0RFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHMzNDMkM7QUZ5a0cvQzs7QURodERFOzs7RUFPSSxjR2g0Q3lDO0FGK2tHL0M7O0FDdnNHRTs7Ozs7RUYyL0NNLGNJMzlDeUI7QUgrcUdqQzs7QUQ5dERFOzs7RUFjTSxjSS85Q3lCO0FIcXJHakM7O0FEcHVERTs7O0VBcUJJLHlCQUFrRDtBQ3F0RHhEOztBRDF1REU7O0VBMEJJLGNJMytDMkI7QUhnc0dqQzs7QUQvdURFO0VBOEJJLHlCR3Y1Q3lDO0FGNG1HL0M7O0FEbnZERTtFQWtDSSx5QkczNUN5QztBRmduRy9DOztBRHZ2REU7O0VBdUNJLG1CR2g2Q3lDO0FGcW5HL0M7O0FENXZERTs7RUE0Q0ksdUJBQXVCO0VBQ3ZCLGNHdDZDeUM7QUYybkcvQzs7QURsd0RFO0VBaURJLGNJbGdEMkI7QUh1dEdqQzs7QUR0d0RFO0VBcURJLGNHOTZDeUM7QUZtb0cvQzs7QUQxd0RFOzs7RUEyREksb0RBQWlEO0FDcXREdkQ7O0FEaHhERTs7RUFnRUksNkNJamhEMkI7QUhzdUdqQzs7QURyeERFO0VBb0VJLHlCRzc3Q3lDO0FGa3BHL0M7O0FEenhERTtFQXdFSSx5Qkl6aEQyQjtBSDh1R2pDOztBRDd4REU7O0VBNkVJLDZCR3Q4Q3lDO0FGMnBHL0M7O0FEbHlERTs7RUFrRkksZ0RBQW1KO0FDcXREeko7O0FEMXNERTtFQUNFLG9DQUFpRDtFQUNqRCxjR3g5QzJDO0FGcXFHL0M7O0FEL3NERTtFQUtJLGNHMzlDeUM7QUZ5cUcvQzs7QUNqeUdFO0VGc2xETSxXR2w4Q1E7QUZpcEdoQjs7QUR2dERFO0VBWU0seUJBQWtEO0FDK3NEMUQ7O0FEM3RERTtFQWlCSSxXRzM4Q1U7QUZ5cEdoQjs7QUQvdERFOzs7O0VBd0JJLFdHbDlDVTtBRmdxR2hCOztBRHR1REU7RUE0QkksdUNHdDlDVTtBRm9xR2hCOztBRDF1REU7RUFDRSxvQ0FBaUQ7RUFDakQsY0d4OUMyQztBRnFzRy9DOztBRC91REU7RUFLSSxjRzM5Q3lDO0FGeXNHL0M7O0FDajBHRTtFRnNsRE0sV0dsOENRO0FGaXJHaEI7O0FEdnZERTtFQVlNLHlCQUFrRDtBQyt1RDFEOztBRDN2REU7RUFpQkksV0czOENVO0FGeXJHaEI7O0FEL3ZERTs7OztFQXdCSSxXR2w5Q1U7QUZnc0doQjs7QUR0d0RFO0VBNEJJLHVDR3Q5Q1U7QUZvc0doQjs7QUQxd0RFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHeDlDMkM7QUZxdUcvQzs7QUQvd0RFO0VBS0ksY0czOUN5QztBRnl1Ry9DOztBQ2oyR0U7RUZzbERNLFdHbDhDUTtBRml0R2hCOztBRHZ4REU7RUFZTSx5QkFBa0Q7QUMrd0QxRDs7QUQzeERFO0VBaUJJLFdHMzhDVTtBRnl0R2hCOztBRC94REU7Ozs7RUF3QkksV0dsOUNVO0FGZ3VHaEI7O0FEdHlERTtFQTRCSSx1Q0d0OUNVO0FGb3VHaEI7O0FEMXlERTtFQUNFLG9DQUFpRDtFQUNqRCxjR3g5QzJDO0FGcXdHL0M7O0FEL3lERTtFQUtJLGNHMzlDeUM7QUZ5d0cvQzs7QUNqNEdFO0VGc2xETSxjRzk5Q3VDO0FGNndHL0M7O0FEdnpERTtFQVlNLHlCQUFrRDtBQyt5RDFEOztBRDN6REU7RUFpQkksY0d2K0N5QztBRnF4Ry9DOztBRC96REU7Ozs7RUF3QkksY0c5K0N5QztBRjR4Ry9DOztBRHQwREU7RUE0QkksMENHbC9DeUM7QUZneUcvQzs7QUQxMERFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHeDlDMkM7QUZxeUcvQzs7QUQvMERFO0VBS0ksY0czOUN5QztBRnl5Ry9DOztBQ2o2R0U7RUZzbERNLFdHbDhDUTtBRml4R2hCOztBRHYxREU7RUFZTSx5QkFBa0Q7QUMrMEQxRDs7QUQzMURFO0VBaUJJLFdHMzhDVTtBRnl4R2hCOztBRC8xREU7Ozs7RUF3QkksV0dsOUNVO0FGZ3lHaEI7O0FEdDJERTtFQTRCSSx1Q0d0OUNVO0FGb3lHaEI7O0FEMTJERTtFQUNFLG9DQUFpRDtFQUNqRCxjR3g5QzJDO0FGcTBHL0M7O0FELzJERTtFQUtJLGNHMzlDeUM7QUZ5MEcvQzs7QUNqOEdFO0VGc2xETSxXR2w4Q1E7QUZpekdoQjs7QUR2M0RFO0VBWU0seUJBQWtEO0FDKzJEMUQ7O0FEMzNERTtFQWlCSSxXRzM4Q1U7QUZ5ekdoQjs7QUQvM0RFOzs7O0VBd0JJLFdHbDlDVTtBRmcwR2hCOztBRHQ0REU7RUE0QkksdUNHdDlDVTtBRm8wR2hCOztBRDE0REU7RUFDRSxpQ0FBaUQ7RUFDakQsY0d4OUMyQztBRnEyRy9DOztBRC80REU7RUFLSSxjRzM5Q3lDO0FGeTJHL0M7O0FDaitHRTtFRnNsRE0sY0l0akR5QjtBSHE4R2pDOztBRHY1REU7RUFZTSx5QkFBa0Q7QUMrNEQxRDs7QUQzNURFO0VBaUJJLGNJL2pEMkI7QUg2OEdqQzs7QUQvNURFOzs7O0VBd0JJLGNJdGtEMkI7QUhvOUdqQzs7QUR0NkRFO0VBNEJJLHFDSTFrRDJCO0FIdzlHakM7O0FEMTZERTtFQUNFLG9DQUFpRDtFQUNqRCxjR3g5QzJDO0FGcTRHL0M7O0FELzZERTtFQUtJLGNHMzlDeUM7QUZ5NEcvQzs7QUNqZ0hFO0VGc2xETSxjSXRqRHlCO0FIcStHakM7O0FEdjdERTtFQVlNLHlCQUFrRDtBQys2RDFEOztBRDM3REU7RUFpQkksY0kvakQyQjtBSDYrR2pDOztBRC83REU7Ozs7RUF3QkksY0l0a0QyQjtBSG8vR2pDOztBRHQ4REU7RUE0QkkseUNJMWtEMkI7QUh3L0dqQzs7QUQxOERFO0VBQ0Usb0NBQWlEO0VBQ2pELGNHeDlDMkM7QUZxNkcvQzs7QUQvOERFO0VBS0ksY0czOUN5QztBRnk2Ry9DOztBQ2ppSEU7RUZzbERNLGNJdGpEeUI7QUhxZ0hqQzs7QUR2OURFO0VBWU0seUJBQWtEO0FDKzhEMUQ7O0FEMzlERTtFQWlCSSxjSS9qRDJCO0FINmdIakM7O0FELzlERTs7OztFQXdCSSxjSXRrRDJCO0FIb2hIakM7O0FEdCtERTtFQTRCSSx5Q0kxa0QyQjtBSHdoSGpDIiwiZmlsZSI6ImNvbG9ycy5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTWl4aW5zXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUlRML0xUUlxyXG5cclxuQG1peGluIGx0ci1vbmx5KCkge1xyXG4gIEBpZiAkcnRsLXN1cHBvcnQge1xyXG4gICAgaHRtbDpub3QoW2Rpcj1ydGxdKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcnRsLW9ubHkoKSB7XHJcbiAgQGlmICRydGwtc3VwcG9ydCB7XHJcbiAgICBbZGlyPXJ0bF0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsdHItc3R5bGUoKSB7XHJcbiAgQGlmICRydGwtc3VwcG9ydCB7XHJcbiAgICBodG1sOm5vdChbZGlyPXJ0bF0pICYge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJ0bC1zdHlsZSgpIHtcclxuICBAaWYgJHJ0bC1zdXBwb3J0IHtcclxuICAgIFtkaXI9cnRsXSAmIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogS2V5ZnJhbWVzXHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2FyZXRzXHJcblxyXG5AbWl4aW4gY2FyZXQtZG93biB7XHJcbiAgbWFyZ2luLXRvcDogLTEgKiAoJGNhcmV0LXdpZHRoIC8gMS41KTtcclxuICB3aWR0aDogJGNhcmV0LXdpZHRoO1xyXG4gIGhlaWdodDogJGNhcmV0LXdpZHRoO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIG1hcmdpbi10b3A6IC0wO1xyXG4gIHdpZHRoOiAkY2FyZXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2FyZXQtd2lkdGg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IC0xICogKCRjYXJldC13aWR0aCAvIDIpO1xyXG4gIHdpZHRoOiAkY2FyZXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2FyZXQtd2lkdGg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtbGVmdCB7XHJcbiAgbWFyZ2luLXRvcDogLTEgKiAoJGNhcmV0LXdpZHRoIC8gMik7XHJcbiAgd2lkdGg6ICRjYXJldC13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJldC13aWR0aDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBSZXNwb25zaXplIGxvb3BzXHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS1sb29wLWJlZm9yZSgkcGFyZW50LCAkc3RhcnQtYnJlYWtwb2ludDogc20pIHtcclxuICAkY3VyLWJyZWFrcG9pbnQ6ICRzdGFydC1icmVha3BvaW50O1xyXG5cclxuICBAd2hpbGUgJGN1ci1icmVha3BvaW50IHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkY3VyLWJyZWFrcG9pbnQpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoYnJlYWtwb2ludC1taW4oJGN1ci1icmVha3BvaW50KSAtIDEpKSB7XHJcbiAgICAgICN7JHBhcmVudH0jeyRpbmZpeH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJGN1ci1icmVha3BvaW50OiBicmVha3BvaW50LW5leHQoJGN1ci1icmVha3BvaW50KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWxvb3AtYWZ0ZXIoJHBhcmVudCwgJHN0YXJ0LWJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgJGN1ci1icmVha3BvaW50OiAkc3RhcnQtYnJlYWtwb2ludDtcclxuXHJcbiAgQHdoaWxlICRjdXItYnJlYWtwb2ludCB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGN1ci1icmVha3BvaW50KTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oJGN1ci1icmVha3BvaW50KSkge1xyXG4gICAgICAjeyRwYXJlbnR9I3skaW5maXh9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRjdXItYnJlYWtwb2ludDogYnJlYWtwb2ludC1uZXh0KCRjdXItYnJlYWtwb2ludCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29sb3JzXHJcblxyXG4vLyBDb250cmFzdFxyXG5AbWl4aW4gY29sb3IteWlxKCRjb2xvcikge1xyXG4gIGNvbG9yOiB5aXEoJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGJnLWNvbG9yLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkcnRoLWNvbG9yOiAjMDAwKSB7XHJcbiAgI3skcGFyZW50fSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgYSN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjk1KSwgJGJhY2tncm91bmQ6ICRydGgtY29sb3IpICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSwgJHJ0aC1jb2xvcjogIzAwMCkge1xyXG4gIEBpbmNsdWRlIGJnLWNvbG9yLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBiZy1jb2xvci12YXJpYW50KFwiI3skcGFyZW50fS1kYXJrXCIsIHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuOSksICRiYWNrZ3JvdW5kOiAkcnRoLWNvbG9yKSk7XHJcbiAgQGluY2x1ZGUgYmctY29sb3ItdmFyaWFudChcIiN7JHBhcmVudH0tZGFya2VyXCIsIHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuODUpLCAkYmFja2dyb3VuZDogJHJ0aC1jb2xvcikpO1xyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay10ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xyXG4gICAgYSN7JHBhcmVudH0ge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZDogbnVsbCwgJGJvcmRlcjogbnVsbCwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBudWxsLCAkYWN0aXZlLWJvcmRlcjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWJ1dHRvbi12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkYnRuLWNvbG9yczogZ2V0LWJ0bi1jb2xvcnMoJGJhY2tncm91bmQsIGlmKCRib3JkZXIsICRib3JkZXIsICRiYWNrZ3JvdW5kKSk7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1ob3Zlcik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRidG4tY29sb3JzLCBzaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAuYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgY29sb3I6IGlmKGFscGhhKCRiYWNrZ3JvdW5kKSAhPSAxLCB5aXEocmdiYS10by1oZXgoJGJhY2tncm91bmQsICRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZCkpLCByZ2JhLXRvLWhleCgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJvcmRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1hY3RpdmUpO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCdXR0b24gZ3JvdXBzXHJcbiAgLmJ0bi1ncm91cCAjeyRwYXJlbnR9LFxyXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kICN7JHBhcmVudH0sXHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAjeyRwYXJlbnR9IHtcclxuICAgIGJvcmRlci1yaWdodDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgbWFwLWdldCgkYnRuLWNvbG9ycywgYmctYWN0aXZlKTtcclxuICAgIGJvcmRlci1sZWZ0OiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1hY3RpdmUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtYnV0dG9uLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCwgJG1kLWNvbG9yOiAkYmFja2dyb3VuZCkge1xyXG4gICRidG4tY29sb3JzOiBnZXQtbWF0ZXJpYWwtYnRuLWNvbG9ycygkYmFja2dyb3VuZCk7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3c7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkYnRuLWNvbG9ycywgYmctaG92ZXIpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAuYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgY29sb3I6IGlmKGFscGhhKCRiYWNrZ3JvdW5kKSAhPSAxLCB5aXEocmdiYS10by1oZXgoJGJhY2tncm91bmQsICRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZCkpLCByZ2JhLXRvLWhleCgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAjZmZmLCByZ2JhKCRjb2xvciwgLjMpLCByZ2JhKCRjb2xvciwgLjIpKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRidG4tY29sb3JzLCBiZy1hY3RpdmUpO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIEZsYXQgYnV0dG9uc1xyXG4gICN7JHBhcmVudH0ubWQtYnRuLWZsYXQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogJG1kLWNvbG9yO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWQtY29sb3IsIC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAud2F2ZXMtcmlwcGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWQtY29sb3IsIC4zKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fS5tZC1idG4tZmxhdDphY3RpdmUsXHJcbiAgI3skcGFyZW50fS5tZC1idG4tZmxhdC5hY3RpdmUsXHJcbiAgLnNob3cgPiAjeyRwYXJlbnR9Lm1kLWJ0bi1mbGF0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtZC1jb2xvciwgLjE1KTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkXHJcblxyXG4gICN7JHBhcmVudH0uZGlzYWJsZWQsXHJcbiAgI3skcGFyZW50fTpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogJG1hdGVyaWFsLWNvbXBvbmVudC1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0ubWQtYnRuLWZsYXQuZGlzYWJsZWQsXHJcbiAgI3skcGFyZW50fS5tZC1idG4tZmxhdDpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBPdXRsaW5lIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvcjogbnVsbCwgJGNvbG9yLWhvdmVyOiBudWxsLCAkaG92ZXItY29sb3I6IG51bGwpIHt9XHJcblxyXG5AbWl4aW4gYXBwd29yay1idXR0b24tb3V0bGluZS12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGhvdmVyLWNvbG9yOiBudWxsKSB7XHJcbiAgJGJ0bi1jb2xvcnM6IGdldC1idG4tY29sb3JzKCRjb2xvciwgJGNvbG9yKTtcclxuICAkY29sb3ItaG92ZXI6IGlmKCRob3Zlci1jb2xvciwgJGhvdmVyLWNvbG9yLCB5aXEoJGNvbG9yKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJvcmRlcik7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIHNoYWRvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9OmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LmFjdGl2ZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkYnRuLWNvbG9ycywgYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJnLWhvdmVyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcblxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgY29sb3I6IHlpcSgkY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fTpob3ZlciAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fTpmb2N1cyAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fTphY3RpdmUgLmJhZGdlLFxyXG4gICN7JHBhcmVudH0uYWN0aXZlIC5iYWRnZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGNvbG9yOiBpZihhbHBoYSgkY29sb3IpPT0xLCAkY29sb3IsIHlpcSgkY29sb3ItaG92ZXIpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaG92ZXItY29sb3I6IG51bGwpIHtcclxuICAkYnRuLWNvbG9yczogZ2V0LW1hdGVyaWFsLWJ0bi1jb2xvcnMoJGNvbG9yKTtcclxuICAkY29sb3ItaG92ZXI6IGlmKCRob3Zlci1jb2xvciwgJGhvdmVyLWNvbG9yLCB5aXEoJGNvbG9yKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yIGluc2V0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvciBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9OmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LmFjdGl2ZSxcclxuICAuc2hvdyA+ICN7JHBhcmVudH0uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGJ0bi1jb2xvcnMsIGJnLWhvdmVyKTtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3c7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fSAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQ6IGlmKCRjb2xvci1ob3Zlcj09I2ZmZiwgcmdiYSgkY29sb3ItaG92ZXIsIC4zKSwgcmdiYSgkY29sb3ItaG92ZXIsIC4yKSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0gLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9OmhvdmVyIC5iYWRnZSxcclxuICAjeyRwYXJlbnR9OmZvY3VzIC5iYWRnZSxcclxuICAjeyRwYXJlbnR9OmFjdGl2ZSAuYmFkZ2UsXHJcbiAgI3skcGFyZW50fS5hY3RpdmUgLmJhZGdlLFxyXG4gIC5zaG93ID4gI3skcGFyZW50fS5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgY29sb3I6IGlmKGFscGhhKCRjb2xvcik9PTEsICRjb2xvciwgeWlxKCRjb2xvci1ob3ZlcikpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJhZGdlc1xyXG5cclxuQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7fVxyXG5cclxuQG1peGluIGFwcHdvcmstYmFkZ2UtdmFyaWFudCgkcGFyZW50LCAkYmcsICRjb2xvcjogbnVsbCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJnKSk7XHJcbiAgfVxyXG5cclxuICAjeyRwYXJlbnR9W2hyZWZdIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaWYoYWxwaGEoJGJnKSA9PSAxLCByZ2JhLXRvLWhleChyZ2JhKCRiZywgLjk1KSwgIzAwMCksIHJnYmEoJGJnLCBhbHBoYSgkYmcpICsgLjAzKSk7XHJcbiAgICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiZykpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGJnICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJnKSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWJhZGdlLW91dGxpbmUtdmFyaWFudCgkcGFyZW50LCAkYmcsICRjb2xvcjogJGJnKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmcgaW5zZXQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fVtocmVmXSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRiZyBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIERyb3Bkb3duc1xyXG5cclxuQG1peGluIGFwcHdvcmstZHJvcGRvd24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgI3skcGFyZW50fSAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fS5kcm9wZG93bi1tZW51ID4gbGk6bm90KC5kaXNhYmxlZCkgPiBhOm5vdCguZHJvcGRvd24taXRlbSk6YWN0aXZlLFxyXG4gICN7JHBhcmVudH0uZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZTpub3QoLmRpc2FibGVkKSA+IGE6bm90KC5kcm9wZG93bi1pdGVtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1kcm9wZG93bi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1kcm9wZG93bi12YXJpYW50KCcnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtZHJvcGRvd24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSAuZHJvcGRvd24taXRlbTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gIH1cclxuXHJcbiAgI3skcGFyZW50fS5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlOm5vdCguZGlzYWJsZWQpID4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLWRyb3Bkb3duLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLWRyb3Bkb3duLXZhcmlhbnQoJycsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTmF2c1xyXG5cclxuQG1peGluIGFwcHdvcmstbmF2LXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgID4gLm5hdiAubmF2LWxpbmssXHJcbiAgJi5uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1uYXYtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJHBpbGxzLXNlbGVjdG9yOiBpZigkcGFyZW50ID09ICcnLCAnLm5hdi1waWxscycsICcjeyRwYXJlbnR9Lm5hdi1waWxscywgI3skcGFyZW50fSA+IC5uYXYtcGlsbHMnKTtcclxuXHJcbiAgI3skcGlsbHMtc2VsZWN0b3J9IC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHBhcmVudH0udGFicy1hbHQubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAjeyRwYXJlbnR9LnRhYnMtYWx0ID4gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAkYmFja2dyb3VuZCBpbnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW5hdi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1uYXYtdmFyaWFudCgnJywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLW5hdi12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGxpbmstY29sb3I6IG51bGwpIHtcclxuICAkdGFicy1zZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJy5uYXYtdGFicycsICcjeyRwYXJlbnR9Lm5hdi10YWJzJyk7XHJcbiAgJHBpbGxzLXNlbGVjdG9yOiBpZigkcGFyZW50ID09ICcnLCAnLm5hdi1waWxscycsICcjeyRwYXJlbnR9Lm5hdi1waWxscywgI3skcGFyZW50fSA+IC5uYXYtcGlsbHMnKTtcclxuXHJcbiAgI3skdGFicy1zZWxlY3Rvcn0gLm5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvcik7XHJcbiAgfVxyXG5cclxuICAjeyRwaWxscy1zZWxlY3Rvcn0gLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgY29sb3I6IGlmKCRsaW5rLWNvbG9yLCAkbGluay1jb2xvciwgeWlxKCRjb2xvcikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtbmF2LXRoZW1lKCRjb2xvciwgJGxpbmstY29sb3I6IG51bGwpIHtcclxuICBAaW5jbHVkZSBhcHB3b3JrLW1hdGVyaWFsLW5hdi12YXJpYW50KCcnLCAkY29sb3IsICRsaW5rLWNvbG9yKTtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXBhZ2luYXRpb24tdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgI3skcGFyZW50fSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxyXG4gICN7JHBhcmVudH0ucGFnaW5hdGlvbiBsaS5hY3RpdmUgPiBhOm5vdCgucGFnZS1saW5rKSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstcGFnaW5hdGlvbi10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1wYWdpbmF0aW9uLXZhcmlhbnQoJycsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUHJvZ3Jlc3MgYmFyc1xyXG5cclxuQG1peGluIGFwcHdvcmstcHJvZ3Jlc3MtYmFyLXRoZW1lKCRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaXN0IGdyb3Vwc1xyXG5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZTogbnVsbCwgJGJhY2tncm91bmQ6IG51bGwsICRjb2xvcjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAkYmc6IGlmKG5vdCAkZGFyay1zdHlsZSwgcmdiYS10by1oZXgocmdiYSgkYmFja2dyb3VuZCwgLjEpLCAkcmdiYS10by1oZXgtYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMyksICNkZGQpKTtcclxuICAkeWlxLWNvbG9yOiB5aXEoJGJnKTtcclxuICAkaG92ZXItYmc6IHJnYmEtdG8taGV4KHJnYmEoJGJnLCAuOTkpLCAkcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMDcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6ICR5aXEtY29sb3I7XHJcbiAgfVxyXG5cclxuICBhI3skcGFyZW50fSxcclxuICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkeWlxLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnO1xyXG4gICAgICBjb2xvcjogJHlpcS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbGlzdC1ncm91cC10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgnLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5JywgJGJhY2tncm91bmQpO1xyXG5cclxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEFsZXJ0c1xyXG5cclxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQ6IG51bGwsICRib3JkZXI6IG51bGwsICRjb2xvcjogbnVsbCkge31cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWFsZXJ0LXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQpIHtcclxuICAkYmFja2dyb3VuZDogaWYobm90ICRkYXJrLXN0eWxlLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMTUpLCAkcmdiYS10by1oZXgtYmcpLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMyksICNkZGQpKTtcclxuICAkYm9yZGVyOiByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuOTQpLCAkcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQpO1xyXG4gICRjb2xvcjogeWlxKCRiYWNrZ3JvdW5kKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWFsZXJ0LWRhcmstdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSh5aXEoJGJhY2tncm91bmQpLC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UsXHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2FsbG91dHNcclxuXHJcbkBtaXhpbiBhcHB3b3JrLWNhbGxvdXQtdmFyaWFudCgkcGFyZW50LCAkY2FsbG91dC1jb2xvcikge1xyXG4gICRiYWNrZ3JvdW5kOiBpZihub3QgJGRhcmstc3R5bGUsIHJnYmEtdG8taGV4KHJnYmEoJGNhbGxvdXQtY29sb3IsIC4xNSksICRyZ2JhLXRvLWhleC1iZyksIHJnYmEtdG8taGV4KHJnYmEoJGNhbGxvdXQtY29sb3IsIC4zKSwgI2RkZCkpO1xyXG4gICRib3JkZXI6ICRjYWxsb3V0LWNvbG9yO1xyXG4gICRjb2xvcjogeWlxKCRiYWNrZ3JvdW5kKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAuY2FsbG91dC1saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUb29sdGlwc1xyXG5cclxuQG1peGluIGFwcHdvcmstdG9vbHRpcC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHsgYm9yZGVyLXRvcC1jb2xvcjogJGJhY2tncm91bmQ7IH1cclxuICAgICYuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUgeyBib3JkZXItcmlnaHQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkYmFja2dyb3VuZDsgfVxyXG4gICAgJi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUgeyBib3JkZXItbGVmdC1jb2xvcjogJGJhY2tncm91bmQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQb3BvdmVyc1xyXG5cclxuQG1peGluIGFwcHdvcmstcG9wb3Zlci12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3I6IG51bGwpIHtcclxuICAkY29sb3I6IGlmKCRjb2xvciwgJGNvbG9yLCB5aXEoJGJhY2tncm91bmQpKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHlpcSgkYmFja2dyb3VuZCksLjIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucG9wb3Zlci1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYXJyb3c6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbiAgICAmLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgJi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7IGJvcmRlci10b3AtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAmLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIgeyBib3JkZXItcmlnaHQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgJi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgICAmLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsICYuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHsgYm9yZGVyLWxlZnQtY29sb3I6ICRiYWNrZ3JvdW5kOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRm9ybSBjb250cm9sc1xyXG5cclxuQG1peGluIGFwcHdvcmstY3VzdG9tLXNlbGVjdC1zaXplKCRzaXplLCAkcGFkZGluZy14LCAkbGluZS1oZWlnaHQsICRmb250LXNpemUpIHtcclxuICAuY3VzdG9tLXNlbGVjdC0jeyRzaXplfSxcclxuICAuaW5wdXQtZ3JvdXAtI3skc2l6ZX0gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJHBhZGRpbmcteCBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICYsXHJcbiAgICAgICZbc2l6ZT1cIjBcIl06bm90KFttdWx0aXBsZV0pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJHBhZGRpbmcteCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW3NpemU9XCIwXCJdOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWN1c3RvbS1jb250cm9sLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCwgJGRlZmF1bHQtYmFja2dyb3VuZDogbnVsbCkge1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIEBpZiAkZGVmYXVsdC1iYWNrZ3JvdW5kIHtcclxuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCByZ2JhKCRiYWNrZ3JvdW5kLCAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICYuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgJGNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsICRjb2xvciksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1jdXN0b20tY29udHJvbC10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1jdXN0b20tY29udHJvbC12YXJpYW50KCcuY3VzdG9tLWNvbnRyb2wnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWNvbnRyb2wtdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsLCAkZGVmYXVsdC1iYWNrZ3JvdW5kOiBudWxsKSB7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgQGlmICRkZWZhdWx0LWJhY2tncm91bmQge1xyXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICYuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbiAgICAmLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmcsICdfQ09MT1JfJywgJGNvbG9yKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsICRiYWNrZ3JvdW5kKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiYWNrZ3JvdW5kLCAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWNvbnRyb2wtdGhlbWUoJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gIEBpbmNsdWRlIGFwcHdvcmstbWF0ZXJpYWwtY3VzdG9tLWNvbnRyb2wtdmFyaWFudCgnLmN1c3RvbS1jb250cm9sJywgJGJhY2tncm91bmQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlOiBudWxsLCAkY29sb3I6IG51bGwsICRpY29uOiBudWxsKSB7fVxyXG5cclxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJHBhcmVudCwgJHN0YXRlKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1mb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uLCAkaWNvbi1ydGwpIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbCwgLmN1c3RvbS1zZWxlY3QsIC5mb3JtLWNvbnRyb2wtZmlsZSwgLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbCwgLmN1c3RvbS1zZWxlY3QnLCAkc3RhdGUpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1jb250cm9sW2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoIHJnYmEoJGNvbG9yLCAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0ci1yZXBsYWNlKHN0ci1yZXBsYWNlKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJnLCAnX0NPTE9SXycsIHlpcSgkY29sb3IpKSwgXCIjXCIsIFwiJTIzXCIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZywgJ19DT0xPUl8nLCB5aXEoJGNvbG9yKSksIFwiI1wiLCBcIiUyM1wiKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLWZpbGUtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWYWxpZGF0aW9uIGljb25zXHJcbiAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAvLyBJbnB1dHNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wnLCAkc3RhdGUpIHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKSBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tcnRsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmZvcm0tY29udHJvbC1zbScsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXItc207XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0LWlubmVyLXNtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuZm9ybS1jb250cm9sLWxnJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lci1sZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodC1pbm5lci1sZztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gLyAyLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dGFyZWFzXHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCd0ZXh0YXJlYS5mb3JtLWNvbnRyb2wnLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgbGVmdCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgndGV4dGFyZWEuZm9ybS1jb250cm9sLXNtJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSAvIDQpIGxlZnQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219IC8gNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJ3RleHRhcmVhLmZvcm0tY29udHJvbC1sZycsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gLyAyLjUpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KSBsZWZ0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDdXN0b20gc2VsZWN0c1xyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1zZWxlY3Rbc2l6ZT1cIjFcIl0sIC5jdXN0b20tc2VsZWN0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKScsICRzdGF0ZSkge1xyXG4gICAgICAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldDogKCgkaW5wdXQtaGVpZ2h0LWlubmVyIC0gJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14KSAvIDMpICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tc2VsZWN0LWluZGljYXRvciwgJGljb247XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciwgcmlnaHQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXJ0bCwgJGljb24tcnRsO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciwgbGVmdCAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tc2VsZWN0LXNtW3NpemU9XCIxXCJdLCAuY3VzdG9tLXNlbGVjdC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSknLCAkc3RhdGUpIHtcclxuICAgICAgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQ6ICgoJGlucHV0LWhlaWdodC1pbm5lci1zbSAtICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCkgLyA0KSArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc20gY2VudGVyLCByaWdodCAkZm9ybS1mZWVkYmFjay1pY29uLW9mZnNldCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbSBjZW50ZXIsIGxlZnQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLXNlbGVjdC1sZ1tzaXplPVwiMVwiXSwgLmN1c3RvbS1zZWxlY3QtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pJywgJHN0YXRlKSB7XHJcbiAgICAgICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0OiAoKCRpbnB1dC1oZWlnaHQtaW5uZXItbGcgLSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgpIC8gMikgKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnIGNlbnRlciwgcmlnaHQgJGZvcm0tZmVlZGJhY2staWNvbi1vZmZzZXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGcgY2VudGVyLCBsZWZ0ICRmb3JtLWZlZWRiYWNrLWljb24tb2Zmc2V0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbiwgJGljb24tcnRsKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0LCAuZm9ybS1jb250cm9sLWZpbGUsIC5jdXN0b20tY29udHJvbC1pbnB1dCcsICRzdGF0ZSkge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5mb3JtLWNvbnRyb2wsIC5jdXN0b20tc2VsZWN0JywgJHN0YXRlKSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tY29udHJvbFtjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuY3VzdG9tLWNoZWNrYm94W2NsYXNzXSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQnLCAkc3RhdGUpIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RyLXJlcGxhY2Uoc3RyLXJlcGxhY2UoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmcsICdfQ09MT1JfJywgeWlxKCRjb2xvcikpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1yYWRpb1tjbGFzc10gLmN1c3RvbS1jb250cm9sLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdHItcmVwbGFjZShzdHItcmVwbGFjZSgkY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZywgJ19DT0xPUl8nLCAkY29sb3IpLCBcIiNcIiwgXCIlMjNcIikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgnLmN1c3RvbS1maWxlLWlucHV0JywgJHN0YXRlKSB7XHJcbiAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmFsaWRhdGlvbiBpY29uc1xyXG4gIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgLy8gSW5wdXRzXHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCcuZm9ybS1jb250cm9sJywgJHN0YXRlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMykgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uLXJ0bDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUZXh0YXJlYXNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJ3RleHRhcmVhLmZvcm0tY29udHJvbCcsICRzdGF0ZSkge1xyXG4gICAgICBAaW5jbHVkZSBsdHItc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKSByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBydGwtc3R5bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAzKSBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGVkKCd0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20nLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219IC8gNCkgcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219IC8gNCkgbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRlZCgndGV4dGFyZWEuZm9ybS1jb250cm9sLWxnJywgJHN0YXRlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGx0ci1zdHlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSAvIDIuNSkgcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcnRsLXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9IC8gMi41KSBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9tIHNlbGVjdHNcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0ZWQoJy5jdXN0b20tc2VsZWN0W3NpemU9XCIxXCJdLCAuY3VzdG9tLXNlbGVjdDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSknLCAkc3RhdGUpIHtcclxuICAgICAgQGluY2x1ZGUgbHRyLXN0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLCAkaWNvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIsIHJpZ2h0IDFyZW0gY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ0bC1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXJ0bCwgJGljb24tcnRsO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCBsZWZ0IDFyZW0gY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1jdXN0b20tZmlsZS1pbnB1dC10aGVtZSgkY29sb3IpIHtcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1jdXN0b20tZmlsZS1pbnB1dC10aGVtZSgkY29sb3IpIHtcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAkY29sb3IgaW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1mb3JtLWNvbnRyb2wtc2l6ZSgkc2l6ZSwgJHBhZGRpbmcteSkge1xyXG4gIEBpZiAkc2l6ZSA9PSAnJyB7XHJcbiAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgLmN1c3RvbS1zZWxlY3QsXHJcbiAgICAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JHBhZGRpbmcteX0gLSAxcHgpO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLmZvcm0tY29udHJvbC0jeyRzaXplfSxcclxuICAgIC5jdXN0b20tc2VsZWN0LSN7JHNpemV9LFxyXG4gICAgLmlucHV0LWdyb3VwLSN7JHNpemV9ID4gLmZvcm0tY29udHJvbCxcclxuICAgIC5pbnB1dC1ncm91cC0jeyRzaXplfSA+IC5jdXN0b20tc2VsZWN0LFxyXG4gICAgLmlucHV0LWdyb3VwLSN7JHNpemV9IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRwYWRkaW5nLXl9IC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLWZvcm0tY29udHJvbC10aGVtZSgkY29sb3IpIHtcclxuICAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gIC5mb3JtLWNvbnRyb2wuZm9jdXMsXHJcbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1tYXRlcmlhbC1mb3JtLWNvbnRyb2wtdGhlbWUoJGNvbG9yKSB7XHJcbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICAuZm9ybS1jb250cm9sLmZvY3VzLFxyXG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgMCAkY29sb3IgaW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU3dpdGNoZXJzXHJcblxyXG5AbWl4aW4gYXBwd29yay1zd2l0Y2hlci1zaXplLWJhc2UoJHdpZHRoLCAkaGVpZ2h0LCAkZm9udC1zaXplLCAkZGVzY3JpcHRpb24tZm9udC1zaXplLCAkZGVzY3JpcHRpb24tbGluZS1oZWlnaHQsICRpbm5lci1zcGFjZXI6ICRzd2l0Y2hlci1pbm5lci1zcGFjZXIpIHtcclxuICBwYWRkaW5nLWxlZnQ6ICR3aWR0aDtcclxuICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICRkZXNjcmlwdGlvbi1mb250LXNpemUgKiAkZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XHJcbiAgJGRlbHRhOiBpZigkbWF0ZXJpYWwtc3R5bGUsIHB4LXRvLXJlbShjZWlsKHJlbS10by1weCgkaGVpZ2h0ICogLjEyNSkpKSwgMCk7XHJcblxyXG4gIC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodCAtICgkZGVsdGEgKiAyKTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xyXG5cclxuICAgIEBpZiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgPiAkaGVpZ2h0IHtcclxuICAgICAgdG9wOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtICRoZWlnaHQpIC8gMikgKyAkZGVsdGE7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgdG9wOiAwICsgJGRlbHRhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXRjaGVyLWxhYmVsIHtcclxuICAgIEBpZiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgPCAkaGVpZ2h0IHtcclxuICAgICAgdG9wOiAoJGhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgbGVmdDogJHdpZHRoIC0gJGhlaWdodDtcclxuICB9XHJcblxyXG4gIC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgIHRvcDogJGRlbHRhICogLTE7XHJcbiAgICBtYXJnaW46ICRpbm5lci1zcGFjZXIgMCAwICRpbm5lci1zcGFjZXI7XHJcbiAgICB3aWR0aDogJGhlaWdodCAtICRpbm5lci1zcGFjZXIgKiAyO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0IC0gJGlubmVyLXNwYWNlciAqIDI7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXItbm8ge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGlubmVyLXNwYWNlcjtcclxuICAgIHBhZGRpbmctbGVmdDogJGhlaWdodCAtICRpbm5lci1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXIteWVzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRoZWlnaHQgLSAkaW5uZXItc3BhY2VyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgQGlmICRtYXRlcmlhbC1zdHlsZSB7XHJcbiAgICAuc3dpdGNoZXItaW5kaWNhdG9yOjpiZWZvcmUge1xyXG4gICAgICB0b3A6ICRkZWx0YSAqIC0xO1xyXG4gICAgICB3aWR0aDogJGhlaWdodDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2hlci1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaGVyLWluZGljYXRvcjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogJHdpZHRoIC0gJGhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkcnRsLXN1cHBvcnQge1xyXG4gICAgW2Rpcj1ydGxdICYgLnN3aXRjaGVyLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAkd2lkdGggLSAkaGVpZ2h0O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9cnRsXSAmIC5zd2l0Y2hlci1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5uZXItc3BhY2VyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBbZGlyPXJ0bF0gJiAuc3dpdGNoZXItbm8ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVpZ2h0IC0gJGlubmVyLXNwYWNlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItc3BhY2VyO1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9cnRsXSAmIC5zd2l0Y2hlci15ZXMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5uZXItc3BhY2VyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRoZWlnaHQgLSAkaW5uZXItc3BhY2VyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgICBbZGlyPXJ0bF0gJiAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3I6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6ICR3aWR0aCAtICRoZWlnaHQ7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstc3dpdGNoZXItc2l6ZSgkc2l6ZSwgJHdpZHRoLCAkaGVpZ2h0LCAkZm9udC1zaXplLCAkZGVzY3JpcHRpb24tZm9udC1zaXplLCAkZGVzY3JpcHRpb24tbGluZS1oZWlnaHQsICRpbm5lci1zcGFjZXI6ICRzd2l0Y2hlci1pbm5lci1zcGFjZXIpIHtcclxuICAuc3dpdGNoZXItI3skc2l6ZX0sXHJcbiAgLmZvcm0tZ3JvdXAtI3skc2l6ZX0gLnN3aXRjaGVyIHtcclxuICAgIEBpbmNsdWRlIGFwcHdvcmstc3dpdGNoZXItc2l6ZS1iYXNlKCR3aWR0aCwgJGhlaWdodCwgJGZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWZvbnQtc2l6ZSwgJGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LCAkaW5uZXItc3BhY2VyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXN3aXRjaGVyLXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICRzZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJycsICcjeyRwYXJlbnR9LnN3aXRjaGVyJyk7XHJcbiAgJGNvbG9yOiBpZigkY29sb3IsICRjb2xvciwgeWlxKCRiYWNrZ3JvdW5kKSk7XHJcblxyXG4gICN7JHNlbGVjdG9yfSAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgI3skc2VsZWN0b3J9IC5zd2l0Y2hlci1pbnB1dDpmb2N1cyB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpO1xyXG4gIH1cclxuXHJcbiAgI3skc2VsZWN0b3J9IC5zd2l0Y2hlci1pbnB1dDphY3RpdmUgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay1zd2l0Y2hlci10aGVtZSgkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1zd2l0Y2hlci12YXJpYW50KCcnLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGFwcHdvcmstbWF0ZXJpYWwtc3dpdGNoZXItdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xyXG4gICRzZWxlY3RvcjogaWYoJHBhcmVudCA9PSAnJywgJycsICcjeyRwYXJlbnR9LnN3aXRjaGVyJyk7XHJcblxyXG4gICN7JHNlbGVjdG9yfSAuc3dpdGNoZXItaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2hlci1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmFja2dyb3VuZCwgLjUpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmFja2dyb3VuZCwgLjE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLXN3aXRjaGVyLXRoZW1lKCRiYWNrZ3JvdW5kKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay1tYXRlcmlhbC1zd2l0Y2hlci12YXJpYW50KCcnLCAkYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXN3aXRjaGVyLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAuc3dpdGNoZXItaW5wdXRbY2xhc3NdIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICAmOmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHlpcSgkY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIH4gLnN3aXRjaGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkY29sb3IsIC40KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5zd2l0Y2hlci1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLW1hdGVyaWFsLXN3aXRjaGVyLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAuc3dpdGNoZXItaW5wdXRbY2xhc3NdIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5zd2l0Y2hlci1pbmRpY2F0b3JbY2xhc3NdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQgfiAuc3dpdGNoZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5zd2l0Y2hlci1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHt9XHJcblxyXG5AbWl4aW4gYXBwd29yay10YWJsZS1yb3ctdmFyaWFudCgkcGFyZW50LCAkYmFja2dyb3VuZCkge1xyXG4gICRiZzogaWYobm90ICRkYXJrLXN0eWxlLCByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuMSksICRyZ2JhLXRvLWhleC1iZyksIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC4zKSwgI2RkZCkpO1xyXG4gICRjb2xvcjogeWlxKCRiZyk7XHJcbiAgJGhvdmVyLWJnOiByZ2JhLXRvLWhleChyZ2JhKCRiZywgLjk5KSwgJHJnYmEtdG8taGV4LWJnLWludmVydGVkKTtcclxuXHJcbiAgLnRhYmxlICN7JHBhcmVudH0sXHJcbiAgLnRhYmxlICN7JHBhcmVudH0gPiB0aCxcclxuICAudGFibGUgI3skcGFyZW50fSA+IHRkIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMDM1KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC50YWJsZS1ob3ZlciAjeyRwYXJlbnR9OmhvdmVyLFxyXG4gIC50YWJsZS1ob3ZlciAjeyRwYXJlbnR9OmhvdmVyID4gdGQsXHJcbiAgLnRhYmxlLWhvdmVyICN7JHBhcmVudH06aG92ZXIgPiB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTmF2YmFyXHJcblxyXG5AbWl4aW4gYXBwd29yay1uYXZiYXItdmFyaWFudCgkcGFyZW50LCAkYmcsICRjb2xvcjogbnVsbCwgJGFjdGl2ZS1jb2xvcjogbnVsbCwgJGJvcmRlcjogbnVsbCkge1xyXG4gICRjb2xvcnM6IGdldC1uYXYtY29sb3JzKCRiZywgJGFjdGl2ZS1jb2xvciwgJGNvbG9yLCAkYm9yZGVyKTtcclxuXHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJnKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgY29sb3IpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkaXNhYmxlZC1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZihtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcikgPT0gI2ZmZiwgJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZywgJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTaWRlbmF2XHJcblxyXG5AbWl4aW4gYXBwd29yay1zaWRlbmF2LXZhcmlhbnQoJHBhcmVudCwgJGJnLCAkY29sb3I6IG51bGwsICRhY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwsICRtZW51LWJnOiBudWxsKSB7XHJcbiAgJGNvbG9yczogZ2V0LW5hdi1jb2xvcnMoJGJnLCAkYWN0aXZlLWNvbG9yLCAkY29sb3IsICRib3JkZXIpO1xyXG4gICR5aXEtcGVyY2VudDogbWFwLWdldCgkY29sb3JzLCB5aXEtcGVyY2VudCk7XHJcblxyXG4gIEBpZiBub3QgJG1lbnUtYmcge1xyXG4gICAgJG1lbnUtYmc6IHJnYmEtdG8taGV4KHJnYmEobWFwLWdldCgkY29sb3JzLCBiZyksIDEgLSBpZigkeWlxLXBlcmNlbnQgPiAuNzUsIC4wMjUsIC4wNSkpLCBpZigkeWlxLXBlcmNlbnQgPCAuMjUsICNmZmYsICMwMDApKTtcclxuICB9XHJcblxyXG4gICRtZW51LWFjdGl2ZS1iZzogcmdiYS10by1oZXgocmdiYSgkbWVudS1iZywgMSAtIGlmKCR5aXEtcGVyY2VudCA+IC43NSwgLjAyNSwgLjA1KSksIGlmKCR5aXEtcGVyY2VudCA8IC4yNSwgI2ZmZiwgIzAwMCkpO1xyXG5cclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmcpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcblxyXG4gICAgLnNpZGVuYXYtbGluayxcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtcHJldixcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayxcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5kaXNhYmxlZCxcclxuICAgIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dC5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGRpc2FibGVkLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcclxuICAgIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSA+IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWFjdGl2ZS1iZztcclxuICAgIH1cclxuXHJcbiAgICAmLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW06bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykgPiAuc2lkZW5hdi1tZW51LFxyXG4gICAgJi5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iZztcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LW1lbnUsXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtaGVhZGVyIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbXV0ZWQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIGhyLFxyXG4gICAgLnNpZGVuYXYtZGl2aWRlcixcclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcjo6YmVmb3JlLFxyXG4gICAgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEtdG8taGV4KG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKSwgJG1lbnUtYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlLFxyXG4gICAgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG1lbnUtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnBzX190aHVtYi15LFxyXG4gICAgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nID4gLnBzX190aHVtYi15IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvciksIGlmKCR5aXEtcGVyY2VudCA+IC43NSwgbWFwLWdldCgkY29sb3JzLCBvcGFjaXR5KSAtIC40LCBtYXAtZ2V0KCRjb2xvcnMsIG9wYWNpdHkpIC0gLjIpKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZvb3RlclxyXG5cclxuQG1peGluIGFwcHdvcmstZm9vdGVyLXZhcmlhbnQoJHBhcmVudCwgJGJnLCAkY29sb3I6IG51bGwsICRhY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkY29sb3JzOiBnZXQtbmF2LWNvbG9ycygkYmcsICRhY3RpdmUtY29sb3IsICRjb2xvciwgJGJvcmRlcik7XHJcblxyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBiZykgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGNvbG9yKTtcclxuXHJcbiAgICAuZm9vdGVyLWxpbmsge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBjb2xvcik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYWN0aXZlLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZGlzYWJsZWQtY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXRleHQge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBhY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLmZvb3Rlci1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcclxuICAgIC5mb290ZXItbGluay5zaG93LFxyXG4gICAgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGFjdGl2ZS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHB3b3JrLXRvYXN0LXZhcmlhbnQoJHBhcmVudCwgJGJhY2tncm91bmQsICRjb2xvcjogbnVsbCkge1xyXG4gICRjb2xvcjogaWYoJGNvbG9yLCAkY29sb3IsIHlpcSgkYmFja2dyb3VuZCkpO1xyXG5cclxuICAjeyRwYXJlbnR9LmJzNC10b2FzdCB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZCwgLjkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnRvYXN0LWhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXBwd29yay10b2FzdC10aGVtZSgkcGFyZW50LCAkYmFja2dyb3VuZCwgJGNvbG9yOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgYXBwd29yay10b2FzdC12YXJpYW50KCRwYXJlbnQsICRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG59XHJcbiIsIi50ZXh0LXR3aXR0ZXIge1xuICBjb2xvcjogIzFEQTFGMiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtdHdpdHRlcjpob3ZlciwgYS50ZXh0LXR3aXR0ZXI6Zm9jdXMge1xuICBjb2xvcjogIzBiNzZiOCAhaW1wb3J0YW50O1xufVxuXG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREExRjIgIWltcG9ydGFudDtcbn1cblxuYS5iZy10d2l0dGVyOmhvdmVyLCBhLmJnLXR3aXR0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5OWU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10d2l0dGVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE5MWRhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdHdpdHRlci1kYXJrOmhvdmVyLCBhLmJnLXR3aXR0ZXItZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOThhY2YgIWltcG9ydGFudDtcbn1cblxuLmJnLXR3aXR0ZXItZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODljZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXR3aXR0ZXItZGFya2VyOmhvdmVyLCBhLmJnLXR3aXR0ZXItZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ODJjNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi10d2l0dGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzFjOTllNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdHdpdHRlcjpmb2N1cywgLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjksIDE2MSwgMjQyLCAwLjQpO1xufVxuXG4uYnRuLXR3aXR0ZXIuZGlzYWJsZWQsIC5idG4tdHdpdHRlcjpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzFEQTFGMiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdHdpdHRlciAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFEQTFGMjtcbn1cblxuLmJ0bi10d2l0dGVyOmFjdGl2ZSxcbi5idG4tdHdpdHRlci5hY3RpdmUsXG4uc2hvdyA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMTk4Y2QzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdHdpdHRlcixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tdHdpdHRlcixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi10d2l0dGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE5OGNkMztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTk4Y2QzO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFEQTFGMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMURBMUYyO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMxREExRjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyOSwgMTYxLCAyNDIsIDAuNCk7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtdHdpdHRlcjpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzFEQTFGMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFEQTFGMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjphY3RpdmUsXG4uYnRuLW91dGxpbmUtdHdpdHRlci5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMxYzk5ZTY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlciAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xuICBib3JkZXItY29sb3I6ICMxREExRjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtdHdpdHRlcjphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxREExRjI7XG59XG5cbi50ZXh0LWdvb2dsZSB7XG4gIGNvbG9yOiAjRDE1MjNGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1nb29nbGU6aG92ZXIsIGEudGV4dC1nb29nbGU6Zm9jdXMge1xuICBjb2xvcjogIzllMzUyNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxNTIzRiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdvb2dsZTpob3ZlciwgYS5iZy1nb29nbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc0ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1nb29nbGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzRhMzkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1nb29nbGUtZGFyazpob3ZlciwgYS5iZy1nb29nbGUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzQ2MzYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdvb2dsZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0NjM2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ29vZ2xlLWRhcmtlcjpob3ZlciwgYS5iZy1nb29nbGUtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDMzMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNEMTUyM0Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdvb2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNjNzRlM2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdvb2dsZTpmb2N1cywgLmJ0bi1nb29nbGUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDksIDgyLCA2MywgMC40KTtcbn1cblxuLmJ0bi1nb29nbGUuZGlzYWJsZWQsIC5idG4tZ29vZ2xlOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRDE1MjNGICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1nb29nbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNEMTUyM0Y7XG59XG5cbi5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4tZ29vZ2xlLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2I2NDczNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWdvb2dsZSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tZ29vZ2xlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWdvb2dsZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNjQ3Mzc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I2NDczNztcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI0QxNTIzRjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRDE1MjNGO1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI0QxNTIzRjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGU6Zm9jdXMsIC5idG4tb3V0bGluZS1nb29nbGUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDksIDgyLCA2MywgMC40KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdvb2dsZTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0QxNTIzRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0QxNTIzRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1nb29nbGUuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNjNzRlM2M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZ29vZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNEMTUyM0Y7XG4gIGJvcmRlci1jb2xvcjogI0QxNTIzRjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGU6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWdvb2dsZTpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZ29vZ2xlOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZ29vZ2xlLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1nb29nbGUuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNEMTUyM0Y7XG59XG5cbi50ZXh0LWZhY2Vib29rIHtcbiAgY29sb3I6ICMzQjU5OTggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWZhY2Vib29rOmhvdmVyLCBhLnRleHQtZmFjZWJvb2s6Zm9jdXMge1xuICBjb2xvcjogIzI2Mzk2MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZmFjZWJvb2s6aG92ZXIsIGEuYmctZmFjZWJvb2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg1NTkwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mYWNlYm9vay1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NTA4OSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWZhY2Vib29rLWRhcms6aG92ZXIsIGEuYmctZmFjZWJvb2stZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjRjODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhY2Vib29rLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjRjODEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1mYWNlYm9vay1kYXJrZXI6aG92ZXIsIGEuYmctZmFjZWJvb2stZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDg3YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZmFjZWJvb2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMzg1NTkwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1mYWNlYm9vazpmb2N1cywgLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDU5LCA4OSwgMTUyLCAwLjQpO1xufVxuXG4uYnRuLWZhY2Vib29rLmRpc2FibGVkLCAuYnRuLWZhY2Vib29rOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mYWNlYm9vayAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNCNTk5ODtcbn1cblxuLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4uYnRuLWZhY2Vib29rLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMzM0ZDg0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tZmFjZWJvb2ssXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWZhY2Vib29rLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWZhY2Vib29rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzNGQ4NDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzM0ZDg0O1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2sge1xuICBib3JkZXItY29sb3I6ICMzQjU5OTg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNCNTk5ODtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vazpmb2N1cywgLmJ0bi1vdXRsaW5lLWZhY2Vib29rLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNTksIDg5LCAxNTIsIDAuNCk7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vazphY3RpdmUsXG4uYnRuLW91dGxpbmUtZmFjZWJvb2suYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzM4NTU5MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vayAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzQjU5OTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmZvY3VzIC5iYWRnZSxcbi5idG4tb3V0bGluZS1mYWNlYm9vazphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzNCNTk5ODtcbn1cblxuLnRleHQtcGludGVyZXN0IHtcbiAgY29sb3I6ICNiZDEyMWMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXBpbnRlcmVzdDpob3ZlciwgYS50ZXh0LXBpbnRlcmVzdDpmb2N1cyB7XG4gIGNvbG9yOiAjNzcwYjEyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQxMjFjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcGludGVyZXN0OmhvdmVyLCBhLmJnLXBpbnRlcmVzdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDExMWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbnRlcmVzdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMTAxOSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXBpbnRlcmVzdC1kYXJrOmhvdmVyLCBhLmJnLXBpbnRlcmVzdC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMGYxOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGludGVyZXN0LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTBmMTggIWltcG9ydGFudDtcbn1cblxuYS5iZy1waW50ZXJlc3QtZGFya2VyOmhvdmVyLCBhLmJnLXBpbnRlcmVzdC1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwZTE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGludGVyZXN0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2JkMTIxYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcGludGVyZXN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2I0MTExYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcGludGVyZXN0OmZvY3VzLCAuYnRuLXBpbnRlcmVzdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE4OSwgMTgsIDI4LCAwLjQpO1xufVxuXG4uYnRuLXBpbnRlcmVzdC5kaXNhYmxlZCwgLmJ0bi1waW50ZXJlc3Q6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNiZDEyMWMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBpbnRlcmVzdCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2JkMTIxYztcbn1cblxuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjYTQxMDE4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tcGludGVyZXN0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1waW50ZXJlc3QsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tcGludGVyZXN0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E0MTAxODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTQxMDE4O1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmQxMjFjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiZDEyMWM7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjYmQxMjFjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdDpmb2N1cywgLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE4OSwgMTgsIDI4LCAwLjQpO1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcGludGVyZXN0OmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmQxMjFjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmQxMjFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3Q6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdC5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2I0MTExYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3QgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2JkMTIxYztcbiAgYm9yZGVyLWNvbG9yOiAjYmQxMjFjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdDpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtcGludGVyZXN0OmZvY3VzIC5iYWRnZSxcbi5idG4tb3V0bGluZS1waW50ZXJlc3Q6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS1waW50ZXJlc3QuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2JkMTIxYztcbn1cblxuLnRleHQtaW5zdGFncmFtIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluc3RhZ3JhbTpob3ZlciwgYS50ZXh0LWluc3RhZ3JhbTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluc3RhZ3JhbTpob3ZlciwgYS5iZy1pbnN0YWdyYW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5zdGFncmFtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluc3RhZ3JhbS1kYXJrOmhvdmVyLCBhLmJnLWluc3RhZ3JhbS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLWluc3RhZ3JhbS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluc3RhZ3JhbS1kYXJrZXI6aG92ZXIsIGEuYmctaW5zdGFncmFtLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5zdGFncmFtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5zdGFncmFtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluc3RhZ3JhbTpmb2N1cywgLmJ0bi1pbnN0YWdyYW0uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZCwgLmJ0bi1pbnN0YWdyYW06ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluc3RhZ3JhbSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1pbnN0YWdyYW06YWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLWluc3RhZ3JhbSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4taW5zdGFncmFtLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWluc3RhZ3JhbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtaW5zdGFncmFtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbnN0YWdyYW06ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTphY3RpdmUsXG4uYnRuLW91dGxpbmUtaW5zdGFncmFtLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0gLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbTpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtaW5zdGFncmFtOmZvY3VzIC5iYWRnZSxcbi5idG4tb3V0bGluZS1pbnN0YWdyYW06YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS1pbnN0YWdyYW0uYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRleHQtZmxpY2tyIHtcbiAgY29sb3I6ICNmZjAwODQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWZsaWNrcjpob3ZlciwgYS50ZXh0LWZsaWNrcjpmb2N1cyB7XG4gIGNvbG9yOiAjYjMwMDVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZmxpY2tyOmhvdmVyLCBhLmJnLWZsaWNrcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjAwN2QgIWltcG9ydGFudDtcbn1cblxuLmJnLWZsaWNrci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDA3NyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWZsaWNrci1kYXJrOmhvdmVyLCBhLmJnLWZsaWNrci1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDA3MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZmxpY2tyLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTAwNzAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1mbGlja3ItZGFya2VyOmhvdmVyLCBhLmJnLWZsaWNrci1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UwMDZhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmxpY2tyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmMDA4NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZmxpY2tyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2YyMDA3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZmxpY2tyOmZvY3VzLCAuYnRuLWZsaWNrci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMCwgMTMyLCAwLjQpO1xufVxuXG4uYnRuLWZsaWNrci5kaXNhYmxlZCwgLmJ0bi1mbGlja3I6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZjAwODQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZsaWNrciAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmMDA4NDtcbn1cblxuLmJ0bi1mbGlja3I6YWN0aXZlLFxuLmJ0bi1mbGlja3IuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZGUwMDczO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tZmxpY2tyLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1mbGlja3IsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tZmxpY2tyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlMDA3MztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGUwMDczO1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDg0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjAwODQ7XG59XG5cbi5idG4tb3V0bGluZS1mbGlja3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmYwMDg0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWZsaWNrcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWZsaWNrci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMCwgMTMyLCAwLjQpO1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZmxpY2tyOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDg0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYwMDg0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1mbGlja3I6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWZsaWNrci5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2YyMDA3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1mbGlja3IgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDg0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWZsaWNrcjpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtZmxpY2tyOmZvY3VzIC5iYWRnZSxcbi5idG4tb3V0bGluZS1mbGlja3I6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS1mbGlja3IuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWZsaWNrci5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmMDA4NDtcbn1cblxuLnRleHQtbGlua2VkaW4ge1xuICBjb2xvcjogIzAwNzdiNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlua2VkaW46aG92ZXIsIGEudGV4dC1saW5rZWRpbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0NTY5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saW5rZWRpbjpob3ZlciwgYS5iZy1saW5rZWRpbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYWMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbmtlZGluLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmEzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlua2VkaW4tZGFyazpob3ZlciwgYS5iZy1saW5rZWRpbi1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY5YiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlua2VkaW4tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjU5YSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpbmtlZGluLWRhcmtlcjpob3ZlciwgYS5iZy1saW5rZWRpbi1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDkyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlua2VkaW4ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rZWRpbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDcxYWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmtlZGluOmZvY3VzLCAuYnRuLWxpbmtlZGluLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTE5LCAxODEsIDAuNCk7XG59XG5cbi5idG4tbGlua2VkaW4uZGlzYWJsZWQsIC5idG4tbGlua2VkaW46ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbmtlZGluIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA3N2I1O1xufVxuXG4uYnRuLWxpbmtlZGluOmFjdGl2ZSxcbi5idG4tbGlua2VkaW4uYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDY4OWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1saW5rZWRpbixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tbGlua2VkaW4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbGlua2VkaW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA2ODlkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDY4OWQ7XG59XG5cbi5idG4tb3V0bGluZS1saW5rZWRpbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA3N2I1O1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlua2VkaW4uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMTksIDE4MSwgMC40KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlua2VkaW46ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDc3YjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1saW5rZWRpbi5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDA3MWFjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1saW5rZWRpbjpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtbGlua2VkaW46Zm9jdXMgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtbGlua2VkaW4uYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA3N2I1O1xufVxuXG4udGV4dC1wZXJpc2NvcGUge1xuICBjb2xvcjogIzQwYTRjNCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcGVyaXNjb3BlOmhvdmVyLCBhLnRleHQtcGVyaXNjb3BlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjc1OGMgIWltcG9ydGFudDtcbn1cblxuLmJnLXBlcmlzY29wZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGE0YzQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wZXJpc2NvcGU6aG92ZXIsIGEuYmctcGVyaXNjb3BlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWNiYSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGVyaXNjb3BlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E5NGIwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcGVyaXNjb3BlLWRhcms6aG92ZXIsIGEuYmctcGVyaXNjb3BlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4ZGE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wZXJpc2NvcGUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGJhNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXBlcmlzY29wZS1kYXJrZXI6aG92ZXIsIGEuYmctcGVyaXNjb3BlLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg0OWYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wZXJpc2NvcGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjNDBhNGM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wZXJpc2NvcGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjM2Q5Y2JhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wZXJpc2NvcGU6Zm9jdXMsIC5idG4tcGVyaXNjb3BlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNjQsIDE2NCwgMTk2LCAwLjQpO1xufVxuXG4uYnRuLXBlcmlzY29wZS5kaXNhYmxlZCwgLmJ0bi1wZXJpc2NvcGU6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0MGE0YzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBlcmlzY29wZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQwYTRjNDtcbn1cblxuLmJ0bi1wZXJpc2NvcGU6YWN0aXZlLFxuLmJ0bi1wZXJpc2NvcGUuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXBlcmlzY29wZS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMzg4ZmFiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tcGVyaXNjb3BlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1wZXJpc2NvcGUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tcGVyaXNjb3BlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM4OGZhYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzg4ZmFiO1xufVxuXG4uYnRuLW91dGxpbmUtcGVyaXNjb3BlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhNGM0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MGE0YzQ7XG59XG5cbi5idG4tb3V0bGluZS1wZXJpc2NvcGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjNDBhNGM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXBlcmlzY29wZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXBlcmlzY29wZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDY0LCAxNjQsIDE5NiwgMC40KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBlcmlzY29wZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXBlcmlzY29wZTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTRjNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQwYTRjNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGVyaXNjb3BlOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1wZXJpc2NvcGUuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcGVyaXNjb3BlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMzZDljYmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcGVyaXNjb3BlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0MGE0YzQ7XG4gIGJvcmRlci1jb2xvcjogIzQwYTRjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1wZXJpc2NvcGU6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXBlcmlzY29wZTpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtcGVyaXNjb3BlOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtcGVyaXNjb3BlLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wZXJpc2NvcGUuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0MGE0YzQ7XG59XG5cbi50ZXh0LXR1bWJsciB7XG4gIGNvbG9yOiAjMzU0NjVjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC10dW1ibHI6aG92ZXIsIGEudGV4dC10dW1ibHI6Zm9jdXMge1xuICBjb2xvcjogIzE5MjEyYiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1YyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXR1bWJscjpob3ZlciwgYS5iZy10dW1ibHI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0MzU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10dW1ibHItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmNTMgIWltcG9ydGFudDtcbn1cblxuYS5iZy10dW1ibHItZGFyazpob3ZlciwgYS5iZy10dW1ibHItZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTNjNGYgIWltcG9ydGFudDtcbn1cblxuLmJnLXR1bWJsci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzYzRlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdHVtYmxyLWRhcmtlcjpob3ZlciwgYS5iZy10dW1ibHItZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzk0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR1bWJsciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMzNTQ2NWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXR1bWJscjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMzMjQzNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXR1bWJscjpmb2N1cywgLmJ0bi10dW1ibHIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1MywgNzAsIDkyLCAwLjQpO1xufVxuXG4uYnRuLXR1bWJsci5kaXNhYmxlZCwgLmJ0bi10dW1ibHI6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzNTQ2NWMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR1bWJsciAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM1NDY1Yztcbn1cblxuLmJ0bi10dW1ibHI6YWN0aXZlLFxuLmJ0bi10dW1ibHIuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMmUzZDUwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tdHVtYmxyLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi10dW1ibHIsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tdHVtYmxyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJlM2Q1MDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmUzZDUwO1xufVxuXG4uYnRuLW91dGxpbmUtdHVtYmxyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzU0NjVjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNTQ2NWM7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMzU0NjVjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXR1bWJscjpmb2N1cywgLmJ0bi1vdXRsaW5lLXR1bWJsci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDUzLCA3MCwgOTIsIDAuNCk7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS10dW1ibHI6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICMzNTQ2NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNTQ2NWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXR1bWJscjphY3RpdmUsXG4uYnRuLW91dGxpbmUtdHVtYmxyLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXR1bWJsci5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMzI0MzU3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXR1bWJsciAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMzU0NjVjO1xuICBib3JkZXItY29sb3I6ICMzNTQ2NWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtdHVtYmxyOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS10dW1ibHI6Zm9jdXMgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXR1bWJscjphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXR1bWJsci5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzU0NjVjO1xufVxuXG4udGV4dC12aW1lbyB7XG4gIGNvbG9yOiAjMWFiN2FlICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC12aW1lbzpob3ZlciwgYS50ZXh0LXZpbWVvOmZvY3VzIHtcbiAgY29sb3I6ICMxMDc0NmUgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdhZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXZpbWVvOmhvdmVyLCBhLmJnLXZpbWVvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5YWVhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctdmltZW8tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2E1OWQgIWltcG9ydGFudDtcbn1cblxuYS5iZy12aW1lby1kYXJrOmhvdmVyLCBhLmJnLXZpbWVvLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5ZDk1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy12aW1lby1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5Yzk0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdmltZW8tZGFya2VyOmhvdmVyLCBhLmJnLXZpbWVvLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTk0OGQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMxYWI3YWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXZpbWVvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzE5YWVhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tdmltZW86Zm9jdXMsIC5idG4tdmltZW8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNiwgMTgzLCAxNzQsIDAuNCk7XG59XG5cbi5idG4tdmltZW8uZGlzYWJsZWQsIC5idG4tdmltZW86ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxYWI3YWUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZpbWVvIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWFiN2FlO1xufVxuXG4uYnRuLXZpbWVvOmFjdGl2ZSxcbi5idG4tdmltZW8uYWN0aXZlLFxuLnNob3cgPiAuYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMxNzlmOTc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi12aW1lbyxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tdmltZW8sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tdmltZW8ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTc5Zjk3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNzlmOTc7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbyB7XG4gIGJvcmRlci1jb2xvcjogIzFhYjdhZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWFiN2FlO1xufVxuXG4uYnRuLW91dGxpbmUtdmltZW86aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMWFiN2FlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXZpbWVvOmZvY3VzLCAuYnRuLW91dGxpbmUtdmltZW8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNiwgMTgzLCAxNzQsIDAuNCk7XG59XG5cbi5idG4tb3V0bGluZS12aW1lby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXZpbWVvOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiN2FlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWFiN2FlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbzphY3RpdmUsXG4uYnRuLW91dGxpbmUtdmltZW8uYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtdmltZW8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzE5YWVhNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbyAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMWFiN2FlO1xuICBib3JkZXItY29sb3I6ICMxYWI3YWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtdmltZW86aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXZpbWVvOmZvY3VzIC5iYWRnZSxcbi5idG4tb3V0bGluZS12aW1lbzphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXZpbWVvLmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS12aW1lby5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFhYjdhZTtcbn1cblxuLnRleHQteW91dHViZSB7XG4gIGNvbG9yOiAjYjMxMjE3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC15b3V0dWJlOmhvdmVyLCBhLnRleHQteW91dHViZTpmb2N1cyB7XG4gIGNvbG9yOiAjNmQwYjBlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzMTIxNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXlvdXR1YmU6aG92ZXIsIGEuYmcteW91dHViZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTExMTYgIWltcG9ydGFudDtcbn1cblxuLmJnLXlvdXR1YmUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTEwMTUgIWltcG9ydGFudDtcbn1cblxuYS5iZy15b3V0dWJlLWRhcms6aG92ZXIsIGEuYmcteW91dHViZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MGYxNCAhaW1wb3J0YW50O1xufVxuXG4uYmcteW91dHViZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwZjE0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmcteW91dHViZS1kYXJrZXI6aG92ZXIsIGEuYmcteW91dHViZS1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwZTEzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teW91dHViZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNiMzEyMTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXlvdXR1YmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjYWExMTE2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi15b3V0dWJlOmZvY3VzLCAuYnRuLXlvdXR1YmUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzksIDE4LCAyMywgMC40KTtcbn1cblxuLmJ0bi15b3V0dWJlLmRpc2FibGVkLCAuYnRuLXlvdXR1YmU6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNiMzEyMTcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXlvdXR1YmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNiMzEyMTc7XG59XG5cbi5idG4teW91dHViZTphY3RpdmUsXG4uYnRuLXlvdXR1YmUuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzljMTAxNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuLXlvdXR1YmUsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLXlvdXR1YmUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4teW91dHViZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YzEwMTQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzljMTAxNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXlvdXR1YmUge1xuICBib3JkZXItY29sb3I6ICNiMzEyMTc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2IzMTIxNztcbn1cblxuLmJ0bi1vdXRsaW5lLXlvdXR1YmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjYjMxMjE3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXlvdXR1YmU6Zm9jdXMsIC5idG4tb3V0bGluZS15b3V0dWJlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTc5LCAxOCwgMjMsIDAuNCk7XG59XG5cbi5idG4tb3V0bGluZS15b3V0dWJlLmRpc2FibGVkLCAuYnRuLW91dGxpbmUteW91dHViZTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2IzMTIxNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2IzMTIxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteW91dHViZTphY3RpdmUsXG4uYnRuLW91dGxpbmUteW91dHViZS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNhYTExMTY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUteW91dHViZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYjMxMjE3O1xuICBib3JkZXItY29sb3I6ICNiMzEyMTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUteW91dHViZTpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUteW91dHViZTpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUteW91dHViZTphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXlvdXR1YmUuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNiMzEyMTc7XG59XG5cbi50ZXh0LXdpbmRvd3Mge1xuICBjb2xvcjogIzI2QUFFMSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2luZG93czpob3ZlciwgYS50ZXh0LXdpbmRvd3M6Zm9jdXMge1xuICBjb2xvcjogIzE3N2FhNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2luZG93cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkFBRTEgIWltcG9ydGFudDtcbn1cblxuYS5iZy13aW5kb3dzOmhvdmVyLCBhLmJnLXdpbmRvd3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRhMmQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aW5kb3dzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5OWNiICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2luZG93cy1kYXJrOmhvdmVyLCBhLmJnLXdpbmRvd3MtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDkxYzEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdpbmRvd3MtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOTFiZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdpbmRvd3MtZGFya2VyOmhvdmVyLCBhLmJnLXdpbmRvd3MtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOGFiNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpbmRvd3Mge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMjZBQUUxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13aW5kb3dzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzI0YTJkNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2luZG93czpmb2N1cywgLmJ0bi13aW5kb3dzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMzgsIDE3MCwgMjI1LCAwLjQpO1xufVxuXG4uYnRuLXdpbmRvd3MuZGlzYWJsZWQsIC5idG4td2luZG93czpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzI2QUFFMSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2luZG93cyAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI2QUFFMTtcbn1cblxuLmJ0bi13aW5kb3dzOmFjdGl2ZSxcbi5idG4td2luZG93cy5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2luZG93cy5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMjE5NGM0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4td2luZG93cyxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4td2luZG93cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi13aW5kb3dzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxOTRjNDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjE5NGM0O1xufVxuXG4uYnRuLW91dGxpbmUtd2luZG93cyB7XG4gIGJvcmRlci1jb2xvcjogIzI2QUFFMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjZBQUUxO1xufVxuXG4uYnRuLW91dGxpbmUtd2luZG93czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMyNkFBRTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtd2luZG93czpmb2N1cywgLmJ0bi1vdXRsaW5lLXdpbmRvd3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgzOCwgMTcwLCAyMjUsIDAuNCk7XG59XG5cbi5idG4tb3V0bGluZS13aW5kb3dzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2luZG93czpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzI2QUFFMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2QUFFMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2luZG93czphY3RpdmUsXG4uYnRuLW91dGxpbmUtd2luZG93cy5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13aW5kb3dzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMyNGEyZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2luZG93cyAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjZBQUUxO1xuICBib3JkZXItY29sb3I6ICMyNkFBRTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtd2luZG93czpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtd2luZG93czpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtd2luZG93czphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXdpbmRvd3MuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdpbmRvd3MuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNkFBRTE7XG59XG5cbi50ZXh0LW1hY29zIHtcbiAgY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW1hY29zOmhvdmVyLCBhLnRleHQtbWFjb3M6Zm9jdXMge1xuICBjb2xvcjogIzBlMGUwZSAhaW1wb3J0YW50O1xufVxuXG4uYmctbWFjb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbWFjb3M6aG92ZXIsIGEuYmctbWFjb3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYWNvcy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLW1hY29zLWRhcms6aG92ZXIsIGEuYmctbWFjb3MtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDtcbn1cblxuLmJnLW1hY29zLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1tYWNvcy1kYXJrZXI6aG92ZXIsIGEuYmctbWFjb3MtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1hY29zIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbWFjb3M6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1tYWNvczpmb2N1cywgLmJ0bi1tYWNvcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDUyLCA1MiwgNTIsIDAuNCk7XG59XG5cbi5idG4tbWFjb3MuZGlzYWJsZWQsIC5idG4tbWFjb3M6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzNDM0MzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1hY29zIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYnRuLW1hY29zOmFjdGl2ZSxcbi5idG4tbWFjb3MuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW1hY29zLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1tYWNvcyxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tbWFjb3MsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbWFjb3Mge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmQyZDJkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyZDJkMmQ7XG59XG5cbi5idG4tb3V0bGluZS1tYWNvcyB7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uYnRuLW91dGxpbmUtbWFjb3M6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLW1hY29zOmZvY3VzLCAuYnRuLW91dGxpbmUtbWFjb3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1MiwgNTIsIDUyLCAwLjQpO1xufVxuXG4uYnRuLW91dGxpbmUtbWFjb3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1tYWNvczpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbWFjb3M6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLW1hY29zLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLW1hY29zLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbWFjb3MgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLW1hY29zOmhvdmVyIC5iYWRnZSxcbi5idG4tb3V0bGluZS1tYWNvczpmb2N1cyAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtbWFjb3M6YWN0aXZlIC5iYWRnZSxcbi5idG4tb3V0bGluZS1tYWNvcy5hY3RpdmUgLmJhZGdlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbWFjb3MuZHJvcGRvd24tdG9nZ2xlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi50ZXh0LWxpbnV4IHtcbiAgY29sb3I6ICM4MDAwODAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpbnV4OmhvdmVyLCBhLnRleHQtbGludXg6Zm9jdXMge1xuICBjb2xvcjogIzM0MDAzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGludXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAwMDgwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGludXg6aG92ZXIsIGEuYmctbGludXg6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2EwMDdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW51eC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDA3MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpbnV4LWRhcms6aG92ZXIsIGEuYmctbGludXgtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDAwNmQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbnV4LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDAwNmQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saW51eC1kYXJrZXI6aG92ZXIsIGEuYmctbGludXgtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4MDA2OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbnV4IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzgwMDA4MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGludXg6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjN2EwMDdhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW51eDpmb2N1cywgLmJ0bi1saW51eC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEyOCwgMCwgMTI4LCAwLjQpO1xufVxuXG4uYnRuLWxpbnV4LmRpc2FibGVkLCAuYnRuLWxpbnV4OmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjODAwMDgwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW51eCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzgwMDA4MDtcbn1cblxuLmJ0bi1saW51eDphY3RpdmUsXG4uYnRuLWxpbnV4LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saW51eC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjNmYwMDZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4tbGludXgsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLWxpbnV4LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLWxpbnV4IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZmMDA2ZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmYwMDZmO1xufVxuXG4uYnRuLW91dGxpbmUtbGludXgge1xuICBib3JkZXItY29sb3I6ICM4MDAwODA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzgwMDA4MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbnV4OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzgwMDA4MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS1saW51eDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbnV4LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTI4LCAwLCAxMjgsIDAuNCk7XG59XG5cbi5idG4tb3V0bGluZS1saW51eC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpbnV4OmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAwMDgwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODAwMDgwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saW51eDphY3RpdmUsXG4uYnRuLW91dGxpbmUtbGludXguYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGludXguZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzdhMDA3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saW51eCAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjODAwMDgwO1xuICBib3JkZXItY29sb3I6ICM4MDAwODA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtbGludXg6aG92ZXIgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWxpbnV4OmZvY3VzIC5iYWRnZSxcbi5idG4tb3V0bGluZS1saW51eDphY3RpdmUgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLWxpbnV4LmFjdGl2ZSAuYmFkZ2UsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saW51eC5kcm9wZG93bi10b2dnbGUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzgwMDA4MDtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uYnRuLXdoaXRlLmRpc2FibGVkLCAuYnRuLXdoaXRlOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0RTUxNTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13aGl0ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNEU1MTU1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13aGl0ZTphY3RpdmUsXG4uYnRuLXdoaXRlLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyb3VwIC5idG4td2hpdGUsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLXdoaXRlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLXdoaXRlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGU6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSxcbi5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzRFNTE1NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMgLmJhZGdlLFxuLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSAuYmFkZ2UsXG4uYnRuLW91dGxpbmUtd2hpdGUuYWN0aXZlIC5iYWRnZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNEU1MTU1O1xuICBib3JkZXItY29sb3I6ICM0RTUxNTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtYmxhY2sgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtYmxhY2sgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWJsYWNrIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWJsYWNrIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWJsYWNrIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWJsYWNrLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWJsYWNrLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWJsYWNrLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtYmxhY2suY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtYmxhY2suY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjUgNy41JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMC43NSA0LjM1IDQuMTggNi43NSA4Ljc1IDAuNzUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyM2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNXB4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtYmxhY2suY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtd2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtd2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXdoaXRlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXdoaXRlIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXdoaXRlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXdoaXRlLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXdoaXRlLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXdoaXRlLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtd2hpdGUuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzY2NjY2NicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtd2hpdGUuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjUgNy41JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMC43NSA0LjM1IDQuMTggNi43NSA4Ljc1IDAuNzUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyMzY2NjY2NjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNXB4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtd2hpdGUuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNjY2NjY2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtc2lsdmVyIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXNpbHZlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtc2lsdmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXNpbHZlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1zaWx2ZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjQpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtc2lsdmVyLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXNpbHZlci5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1zaWx2ZXIuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1zaWx2ZXIuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzVmNWY1ZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtc2lsdmVyLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS41IDcuNSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzAuNzUgNC4zNSA0LjE4IDYuNzUgOC43NSAwLjc1JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjM1ZjVmNWY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjVweCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXNpbHZlci5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjM1ZjVmNWYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1ncmF5IC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtZ3JheSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1ncmF5IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTE5LCAxMTksIDExOSwgMC40KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWdyYXkuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtZ3JheS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1ncmF5LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtZ3JheS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1ncmF5LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS41IDcuNSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzAuNzUgNC4zNSA0LjE4IDYuNzUgOC43NSAwLjc1JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjVweCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWdyYXkuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtZ29sZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1nb2xkIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2I7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1nb2xkIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWdvbGQgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtZ29sZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjM1LCA1OSwgMC40KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWdvbGQuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtZ29sZC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1nb2xkLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtZ29sZC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzNjY1ZTE4JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1nb2xkLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS41IDcuNSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzAuNzUgNC4zNSA0LjE4IDYuNzUgOC43NSAwLjc1JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjM2NjVlMTg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjVweCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLWdvbGQuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNjY1ZTE4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtcGluayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1waW5rIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjM7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1waW5rIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXBpbmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkxZTYzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtcGluayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzMywgMzAsIDk5LCAwLjQpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtcGluay5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1waW5rLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXBpbmsuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlOTFlNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjM7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1waW5rLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXBpbmsuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjUgNy41JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMC43NSA0LjM1IDQuMTggNi43NSA4Ljc1IDAuNzUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyM2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNXB4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtcGluay5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1yZWQgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtcmVkIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1yZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtcmVkIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXJlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NCwgNjcsIDU0LCAwLjQpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtcmVkLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXJlZC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1yZWQuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tY29udHJvbC1yZWQuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNvbnRyb2wtcmVkLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS41IDcuNSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzAuNzUgNC4zNSA0LjE4IDYuNzUgOC43NSAwLjc1JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjVweCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jb250cm9sLXJlZC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXIuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTdBQSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ViZWVmMTtcbn1cblxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZWJlZWYxO1xufVxuXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogI2MzY2JkNSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNlYmVlZjE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG59XG5cbi5uYXZiYXIuYmctc2Vjb25kYXJ5IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjZWJlZWYxO1xufVxuXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLmJnLXNlY29uZGFyeSAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci5iZy1zZWNvbmRhcnkgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5uYXZiYXIuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkJDNzcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjYmYxZTM7XG59XG5cbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNjYmYxZTM7XG59XG5cbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjN2JkY2I4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjY2JmMWUzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5uYXZiYXIuYmctc3VjY2VzcyAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbn1cblxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjY2JmMWUzO1xufVxuXG4ubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1zdWNjZXNzIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLmJnLXN1Y2Nlc3MgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubmF2YmFyLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjM2Q3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGNmNWY4O1xufVxuXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci5iZy1pbmZvIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1pbmZvIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZGNmNWY4O1xufVxuXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzk0ZTFlYiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogI2RjZjVmODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubmF2YmFyLmJnLWluZm8gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG59XG5cbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLXRleHQge1xuICBjb2xvcjogI2RjZjVmODtcbn1cblxuLm5hdmJhci5iZy1pbmZvIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIuYmctaW5mbyAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci5iZy1pbmZvIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIuYmctaW5mbyBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm5hdmJhci5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDk1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5ODIzMDtcbn1cblxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM2NjU3MjA7XG59XG5cbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogIzk5ODIzMDtcbn1cblxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1NzIwO1xufVxuXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMmE1M2QgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY1NzIwO1xufVxuXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICM5OTgyMzA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMDIsIDg3LCAzMiwgMC4wODMyODU1KTtcbn1cblxuLm5hdmJhci5iZy13YXJuaW5nIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI0LCAyOCwgMzMsIDAuNCknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xufVxuXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5OTgyMzA7XG59XG5cbi5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjNjY1NzIwO1xufVxuXG4ubmF2YmFyLmJnLXdhcm5pbmcgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXIuYmctd2FybmluZyAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1NzIwO1xufVxuXG4ubmF2YmFyLmJnLXdhcm5pbmcgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTAyLCA4NywgMzIsIDAuMDgzMjg1NSk7XG59XG5cbi5uYXZiYXIuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3ZGJkYTtcbn1cblxuLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZjdkYmRhO1xufVxuXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogI2ViYTVhMiAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmN2RiZGE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG59XG5cbi5uYXZiYXIuYmctZGFuZ2VyIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjZjdkYmRhO1xufVxuXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLmJnLWRhbmdlciAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci5iZy1kYW5nZXIgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1kYW5nZXIgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5uYXZiYXIuYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjMzMzcgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5ZDlmYTE7XG59XG5cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM5ZDlmYTE7XG59XG5cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIuYmctZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzE3NDc3ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjOWQ5ZmExO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG5cbi5uYXZiYXIuYmctZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbn1cblxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZmExO1xufVxuXG4ubmF2YmFyLmJnLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLmJnLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci5iZy1kYXJrIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xufVxuXG4ubmF2YmFyLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzhjOGNhICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLXdoaXRlIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNhM2E0YTY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3OCwgODEsIDg1LCAwLjA3NSk7XG59XG5cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9J3JnYmEoMjQsIDI4LCAzMywgMC40KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG59XG5cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5uYXZiYXIuYmctd2hpdGUgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci5iZy13aGl0ZSAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLmJnLXdoaXRlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc4LCA4MSwgODUsIDAuMDc1KTtcbn1cblxuLm5hdmJhci5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjYTNhNGE2O1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci5iZy1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogI2MyYzNjNCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXIuYmctbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjYTNhNGE2O1xuICBib3JkZXItY29sb3I6IHJnYmEoNzgsIDgxLCA4NSwgMC4wNzc3MjI3KTtcbn1cblxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0ncmdiYSgyNCwgMjgsIDMzLCAwLjQpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbn1cblxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLm5hdmJhci5iZy1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLmJnLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5uYXZiYXIuYmctbGlnaHQgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNzgsIDgxLCA4NSwgMC4wNzc3MjI3KTtcbn1cblxuLm5hdmJhci5iZy1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjNWM2YzcgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNhM2E0YTY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3OCwgODEsIDg1LCAwLjA3NjM3MjUpO1xufVxuXG4ubmF2YmFyLmJnLWxpZ2h0ZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9J3JnYmEoMjQsIDI4LCAzMywgMC40KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG59XG5cbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLXRleHQge1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5uYXZiYXIuYmctbGlnaHRlciAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci5iZy1saWdodGVyIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5uYXZiYXIuYmctbGlnaHRlciBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3OCwgODEsIDg1LCAwLjA3NjM3MjUpO1xufVxuXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5N0FBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWJlZWYxO1xufVxuXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXYsXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0IHtcbiAgY29sb3I6ICNlYmVlZjE7XG59XG5cbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1saW5rOmhvdmVyLCAuc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtbGluazpmb2N1cyxcbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6aG92ZXIsXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2OmZvY3VzLFxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5IC5zaWRlbmF2LWhvcml6b250YWwtbmV4dDpob3Zlcixcbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5IC5zaWRlbmF2LWxpbmsuYWN0aXZlLFxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5IC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5hY3RpdmUsXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtaXRlbS5kaXNhYmxlZCAuc2lkZW5hdi1saW5rLFxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5IC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5kaXNhYmxlZCxcbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuZGlzYWJsZWQge1xuICBjb2xvcjogI2MzY2JkNSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtaXRlbS5vcGVuOm5vdCguc2lkZW5hdi1pdGVtLWNsb3NpbmcpID4gLnNpZGVuYXYtdG9nZ2xlLFxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxOGZhMjtcbn1cblxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5LnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1tZW51ID4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiODg5YTtcbn1cblxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5LnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW06bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykgPiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5LnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM4MThmYTI7XG59XG5cbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LW1lbnUsXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlYmVlZjE7XG59XG5cbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1oZWFkZXIge1xuICBjb2xvcjogI2QyZDhkZjtcbn1cblxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5IGhyLFxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5IC5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5IC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyOjpiZWZvcmUsXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NGEwYjA7XG59XG5cbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLXNlY29uZGFyeSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjODE4ZmEyO1xufVxuXG4uc2lkZW5hdi5iZy1zZWNvbmRhcnkgLnBzX190aHVtYi15LFxuLnNpZGVuYXYuYmctc2Vjb25kYXJ5IC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MzMyMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJCQzc3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2JmMWUzO1xufVxuXG4uc2lkZW5hdi5iZy1zdWNjZXNzIC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi5iZy1zdWNjZXNzIC5zaWRlbmF2LWhvcml6b250YWwtcHJldixcbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0IHtcbiAgY29sb3I6ICNjYmYxZTM7XG59XG5cbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtbGluazpob3ZlciwgLnNpZGVuYXYuYmctc3VjY2VzcyAuc2lkZW5hdi1saW5rOmZvY3VzLFxuLnNpZGVuYXYuYmctc3VjY2VzcyAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6aG92ZXIsXG4uc2lkZW5hdi5iZy1zdWNjZXNzIC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpmb2N1cyxcbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OmhvdmVyLFxuLnNpZGVuYXYuYmctc3VjY2VzcyAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYuYmctc3VjY2VzcyAuc2lkZW5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmFjdGl2ZSxcbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi5iZy1zdWNjZXNzIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmRpc2FibGVkLFxuLnNpZGVuYXYuYmctc3VjY2VzcyAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzdiZGNiOCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi5iZy1zdWNjZXNzIC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYjM3MTtcbn1cblxuLnNpZGVuYXYuYmctc3VjY2Vzcy5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSA+IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmFhNmI7XG59XG5cbi5zaWRlbmF2LmJnLXN1Y2Nlc3Muc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbTpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LW1lbnUsXG4uc2lkZW5hdi5iZy1zdWNjZXNzLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMwMmIzNzE7XG59XG5cbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYuYmctc3VjY2VzcyAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NiZjFlMztcbn1cblxuLnNpZGVuYXYuYmctc3VjY2VzcyAuc2lkZW5hdi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaGVhZGVyIHtcbiAgY29sb3I6ICM5OWU0Yzg7XG59XG5cbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgaHIsXG4uc2lkZW5hdi5iZy1zdWNjZXNzIC5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi5iZy1zdWNjZXNzIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1oZWFkZXI6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhiZTg2O1xufVxuXG4uc2lkZW5hdi5iZy1zdWNjZXNzIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYuYmctc3VjY2VzcyAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLXN1Y2Nlc3MgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAyYjM3MTtcbn1cblxuLnNpZGVuYXYuYmctc3VjY2VzcyAucHNfX3RodW1iLXksXG4uc2lkZW5hdi5iZy1zdWNjZXNzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41OTUzMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjM2Q3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGNmNWY4O1xufVxuXG4uc2lkZW5hdi5iZy1pbmZvIC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi5iZy1pbmZvIC5zaWRlbmF2LWhvcml6b250YWwtcHJldixcbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0IHtcbiAgY29sb3I6ICNkY2Y1Zjg7XG59XG5cbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtbGluazpob3ZlciwgLnNpZGVuYXYuYmctaW5mbyAuc2lkZW5hdi1saW5rOmZvY3VzLFxuLnNpZGVuYXYuYmctaW5mbyAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6aG92ZXIsXG4uc2lkZW5hdi5iZy1pbmZvIC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpmb2N1cyxcbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OmhvdmVyLFxuLnNpZGVuYXYuYmctaW5mbyAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYuYmctaW5mbyAuc2lkZW5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmFjdGl2ZSxcbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi5iZy1pbmZvIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmRpc2FibGVkLFxuLnNpZGVuYXYuYmctaW5mbyAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzk0ZTFlYiAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi5iZy1pbmZvIC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YjljYztcbn1cblxuLnNpZGVuYXYuYmctaW5mby5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSA+IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGIwYzI7XG59XG5cbi5zaWRlbmF2LmJnLWluZm8uc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbTpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LW1lbnUsXG4uc2lkZW5hdi5iZy1pbmZvLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMyNmI5Y2M7XG59XG5cbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYuYmctaW5mbyAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RjZjVmODtcbn1cblxuLnNpZGVuYXYuYmctaW5mbyAuc2lkZW5hdi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaGVhZGVyIHtcbiAgY29sb3I6ICNhZmU5ZjA7XG59XG5cbi5zaWRlbmF2LmJnLWluZm8gaHIsXG4uc2lkZW5hdi5iZy1pbmZvIC5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi5iZy1pbmZvIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1oZWFkZXI6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdjNGQ0O1xufVxuXG4uc2lkZW5hdi5iZy1pbmZvIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYuYmctaW5mbyAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLWluZm8gLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI2YjljYztcbn1cblxuLnNpZGVuYXYuYmctaW5mbyAucHNfX3RodW1iLXksXG4uc2lkZW5hdi5iZy1pbmZvIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MzY3NjEpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTk4MjMwO1xufVxuXG4uc2lkZW5hdi5iZy13YXJuaW5nIC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi5iZy13YXJuaW5nIC5zaWRlbmF2LWhvcml6b250YWwtcHJldixcbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0IHtcbiAgY29sb3I6ICM5OTgyMzA7XG59XG5cbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtbGluazpob3ZlciwgLnNpZGVuYXYuYmctd2FybmluZyAuc2lkZW5hdi1saW5rOmZvY3VzLFxuLnNpZGVuYXYuYmctd2FybmluZyAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6aG92ZXIsXG4uc2lkZW5hdi5iZy13YXJuaW5nIC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpmb2N1cyxcbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OmhvdmVyLFxuLnNpZGVuYXYuYmctd2FybmluZyAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLnNpZGVuYXYuYmctd2FybmluZyAuc2lkZW5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmFjdGl2ZSxcbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY1NzIwO1xufVxuXG4uc2lkZW5hdi5iZy13YXJuaW5nIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmRpc2FibGVkLFxuLnNpZGVuYXYuYmctd2FybmluZyAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuZGlzYWJsZWQge1xuICBjb2xvcjogI2MyYTUzZCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi5iZy13YXJuaW5nIC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rIHtcbiAgY29sb3I6ICM2NjU3MjA7XG59XG5cbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDQ0ZTtcbn1cblxuLnNpZGVuYXYuYmctd2FybmluZy5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSA+IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2NmNGM7XG59XG5cbi5zaWRlbmF2LmJnLXdhcm5pbmcuc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbTpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LW1lbnUsXG4uc2lkZW5hdi5iZy13YXJuaW5nLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmOWQ0NGU7XG59XG5cbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYuYmctd2FybmluZyAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5ODIzMDtcbn1cblxuLnNpZGVuYXYuYmctd2FybmluZyAuc2lkZW5hdi10ZXh0IHtcbiAgY29sb3I6ICM2NjU3MjA7XG59XG5cbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaGVhZGVyIHtcbiAgY29sb3I6ICNiMzk4Mzg7XG59XG5cbi5zaWRlbmF2LmJnLXdhcm5pbmcgaHIsXG4uc2lkZW5hdi5iZy13YXJuaW5nIC5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi5iZy13YXJuaW5nIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMiwgODcsIDMyLCAwLjA4MzI4NTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1oZWFkZXI6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCA4NywgMzIsIDAuMDgzMjg1NSk7XG59XG5cbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRjYTRhO1xufVxuXG4uc2lkZW5hdi5iZy13YXJuaW5nIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NTcyMDtcbn1cblxuLnNpZGVuYXYuYmctd2FybmluZyAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLXdhcm5pbmcgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Y5ZDQ0ZTtcbn1cblxuLnNpZGVuYXYuYmctd2FybmluZyAucHNfX3RodW1iLXksXG4uc2lkZW5hdi5iZy13YXJuaW5nIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLCA4NywgMzIsIDAuMjY2Mjg0KSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjdkYmRhO1xufVxuXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXYsXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0IHtcbiAgY29sb3I6ICNmN2RiZGE7XG59XG5cbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1saW5rOmhvdmVyLCAuc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtbGluazpmb2N1cyxcbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6aG92ZXIsXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2OmZvY3VzLFxuLnNpZGVuYXYuYmctZGFuZ2VyIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dDpob3Zlcixcbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYuYmctZGFuZ2VyIC5zaWRlbmF2LWxpbmsuYWN0aXZlLFxuLnNpZGVuYXYuYmctZGFuZ2VyIC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5hY3RpdmUsXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtaXRlbS5kaXNhYmxlZCAuc2lkZW5hdi1saW5rLFxuLnNpZGVuYXYuYmctZGFuZ2VyIC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5kaXNhYmxlZCxcbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuZGlzYWJsZWQge1xuICBjb2xvcjogI2ViYTVhMiAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtaXRlbS5vcGVuOm5vdCguc2lkZW5hdi1pdGVtLWNsb3NpbmcpID4gLnNpZGVuYXYtdG9nZ2xlLFxuLnNpZGVuYXYuYmctZGFuZ2VyIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNGY0Yjtcbn1cblxuLnNpZGVuYXYuYmctZGFuZ2VyLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1tZW51ID4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NGI0Nztcbn1cblxuLnNpZGVuYXYuYmctZGFuZ2VyLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW06bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykgPiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYuYmctZGFuZ2VyLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNjZTRmNGI7XG59XG5cbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LW1lbnUsXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmN2RiZGE7XG59XG5cbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1oZWFkZXIge1xuICBjb2xvcjogI2YwYjliNztcbn1cblxuLnNpZGVuYXYuYmctZGFuZ2VyIGhyLFxuLnNpZGVuYXYuYmctZGFuZ2VyIC5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYuYmctZGFuZ2VyIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyOjpiZWZvcmUsXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTY5NjY7XG59XG5cbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLWRhbmdlciAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjY2U0ZjRiO1xufVxuXG4uc2lkZW5hdi5iZy1kYW5nZXIgLnBzX190aHVtYi15LFxuLnNpZGVuYXYuYmctZGFuZ2VyIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41OTIzMjkpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMzM3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWQ5ZmExO1xufVxuXG4uc2lkZW5hdi5iZy1kYXJrIC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi5iZy1kYXJrIC5zaWRlbmF2LWhvcml6b250YWwtcHJldixcbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0IHtcbiAgY29sb3I6ICM5ZDlmYTE7XG59XG5cbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtbGluazpob3ZlciwgLnNpZGVuYXYuYmctZGFyayAuc2lkZW5hdi1saW5rOmZvY3VzLFxuLnNpZGVuYXYuYmctZGFyayAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6aG92ZXIsXG4uc2lkZW5hdi5iZy1kYXJrIC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpmb2N1cyxcbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OmhvdmVyLFxuLnNpZGVuYXYuYmctZGFyayAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYuYmctZGFyayAuc2lkZW5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmFjdGl2ZSxcbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi5iZy1kYXJrIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmRpc2FibGVkLFxuLnNpZGVuYXYuYmctZGFyayAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzcxNzQ3NyAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi5iZy1kYXJrIC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2Q0MTtcbn1cblxuLnNpZGVuYXYuYmctZGFyay5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSA+IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3NGI7XG59XG5cbi5zaWRlbmF2LmJnLWRhcmsuc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbTpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LW1lbnUsXG4uc2lkZW5hdi5iZy1kYXJrLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMzOTNkNDE7XG59XG5cbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYuYmctZGFyayAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzlkOWZhMTtcbn1cblxuLnNpZGVuYXYuYmctZGFyayAuc2lkZW5hdi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaGVhZGVyIHtcbiAgY29sb3I6ICM4Mjg0ODc7XG59XG5cbi5zaWRlbmF2LmJnLWRhcmsgaHIsXG4uc2lkZW5hdi5iZy1kYXJrIC5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi5iZy1kYXJrIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1oZWFkZXI6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG5cbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0OTRjO1xufVxuXG4uc2lkZW5hdi5iZy1kYXJrIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYuYmctZGFyayAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLWRhcmsgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM5M2Q0MTtcbn1cblxuLnNpZGVuYXYuYmctZGFyayAucHNfX3RodW1iLXksXG4uc2lkZW5hdi5iZy1kYXJrIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Nzg4MzkpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LmJnLXdoaXRlIC5zaWRlbmF2LWhvcml6b250YWwtcHJldixcbi5zaWRlbmF2LmJnLXdoaXRlIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dCB7XG4gIGNvbG9yOiAjYTNhNGE2O1xufVxuXG4uc2lkZW5hdi5iZy13aGl0ZSAuc2lkZW5hdi1saW5rOmhvdmVyLCAuc2lkZW5hdi5iZy13aGl0ZSAuc2lkZW5hdi1saW5rOmZvY3VzLFxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2OmhvdmVyLFxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2OmZvY3VzLFxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OmhvdmVyLFxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5zaWRlbmF2LmJnLXdoaXRlIC5zaWRlbmF2LWxpbmsuYWN0aXZlLFxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmFjdGl2ZSxcbi5zaWRlbmF2LmJnLXdoaXRlIC5zaWRlbmF2LWhvcml6b250YWwtbmV4dC5hY3RpdmUge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaXRlbS5kaXNhYmxlZCAuc2lkZW5hdi1saW5rLFxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmRpc2FibGVkLFxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjOGM4Y2EgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaXRlbS5vcGVuOm5vdCguc2lkZW5hdi1pdGVtLWNsb3NpbmcpID4gLnNpZGVuYXYtdG9nZ2xlLFxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5zaWRlbmF2LmJnLXdoaXRlIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLXdoaXRlLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1tZW51ID4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnNpZGVuYXYuYmctd2hpdGUuc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbTpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LW1lbnUsXG4uc2lkZW5hdi5iZy13aGl0ZS5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2lkZW5hdi5iZy13aGl0ZSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LW1lbnUsXG4uc2lkZW5hdi5iZy13aGl0ZSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtdGV4dCB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uc2lkZW5hdi5iZy13aGl0ZSAuc2lkZW5hdi1oZWFkZXIge1xuICBjb2xvcjogI2JhYmJiYztcbn1cblxuLnNpZGVuYXYuYmctd2hpdGUgaHIsXG4uc2lkZW5hdi5iZy13aGl0ZSAuc2lkZW5hdi1kaXZpZGVyLFxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoNzgsIDgxLCA4NSwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLXdoaXRlIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaGVhZGVyOjpiZWZvcmUsXG4uc2lkZW5hdi5iZy13aGl0ZSAuc2lkZW5hdi1ibG9jazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwgODEsIDg1LCAwLjA3NSk7XG59XG5cbi5zaWRlbmF2LmJnLXdoaXRlIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnNpZGVuYXYuYmctd2hpdGUgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU1MTU1O1xufVxuXG4uc2lkZW5hdi5iZy13aGl0ZSAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLXdoaXRlIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG59XG5cbi5zaWRlbmF2LmJnLXdoaXRlIC5wc19fdGh1bWIteSxcbi5zaWRlbmF2LmJnLXdoaXRlIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDgxLCA4NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi5iZy1saWdodCAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXYsXG4uc2lkZW5hdi5iZy1saWdodCAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQge1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLnNpZGVuYXYuYmctbGlnaHQgLnNpZGVuYXYtbGluazpob3ZlciwgLnNpZGVuYXYuYmctbGlnaHQgLnNpZGVuYXYtbGluazpmb2N1cyxcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpob3Zlcixcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpmb2N1cyxcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtbmV4dDpob3Zlcixcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uc2lkZW5hdi5iZy1saWdodCAuc2lkZW5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5hY3RpdmUsXG4uc2lkZW5hdi5iZy1saWdodCAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuYWN0aXZlIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtcHJldi5kaXNhYmxlZCxcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWhvcml6b250YWwtbmV4dC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzJjM2M0ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluayB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uc2lkZW5hdi5iZy1saWdodCAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6bm90KC5zaWRlbmF2LXRvZ2dsZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVjO1xufVxuXG4uc2lkZW5hdi5iZy1saWdodC5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSA+IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTY7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0LnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW06bm90KC5zaWRlbmF2LWl0ZW0tY2xvc2luZykgPiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYuYmctbGlnaHQuc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYztcbn1cblxuLnNpZGVuYXYuYmctbGlnaHQgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYuYmctbGlnaHQgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LXRleHQge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLnNpZGVuYXYuYmctbGlnaHQgLnNpZGVuYXYtaGVhZGVyIHtcbiAgY29sb3I6ICNiN2I3Yjk7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0IGhyLFxuLnNpZGVuYXYuYmctbGlnaHQgLnNpZGVuYXYtZGl2aWRlcixcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc4LCA4MSwgODUsIDAuMDc3NzIyNykgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYuYmctbGlnaHQgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1oZWFkZXI6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWJsb2NrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LCA4MSwgODUsIDAuMDc3NzIyNyk7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZlMDtcbn1cblxuLnNpZGVuYXYuYmctbGlnaHQgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU1MTU1O1xufVxuXG4uc2lkZW5hdi5iZy1saWdodCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLm9wZW4gPiAuc2lkZW5hdi10b2dnbGU6OmJlZm9yZSxcbi5zaWRlbmF2LmJnLWxpZ2h0IC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlYmViZWM7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0IC5wc19fdGh1bWIteSxcbi5zaWRlbmF2LmJnLWxpZ2h0IC5wc19fcmFpbC15LnBzLS1jbGlja2luZyA+IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDgxLCA4NSwgMC4yMjE3ODIpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTNhNGE2O1xufVxuXG4uc2lkZW5hdi5iZy1saWdodGVyIC5zaWRlbmF2LWxpbmssXG4uc2lkZW5hdi5iZy1saWdodGVyIC5zaWRlbmF2LWhvcml6b250YWwtcHJldixcbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0IHtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtbGluazpob3ZlciwgLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi1saW5rOmZvY3VzLFxuLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi1ob3Jpem9udGFsLXByZXY6aG92ZXIsXG4uc2lkZW5hdi5iZy1saWdodGVyIC5zaWRlbmF2LWhvcml6b250YWwtcHJldjpmb2N1cyxcbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0OmhvdmVyLFxuLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmFjdGl2ZSxcbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaG9yaXpvbnRhbC1uZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uc2lkZW5hdi5iZy1saWdodGVyIC5zaWRlbmF2LWl0ZW0uZGlzYWJsZWQgLnNpZGVuYXYtbGluayxcbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaG9yaXpvbnRhbC1wcmV2LmRpc2FibGVkLFxuLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi1ob3Jpem9udGFsLW5leHQuZGlzYWJsZWQge1xuICBjb2xvcjogI2M1YzZjNyAhaW1wb3J0YW50O1xufVxuXG4uc2lkZW5hdi5iZy1saWdodGVyIC5zaWRlbmF2LWl0ZW0ub3Blbjpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LXRvZ2dsZSxcbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaXRlbS5hY3RpdmUgPiAuc2lkZW5hdi1saW5rOm5vdCguc2lkZW5hdi10b2dnbGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnNpZGVuYXYuYmctbGlnaHRlci5zaWRlbmF2LWhvcml6b250YWwgLnNpZGVuYXYtbWVudSA+IC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazpub3QoLnNpZGVuYXYtdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0ZXIuc2lkZW5hdi1ob3Jpem9udGFsIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbTpub3QoLnNpZGVuYXYtaXRlbS1jbG9zaW5nKSA+IC5zaWRlbmF2LW1lbnUsXG4uc2lkZW5hdi5iZy1saWdodGVyLnNpZGVuYXYtaG9yaXpvbnRhbCAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLnNpZGVuYXYtaXRlbS1jbG9zaW5nIC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0uc2lkZW5hdi1pdGVtLWNsb3NpbmcgLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi10ZXh0IHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaGVhZGVyIHtcbiAgY29sb3I6ICNiOGI5YmI7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgaHIsXG4uc2lkZW5hdi5iZy1saWdodGVyIC5zaWRlbmF2LWRpdmlkZXIsXG4uc2lkZW5hdi5iZy1saWdodGVyIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc4LCA4MSwgODUsIDAuMDc2MzcyNSkgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWhlYWRlcjo6YmVmb3JlLFxuLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi1ibG9jazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwgODEsIDg1LCAwLjA3NjM3MjUpO1xufVxuXG4uc2lkZW5hdi5iZy1saWdodGVyIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0ub3BlbiA+IC5zaWRlbmF2LXRvZ2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTZlNjtcbn1cblxuLnNpZGVuYXYuYmctbGlnaHRlciAuc2lkZW5hdi1pbm5lciA+IC5zaWRlbmF2LWl0ZW0ub3BlbiAuc2lkZW5hdi1pdGVtLmFjdGl2ZSA+IC5zaWRlbmF2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTUxNTU7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnNpZGVuYXYtaW5uZXIgPiAuc2lkZW5hdi1pdGVtLm9wZW4gLnNpZGVuYXYtaXRlbS5vcGVuID4gLnNpZGVuYXYtdG9nZ2xlOjpiZWZvcmUsXG4uc2lkZW5hdi5iZy1saWdodGVyIC5zaWRlbmF2LWlubmVyID4gLnNpZGVuYXYtaXRlbS5vcGVuIC5zaWRlbmF2LWl0ZW0uYWN0aXZlID4gLnNpZGVuYXYtbGluazo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmMmYyZjI7XG59XG5cbi5zaWRlbmF2LmJnLWxpZ2h0ZXIgLnBzX190aHVtYi15LFxuLnNpZGVuYXYuYmctbGlnaHRlciAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgPiAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCA4MSwgODUsIDAuMjEwOTgpICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTdBQSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ViZWVmMTtcbn1cblxuLmZvb3Rlci5iZy1zZWNvbmRhcnkgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICNlYmVlZjE7XG59XG5cbi5mb290ZXIuYmctc2Vjb25kYXJ5IC5mb290ZXItbGluazpob3ZlciwgLmZvb3Rlci5iZy1zZWNvbmRhcnkgLmZvb3Rlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIuYmctc2Vjb25kYXJ5IC5mb290ZXItbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzNjYmQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIuYmctc2Vjb25kYXJ5IC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLmJnLXNlY29uZGFyeSAuc2hvdyA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctc2Vjb25kYXJ5IC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLXNlY29uZGFyeSAuZm9vdGVyLWxpbmsuc2hvdyxcbi5mb290ZXIuYmctc2Vjb25kYXJ5IC5mb290ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci5iZy1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5mb290ZXIuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkJDNzcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjYmYxZTM7XG59XG5cbi5mb290ZXIuYmctc3VjY2VzcyAuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogI2NiZjFlMztcbn1cblxuLmZvb3Rlci5iZy1zdWNjZXNzIC5mb290ZXItbGluazpob3ZlciwgLmZvb3Rlci5iZy1zdWNjZXNzIC5mb290ZXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLmJnLXN1Y2Nlc3MgLmZvb3Rlci1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM3YmRjYjggIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci5iZy1zdWNjZXNzIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLmJnLXN1Y2Nlc3MgLnNob3cgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLXN1Y2Nlc3MgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctc3VjY2VzcyAuZm9vdGVyLWxpbmsuc2hvdyxcbi5mb290ZXIuYmctc3VjY2VzcyAuZm9vdGVyLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIuYmctc3VjY2VzcyBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLmZvb3Rlci5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YzNkNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RjZjVmODtcbn1cblxuLmZvb3Rlci5iZy1pbmZvIC5mb290ZXItbGluayB7XG4gIGNvbG9yOiAjZGNmNWY4O1xufVxuXG4uZm9vdGVyLmJnLWluZm8gLmZvb3Rlci1saW5rOmhvdmVyLCAuZm9vdGVyLmJnLWluZm8gLmZvb3Rlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIuYmctaW5mbyAuZm9vdGVyLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzk0ZTFlYiAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLmJnLWluZm8gLmZvb3Rlci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIuYmctaW5mbyAuc2hvdyA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctaW5mbyAuYWN0aXZlID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy1pbmZvIC5mb290ZXItbGluay5zaG93LFxuLmZvb3Rlci5iZy1pbmZvIC5mb290ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci5iZy1pbmZvIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uZm9vdGVyLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTk4MjMwO1xufVxuXG4uZm9vdGVyLmJnLXdhcm5pbmcgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICM5OTgyMzA7XG59XG5cbi5mb290ZXIuYmctd2FybmluZyAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctd2FybmluZyAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLmZvb3Rlci5iZy13YXJuaW5nIC5mb290ZXItbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzJhNTNkICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIuYmctd2FybmluZyAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogIzY2NTcyMDtcbn1cblxuLmZvb3Rlci5iZy13YXJuaW5nIC5zaG93ID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy13YXJuaW5nIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLXdhcm5pbmcgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLmJnLXdhcm5pbmcgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY1NzIwO1xufVxuXG4uZm9vdGVyLmJnLXdhcm5pbmcgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTAyLCA4NywgMzIsIDAuMDgzMjg1NSk7XG59XG5cbi5mb290ZXIuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3ZGJkYTtcbn1cblxuLmZvb3Rlci5iZy1kYW5nZXIgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICNmN2RiZGE7XG59XG5cbi5mb290ZXIuYmctZGFuZ2VyIC5mb290ZXItbGluazpob3ZlciwgLmZvb3Rlci5iZy1kYW5nZXIgLmZvb3Rlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIuYmctZGFuZ2VyIC5mb290ZXItbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZWJhNWEyICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIuYmctZGFuZ2VyIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLmJnLWRhbmdlciAuc2hvdyA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctZGFuZ2VyIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLWRhbmdlciAuZm9vdGVyLWxpbmsuc2hvdyxcbi5mb290ZXIuYmctZGFuZ2VyIC5mb290ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci5iZy1kYW5nZXIgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5mb290ZXIuYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjMzMzcgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5ZDlmYTE7XG59XG5cbi5mb290ZXIuYmctZGFyayAuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogIzlkOWZhMTtcbn1cblxuLmZvb3Rlci5iZy1kYXJrIC5mb290ZXItbGluazpob3ZlciwgLmZvb3Rlci5iZy1kYXJrIC5mb290ZXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLmJnLWRhcmsgLmZvb3Rlci1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM3MTc0NzcgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci5iZy1kYXJrIC5mb290ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLmJnLWRhcmsgLnNob3cgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLWRhcmsgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctZGFyayAuZm9vdGVyLWxpbmsuc2hvdyxcbi5mb290ZXIuYmctZGFyayAuZm9vdGVyLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIuYmctZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cblxuLmZvb3Rlci5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5mb290ZXIuYmctd2hpdGUgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5mb290ZXIuYmctd2hpdGUgLmZvb3Rlci1saW5rOmhvdmVyLCAuZm9vdGVyLmJnLXdoaXRlIC5mb290ZXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uZm9vdGVyLmJnLXdoaXRlIC5mb290ZXItbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzhjOGNhICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIuYmctd2hpdGUgLmZvb3Rlci10ZXh0IHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5mb290ZXIuYmctd2hpdGUgLnNob3cgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLXdoaXRlIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLXdoaXRlIC5mb290ZXItbGluay5zaG93LFxuLmZvb3Rlci5iZy13aGl0ZSAuZm9vdGVyLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5mb290ZXIuYmctd2hpdGUgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNzgsIDgxLCA4NSwgMC4wNzUpO1xufVxuXG4uZm9vdGVyLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLmZvb3Rlci5iZy1saWdodCAuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLmZvb3Rlci5iZy1saWdodCAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctbGlnaHQgLmZvb3Rlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0RTUxNTU7XG59XG5cbi5mb290ZXIuYmctbGlnaHQgLmZvb3Rlci1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMmMzYzQgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci5iZy1saWdodCAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLmZvb3Rlci5iZy1saWdodCAuc2hvdyA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctbGlnaHQgLmFjdGl2ZSA+IC5mb290ZXItbGluayxcbi5mb290ZXIuYmctbGlnaHQgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLmJnLWxpZ2h0IC5mb290ZXItbGluay5hY3RpdmUge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLmZvb3Rlci5iZy1saWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3OCwgODEsIDg1LCAwLjA3NzcyMjcpO1xufVxuXG4uZm9vdGVyLmJnLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTNhNGE2O1xufVxuXG4uZm9vdGVyLmJnLWxpZ2h0ZXIgLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICNhM2E0YTY7XG59XG5cbi5mb290ZXIuYmctbGlnaHRlciAuZm9vdGVyLWxpbms6aG92ZXIsIC5mb290ZXIuYmctbGlnaHRlciAuZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLmZvb3Rlci5iZy1saWdodGVyIC5mb290ZXItbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzVjNmM3ICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXIuYmctbGlnaHRlciAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogIzRFNTE1NTtcbn1cblxuLmZvb3Rlci5iZy1saWdodGVyIC5zaG93ID4gLmZvb3Rlci1saW5rLFxuLmZvb3Rlci5iZy1saWdodGVyIC5hY3RpdmUgPiAuZm9vdGVyLWxpbmssXG4uZm9vdGVyLmJnLWxpZ2h0ZXIgLmZvb3Rlci1saW5rLnNob3csXG4uZm9vdGVyLmJnLWxpZ2h0ZXIgLmZvb3Rlci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEU1MTU1O1xufVxuXG4uZm9vdGVyLmJnLWxpZ2h0ZXIgaHIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNzgsIDgxLCA4NSwgMC4wNzYzNzI1KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRnVuY3Rpb25zXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTWF0aFxyXG5cclxuJHBpOiAzLjE0MTU5MjY1MzU5O1xyXG4kX3ByZWNpc2lvbjogMTA7XHJcblxyXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwKSB7XHJcbiAgJHZhbHVlOiAkYmFzZTtcclxuICBAaWYgJGV4cCA+IDEge1xyXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwIHtcclxuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRleHAgPCAxe1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAtJGV4cCB7XHJcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJGJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3FydCgkcikge1xyXG4gICR4MDogMTtcclxuICAkeDE6ICR4MDtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAkeDE6ICR4MCAtICgkeDAgKiAkeDAgLSBhYnMoJHIpKSAvICgyICogJHgwKTtcclxuICAgICR4MDogJHgxO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkeDE7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmYWN0KCRudW0pIHtcclxuICAkZmFjdDogMTtcclxuICBAaWYgJG51bSA+IDB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0ge1xyXG4gICAgICAkZmFjdDogJGZhY3QgKiAkaTtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkZmFjdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIF90b191bml0bGVzc19yYWQoJGFuZ2xlKSB7XHJcbiAgQGlmIHVuaXQoJGFuZ2xlKSA9PSBcImRlZ1wiIHtcclxuICAgICRhbmdsZTogJGFuZ2xlIC8gMTgwZGVnICogJHBpO1xyXG4gIH1cclxuICBAaWYgdW5pdCgkYW5nbGUpID09IFwicmFkXCIge1xyXG4gICAgJGFuZ2xlOiAkYW5nbGUgLyAxcmFkO1xyXG4gIH1cclxuICBAcmV0dXJuICRhbmdsZTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHNpbigkYW5nbGUpe1xyXG4gICRhOiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSk7XHJcbiAgJHNpbjogJGE7XHJcbiAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkX3ByZWNpc2lvbiB7XHJcbiAgICAkc2luOiAkc2luICsgKHBvdygtMSwgJG4pIC8gZmFjdCgyICogJG4gKyAxKSApICogcG93KCRhLCAoMiAqICRuICsgMSkpO1xyXG4gIH1cclxuICBAcmV0dXJuICRzaW47XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb3MoJGFuZ2xlKXtcclxuICAkYTogX3RvX3VuaXRsZXNzX3JhZCgkYW5nbGUpO1xyXG4gICRjb3M6IDE7XHJcbiAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkX3ByZWNpc2lvbiB7XHJcbiAgICAkY29zOiAkY29zICsgKCBwb3coLTEsJG4pIC8gZmFjdCgyKiRuKSApICogcG93KCRhLDIqJG4pO1xyXG4gIH1cclxuICBAcmV0dXJuICRjb3M7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0YW4oJGFuZ2xlKXtcclxuICBAcmV0dXJuIHNpbigkYW5nbGUpIC8gY29zKCRhbmdsZSk7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaXN0c1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNlLWxpc3QoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xyXG4gICRyZXN1bHQ6IG51bGw7XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRzdGFydCkgIT0gbnVtYmVyIG9yIHR5cGUtb2YoJGVuZCkgIT0gbnVtYmVyIHtcclxuICAgIEB3YXJuIFwiRWl0aGVyICRzdGFydCBvciAkZW5kIGFyZSBub3QgYSBudW1iZXIgZm9yIGBzbGljZWAuXCI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkc3RhcnQgPiAkZW5kIHtcclxuICAgIEB3YXJuIFwiVGhlIHN0YXJ0IGluZGV4IGhhcyB0byBiZSBsZXNzZXIgdGhhbiBvciBlcXVhbHMgdG8gdGhlIGVuZCBpbmRleCBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRzdGFydCA8IDEgb3IgJGVuZCA8IDEge1xyXG4gICAgQHdhcm4gXCJMaXN0IGluZGV4ZXMgbXVzdCBiZSBub24temVybyBpbnRlZ2VycyBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRzdGFydCA+IGxlbmd0aCgkbGlzdCkge1xyXG4gICAgQHdhcm4gXCJMaXN0IGluZGV4IGlzICN7JHN0YXJ0fSBidXQgbGlzdCBpcyBvbmx5ICN7bGVuZ3RoKCRsaXN0KX0gaXRlbSBsb25nIGZvciBgc2xpY2VgLlwiO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGVuZCA+IGxlbmd0aCgkbGlzdCkge1xyXG4gICAgQHdhcm4gXCJMaXN0IGluZGV4IGlzICN7JGVuZH0gYnV0IGxpc3QgaXMgb25seSAje2xlbmd0aCgkbGlzdCl9IGl0ZW0gbG9uZyBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgICRyZXN1bHQ6ICgpO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcclxuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFN0cmluZ3NcclxuXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRpbmRleCB7XHJcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDb2xvcnNcclxuXHJcbkBmdW5jdGlvbiByZ2JhLXRvLWhleCgkY29sb3IsICRiYWNrZ3JvdW5kOiAkcmdiYS10by1oZXgtYmcpIHtcclxuICBAaWYgJGNvbG9yIGFuZCBhbHBoYSgkY29sb3IpICE9IDEge1xyXG4gICAgJHBlcmNlbnQ6IGFscGhhKCRjb2xvcikgKiAxMDAlO1xyXG4gICAgJG9wYXF1ZTogb3BhY2lmeSgkY29sb3IsIDEpO1xyXG5cclxuICAgIEByZXR1cm4gbWl4KCRvcGFxdWUsICRiYWNrZ3JvdW5kLCAkcGVyY2VudCk7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEByZXR1cm4gJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHlpcS12YWx1ZSgkY29sb3IpIHtcclxuICBAaWYgJGNvbG9yID09IHRyYW5zcGFyZW50IHtcclxuICAgIEByZXR1cm4gJGJvZHktY29sb3I7XHJcbiAgfSBAZWxzZSBpZiBhbHBoYSgkY29sb3IpICE9IDEge1xyXG4gICAgJGNvbG9yOiByZ2JhLXRvLWhleCgkY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJHI6IHJlZCgkY29sb3IpO1xyXG4gICRnOiBncmVlbigkY29sb3IpO1xyXG4gICRiOiBibHVlKCRjb2xvcik7XHJcblxyXG4gIEByZXR1cm4gKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xyXG59XHJcblxyXG4vLyBDb2xvciBjb250cmFzdFxyXG5AZnVuY3Rpb24geWlxKCRjb2xvcikge1xyXG4gICR5aXE6IHlpcS12YWx1ZSgkY29sb3IpO1xyXG5cclxuICBAaWYgKCR5aXEgPj0gMTYwKSB7XHJcbiAgICBAcmV0dXJuIHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuNDApLCAjMDAwKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBVbml0c1xyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweC10by1yZW0oJHZhbHVlKSB7XHJcbiAgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0IGZvbnQgc2l6ZSA9IGAxNnB4YFxyXG4gIEByZXR1cm4gKHN0cmlwLXVuaXQoJHZhbHVlKSAvIDE2KSAqIDFyZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0tdG8tcHgoJHZhbHVlKSB7XHJcbiAgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0IGZvbnQgc2l6ZSA9IGAxNnB4YFxyXG4gIEByZXR1cm4gKHN0cmlwLXVuaXQoJHZhbHVlKSAqIDE2KSAqIDFweDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFV0aWxpdGllc1xyXG5cclxuQGZ1bmN0aW9uIGdldC1idG4tY29sb3JzKCRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XHJcbiAgQGlmICRiYWNrZ3JvdW5kID09IHRyYW5zcGFyZW50IHtcclxuICAgICRidG4tc2hhZG93OiByZ2JhKHJnYmEtdG8taGV4KCRib3JkZXIsICMwMDApLCAuMDUpO1xyXG5cclxuICAgIEByZXR1cm4gKFxyXG4gICAgICBiZy1ob3ZlcjogIHJnYmEoJGJvcmRlciwgLjA2KSxcclxuICAgICAgYmctYWN0aXZlOiByZ2JhKCRib3JkZXIsIC4xMiksXHJcbiAgICAgIGJvcmRlcjogICAgJGJvcmRlcixcclxuICAgICAgc2hhZG93OiAgICBpZigkZW5hYmxlLXNoYWRvd3MsICgkYnRuLWJveC1zaGFkb3csIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoICRidG4tc2hhZG93KSwgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggJGJ0bi1zaGFkb3cpXHJcbiAgICApO1xyXG4gIH0gQGVsc2UgaWYgYWxwaGEoJGJhY2tncm91bmQpICE9IDEge1xyXG4gICAgJGJnLWFscGhhOiAgIGFscGhhKCRiYWNrZ3JvdW5kKTtcclxuICAgICRidG4tc2hhZG93OiByZ2JhKCRiYWNrZ3JvdW5kLCAkYmctYWxwaGEgLSAoJGJnLWFscGhhICogNTUgLyAxMDApICk7XHJcblxyXG4gICAgQHJldHVybiAoXHJcbiAgICAgIGJnLWhvdmVyOiAgcmdiYSgkYmFja2dyb3VuZCwgJGJnLWFscGhhICsgMC4wNSksXHJcbiAgICAgIGJnLWFjdGl2ZTogcmdiYSgkYmFja2dyb3VuZCwgJGJnLWFscGhhICsgMC4xMyksXHJcbiAgICAgIGJvcmRlcjogICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgIHNoYWRvdzogICAgaWYoJGVuYWJsZS1zaGFkb3dzLCAoJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCAkYnRuLXNoYWRvdyksIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoICRidG4tc2hhZG93KVxyXG4gICAgKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gKFxyXG4gICAgICBiZy1ob3ZlcjogIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC45NSksICMwMDApLFxyXG4gICAgICBiZy1hY3RpdmU6IHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC44NyksICMwMDApLFxyXG4gICAgICBib3JkZXI6ICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICBzaGFkb3c6ICAgIGlmKCRlbmFibGUtc2hhZG93cywgKCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpKSwgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpKVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtbWF0ZXJpYWwtYnRuLWNvbG9ycygkYmFja2dyb3VuZCkge1xyXG4gIEBpZiBhbHBoYSgkYmFja2dyb3VuZCkgIT0gMSB7XHJcbiAgICAkYmFja2dyb3VuZDogcmdiYS10by1oZXgoJGJhY2tncm91bmQpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAoXHJcbiAgICBiZy1ob3ZlcjogIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC45NSksICNmZmYpLFxyXG4gICAgYmctYWN0aXZlOiByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuODcpLCAjZmZmKSxcclxuICApO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0LW5hdi1jb2xvcnMoJGJnLCAkYWN0aXZlLWNvbG9yOiBudWxsLCAkaW5hY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkYmc6IHJnYmEtdG8taGV4KCRiZyk7XHJcbiAgJGFjdGl2ZS1jb2xvcjogcmdiYS10by1oZXgoJGFjdGl2ZS1jb2xvcik7XHJcbiAgJGFjdGl2ZS1jb2xvcjogaWYoJGFjdGl2ZS1jb2xvciwgJGFjdGl2ZS1jb2xvciwgeWlxKCRiZykpO1xyXG4gICR5aXEtcGVyY2VudDogeWlxLXZhbHVlKCRiZykgLyAyNTU7XHJcbiAgJHlpcS1wZXJjZW50LWludmVydGVkOiAxIC0gJHlpcS1wZXJjZW50O1xyXG5cclxuICAkb3BhY2l0eTogaWYoJGFjdGl2ZS1jb2xvciA9PSAjZmZmLCAuNiArICguNCAqICR5aXEtcGVyY2VudCksIC42ICsgKC40ICogKDEgLSAkeWlxLXBlcmNlbnQpKSk7XHJcblxyXG4gICRjb2xvcjogaWYoJGluYWN0aXZlLWNvbG9yLCByZ2JhLXRvLWhleCgkaW5hY3RpdmUtY29sb3IsICRiZyksIHJnYmEtdG8taGV4KHJnYmEoJGFjdGl2ZS1jb2xvciwgaWYoJHlpcS1wZXJjZW50IDwgLjI1LCAkb3BhY2l0eSAtIC4xNSwgJG9wYWNpdHkpKSwgJGJnKSk7XHJcbiAgJGRpc2FibGVkLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjYpLCAkYmcpO1xyXG4gICRtdXRlZC1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkY29sb3IsIC43NSksICRiZyk7XHJcbiAgJGJvcmRlcjogaWYoJGJvcmRlciwgJGJvcmRlciwgaWYoJHlpcS1wZXJjZW50ID4gLjc1LCByZ2JhKCRhY3RpdmUtY29sb3IsICRvcGFjaXR5IC8gOCksIGlmKCR5aXEtcGVyY2VudCA8IC4yNSwgcmdiYSgkYWN0aXZlLWNvbG9yLCAuMDYpLCByZ2JhKCRhY3RpdmUtY29sb3IsIC4xNSkpKSk7XHJcblxyXG4gIEByZXR1cm4gKFxyXG4gICAgLy8gTWV0YWRhdGFcclxuICAgIG9wYWNpdHk6ICRvcGFjaXR5LFxyXG4gICAgeWlxLXBlcmNlbnQ6ICR5aXEtcGVyY2VudCxcclxuICAgIHlpcS1wZXJjZW50LWludmVydGVkOiAkeWlxLXBlcmNlbnQtaW52ZXJ0ZWQsXHJcblxyXG4gICAgLy8gQ29sb3JzXHJcbiAgICBiZzogJGJnLFxyXG4gICAgY29sb3I6ICRjb2xvcixcclxuICAgIGFjdGl2ZS1jb2xvcjogJGFjdGl2ZS1jb2xvcixcclxuICAgIGRpc2FibGVkLWNvbG9yOiAkZGlzYWJsZWQtY29sb3IsXHJcbiAgICBtdXRlZC1jb2xvcjogJG11dGVkLWNvbG9yLFxyXG4gICAgYm9yZGVyOiAkYm9yZGVyXHJcbiAgKTtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDb2xvcnNcclxuXHJcbiR3aGl0ZTogICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgICAgICMxODFDMjEgIWRlZmF1bHQ7XHJcbiR0aGVtZS13aGl0ZTogICNmZmYgIWRlZmF1bHQ7XHJcbiR0aGVtZS1ibGFjazogICMxODFDMjEgIWRlZmF1bHQ7XHJcbiRncmF5LTI1OiAgICAgIHJnYmEoJGJsYWNrLCAuMDE1KSAhZGVmYXVsdDtcclxuJGdyYXktNTA6ICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogICAgIHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICAgICByZ2JhKCRibGFjaywgLjQpICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICAgICByZ2JhKCRibGFjaywgLjYpICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICAgICByZ2JhKCRibGFjaywgLjgpICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoXHJcbiAgXCIyNVwiOiAkZ3JheS0yNSwgXHJcbiAgXCI1MFwiOiAkZ3JheS01MFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGJsdWU6ICAgICAgICAgIzFlNzBjZCAhZGVmYXVsdDtcclxuJGluZGlnbzogICAgICAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICAgICAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICAgICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcclxuJG9yYW5nZTogICAgICAgI0ZFQjc0NCAhZGVmYXVsdDtcclxuJHllbGxvdzogICAgICAgI0ZGRDk1MCAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICAgICAgIzAyQkM3NyAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICAgICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICAgICAgIzI4YzNkNyAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICBcInByaW1hcnlcIjogICAkaW5kaWdvLFxyXG4gIFwic2Vjb25kYXJ5XCI6ICM4ODk3QUEsXHJcbiAgXCJzdWNjZXNzXCI6ICAgJGdyZWVuLFxyXG4gIFwiaW5mb1wiOiAgICAgICRjeWFuLFxyXG4gIFwid2FybmluZ1wiOiAgICR5ZWxsb3csXHJcbiAgXCJkYW5nZXJcIjogICAgJHJlZCxcclxuICBcImRhcmtcIjogICAgICAkZ3JheS05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgIzRFNTE1NSAhZGVmYXVsdDtcclxuJHJnYmEtdG8taGV4LWJnOiAgICAgICAgICAjZmZmO1xyXG4kcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQ6ICMwMDA7XHJcblxyXG4vLyAjMDZjXHJcbiRsaW5rLWNvbG9yOiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZvbnRzXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgLjg5NHJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14bDogICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICA1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICA5MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAxMDAgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgMS40NyAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXhsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXhzOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgMS44MTNyZW0gIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAxLjU2M3JlbSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgIDEuMzEzcmVtICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAxLjEgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgIDRyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuXHJcbiR0aW55LWZvbnQtc2l6ZTogICAgICAgICA3MCUgIWRlZmF1bHQ7XHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICA4NSUgIWRlZmF1bHQ7XHJcbiRiaWctZm9udC1zaXplOiAgICAgICAgICAxMTIlICFkZWZhdWx0O1xyXG4kbGFyZ2UtZm9udC1zaXplOiAgICAgICAgMTUwJSAhZGVmYXVsdDtcclxuJHhsYXJnZS1mb250LXNpemU6ICAgICAgIDE3MCUgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktNTAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdGV4dC1tdXRlZC1ob3ZlcjogICAgICAgcmdiYS10by1oZXgoJGdyYXktNjAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogcmdiYS10by1oZXgoJGdyYXktNTAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdGV4dC1saWdodDogICAgICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktNDAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdGV4dC1saWdodGVyOiAgICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktMzAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdGV4dC1saWdodGVzdDogICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktMjAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogR3JpZFxyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogMnJlbSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXgtc206IDFyZW0gIWRlZmF1bHQ7XHJcbiRjb250YWluZXItcGFkZGluZy15OiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29tcG9uZW50c1xyXG5cclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNikgIWRlZmF1bHQ7XHJcbiRib3JkZXItaW5uZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMS41NCAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGg6ICAgIDJweCAhZGVmYXVsdDtcclxuXHJcbiRmbG9hdGluZy1jb21wb25lbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3c6ICAgICAgIDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIC4wOSkgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXJlZC1yb3ctYm9yZGVyLWNvbG9yOiAgICAgICAkaHItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIC40MmVtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAgICAgbWlkZGxlICFkZWZhdWx0O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAgICAgLjVlbSAhZGVmYXVsdDtcclxuXHJcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiwgc2Nyb2xsLCB2aXNpYmxlICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFotaW5kZXggbWFzdGVyIGxpc3RcclxuXHJcbiR6aW5kZXgtbGF5b3V0LWZpeGVkOiAgMTA4MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC10b3A6ICAgICAxMDkwICFkZWZhdWx0O1xyXG4kemluZGV4LWxheW91dC1tb2JpbGU6IDExMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbm90aWZpY2F0aW9uOiAgOTk5OTk5ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRhYmxlc1xyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICByZ2JhKCRibGFjaywgLjAyNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMzUpICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgIHJnYmEtdG8taGV4KCR0YWJsZS1ob3Zlci1iZywgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgcmdiYS10by1oZXgoJGdyYXktMjAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgIHJnYmEoJHdoaXRlLCAuMDMpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4ocmdiYS10by1oZXgoJGdyYXktOTAwLCAkcmdiYS10by1oZXgtYmcpLCA3JSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJ1dHRvbnMgKyBGb3Jtc1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgLjQzOHJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgMS41NCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXhzOiAgIDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXhzOiAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS14czogICAkZm9udC1zaXplLXhzICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhzOiAkbGluZS1oZWlnaHQteHMgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAuMTg4cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAuNjg3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXhsOiAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXhsOiAgIDIuMTI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS14bDogICAkZm9udC1zaXplLXhsICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsOiAkbGluZS1oZWlnaHQteGwgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQnV0dG9uc1xyXG5cclxuJGJ0bi1wYWRkaW5nLXkteHM6ICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkteHMgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXhzOiAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXhzICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS14czogICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC14czogICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC14cyAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LXhsOiAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhsICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC14bDogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC14bCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUteGw6ICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUteGwgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQteGw6ICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQteGwgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXMteHM6ICAkYm9yZGVyLXJhZGl1cy14cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXhsOiAgJGJvcmRlci1yYWRpdXMteGwgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjI1KSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBGb3Jtc1xyXG5cclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRsYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjgzMTI1cmVtICFkZWZhdWx0O1xyXG4kbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktMTAwKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICAgICBweC10by1yZW0oZmxvb3IocmVtLXRvLXB4KCgkaW5wdXQtYnRuLWZvbnQtc2l6ZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikpKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAgICAgcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoJGlucHV0LWJ0bi1mb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpKSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgICAgIHB4LXRvLXJlbShmbG9vcihyZW0tdG8tcHgoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikpKSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaW52ZXJ0ZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoI2ZmZiwgLjMpICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52ZXJ0ZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbnZlcnRlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWludmVydGVkLWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52ZXJ0ZWQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgIHJnYmEoI2ZmZiwgLjcpICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52ZXJ0ZWQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgIHJnYmEoI2ZmZiwgLjEpICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52ZXJ0ZWQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICRpbnB1dC1pbnZlcnRlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAgICAgMXB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgLjQzOHJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgICAgXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjUgNy41JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMC43NSA0LjM1IDQuMTggNi43NSA4Ljc1IDAuNzUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOl9DT0xPUl87c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjVweCcvJTNFJTNDL3N2ZyUzRVwiICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZy1zaXplOiAgICAgICAgIDY1JSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nX0NPTE9SXycgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZy1zaXplOiAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnOiAgICAgICAgICAgICAgICAgXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nX0NPTE9SXycvJTNFJTNDL3N2ZyUzRVwiICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZy1zaXplOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICAgICAgICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW52ZXJ0ZWQtZGlzYWJsZWQtY29sb3I6ICAgICAkaW5wdXQtaW52ZXJ0ZWQtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWludmVydGVkLWRpc2FibGVkLWJnOiAgICAgICAgJGlucHV0LWludmVydGVkLWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAgICAgICAxN3B4IDEycHggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBS0JKUkVGVVNBM3Qxa0VLZ0NBUUJWQ1REdGNpdWxKMnBXalJpYXBUYVB3b2tVRWpSVzB6Z2FIU09JOVBRV0xiRDRNaGZyN2t6LzF0ZTRiWUtPNEpKOEtKMEFUb3VxVWJxZXV1SDVUUmVreXBiNlNjc3IyczZ6SXJIQmdMUVExcXMwRUFpTVU4Q05SbWhjUmdYRVFSeUJjTVJSU0R2R0Y4aUtJUUh5YUV3TE9peG04QVBtMk1xMkhvVmdNUzZ1M3VaLzlxM01OajVneWhhWEVpbkFoTmdLNVBwemhFTy9oU01LNEFBQUFBU1VWT1JLNUNZSUk9JykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1pbnZlcnRlZDogICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBSjVKUkVGVVNBM3QxRzBLZ0NBTUJ1Q01EdFpsb2pPRmh6VmZVYUZsSDQ0Ti8weUlzcHcrdkdoVENHSEZOUTF1OCtEMTYvSUdxVkhrQjB2RUVxRUowUDVDWDNENzhWKzB4OXFOV2UvRk5xdHo3b2dJejRCNDFJcEJBR0JnRWdLMW9wQk9URVdvUUg1aUxnZzF5QWZtaGxDRlBHQ2FDSXdWTzc2WXJOV3dnZVBSVHAveVptNE4wNGRnMVRkQVVZbWZtakp4NzkwZ05ERkx4QktoQ2REK0NRM0dIbmd2SlRHS0FBQUFBRWxGVGtTdVFtQ0MnKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXJ0bDogICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBWUNBWUFBQUNmcGk4SkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFLZEpSRUZVU0EzdGxsRUtnQ0FNaGxNNlhBL1JsYklyUlErZHFEcUZ4UjhwdEV3TkZIdVlEK0xjM0Q1K0hDcXF3bU5adHgwSXNqQ0hMYzhnVm9wcndZcXdJbFFCYXRkTjI2bGQ2NTQ2WW13aDVUQlBvNHFKRGNWSUpFTENVQ0QxcDRSQTdyTnJ2c0traHJBZ1dNVEM1SUM0Z2NUQTVJSjRnUGhnY2tJNFFWd3d1U0ZRVTJCNkcyaHQrRksxcUt1TytRWjRRVndIVSs4WkVINzBxTEtzQ0N0Q0ZhRDJiKzdJQVpHZFBQeHVXWUdNQUFBQUFFbEZUa1N1UW1DQycpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItaW52ZXJ0ZWQtcnRsOiAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUp0SlJFRlVTQTN0bGxFS3dDQUlobWQwc0YxbTdFeWp3N2FNQ0hMV1doanR3UjRpVTM0L2ZoS0NiZkh5M3UrSVlCWno1UFlLa3ExSUIzVkVIYUVPME5pR09UN0Q1VUVUbmJFRGdLdXp0bGxta3BCclZ2RkpNUWlVajFNekFDTUtrVUh3OEFGR0hLSUE2WVNaQXZFQWVZR1pCc0dDVkdDbVFtQlBpeHUzOE0yRTBZNnA5SDY0TXJFN0VGTWFGTkwvU00wNC9RWlFaOVNSM3pweUExaVlIbmJTTFBJUUFBQUFBRWxGVGtTdVFtQ0MnKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLWRpc2FibGVkLXRyYWNrLWJnOiAgICAgICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpLCAkZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi1iZyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtcnRsOiAgICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6JyB0cmFuc2Zvcm09J3NjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTgsIDApJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLXJ0bDogICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmc6ICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICsgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXNtOiAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyArICRpbnB1dC1oZWlnaHQtaW5uZXItc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1sZzogICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgKyAkaW5wdXQtaGVpZ2h0LWlubmVyLWxnICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcclxuICBcInZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICBcImljb25cIjogICAgICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXHJcbiAgICBcImljb24tcnRsXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtcnRsXHJcbiAgKSxcclxuICBcImludmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICAgICAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXHJcbiAgICBcImljb24tcnRsXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1ydGxcclxuICApLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIERyb3Bkb3duc1xyXG5cclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAuNDM4cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWxpbmUtaGVpZ2h0OiAgICAkY29tcG9uZW50LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTmF2c1xyXG5cclxuJG5hdi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1saW5lLWhlaWdodDogICAgICAgICAgICAgICRjb21wb25lbnQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1saW5lLWhlaWdodC1sZzogICAgICAgICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQtc206ICAgICAgICAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZC1ob3ZlciAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5hdmJhclxyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuNCkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1pbm5lci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLXNwYWNlcjogICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXgtc206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLWNvbG9yOiAgJGJvcmRlci1pbm5lci1jb2xvciAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDRweCByZ2JhKCRibGFjaywgLjAxMikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTgwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAkZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IC42MjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIC44NThlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgLjQxN2VtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgLjU4M2VtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJhZGdlLW91dGxpbmUtZGVmYXVsdC1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTW9kYWxzXHJcblxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAxLjU2MjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgICAgMS4yNXJlbSAoJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMikgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgIDFweCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgJGJvcmRlci1pbm5lci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAkZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgIDM1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgMjIuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXNsaWRlLXdpZHRoOiAgICAgICAgICAgICAgMjByZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAuMTVzICFkZWZhdWx0O1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1vdXQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQWxlcnRzXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAxMHJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjUgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICR0ZXh0LW11dGVkLWhvdmVyICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAwICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogIDBweCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAwcHggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1ydGw6ICAgXCIvXCIgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU3dpdGNoZXJzXHJcblxyXG4kc3dpdGNoZXItc3BhY2VyLXg6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLXNwYWNlci15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWd1dHRlcjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWlubmVyLXNwYWNlcjogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItc3F1YXJlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLWxhYmVsLWNvbG9yOiAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItd2lkdGg6ICAgICAgICAgICAgICAgIDIuMzc1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaGVpZ2h0OiAgICAgICAgICAgICAgIDEuMzc1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItZm9udC1zaXplOiAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1mb250LXNpemU6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtbGluZS1oZWlnaHQ6ICAgIDEuNCAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci13aWR0aC1zbTogICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodC1zbTogICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWZvbnQtc2l6ZS1zbTogICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtbGluZS1oZWlnaHQtc206IDEuNDg2ICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLXdpZHRoLWxnOiAgICAgICAgICAgICAzLjI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaGVpZ2h0LWxnOiAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1mb250LXNpemUtbGc6ICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWxpbmUtaGVpZ2h0LWxnOiAxLjQ3ICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLW9mZi1jb2xvcjogICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1vZmYtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaG9sZGVyLWJnOiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1ob2xkZXItc2hhZG93OiAgICAgICAgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAuMDQpLCAwIDFweCA2cHggcmdiYSgkYmxhY2ssIC4wOSkgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBKdW1ib3Ryb25cclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogM3JlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTaWRlbmF2XHJcblxyXG4kc2lkZW5hdi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgIDE1LjYyNXJlbSAhZGVmYXVsdDsgLy8yNTBweFxyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6ICAgICAgICAgICAgICAgIDQuMzc1cmVtICFkZWZhdWx0OyAvLzcwcHhcclxuXHJcbiRzaWRlbmF2LWl0ZW0tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgLjA2MjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteTogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXg6ICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi12ZXJ0aWNhbC1tZW51LWxpbmstcGFkZGluZy15OiAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LXZlcnRpY2FsLW1lbnUtbGV2ZWwtc3BhY2VyOiAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWhvcml6b250YWwtbGluay1wYWRkaW5nLXk6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteDogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1ob3Jpem9udGFsLW1lbnUtbGluay1wYWRkaW5nLXk6IC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWhvcml6b250YWwtbWVudS1sZXZlbC1zcGFjZXI6ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LW1lbnUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMTIuNXJlbSAhZGVmYXVsdDs7IC8vMjAwcHhcclxuJHNpZGVuYXYtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1jb250cm9sLWFycm93LXNpemU6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtaWNvbi1leHBhbmRlZC13aWR0aDogICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1pY29uLWV4cGFuZGVkLWZvbnQtc2l6ZTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWljb24tZXhwYW5kZWQtc3BhY2VyOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtYW5pbWF0aW9uLWR1cmF0aW9uOiAgICAgICAgICAgICAuMnMgIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1tYXgtbGV2ZWxzOiAgICAgICAgICAgICAgICAgICAgIDUgIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1kYXJrLW1lbnUtYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA2KSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbGlnaHQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNikgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpZ2h0LW1lbnUtYmc6ICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRvYXN0c1xyXG5cclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkY2FyZC1pbm5lci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2FsbG91dHNcclxuXHJcbiRjYWxsb3V0LWJvcmRlci13aWR0aDogICAgIDNweCAhZGVmYXVsdDtcclxuJGNhbGxvdXQtcGFkZGluZzogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGNhbGxvdXQtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kY2FsbG91dC1saW5rLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xyXG4kY2FsbG91dC1saW5lLWNvbG9yOiAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY2FsbG91dC1ib3JkZXItd2lkdGgtc206ICAycHggIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LXBhZGRpbmctc206ICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGNhbGxvdXQtZm9udC1zaXplLXNtOiAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRjYWxsb3V0LWJvcmRlci13aWR0aC1sZzogIDRweCAhZGVmYXVsdDtcclxuJGNhbGxvdXQtcGFkZGluZy1sZzogICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGNhbGxvdXQtZm9udC1zaXplLWxnOiAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbi8vIENvbmZpZ1xyXG4kcnRsLXN1cHBvcnQ6IGZhbHNlICFkZWZhdWx0O1xyXG4kbWF0ZXJpYWwtc3R5bGU6IGZhbHNlO1xyXG4kZGFyay1zdHlsZTogZmFsc2U7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IGZhbHNlO1xyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIl19 */
@charset "UTF-8";
.ui-img-grayscale {
  opacity: .4;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.ui-img-grayscale.hoverable {
  transition: all .3s;
}
.ui-img-grayscale.hoverable:hover, .ui-img-grayscale.hoverable:focus {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
}
.ui-w-140 {
  width: 140px !important;
  height: auto;
}
.ui-w-120 {
  width: 120px !important;
  height: auto;
}
.ui-w-100 {
  width: 100px !important;
  height: auto;
}
.ui-w-80 {
  width: 80px !important;
  height: auto;
}
.ui-w-60 {
  width: 60px !important;
  height: auto;
}
.ui-w-50 {
  width: 50px !important;
  height: auto;
}
.ui-w-40 {
  width: 40px !important;
  height: auto;
}
.ui-w-30 {
  width: 30px !important;
  height: auto;
}
.ui-w-20 {
  width: 20px !important;
  height: auto;
}
.ui-mh-100vh {
  min-height: 100vh;
}
.ui-square,
.ui-rect,
.ui-rect-30,
.ui-rect-60,
.ui-rect-67,
.ui-rect-75 {
  position: relative !important;
  display: block !important;
  padding-top: 100% !important;
  width: 100% !important;
}
.ui-square {
  padding-top: 100% !important;
}
.ui-rect {
  padding-top: 50% !important;
}
.ui-rect-30 {
  padding-top: 30% !important;
}
.ui-rect-60 {
  padding-top: 60% !important;
}
.ui-rect-67 {
  padding-top: 67% !important;
}
.ui-rect-75 {
  padding-top: 75% !important;
}
.ui-square-content,
.ui-rect-content {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}
.ui-icon {
  display: inline-block;
  width: 46px;
  height: 46px;
  border: 2px solid;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  line-height: calc(46px - 4px);
}
.ui-icon.border-0 {
  line-height: 46px;
}
.ui-icon-sm {
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: calc(30px - 4px);
}
.ui-icon-sm.border-0 {
  line-height: 30px;
}
.ui-stars,
.ui-star,
.ui-star > * {
  height: 1.1em;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.ui-stars {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
.ui-star {
  position: relative;
  display: block;
  float: left;
  width: 1.1em;
  height: 1.1em;
  text-decoration: none !important;
  font-size: 1.1em;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
[dir=rtl] .ui-star {
  float: right;
}
.ui-star + .ui-star {
  margin-left: -0.1em;
}
[dir=rtl] .ui-star + .ui-star {
  margin-right: -0.1em;
  margin-left: 0;
}
.ui-star > *,
.ui-star > *::before,
.ui-star > *::after {
  position: absolute;
  left: 0.55em;
  height: 100%;
  font-size: 1em;
  line-height: 1;
  transform: translateX(-50%);
}
[dir=rtl] .ui-star > *, [dir=rtl]
.ui-star > *::before, [dir=rtl]
.ui-star > *::after {
  right: 0.55em;
  left: auto;
  transform: translateX(50%);
}
.ui-star > * {
  top: 0;
  width: 100%;
  text-align: center;
}
.ui-star > *:first-child {
  z-index: 10;
  display: none;
  overflow: hidden;
  color: #FFE924;
}
.ui-star > *:last-child {
  z-index: 5;
  display: block;
}
.ui-star.half-filled > *:first-child {
  width: 50%;
  transform: translateX(-100%);
}
[dir=rtl] .ui-star.half-filled > *:first-child {
  transform: translateX(100%);
}
.ui-star.filled > *:first-child,
.ui-star.half-filled > *:first-child {
  display: block;
}
.ui-star.filled > *:last-child {
  display: none;
}
.ui-stars.hoverable .ui-star > *:first-child {
  display: block;
}
.ui-stars.hoverable .ui-star:first-child:not(.filled) > *:first-child,
.ui-stars.hoverable .ui-star:first-child:not(.filled) ~ .ui-star > *:first-child,
.ui-stars.hoverable .ui-star:first-child:not(.half-filled) > *:first-child,
.ui-stars.hoverable .ui-star:first-child:not(.half-filled) ~ .ui-star > *:first-child {
  display: none;
}
.ui-stars.hoverable .ui-star.filled > *:first-child,
.ui-stars.hoverable .ui-star.half-filled > *:first-child {
  display: block !important;
}
.ui-stars.hoverable:hover .ui-star > *:first-child {
  display: block !important;
  width: 100% !important;
  transform: translateX(-50%) !important;
}
[dir=rtl] .ui-stars.hoverable:hover .ui-star > *:first-child {
  transform: translateX(50%) !important;
}
.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:first-child {
  display: none !important;
}
.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:last-child {
  display: block !important;
}
.ui-list {
  padding: 0;
}
.ui-list > li {
  margin-bottom: 8px;
  list-style: none;
}
.ui-list > li::before {
  content: "•";
  display: inline-block;
  margin-right: 12px;
  font-weight: 700;
}
[dir=rtl] .ui-list > li::before {
  margin-right: 0;
  margin-left: 12px;
}
.ui-bg-cover {
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-size: cover;
}
.ui-bg-fixed {
  background-attachment: fixed;
}
@supports (-webkit-touch-callout: none) {
  .ui-bg-fixed {
    background-attachment: scroll;
  }
}
.ui-bg-overlay-container,
.ui-bg-video-container {
  position: relative;
}
.ui-bg-overlay-container > *,
.ui-bg-video-container > * {
  position: relative;
}
.ui-bg-overlay-container .ui-bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.ui-bg-video-container .ui-bg-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: hidden;
}
.ui-bg-video-container .ui-bg-video video {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.ui-text-block {
  line-height: 1.8;
}
.ui-text-block > p:last-child {
  margin-bottom: 0;
}
.light-style .ui-icon {
  border-color: rgba(24, 28, 33, 0.06);
}
.light-style .ui-bordered {
  border: 1px solid rgba(24, 28, 33, 0.06);
}
.light-style .ui-star > *:last-child {
  color: rgba(24, 28, 33, 0.1);
}
.light-style .ui-list > li::before {
  color: rgba(24, 28, 33, 0.2);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .light-style .ui-mh-100vh::after {
    content: '';
    display: block;
    flex: 0 0 0%;
    min-height: 100vh;
    width: 0;
    font-size: 0;
  }
  .light-style .ui-mh-100vh.jumbotron::after {
    min-height: calc(100vh - 6rem);
  }
  .light-style .ui-mh-100vh.flex-column::after {
    display: none;
  }
}
@media all and (min-width: 576px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .light-style .ui-mh-100vh.jumbotron::after {
    min-height: calc(100vh - 12rem);
  }
}
.material-style .ui-icon {
  border-color: rgba(24, 28, 33, 0.06);
}
.material-style .ui-bordered {
  border: 1px solid rgba(24, 28, 33, 0.06);
}
.material-style .ui-star > *:last-child {
  color: rgba(24, 28, 33, 0.1);
}
.material-style .ui-list > li::before {
  color: rgba(24, 28, 33, 0.2);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .material-style .ui-mh-100vh::after {
    content: '';
    display: block;
    flex: 0 0 0%;
    min-height: 100vh;
    width: 0;
    font-size: 0;
  }
  .material-style .ui-mh-100vh.jumbotron::after {
    min-height: calc(100vh - 6rem);
  }
  .material-style .ui-mh-100vh.flex-column::after {
    display: none;
  }
}
@media all and (min-width: 576px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .material-style .ui-mh-100vh.jumbotron::after {
    min-height: calc(100vh - 12rem);
  }
}
.dark-style .ui-icon {
  border-color: rgba(255, 255, 255, 0.06);
}
.dark-style .ui-bordered {
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.dark-style .ui-star > *:last-child {
  color: rgba(255, 255, 255, 0.1);
}
.dark-style .ui-list > li::before {
  color: rgba(255, 255, 255, 0.2);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dark-style .ui-mh-100vh::after {
    content: '';
    display: block;
    flex: 0 0 0%;
    min-height: 100vh;
    width: 0;
    font-size: 0;
  }
  .dark-style .ui-mh-100vh.jumbotron::after {
    min-height: calc(100vh - 6rem);
  }
  .dark-style .ui-mh-100vh.flex-column::after {
    display: none;
  }
}
@media all and (min-width: 576px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dark-style .ui-mh-100vh.jumbotron::after {
    min-height: calc(100vh - 12rem);
  }
}
.badge.ui-product-badge {
  align-self: flex-start;
  padding: 0.1875rem 0.375rem;
  font-size: 0.625rem;
}
.ui-product-color {
  display: inline-block;
  overflow: hidden;
  margin: .144em;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 10rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
  vertical-align: middle;
}
.ui-product-color-lg {
  width: 1rem;
  height: 1rem;
}
.ui-product-color-sm {
  width: 0.75rem;
  height: 0.75rem;
}
.ui-payment {
  height: 40px;
}
.ui-payment-small {
  height: 30px;
}
.ui-statistics-icon {
  width: 2.875rem;
  height: 2.875rem;
  font-size: 1.125rem;
  line-height: calc(2.875rem - 4px);
}
.ui-statistics-icon.border-0 {
  line-height: 2.875rem;
}
.ui-feed-icon-container {
  position: relative;
}
.ui-feed-icon {
  position: absolute;
  top: 0;
  right: -0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  border: 0;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
[dir=rtl] .ui-feed-icon {
  right: auto;
  left: -0.625rem;
}
.ui-todo-item .custom-control-input:checked ~ .custom-control-label {
  text-decoration: line-through;
}
.ui-todo-item .custom-control-input:checked ~ .ui-todo-badge,
.ui-todo-item .custom-control-input:checked ~ .custom-control-label .ui-todo-badge {
  display: none;
}
.ui-activity-icon {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.875rem;
  line-height: calc(2.5rem - 4px);
}
.ui-activity-icon.border-0 {
  line-height: 2.5rem;
}
.light-style .ui-todo-item .custom-control-input:checked ~ .custom-control-label {
  color: #a3a4a6;
}
.material-style .ui-todo-item .custom-control-input:checked ~ .custom-control-label {
  color: #a3a4a6;
}
.dark-style .ui-todo-item .custom-control-input:checked ~ .custom-control-label {
  color: #a8a9ab;
}
.ui-company-text {
  font-size: 15px;
  line-height: 1.8;
}
.ui-device {
  position: relative;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}
.ui-device:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.ui-device .device-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.ui-device .device-content {
  position: absolute;
  top: 0;
  z-index: 2;
  overflow: hidden;
}
.ui-device .device-content:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.ui-device .device-content img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ui-device.macbook {
  width: 1227px;
}
.ui-device.macbook:before {
  padding-top: 57.86471067644662%;
}
.ui-device.macbook .device-content {
  margin-top: 4.31947840260799%;
  margin-left: 12.46943765281174%;
  width: 75.15262428687857%;
}
[dir=rtl] .ui-device.macbook .device-content {
  margin-right: 12.46943765281174%;
  margin-left: 0;
}
.ui-device.macbook .device-content:before {
  padding-top: 62.47288503253796%;
}
.ui-device.iphone {
  width: 302px;
}
.ui-device.iphone:before {
  padding-top: 209.154929577464789%;
}
.ui-device.iphone .device-content {
  z-index: 1;
  margin-top: 19.58041958041958%;
  margin-left: 4.580152671755725%;
  width: 91.608391608391608%;
  border-radius: 0 0 12% 12% / 0 0 4% 4%;
}
[dir=rtl] .ui-device.iphone .device-content {
  margin-right: 4.580152671755725%;
  margin-left: 0;
}
.ui-device.iphone .device-content:before {
  padding-top: 200.763358778625954%;
}
.ui-device.iphone .device-img {
  z-index: 2;
}
.ui-window {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 23px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ui-window:before {
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  height: 23px;
  background: #e5e5e5;
}
.ui-window .window-content {
  width: 100%;
}
.ui-window .window-content img {
  display: block;
  width: 100%;
}
.ui-window:before, .ui-window:after,
.ui-window .window-content:before,
.ui-window .window-content:after {
  content: "";
  position: absolute;
  display: block;
}
.ui-window:after,
.ui-window .window-content:before,
.ui-window .window-content:after {
  top: 6px;
  z-index: 4;
  width: 11px;
  height: 11px;
  border-radius: 50%;
}
.ui-window:after {
  left: 10px;
  background: #ccc;
}
.ui-window .window-content:before {
  left: 26px;
  background: #ccc;
}
.ui-window .window-content:after {
  left: 43px;
  background: #ccc;
}
.jumbotron.ui-hero {
  display: flex;
  margin: 0;
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.jumbotron.ui-hero > .container,
.jumbotron.ui-hero > .container-fluid {
  display: flex;
}
.jumbotron.ui-hero > .container > .row,
.jumbotron.ui-hero > .container-fluid > .row {
  align-items: center;
}
.ui-presentation-left, .ui-presentation-left.ui-device,
.ui-presentation-right,
.ui-presentation-right.ui-device {
  width: 100%;
}
.ui-customer-review {
  font-size: 1.125rem;
  line-height: 1.75;
}
.ui-customer-review::before, .ui-customer-review::after {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5em;
  line-height: 1.125rem;
  opacity: .15;
}
.ui-customer-review:before {
  content: '“';
}
.ui-customer-review:after {
  content: '”';
}
.light-style .ui-hero > .container > .row {
  width: calc(100% + 1.5rem);
}
.light-style .ui-customer-review {
  font-weight: 300;
}
.light-style .ui-customer-review::before, .light-style .ui-customer-review::after {
  font-weight: 900;
}
@media (min-width: 992px) {
  .light-style .ui-presentation-left, .light-style .ui-presentation-left.ui-device,
  .light-style .ui-presentation-right,
  .light-style .ui-presentation-right.ui-device {
    width: 150%;
  }
}
@media (min-width: 1200px) {
  .light-style .ui-presentation-left, .light-style .ui-presentation-left.ui-device,
  .light-style .ui-presentation-right,
  .light-style .ui-presentation-right.ui-device {
    width: 160%;
  }
}
.material-style .ui-hero > .container > .row {
  width: calc(100% + 1.5rem);
}
.material-style .ui-customer-review {
  font-weight: 300;
}
.material-style .ui-customer-review::before, .material-style .ui-customer-review::after {
  font-weight: 700;
}
@media (min-width: 992px) {
  .material-style .ui-presentation-left, .material-style .ui-presentation-left.ui-device,
  .material-style .ui-presentation-right,
  .material-style .ui-presentation-right.ui-device {
    width: 150%;
  }
}
@media (min-width: 1200px) {
  .material-style .ui-presentation-left, .material-style .ui-presentation-left.ui-device,
  .material-style .ui-presentation-right,
  .material-style .ui-presentation-right.ui-device {
    width: 160%;
  }
}
.dark-style .ui-hero > .container > .row {
  width: calc(100% + 1.5rem);
}
.dark-style .ui-customer-review {
  font-weight: 300;
}
.dark-style .ui-customer-review::before, .dark-style .ui-customer-review::after {
  font-weight: 900;
}
@media (min-width: 992px) {
  .dark-style .ui-presentation-left, .dark-style .ui-presentation-left.ui-device,
  .dark-style .ui-presentation-right,
  .dark-style .ui-presentation-right.ui-device {
    width: 150%;
  }
}
@media (min-width: 1200px) {
  .dark-style .ui-presentation-left, .dark-style .ui-presentation-left.ui-device,
  .dark-style .ui-presentation-right,
  .dark-style .ui-presentation-right.ui-device {
    width: 160%;
  }
}
.ui-play-icon {
  margin-right: -.25em;
}
[dir=rtl] .ui-play-icon {
  margin-right: 0;
  margin-left: -.25em;
}
.ui-timeline {
  position: relative;
  padding-left: 3.75rem;
}
.ui-timeline::after {
  content: "";
  display: block;
  clear: both;
}
.ui-timeline-track-bg {
  background: #e7e7e7;
}
.dark-style .ui-timeline-track-bg {
  background: #3f4248;
}
.ui-timeline::before,
.ui-timeline-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  z-index: -1;
  background: #e7e7e7;
}
.dark-style .ui-timeline::before,
.dark-style .ui-timeline-item::after {
  background: #3f4248;
}
.ui-timeline::before {
  top: 0;
  left: 0.625rem;
  width: 0.125rem;
}
.ui-timeline-item::after {
  top: 1.5625rem;
  left: -3.125rem;
  width: 2.5rem;
  height: 0.125rem;
}
.ui-timeline-item,
.ui-timeline-separator {
  position: relative;
  margin-bottom: 1.25rem;
}
.ui-timeline-separator {
  clear: both;
  margin-left: -3.75rem;
}
.ui-timeline-badge {
  position: absolute;
  top: 1.5625rem;
  left: -3.125rem;
  display: block;
  transform: translate(-50%, -50%);
}
.ui-timeline-info {
  position: absolute;
  top: 1.5625rem;
  left: -9.375rem;
  padding-right: 1.875rem;
  width: 6.25rem;
  transform: translate(0, -50%);
  display: none;
}
.ui-timeline:not(.ui-timeline-with-info) .ui-timeline-info,
.ui-timeline-horizontal:not(.ui-timeline-with-info) .ui-timeline-info {
  display: none;
}
@media (min-width: 576px) {
  .ui-timeline-with-info {
    padding-left: 9.375rem;
  }
  .ui-timeline-with-info .ui-timeline-info {
    display: block;
  }
  .ui-timeline-with-info::before {
    left: 6.25rem;
  }
  .ui-timeline-with-info .ui-timeline-separator {
    margin-left: -3.125rem;
  }
  .ui-timeline-with-info .ui-timeline-separator > * {
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  .ui-timeline-center {
    padding-left: 0;
  }
  .ui-timeline-center:before {
    left: 50%;
    margin-left: -0.0625rem;
  }
  .ui-timeline-center .ui-timeline-item {
    float: right;
    clear: both;
    width: calc(50% - 3.75rem);
  }
  .ui-timeline-center .ui-timeline-item::after {
    left: -3.75rem;
    width: 3.125rem;
  }
  .ui-timeline-center .ui-timeline-item .ui-timeline-badge {
    left: -3.8125rem;
  }
  .ui-timeline-center .ui-timeline-item .ui-timeline-info {
    left: -10rem;
  }
  .ui-timeline-center .ui-timeline-item-left {
    float: left;
    padding-left: 0;
  }
  .ui-timeline-center .ui-timeline-item-left::after {
    right: -3.75rem;
    left: auto;
  }
  .ui-timeline-center .ui-timeline-item-left .ui-timeline-badge {
    right: -3.8125rem;
    left: auto;
    transform: translate(50%, -50%);
  }
  .ui-timeline-center .ui-timeline-item-left .ui-timeline-info {
    right: -10rem;
    left: auto;
    padding-right: 0;
    padding-left: 1.875rem;
  }
  .ui-timeline-center .ui-timeline-separator {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
  .ui-timeline-center .ui-timeline-separator > * {
    transform: none;
  }
  .ui-timeline-center.ui-timeline-stacked:not(.ui-timeline-with-info) .ui-timeline-item {
    clear: right;
  }
  .ui-timeline-center.ui-timeline-stacked:not(.ui-timeline-with-info) .ui-timeline-item-left {
    clear: left;
  }
  .ui-timeline-center.ui-timeline-stacked:not(.ui-timeline-with-info) .ui-timeline-item:not(.ui-timeline-item-left) + .ui-timeline-item-left,
  .ui-timeline-center.ui-timeline-stacked:not(.ui-timeline-with-info) .ui-timeline-item-left + .ui-timeline-item:not(.ui-timeline-item-left) {
    margin-top: 3.125rem;
  }
}
[dir=rtl] .ui-timeline {
  padding-right: 3.75rem;
  padding-left: 0;
}
[dir=rtl] .ui-timeline::before {
  right: 0.625rem;
  left: auto;
}
[dir=rtl] .ui-timeline-item::after {
  right: -3.125rem;
  left: auto;
}
[dir=rtl] .ui-timeline-separator {
  margin-right: -3.75rem;
  margin-left: 0;
}
[dir=rtl] .ui-timeline-badge {
  right: -3.125rem;
  left: auto;
  transform: translate(50%, -50%);
}
[dir=rtl] .ui-timeline-info {
  right: -9.375rem;
  left: auto;
  padding-right: 0;
  padding-left: 1.875rem;
}
@media (min-width: 576px) {
  [dir=rtl] .ui-timeline-with-info {
    padding-right: 9.375rem;
  }
  [dir=rtl] .ui-timeline-with-info::before {
    right: 6.25rem;
    left: auto;
  }
  [dir=rtl] .ui-timeline-with-info .ui-timeline-separator {
    margin-right: -3.125rem;
  }
  [dir=rtl] .ui-timeline-with-info .ui-timeline-separator > * {
    transform: translateX(50%);
  }
}
@media (min-width: 768px) {
  [dir=rtl] .ui-timeline-center {
    padding-right: 0;
  }
  [dir=rtl] .ui-timeline-center:before {
    right: 50%;
    margin-right: -0.0625rem;
    margin-left: 0;
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-item {
    float: left;
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-item::after {
    right: -3.75rem;
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-item .ui-timeline-badge {
    right: -3.8125rem;
    left: auto;
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-item .ui-timeline-info {
    right: -10rem;
    left: auto;
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-item-left {
    float: right;
    padding-right: 0;
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-item-left::after {
    right: auto;
    left: -3.75rem;
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-item-left .ui-timeline-badge {
    right: auto;
    left: -3.8125rem;
    transform: translate(-50%, -50%);
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-item-left .ui-timeline-info {
    right: auto;
    left: -10rem;
    padding-right: 1.875rem;
    padding-left: 0;
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-separator {
    margin-right: 0;
  }
  [dir=rtl] .ui-timeline-center .ui-timeline-separator > * {
    transform: none;
  }
  [dir=rtl] .ui-timeline-center.ui-timeline-stacked:not(.ui-timeline-with-info) .ui-timeline-item {
    clear: left;
  }
  [dir=rtl] .ui-timeline-center.ui-timeline-stacked:not(.ui-timeline-with-info) .ui-timeline-item-left {
    clear: right;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXHVpa2l0LnNjc3MiLCIuLlxcLi5cXC4uXFxfdWlraXRcXF9jb21tb24uc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfdmFyaWFibGVzLnNjc3MiLCIuLlxcLi5cXC4uXFxfYXBwd29ya1xcX3ZhcmlhYmxlcy1tYXRlcmlhbC5zY3NzIiwiLi5cXC4uXFwuLlxcX2FwcHdvcmtcXF92YXJpYWJsZXMtZGFyay5zY3NzIiwiLi5cXC4uXFwuLlxcX3Vpa2l0XFxfZWNvbW1lcmNlLnNjc3MiLCIuLlxcLi5cXC4uXFxfdWlraXRcXF9kYXNoYm9hcmQuc2NzcyIsIi4uXFwuLlxcLi5cXF9hcHB3b3JrXFxfZnVuY3Rpb25zLnNjc3MiLCIuLlxcLi5cXC4uXFxfdWlraXRcXF9jb21wYW55LnNjc3MiLCIuLlxcLi5cXC4uXFwuLlxcLi5cXC4uXFxub2RlX21vZHVsZXNcXGJvb3RzdHJhcFxcc2Nzc1xcX3ZhcmlhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcX3Vpa2l0XFxfc29jaWFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDY2hCO0VBQ0UsV0FBVztFQUNYLDRCQUFvQjtVQUFwQixvQkFBb0I7QURadEI7QUNVQTtFQUtJLG1CQUFtQjtBRFh2QjtBQ01BO0VBU00sVUFBVTtFQUNWLG9CQUFZO1VBQVosWUFBWTtBRFhsQjtBQ21CQTtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0FEaEJkO0FDbUJBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFlBQVk7QURoQmQ7QUNtQkE7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWTtBRGhCZDtBQ21CQTtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0FEaEJkO0FDbUJBO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7QURoQmQ7QUNtQkE7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtBRGhCZDtBQ21CQTtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0FEaEJkO0FDbUJBO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7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SUFDckQsdUJBcFRzQjtJQXFUdEIsZUFBZTtFVnF4QnZCO0VBQ0E7SVVqeEJNLGVBQWU7RVZteEJyQjtFQUNBO0lVanhCUSxlQUFlO0VWbXhCdkI7RUFDQTtJVTl3QlEsV0FBVztFVmd4Qm5CO0VBQ0E7SVU3d0JRLFlBQVk7RVYrd0JwQjtBQUNGIiwiZmlsZSI6InVpa2l0LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udWktaW1nLWdyYXlzY2FsZSB7XG4gIG9wYWNpdHk6IC40O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLnVpLWltZy1ncmF5c2NhbGUuaG92ZXJhYmxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnVpLWltZy1ncmF5c2NhbGUuaG92ZXJhYmxlOmhvdmVyLCAudWktaW1nLWdyYXlzY2FsZS5ob3ZlcmFibGU6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi51aS13LTE0MCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51aS13LTEyMCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51aS13LTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51aS13LTgwIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udWktdy02MCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnVpLXctNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51aS13LTQwIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udWktdy0zMCB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnVpLXctMjAge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51aS1taC0xMDB2aCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4udWktc3F1YXJlLFxuLnVpLXJlY3QsXG4udWktcmVjdC0zMCxcbi51aS1yZWN0LTYwLFxuLnVpLXJlY3QtNjcsXG4udWktcmVjdC03NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udWktc3F1YXJlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnVpLXJlY3Qge1xuICBwYWRkaW5nLXRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1yZWN0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udWktcmVjdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnVpLXJlY3QtNjcge1xuICBwYWRkaW5nLXRvcDogNjclICFpbXBvcnRhbnQ7XG59XG5cbi51aS1yZWN0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udWktc3F1YXJlLWNvbnRlbnQsXG4udWktcmVjdC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2cHggLSA0cHgpO1xufVxuXG4udWktaWNvbi5ib3JkZXItMCB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4udWktaWNvbi1zbSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzBweCAtIDRweCk7XG59XG5cbi51aS1pY29uLXNtLmJvcmRlci0wIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi51aS1zdGFycyxcbi51aS1zdGFyLFxuLnVpLXN0YXIgPiAqIHtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC1raHRtbC11c2VyLWRyYWc6IG5vbmU7XG4gIC1tb3otdXNlci1kcmFnOiBub25lO1xuICAtby11c2VyLWRyYWc6IG5vbmU7XG4gIHVzZXItZHJhZzogbm9uZTtcbn1cblxuLnVpLXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWktc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMS4xZW07XG4gIGhlaWdodDogMS4xZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAudWktc3RhciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLXN0YXIgKyAudWktc3RhciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xZW07XG59XG5cbltkaXI9cnRsXSAudWktc3RhciArIC51aS1zdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWktc3RhciA+ICosXG4udWktc3RhciA+ICo6OmJlZm9yZSxcbi51aS1zdGFyID4gKjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNTVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuW2Rpcj1ydGxdIC51aS1zdGFyID4gKiwgW2Rpcj1ydGxdXG4udWktc3RhciA+ICo6OmJlZm9yZSwgW2Rpcj1ydGxdXG4udWktc3RhciA+ICo6OmFmdGVyIHtcbiAgcmlnaHQ6IDAuNTVlbTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi51aS1zdGFyID4gKiB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLXN0YXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRkZFOTI0O1xufVxuXG4udWktc3RhciA+ICo6bGFzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktc3Rhci5oYWxmLWZpbGxlZCA+ICo6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5bZGlyPXJ0bF0gLnVpLXN0YXIuaGFsZi1maWxsZWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4udWktc3Rhci5maWxsZWQgPiAqOmZpcnN0LWNoaWxkLFxuLnVpLXN0YXIuaGFsZi1maWxsZWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1zdGFyLmZpbGxlZCA+ICo6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXI6Zmlyc3QtY2hpbGQ6bm90KC5maWxsZWQpID4gKjpmaXJzdC1jaGlsZCxcbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXI6Zmlyc3QtY2hpbGQ6bm90KC5maWxsZWQpIH4gLnVpLXN0YXIgPiAqOmZpcnN0LWNoaWxkLFxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3RhcjpmaXJzdC1jaGlsZDpub3QoLmhhbGYtZmlsbGVkKSA+ICo6Zmlyc3QtY2hpbGQsXG4udWktc3RhcnMuaG92ZXJhYmxlIC51aS1zdGFyOmZpcnN0LWNoaWxkOm5vdCguaGFsZi1maWxsZWQpIH4gLnVpLXN0YXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3Rhci5maWxsZWQgPiAqOmZpcnN0LWNoaWxkLFxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3Rhci5oYWxmLWZpbGxlZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhcnMuaG92ZXJhYmxlOmhvdmVyIC51aS1zdGFyID4gKjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG5bZGlyPXJ0bF0gLnVpLXN0YXJzLmhvdmVyYWJsZTpob3ZlciAudWktc3RhciA+ICo6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhcnMuaG92ZXJhYmxlIC51aS1zdGFyOmhvdmVyIH4gLnVpLXN0YXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhcnMuaG92ZXJhYmxlIC51aS1zdGFyOmhvdmVyIH4gLnVpLXN0YXIgPiAqOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udWktbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnVpLWJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnVpLWJnLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnVpLWJnLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxufVxuXG4udWktYmctb3ZlcmxheS1jb250YWluZXIsXG4udWktYmctdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktYmctb3ZlcmxheS1jb250YWluZXIgPiAqLFxuLnVpLWJnLXZpZGVvLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1iZy1vdmVybGF5LWNvbnRhaW5lciAudWktYmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLWJnLXZpZGVvLWNvbnRhaW5lciAudWktYmctdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1iZy12aWRlby1jb250YWluZXIgLnVpLWJnLXZpZGVvIHZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udWktdGV4dC1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi51aS10ZXh0LWJsb2NrID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpZ2h0LXN0eWxlIC51aS1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMDYpO1xufVxuXG4ubGlnaHQtc3R5bGUgLnVpLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbn1cblxuLmxpZ2h0LXN0eWxlIC51aS1zdGFyID4gKjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHJnYmEoMjQsIDI4LCAzMywgMC4xKTtcbn1cblxuLmxpZ2h0LXN0eWxlIC51aS1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMik7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5saWdodC1zdHlsZSAudWktbWgtMTAwdmg6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5saWdodC1zdHlsZSAudWktbWgtMTAwdmguanVtYm90cm9uOjphZnRlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICB9XG4gIC5saWdodC1zdHlsZSAudWktbWgtMTAwdmguZmxleC1jb2x1bW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmxpZ2h0LXN0eWxlIC51aS1taC0xMDB2aC5qdW1ib3Ryb246OmFmdGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICB9XG59XG5cbi5tYXRlcmlhbC1zdHlsZSAudWktaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjA2KTtcbn1cblxuLm1hdGVyaWFsLXN0eWxlIC51aS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDI4LCAzMywgMC4wNik7XG59XG5cbi5tYXRlcmlhbC1zdHlsZSAudWktc3RhciA+ICo6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiByZ2JhKDI0LCAyOCwgMzMsIDAuMSk7XG59XG5cbi5tYXRlcmlhbC1zdHlsZSAudWktbGlzdCA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNCwgMjgsIDMzLCAwLjIpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWF0ZXJpYWwtc3R5bGUgLnVpLW1oLTEwMHZoOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAubWF0ZXJpYWwtc3R5bGUgLnVpLW1oLTEwMHZoLmp1bWJvdHJvbjo6YWZ0ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbiAgfVxuICAubWF0ZXJpYWwtc3R5bGUgLnVpLW1oLTEwMHZoLmZsZXgtY29sdW1uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tYXRlcmlhbC1zdHlsZSAudWktbWgtMTAwdmguanVtYm90cm9uOjphZnRlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcbiAgfVxufVxuXG4uZGFyay1zdHlsZSAudWktaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cblxuLmRhcmstc3R5bGUgLnVpLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZGFyay1zdHlsZSAudWktc3RhciA+ICo6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5kYXJrLXN0eWxlIC51aS1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5kYXJrLXN0eWxlIC51aS1taC0xMDB2aDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLmRhcmstc3R5bGUgLnVpLW1oLTEwMHZoLmp1bWJvdHJvbjo6YWZ0ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTtcbiAgfVxuICAuZGFyay1zdHlsZSAudWktbWgtMTAwdmguZmxleC1jb2x1bW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmRhcmstc3R5bGUgLnVpLW1oLTEwMHZoLmp1bWJvdHJvbjo6YWZ0ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG4gIH1cbn1cblxuLmJhZGdlLnVpLXByb2R1Y3QtYmFkZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi51aS1wcm9kdWN0LWNvbG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC4xNDRlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1wcm9kdWN0LWNvbG9yLWxnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLnVpLXByb2R1Y3QtY29sb3Itc20ge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4udWktcGF5bWVudCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnVpLXBheW1lbnQtc21hbGwge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi51aS1zdGF0aXN0aWNzLWljb24ge1xuICB3aWR0aDogMi44NzVyZW07XG4gIGhlaWdodDogMi44NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIuODc1cmVtIC0gNHB4KTtcbn1cblxuLnVpLXN0YXRpc3RpY3MtaWNvbi5ib3JkZXItMCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbn1cblxuLnVpLWZlZWQtaWNvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1mZWVkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0wLjYyNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWZlZWQtaWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMC42MjVyZW07XG59XG5cbi51aS10b2RvLWl0ZW0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVpLXRvZG8taXRlbSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC51aS10b2RvLWJhZGdlLFxuLnVpLXRvZG8taXRlbSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCAudWktdG9kby1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1hY3Rpdml0eS1pY29uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIuNXJlbSAtIDRweCk7XG59XG5cbi51aS1hY3Rpdml0eS1pY29uLmJvcmRlci0wIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmxpZ2h0LXN0eWxlIC51aS10b2RvLWl0ZW0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLm1hdGVyaWFsLXN0eWxlIC51aS10b2RvLWl0ZW0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2EzYTRhNjtcbn1cblxuLmRhcmstc3R5bGUgLnVpLXRvZG8taXRlbSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjYThhOWFiO1xufVxuXG4udWktY29tcGFueS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4udWktZGV2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktZGV2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnVpLWRldmljZSAuZGV2aWNlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRldmljZSAuZGV2aWNlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpLWRldmljZSAuZGV2aWNlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udWktZGV2aWNlIC5kZXZpY2UtY29udGVudCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1kZXZpY2UubWFjYm9vayB7XG4gIHdpZHRoOiAxMjI3cHg7XG59XG5cbi51aS1kZXZpY2UubWFjYm9vazpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTcuODY0NzEwNjc2NDQ2NjIlO1xufVxuXG4udWktZGV2aWNlLm1hY2Jvb2sgLmRldmljZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNC4zMTk0Nzg0MDI2MDc5OSU7XG4gIG1hcmdpbi1sZWZ0OiAxMi40Njk0Mzc2NTI4MTE3NCU7XG4gIHdpZHRoOiA3NS4xNTI2MjQyODY4Nzg1NyU7XG59XG5cbltkaXI9cnRsXSAudWktZGV2aWNlLm1hY2Jvb2sgLmRldmljZS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMi40Njk0Mzc2NTI4MTE3NCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWktZGV2aWNlLm1hY2Jvb2sgLmRldmljZS1jb250ZW50OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA2Mi40NzI4ODUwMzI1Mzc5NiU7XG59XG5cbi51aS1kZXZpY2UuaXBob25lIHtcbiAgd2lkdGg6IDMwMnB4O1xufVxuXG4udWktZGV2aWNlLmlwaG9uZTpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMjA5LjE1NDkyOTU3NzQ2NDc4OSU7XG59XG5cbi51aS1kZXZpY2UuaXBob25lIC5kZXZpY2UtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDE5LjU4MDQxOTU4MDQxOTU4JTtcbiAgbWFyZ2luLWxlZnQ6IDQuNTgwMTUyNjcxNzU1NzI1JTtcbiAgd2lkdGg6IDkxLjYwODM5MTYwODM5MTYwOCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMiUgMTIlIC8gMCAwIDQlIDQlO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWRldmljZS5pcGhvbmUgLmRldmljZS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjU4MDE1MjY3MTc1NTcyNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWktZGV2aWNlLmlwaG9uZSAuZGV2aWNlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIwMC43NjMzNTg3Nzg2MjU5NTQlO1xufVxuXG4udWktZGV2aWNlLmlwaG9uZSAuZGV2aWNlLWltZyB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi51aS13aW5kb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udWktd2luZG93OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLnVpLXdpbmRvdyAud2luZG93LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLXdpbmRvdyAud2luZG93LWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktd2luZG93OmJlZm9yZSwgLnVpLXdpbmRvdzphZnRlcixcbi51aS13aW5kb3cgLndpbmRvdy1jb250ZW50OmJlZm9yZSxcbi51aS13aW5kb3cgLndpbmRvdy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLXdpbmRvdzphZnRlcixcbi51aS13aW5kb3cgLndpbmRvdy1jb250ZW50OmJlZm9yZSxcbi51aS13aW5kb3cgLndpbmRvdy1jb250ZW50OmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnVpLXdpbmRvdzphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi51aS13aW5kb3cgLndpbmRvdy1jb250ZW50OmJlZm9yZSB7XG4gIGxlZnQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi51aS13aW5kb3cgLndpbmRvdy1jb250ZW50OmFmdGVyIHtcbiAgbGVmdDogNDNweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmp1bWJvdHJvbi51aS1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5qdW1ib3Ryb24udWktaGVybyA+IC5jb250YWluZXIsXG4uanVtYm90cm9uLnVpLWhlcm8gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmp1bWJvdHJvbi51aS1oZXJvID4gLmNvbnRhaW5lciA+IC5yb3csXG4uanVtYm90cm9uLnVpLWhlcm8gPiAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51aS1wcmVzZW50YXRpb24tbGVmdCwgLnVpLXByZXNlbnRhdGlvbi1sZWZ0LnVpLWRldmljZSxcbi51aS1wcmVzZW50YXRpb24tcmlnaHQsXG4udWktcHJlc2VudGF0aW9uLXJpZ2h0LnVpLWRldmljZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktY3VzdG9tZXItcmV2aWV3IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi51aS1jdXN0b21lci1yZXZpZXc6OmJlZm9yZSwgLnVpLWN1c3RvbWVyLXJldmlldzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgb3BhY2l0eTogLjE1O1xufVxuXG4udWktY3VzdG9tZXItcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJwnO1xufVxuXG4udWktY3VzdG9tZXItcmV2aWV3OmFmdGVyIHtcbiAgY29udGVudDogJ+KAnSc7XG59XG5cbi5saWdodC1zdHlsZSAudWktaGVybyA+IC5jb250YWluZXIgPiAucm93IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNXJlbSk7XG59XG5cbi5saWdodC1zdHlsZSAudWktY3VzdG9tZXItcmV2aWV3IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmxpZ2h0LXN0eWxlIC51aS1jdXN0b21lci1yZXZpZXc6OmJlZm9yZSwgLmxpZ2h0LXN0eWxlIC51aS1jdXN0b21lci1yZXZpZXc6OmFmdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saWdodC1zdHlsZSAudWktcHJlc2VudGF0aW9uLWxlZnQsIC5saWdodC1zdHlsZSAudWktcHJlc2VudGF0aW9uLWxlZnQudWktZGV2aWNlLFxuICAubGlnaHQtc3R5bGUgLnVpLXByZXNlbnRhdGlvbi1yaWdodCxcbiAgLmxpZ2h0LXN0eWxlIC51aS1wcmVzZW50YXRpb24tcmlnaHQudWktZGV2aWNlIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saWdodC1zdHlsZSAudWktcHJlc2VudGF0aW9uLWxlZnQsIC5saWdodC1zdHlsZSAudWktcHJlc2VudGF0aW9uLWxlZnQudWktZGV2aWNlLFxuICAubGlnaHQtc3R5bGUgLnVpLXByZXNlbnRhdGlvbi1yaWdodCxcbiAgLmxpZ2h0LXN0eWxlIC51aS1wcmVzZW50YXRpb24tcmlnaHQudWktZGV2aWNlIHtcbiAgICB3aWR0aDogMTYwJTtcbiAgfVxufVxuXG4ubWF0ZXJpYWwtc3R5bGUgLnVpLWhlcm8gPiAuY29udGFpbmVyID4gLnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xufVxuXG4ubWF0ZXJpYWwtc3R5bGUgLnVpLWN1c3RvbWVyLXJldmlldyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tYXRlcmlhbC1zdHlsZSAudWktY3VzdG9tZXItcmV2aWV3OjpiZWZvcmUsIC5tYXRlcmlhbC1zdHlsZSAudWktY3VzdG9tZXItcmV2aWV3OjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWF0ZXJpYWwtc3R5bGUgLnVpLXByZXNlbnRhdGlvbi1sZWZ0LCAubWF0ZXJpYWwtc3R5bGUgLnVpLXByZXNlbnRhdGlvbi1sZWZ0LnVpLWRldmljZSxcbiAgLm1hdGVyaWFsLXN0eWxlIC51aS1wcmVzZW50YXRpb24tcmlnaHQsXG4gIC5tYXRlcmlhbC1zdHlsZSAudWktcHJlc2VudGF0aW9uLXJpZ2h0LnVpLWRldmljZSB7XG4gICAgd2lkdGg6IDE1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYWwtc3R5bGUgLnVpLXByZXNlbnRhdGlvbi1sZWZ0LCAubWF0ZXJpYWwtc3R5bGUgLnVpLXByZXNlbnRhdGlvbi1sZWZ0LnVpLWRldmljZSxcbiAgLm1hdGVyaWFsLXN0eWxlIC51aS1wcmVzZW50YXRpb24tcmlnaHQsXG4gIC5tYXRlcmlhbC1zdHlsZSAudWktcHJlc2VudGF0aW9uLXJpZ2h0LnVpLWRldmljZSB7XG4gICAgd2lkdGg6IDE2MCU7XG4gIH1cbn1cblxuLmRhcmstc3R5bGUgLnVpLWhlcm8gPiAuY29udGFpbmVyID4gLnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xufVxuXG4uZGFyay1zdHlsZSAudWktY3VzdG9tZXItcmV2aWV3IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRhcmstc3R5bGUgLnVpLWN1c3RvbWVyLXJldmlldzo6YmVmb3JlLCAuZGFyay1zdHlsZSAudWktY3VzdG9tZXItcmV2aWV3OjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFyay1zdHlsZSAudWktcHJlc2VudGF0aW9uLWxlZnQsIC5kYXJrLXN0eWxlIC51aS1wcmVzZW50YXRpb24tbGVmdC51aS1kZXZpY2UsXG4gIC5kYXJrLXN0eWxlIC51aS1wcmVzZW50YXRpb24tcmlnaHQsXG4gIC5kYXJrLXN0eWxlIC51aS1wcmVzZW50YXRpb24tcmlnaHQudWktZGV2aWNlIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kYXJrLXN0eWxlIC51aS1wcmVzZW50YXRpb24tbGVmdCwgLmRhcmstc3R5bGUgLnVpLXByZXNlbnRhdGlvbi1sZWZ0LnVpLWRldmljZSxcbiAgLmRhcmstc3R5bGUgLnVpLXByZXNlbnRhdGlvbi1yaWdodCxcbiAgLmRhcmstc3R5bGUgLnVpLXByZXNlbnRhdGlvbi1yaWdodC51aS1kZXZpY2Uge1xuICAgIHdpZHRoOiAxNjAlO1xuICB9XG59XG5cbi51aS1wbGF5LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcbn1cblxuW2Rpcj1ydGxdIC51aS1wbGF5LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtLjI1ZW07XG59XG5cbi51aS10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xufVxuXG4udWktdGltZWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktdGltZWxpbmUtdHJhY2stYmcge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xufVxuXG4uZGFyay1zdHlsZSAudWktdGltZWxpbmUtdHJhY2stYmcge1xuICBiYWNrZ3JvdW5kOiAjM2Y0MjQ4O1xufVxuXG4udWktdGltZWxpbmU6OmJlZm9yZSxcbi51aS10aW1lbGluZS1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbn1cblxuLmRhcmstc3R5bGUgLnVpLXRpbWVsaW5lOjpiZWZvcmUsXG4uZGFyay1zdHlsZSAudWktdGltZWxpbmUtaXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Y0MjQ4O1xufVxuXG4udWktdGltZWxpbmU6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbn1cblxuLnVpLXRpbWVsaW5lLWl0ZW06OmFmdGVyIHtcbiAgdG9wOiAxLjU2MjVyZW07XG4gIGxlZnQ6IC0zLjEyNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLnVpLXRpbWVsaW5lLWl0ZW0sXG4udWktdGltZWxpbmUtc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4udWktdGltZWxpbmUtc2VwYXJhdG9yIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAtMy43NXJlbTtcbn1cblxuLnVpLXRpbWVsaW5lLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNTYyNXJlbTtcbiAgbGVmdDogLTMuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51aS10aW1lbGluZS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNTYyNXJlbTtcbiAgbGVmdDogLTkuMzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktdGltZWxpbmU6bm90KC51aS10aW1lbGluZS13aXRoLWluZm8pIC51aS10aW1lbGluZS1pbmZvLFxuLnVpLXRpbWVsaW5lLWhvcml6b250YWw6bm90KC51aS10aW1lbGluZS13aXRoLWluZm8pIC51aS10aW1lbGluZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51aS10aW1lbGluZS13aXRoLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogOS4zNzVyZW07XG4gIH1cbiAgLnVpLXRpbWVsaW5lLXdpdGgtaW5mbyAudWktdGltZWxpbmUtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVpLXRpbWVsaW5lLXdpdGgtaW5mbzo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2LjI1cmVtO1xuICB9XG4gIC51aS10aW1lbGluZS13aXRoLWluZm8gLnVpLXRpbWVsaW5lLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbTtcbiAgfVxuICAudWktdGltZWxpbmUtd2l0aC1pbmZvIC51aS10aW1lbGluZS1zZXBhcmF0b3IgPiAqIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS10aW1lbGluZS1jZW50ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudWktdGltZWxpbmUtY2VudGVyOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4wNjI1cmVtO1xuICB9XG4gIC51aS10aW1lbGluZS1jZW50ZXIgLnVpLXRpbWVsaW5lLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzLjc1cmVtKTtcbiAgfVxuICAudWktdGltZWxpbmUtY2VudGVyIC51aS10aW1lbGluZS1pdGVtOjphZnRlciB7XG4gICAgbGVmdDogLTMuNzVyZW07XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICB9XG4gIC51aS10aW1lbGluZS1jZW50ZXIgLnVpLXRpbWVsaW5lLWl0ZW0gLnVpLXRpbWVsaW5lLWJhZGdlIHtcbiAgICBsZWZ0OiAtMy44MTI1cmVtO1xuICB9XG4gIC51aS10aW1lbGluZS1jZW50ZXIgLnVpLXRpbWVsaW5lLWl0ZW0gLnVpLXRpbWVsaW5lLWluZm8ge1xuICAgIGxlZnQ6IC0xMHJlbTtcbiAgfVxuICAudWktdGltZWxpbmUtY2VudGVyIC51aS10aW1lbGluZS1pdGVtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudWktdGltZWxpbmUtY2VudGVyIC51aS10aW1lbGluZS1pdGVtLWxlZnQ6OmFmdGVyIHtcbiAgICByaWdodDogLTMuNzVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAudWktdGltZWxpbmUtY2VudGVyIC51aS10aW1lbGluZS1pdGVtLWxlZnQgLnVpLXRpbWVsaW5lLWJhZGdlIHtcbiAgICByaWdodDogLTMuODEyNXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbiAgLnVpLXRpbWVsaW5lLWNlbnRlciAudWktdGltZWxpbmUtaXRlbS1sZWZ0IC51aS10aW1lbGluZS1pbmZvIHtcbiAgICByaWdodDogLTEwcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG4gIC51aS10aW1lbGluZS1jZW50ZXIgLnVpLXRpbWVsaW5lLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudWktdGltZWxpbmUtY2VudGVyIC51aS10aW1lbGluZS1zZXBhcmF0b3IgPiAqIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnVpLXRpbWVsaW5lLWNlbnRlci51aS10aW1lbGluZS1zdGFja2VkOm5vdCgudWktdGltZWxpbmUtd2l0aC1pbmZvKSAudWktdGltZWxpbmUtaXRlbSB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIC51aS10aW1lbGluZS1jZW50ZXIudWktdGltZWxpbmUtc3RhY2tlZDpub3QoLnVpLXRpbWVsaW5lLXdpdGgtaW5mbykgLnVpLXRpbWVsaW5lLWl0ZW0tbGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLnVpLXRpbWVsaW5lLWNlbnRlci51aS10aW1lbGluZS1zdGFja2VkOm5vdCgudWktdGltZWxpbmUtd2l0aC1pbmZvKSAudWktdGltZWxpbmUtaXRlbTpub3QoLnVpLXRpbWVsaW5lLWl0ZW0tbGVmdCkgKyAudWktdGltZWxpbmUtaXRlbS1sZWZ0LFxuICAudWktdGltZWxpbmUtY2VudGVyLnVpLXRpbWVsaW5lLXN0YWNrZWQ6bm90KC51aS10aW1lbGluZS13aXRoLWluZm8pIC51aS10aW1lbGluZS1pdGVtLWxlZnQgKyAudWktdGltZWxpbmUtaXRlbTpub3QoLnVpLXRpbWVsaW5lLWl0ZW0tbGVmdCkge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5cbltkaXI9cnRsXSAudWktdGltZWxpbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbltkaXI9cnRsXSAudWktdGltZWxpbmU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuW2Rpcj1ydGxdIC51aS10aW1lbGluZS1pdGVtOjphZnRlciB7XG4gIHJpZ2h0OiAtMy4xMjVyZW07XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkaXI9cnRsXSAudWktdGltZWxpbmUtc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkaXI9cnRsXSAudWktdGltZWxpbmUtYmFkZ2Uge1xuICByaWdodDogLTMuMTI1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG5bZGlyPXJ0bF0gLnVpLXRpbWVsaW5lLWluZm8ge1xuICByaWdodDogLTkuMzc1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgW2Rpcj1ydGxdIC51aS10aW1lbGluZS13aXRoLWluZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMzc1cmVtO1xuICB9XG4gIFtkaXI9cnRsXSAudWktdGltZWxpbmUtd2l0aC1pbmZvOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2LjI1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgW2Rpcj1ydGxdIC51aS10aW1lbGluZS13aXRoLWluZm8gLnVpLXRpbWVsaW5lLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4xMjVyZW07XG4gIH1cbiAgW2Rpcj1ydGxdIC51aS10aW1lbGluZS13aXRoLWluZm8gLnVpLXRpbWVsaW5lLXNlcGFyYXRvciA+ICoge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGlyPXJ0bF0gLnVpLXRpbWVsaW5lLWNlbnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBbZGlyPXJ0bF0gLnVpLXRpbWVsaW5lLWNlbnRlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIFtkaXI9cnRsXSAudWktdGltZWxpbmUtY2VudGVyIC51aS10aW1lbGluZS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBbZGlyPXJ0bF0gLnVpLXRpbWVsaW5lLWNlbnRlciAudWktdGltZWxpbmUtaXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMy43NXJlbTtcbiAgfVxuICBbZGlyPXJ0bF0gLnVpLXRpbWVsaW5lLWNlbnRlciAudWktdGltZWxpbmUtaXRlbSAudWktdGltZWxpbmUtYmFkZ2Uge1xuICAgIHJpZ2h0OiAtMy44MTI1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgW2Rpcj1ydGxdIC51aS10aW1lbGluZS1jZW50ZXIgLnVpLXRpbWVsaW5lLWl0ZW0gLnVpLXRpbWVsaW5lLWluZm8ge1xuICAgIHJpZ2h0OiAtMTByZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBbZGlyPXJ0bF0gLnVpLXRpbWVsaW5lLWNlbnRlciAudWktdGltZWxpbmUtaXRlbS1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBbZGlyPXJ0bF0gLnVpLXRpbWVsaW5lLWNlbnRlciAudWktdGltZWxpbmUtaXRlbS1sZWZ0OjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTMuNzVyZW07XG4gIH1cbiAgW2Rpcj1ydGxdIC51aS10aW1lbGluZS1jZW50ZXIgLnVpLXRpbWVsaW5lLWl0ZW0tbGVmdCAudWktdGltZWxpbmUtYmFkZ2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0zLjgxMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgW2Rpcj1ydGxdIC51aS10aW1lbGluZS1jZW50ZXIgLnVpLXRpbWVsaW5lLWl0ZW0tbGVmdCAudWktdGltZWxpbmUtaW5mbyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBbZGlyPXJ0bF0gLnVpLXRpbWVsaW5lLWNlbnRlciAudWktdGltZWxpbmUtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgW2Rpcj1ydGxdIC51aS10aW1lbGluZS1jZW50ZXIgLnVpLXRpbWVsaW5lLXNlcGFyYXRvciA+ICoge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBbZGlyPXJ0bF0gLnVpLXRpbWVsaW5lLWNlbnRlci51aS10aW1lbGluZS1zdGFja2VkOm5vdCgudWktdGltZWxpbmUtd2l0aC1pbmZvKSAudWktdGltZWxpbmUtaXRlbSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgW2Rpcj1ydGxdIC51aS10aW1lbGluZS1jZW50ZXIudWktdGltZWxpbmUtc3RhY2tlZDpub3QoLnVpLXRpbWVsaW5lLXdpdGgtaW5mbykgLnVpLXRpbWVsaW5lLWl0ZW0tbGVmdCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9fY3VzdG9tLXZhcmlhYmxlcy91aWtpdCc7XHJcblxyXG4kdWktaWNvbi1zaXplOiA0NnB4ICFkZWZhdWx0O1xyXG4kdWktaWNvbi1mb250LXNpemU6IDE4cHggIWRlZmF1bHQ7XHJcbiR1aS1pY29uLXNpemUtc206IDMwcHggIWRlZmF1bHQ7XHJcbiR1aS1pY29uLWZvbnQtc2l6ZS1zbTogMTRweCAhZGVmYXVsdDtcclxuJHVpLWljb24tYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcbiR1aS1zdGFyLXNpemU6IDEuMWVtICFkZWZhdWx0O1xyXG4kdWktc3RhcnMtc3BhY2VyOiAtMC4xZW0gIWRlZmF1bHQ7XHJcbiR1aS1zdGFyLWZpbGxlZC1jb2xvcjogI0ZGRTkyNCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBJbWFnZXNcclxuXHJcbi51aS1pbWctZ3JheXNjYWxlIHtcclxuICBvcGFjaXR5OiAuNDtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHJcbiAgJi5ob3ZlcmFibGUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBVdGlsaXRpZXNcclxuXHJcbi51aS13LTE0MCB7XHJcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udWktdy0xMjAge1xyXG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnVpLXctMTAwIHtcclxuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS13LTgwIHtcclxuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnVpLXctNjAge1xyXG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udWktdy01MCB7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS13LTQwIHtcclxuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnVpLXctMzAge1xyXG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udWktdy0yMCB7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi51aS1taC0xMDB2aCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi51aS1zcXVhcmUsXHJcbi51aS1yZWN0LFxyXG4udWktcmVjdC0zMCxcclxuLnVpLXJlY3QtNjAsXHJcbi51aS1yZWN0LTY3LFxyXG4udWktcmVjdC03NSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1zcXVhcmUge1xyXG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1yZWN0IHtcclxuICBwYWRkaW5nLXRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1yZWN0LTMwIHtcclxuICBwYWRkaW5nLXRvcDogMzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1yZWN0LTYwIHtcclxuICBwYWRkaW5nLXRvcDogNjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1yZWN0LTY3IHtcclxuICBwYWRkaW5nLXRvcDogNjclICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1yZWN0LTc1IHtcclxuICBwYWRkaW5nLXRvcDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1zcXVhcmUtY29udGVudCxcclxuLnVpLXJlY3QtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBJY29uc1xyXG5cclxuLnVpLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHVpLWljb24tc2l6ZTtcclxuICBoZWlnaHQ6ICR1aS1pY29uLXNpemU7XHJcbiAgYm9yZGVyOiAkdWktaWNvbi1ib3JkZXItd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogJHVpLWljb24tZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JHVpLWljb24tc2l6ZX0gLSAjeyR1aS1pY29uLWJvcmRlci13aWR0aCAqIDJ9KTtcclxuXHJcbiAgJi5ib3JkZXItMCB7XHJcbiAgICBsaW5lLWhlaWdodDogJHVpLWljb24tc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbi51aS1pY29uLXNtIHtcclxuICB3aWR0aDogJHVpLWljb24tc2l6ZS1zbTtcclxuICBoZWlnaHQ6ICR1aS1pY29uLXNpemUtc207XHJcbiAgZm9udC1zaXplOiAkdWktaWNvbi1mb250LXNpemUtc207XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3skdWktaWNvbi1zaXplLXNtfSAtICN7JHVpLWljb24tYm9yZGVyLXdpZHRoICogMn0pO1xyXG5cclxuICAmLmJvcmRlci0wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdWktaWNvbi1zaXplLXNtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFN0YXJzXHJcblxyXG4udWktc3RhcnMsXHJcbi51aS1zdGFyLFxyXG4udWktc3RhciA+ICoge1xyXG4gIGhlaWdodDogJHVpLXN0YXItc2l6ZTtcclxuXHJcbiAgLy8gRGlzYWJsZSBkcmFnZ2luZ1xyXG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAta2h0bWwtdXNlci1kcmFnOiBub25lO1xyXG4gICAgIC1tb3otdXNlci1kcmFnOiBub25lO1xyXG4gICAgICAgLW8tdXNlci1kcmFnOiBub25lO1xyXG4gICAgICAgICAgdXNlci1kcmFnOiBub25lO1xyXG59XHJcblxyXG4udWktc3RhcnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi51aS1zdGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6ICR1aS1zdGFyLXNpemU7XHJcbiAgaGVpZ2h0OiAkdWktc3Rhci1zaXplO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogJHVpLXN0YXItc2l6ZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgZmVhdHVyZS1ydGwge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICR1aS1zdGFycy1zcGFjZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZmVhdHVyZS1ydGwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1aS1zdGFycy1zcGFjZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgID4gKixcclxuICAgPiAqOjpiZWZvcmUsXHJcbiAgID4gKjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJHVpLXN0YXItc2l6ZSAvIDI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGZlYXR1cmUtcnRsIHtcclxuICAgICAgcmlnaHQ6ICR1aS1zdGFyLXNpemUgLyAyO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICA+ICoge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJHVpLXN0YXItZmlsbGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRGVmYXVsdCBpY29uXHJcbiAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYuaGFsZi1maWxsZWQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGZlYXR1cmUtcnRsIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5maWxsZWQgPiAqOmZpcnN0LWNoaWxkLFxyXG4gICYuaGFsZi1maWxsZWQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5maWxsZWQgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvdmVyYWJsZVxyXG5cclxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3RhciA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBFbXB0eSBzdGFycyBpZiBmaXJzdCBzdGFyIGlzIG5vdCBmaWxsZWRcclxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3RhcjpmaXJzdC1jaGlsZDpub3QoLmZpbGxlZCksXHJcbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXI6Zmlyc3QtY2hpbGQ6bm90KC5oYWxmLWZpbGxlZCkge1xyXG4gICA+ICo6Zmlyc3QtY2hpbGQsXHJcbiAgIH4gLnVpLXN0YXIgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udWktc3RhcnMuaG92ZXJhYmxlIC51aS1zdGFyLmZpbGxlZCA+ICo6Zmlyc3QtY2hpbGQsXHJcbi51aS1zdGFycy5ob3ZlcmFibGUgLnVpLXN0YXIuaGFsZi1maWxsZWQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc3RhcnMuaG92ZXJhYmxlOmhvdmVyIC51aS1zdGFyID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBmZWF0dXJlLXJ0bCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnVpLXN0YXJzLmhvdmVyYWJsZSAudWktc3Rhcjpob3ZlciB+IC51aS1zdGFyIHtcclxuICAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIExpc3RzXHJcblxyXG4udWktbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICA+IGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLigKJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZmVhdHVyZS1ydGwgIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCYWNrZ3JvdW5kXHJcblxyXG4udWktYmctY292ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4udWktYmctZml4ZWQge1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuXHJcbi8vIERpc2FibGUgZml4ZWQgYmFja2dyb3VuZHMgb24gdG91Y2ggZGV2aWNlc1xyXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xyXG4gIC51aS1iZy1maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICB9XHJcbn1cclxuXHJcbi51aS1iZy1vdmVybGF5LWNvbnRhaW5lcixcclxuLnVpLWJnLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi51aS1iZy1vdmVybGF5LWNvbnRhaW5lciAudWktYmctb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnVpLWJnLXZpZGVvLWNvbnRhaW5lciAudWktYmctdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRleHQgYmxvY2tcclxuXHJcbi51aS10ZXh0LWJsb2NrIHtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgPiBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTdHlsZXNcclxuXHJcbkBpZiAkZW5hYmxlLWxpZ2h0LXN0eWxlIHtcclxuICAubGlnaHQtc3R5bGUge1xyXG4gICAgQGltcG9ydCBcIi4uL19hcHB3b3JrL2luY2x1ZGVcIjtcclxuXHJcbiAgICAkdWktc3Rhci1lbXB0eS1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgJHVpLWljb24tYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG4gICAgLnVpLWljb24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR1aS1pY29uLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudWktYm9yZGVyZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1zdGFyID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgY29sb3I6ICR1aS1zdGFyLWVtcHR5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1saXN0ID4gbGk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSUUgMTArIGZpeGVzXHJcbiAgICAvL1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgIC51aS1taC0xMDB2aCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsZXg6IDAgMCAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmp1bWJvdHJvbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGp1bWJvdHJvbi1wYWRkaW5nICogMn0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mbGV4LWNvbHVtbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAudWktbWgtMTAwdmguanVtYm90cm9uOjphZnRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGp1bWJvdHJvbi1wYWRkaW5nICogNH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1tYXRlcmlhbC1zdHlsZSB7XHJcbiAgLm1hdGVyaWFsLXN0eWxlIHtcclxuICAgIEBpbXBvcnQgXCIuLi9fYXBwd29yay9pbmNsdWRlLW1hdGVyaWFsXCI7XHJcblxyXG4gICAgJHVpLXN0YXItZW1wdHktY29sb3I6ICRncmF5LTIwMDtcclxuICAgICR1aS1pY29uLWJvcmRlci1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuICAgIC51aS1pY29uIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdWktaWNvbi1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWJvcmRlcmVkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudWktc3RhciA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGNvbG9yOiAkdWktc3Rhci1lbXB0eS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudWktbGlzdCA+IGxpOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElFIDEwKyBmaXhlc1xyXG4gICAgLy9cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAudWktbWgtMTAwdmgge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5qdW1ib3Ryb246OmFmdGVyIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRqdW1ib3Ryb24tcGFkZGluZyAqIDJ9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmxleC1jb2x1bW46OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgLnVpLW1oLTEwMHZoLmp1bWJvdHJvbjo6YWZ0ZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRqdW1ib3Ryb24tcGFkZGluZyAqIDR9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmICRlbmFibGUtZGFyay1zdHlsZSB7XHJcbiAgLmRhcmstc3R5bGUge1xyXG4gICAgQGltcG9ydCBcIi4uL19hcHB3b3JrL2luY2x1ZGUtZGFya1wiO1xyXG5cclxuICAgICR1aS1zdGFyLWVtcHR5LWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAkdWktaWNvbi1ib3JkZXItY29sb3I6ICRncmF5LTEwMDtcclxuXHJcbiAgICAudWktaWNvbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHVpLWljb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1ib3JkZXJlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXN0YXIgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogJHVpLXN0YXItZW1wdHktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWxpc3QgPiBsaTo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRncmF5LTMwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJRSAxMCsgZml4ZXNcclxuICAgIC8vXHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgLnVpLW1oLTEwMHZoIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxleDogMCAwIDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuanVtYm90cm9uOjphZnRlciB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skanVtYm90cm9uLXBhZGRpbmcgKiAyfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZsZXgtY29sdW1uOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgIC51aS1taC0xMDB2aC5qdW1ib3Ryb246OmFmdGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skanVtYm90cm9uLXBhZGRpbmcgKiA0fSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29sb3JzXHJcblxyXG4kd2hpdGU6ICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICAgICAjMTgxQzIxICFkZWZhdWx0O1xyXG4kdGhlbWUtd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xyXG4kdGhlbWUtYmxhY2s6ICAjMTgxQzIxICFkZWZhdWx0O1xyXG4kZ3JheS0yNTogICAgICByZ2JhKCRibGFjaywgLjAxNSkgIWRlZmF1bHQ7XHJcbiRncmF5LTUwOiAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICAgICByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAgICAgcmdiYSgkYmxhY2ssIC40KSAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAgICAgcmdiYSgkYmxhY2ssIC42KSAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAgICAgcmdiYSgkYmxhY2ssIC44KSAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKFxyXG4gIFwiMjVcIjogJGdyYXktMjUsIFxyXG4gIFwiNTBcIjogJGdyYXktNTBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRibHVlOiAgICAgICAgICMxZTcwY2QgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAgICAgICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAgICAgICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAgICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAgICAgICNGRUI3NDQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAgICAgICNGRkQ5NTAgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAgICAgICMwMkJDNzcgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAgICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAgICAgICMyOGMzZDcgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgJGluZGlnbyxcclxuICBcInNlY29uZGFyeVwiOiAjODg5N0FBLFxyXG4gIFwic3VjY2Vzc1wiOiAgICRncmVlbixcclxuICBcImluZm9cIjogICAgICAkY3lhbixcclxuICBcIndhcm5pbmdcIjogICAkeWVsbG93LFxyXG4gIFwiZGFuZ2VyXCI6ICAgICRyZWQsXHJcbiAgXCJkYXJrXCI6ICAgICAgJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICM0RTUxNTUgIWRlZmF1bHQ7XHJcbiRyZ2JhLXRvLWhleC1iZzogICAgICAgICAgI2ZmZjtcclxuJHJnYmEtdG8taGV4LWJnLWludmVydGVkOiAjMDAwO1xyXG5cclxuLy8gIzA2Y1xyXG4kbGluay1jb2xvcjogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBGb250c1xyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgIC44OTRyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUteGw6ICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgNTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgOTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgMTAwICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgIDEuNDcgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC14bDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC14czogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgIDEuODEzcmVtICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgMS41NjNyZW0gIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAxLjMxM3JlbSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICA0cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgM3JlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGlueS1mb250LXNpemU6ICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgODUlICFkZWZhdWx0O1xyXG4kYmlnLWZvbnQtc2l6ZTogICAgICAgICAgMTEyJSAhZGVmYXVsdDtcclxuJGxhcmdlLWZvbnQtc2l6ZTogICAgICAgIDE1MCUgIWRlZmF1bHQ7XHJcbiR4bGFyZ2UtZm9udC1zaXplOiAgICAgICAxNzAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTUwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbXV0ZWQtaG92ZXI6ICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTYwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTUwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHQ6ICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTQwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHRlcjogICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTMwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHRlc3Q6ICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEdyaWRcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6IDJyZW0gIWRlZmF1bHQ7XHJcbiRjb250YWluZXItcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLXBhZGRpbmcteTogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENvbXBvbmVudHNcclxuXHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDYpICFkZWZhdWx0O1xyXG4kYm9yZGVyLWlubmVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteHM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1saW5lLWhlaWdodDogICAgICAgICAgIDEuNTQgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoOiAgICAycHggIWRlZmF1bHQ7XHJcblxyXG4kZmxvYXRpbmctY29tcG9uZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93OiAgICAgICAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAuMDkpICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyZWQtcm93LWJvcmRlci1jb2xvcjogICAgICAgJGhyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgICAgICAuNDJlbSAhZGVmYXVsdDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgICAgIG1pZGRsZSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgIC41ZW0gIWRlZmF1bHQ7XHJcblxyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4sIHNjcm9sbCwgdmlzaWJsZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBaLWluZGV4IG1hc3RlciBsaXN0XHJcblxyXG4kemluZGV4LWxheW91dC1maXhlZDogIDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtdG9wOiAgICAgMTA5MCAhZGVmYXVsdDtcclxuJHppbmRleC1sYXlvdXQtbW9iaWxlOiAxMTAwICFkZWZhdWx0O1xyXG4kemluZGV4LW5vdGlmaWNhdGlvbjogIDk5OTk5OSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUYWJsZXNcclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMjUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDM1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICByZ2JhLXRvLWhleCgkdGFibGUtaG92ZXItYmcsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICByZ2JhKCR3aGl0ZSwgLjAzKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKHJnYmEtdG8taGV4KCRncmF5LTkwMCwgJHJnYmEtdG8taGV4LWJnKSwgNyUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCdXR0b25zICsgRm9ybXNcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgIC40MzhyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgIDEuNTQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14czogICAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14czogICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteHM6ICAgJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14czogJGxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgLjE4OHJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgLjY4NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgMS41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14bDogICAuODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14bDogICAyLjEyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteGw6ICAgJGZvbnQtc2l6ZS14bCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14bDogJGxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJ1dHRvbnNcclxuXHJcbiRidG4tcGFkZGluZy15LXhzOiAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhzICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC14czogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC14cyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUteHM6ICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUteHMgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQteHM6ICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQteHMgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS14bDogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS14bCAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgteGw6ICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgteGwgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXhsOiAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXhsICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXhsOiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItcmFkaXVzLXhzOiAgJGJvcmRlci1yYWRpdXMteHMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy14bDogICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC4yNSkgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRm9ybXNcclxuXHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC44MzEyNXJlbSAhZGVmYXVsdDtcclxuJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTEwMCkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkdGV4dC1saWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAgICAgcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoJGlucHV0LWJ0bi1mb250LXNpemUgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpKSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgICAgIHB4LXRvLXJlbShmbG9vcihyZW0tdG8tcHgoKCRpbnB1dC1idG4tZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSkpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICAgICBweC10by1yZW0oZmxvb3IocmVtLXRvLXB4KCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpKSkpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWludmVydGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCNmZmYsIC4zKSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1pbnZlcnRlZC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCNmZmYsIC43KSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICByZ2JhKCNmZmYsIC4xKSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAkaW5wdXQtaW52ZXJ0ZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogICAgIDFweCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgICAgICBkZWZhdWx0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgICAgIC40MzhyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZzogICAgICAgICAgICAgIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS41IDcuNSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzAuNzUgNC4zNSA0LjE4IDYuNzUgOC43NSAwLjc1JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTpfQ09MT1JfO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHgnLyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICAgICA2NSUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9J19DT0xPUl8nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmctc2l6ZTogICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9J19DT0xPUl8nLyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmctc2l6ZTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWludmVydGVkLWRpc2FibGVkLWNvbG9yOiAgICAgJGlucHV0LWludmVydGVkLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbnZlcnRlZC1kaXNhYmxlZC1iZzogICAgICAgICRpbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgICAgICAgMTdweCAxMnB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUtCSlJFRlVTQTN0MWtFS2dDQVFCVkNURHRjaXVsSjJwV2pSaWFwVGFQd29rVUVqUlcwemdhSFNPSTlQUVdMYkQ0TWhmcjdrei8xdGU0YllLTzRKSjhLSjBBVG91cVVicWV1dUg1VFJla3lwYjZTY3NyMnM2eklySEJnTFFRMXFzMEVBaU1VOENOUm1oY1JnWEVRUnlCY01SUlNEdkdGOGlLSVFIeWFFd0xPaXhtOEFQbTJNcTJIb1ZnTVM2dTN1Wi85cTNNTmo1Z3loYVhFaW5BaE5nSzVQcHpoRU8vaFNNSzRBQUFBQVNVVk9SSzVDWUlJPScpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItaW52ZXJ0ZWQ6ICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUo1SlJFRlVTQTN0MUcwS2dDQU1CdUNNRHRabG9qT0ZoelZmVWFGbEg0NE4vMHlJc3B3K3ZHaFRDR0hGTlExdTgrRDE2L0lHcVZIa0IwdkVFcUVKMFA1Q1gzRDc4VisweDlxTldlL0ZOcXR6N29nSXo0QjQxSXBCQUdCZ0VnSzFvcEJPVEVXb1FINWlMZ2cxeUFmbWhsQ0ZQR0NhQ0l3Vk83NllyTld3Z2VQUlRwL3labTROMDRkZzFUZEFVWW1mbWpKeDc5MGdOREZMeEJLaENkRCtDUTNHSG5ndkpUR0tBQUFBQUVsRlRrU3VRbUNDJykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1ydGw6ICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBS2RKUkVGVVNBM3RsbEVLZ0NBTWhsTTZYQS9SbGJJclJRK2RxRHFGeFI4cHRFd05GSHVZRCtMYzNENStIQ3Fxd21OWnR4MElzakNITGM4Z1ZvcHJ3WXF3SWxRQmF0ZE4yNmxkNjU0Nlltd2g1VEJQbzRxSkRjVklKRUxDVUNEMXA0UkE3ck5ydnNLa2hyQWdXTVRDNUlDNGdjVEE1SUo0Z1BoZ2NrSTRRVnd3dVNGUVUyQjZHMmh0K0ZLMXFLdU8rUVo0UVZ3SFUrOFpFSDcwcUxLc0NDdENGYUQyYis3SUFaR2RQUHh1V1lHTUFBQUFBRWxGVGtTdVFtQ0MnKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWludmVydGVkLXJ0bDogICAgICB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBWUNBWUFBQUNmcGk4SkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFKdEpSRUZVU0EzdGxsRUt3Q0FJaG1kMHNGMW03RXlqdzdhTUNITFdXaGp0d1I0aVUzNC9maEtDYmZIeTN1K0lZQlp6NVBZS2txMUlCM1ZFSGFFTzBOaUdPVDdENVVFVG5iRURnS3V6dGxsbWtwQnJWdkZKTVFpVWoxTXpBQ01La1VIdzhBRkdIS0lBNllTWkF2RUFlWUdaQnNHQ1ZHQ21RbUJQaXh1MzhNMkUwWTZwOUg2NE1yRTdFRk1hRk5ML1NNMDQvUVpRWjlTUjN6cHlBMWlZSG5iU0xQSVFBQUFBQUVsRlRrU3VRbUNDJykgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS1kaXNhYmxlZC10cmFjay1iZzogICAgICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgIDAgMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItYmcgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLXJ0bDogICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicgdHJhbnNmb3JtPSdzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC04LCAwKScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1ydGw6ICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nOiAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyArICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTogICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgKyAkaW5wdXQtaGVpZ2h0LWlubmVyLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc6ICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICsgJGlucHV0LWhlaWdodC1pbm5lci1sZyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXHJcbiAgXCJ2YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICAgICAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxyXG4gICAgXCJpY29uLXJ0bFwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLXJ0bFxyXG4gICksXHJcbiAgXCJpbnZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAgICAgJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxyXG4gICAgXCJpY29uLXJ0bFwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtcnRsXHJcbiAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBEcm9wZG93bnNcclxuXHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgLjQzOHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1saW5lLWhlaWdodDogICAgJGNvbXBvbmVudC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5hdnNcclxuXHJcbiRuYXYtc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAkY29tcG9uZW50LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4zMTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQtaG92ZXIgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBOYXZiYXJcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuN3JlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuOCkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjQpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1zcGFjZXI6ICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14LXNtOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjogICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCA0cHggcmdiYSgkYmxhY2ssIC4wMTIpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS04MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAuODU4ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40MTdlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC41ODNlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRiYWRnZS1vdXRsaW5lLWRlZmF1bHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1vZGFsc1xyXG5cclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgMS41NjI1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgICAgIDEuMjVyZW0gKCRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDIpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAxcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAkZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAzNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgIDIyLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zbGlkZS13aWR0aDogICAgICAgICAgICAgIDIwcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgLjE1cyAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtICRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEFsZXJ0c1xyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMTByZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS0yMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTI1ICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAkdGV4dC1tdXRlZC1ob3ZlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAwcHggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItcnRsOiAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFN3aXRjaGVyc1xyXG5cclxuJHN3aXRjaGVyLXNwYWNlci14OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1zcGFjZXIteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1ndXR0ZXI6ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1pbm5lci1zcGFjZXI6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLXNxdWFyZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci1sYWJlbC1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1kaXNhYmxlZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLXdpZHRoOiAgICAgICAgICAgICAgICAyLjM3NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodDogICAgICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWZvbnQtc2l6ZTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZm9udC1zaXplOiAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWxpbmUtaGVpZ2h0OiAgICAxLjQgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItd2lkdGgtc206ICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1oZWlnaHQtc206ICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1mb250LXNpemUtc206ICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWxpbmUtaGVpZ2h0LXNtOiAxLjQ4NiAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci13aWR0aC1sZzogICAgICAgICAgICAgMy4yNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodC1sZzogICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZm9udC1zaXplLWxnOiAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1saW5lLWhlaWdodC1sZzogMS40NyAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci1vZmYtY29sb3I6ICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItb2ZmLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhvbGRlci1iZzogICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaG9sZGVyLXNoYWRvdzogICAgICAgIDAgMCAwIDFweCByZ2JhKCRibGFjaywgLjA0KSwgMCAxcHggNnB4IHJnYmEoJGJsYWNrLCAuMDkpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6IDNyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU2lkZW5hdlxyXG5cclxuJHNpZGVuYXYtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNS42MjVyZW0gIWRlZmF1bHQ7IC8vMjUwcHhcclxuJHNpZGVuYXYtY29sbGFwc2VkLXdpZHRoOiAgICAgICAgICAgICAgICA0LjM3NXJlbSAhZGVmYXVsdDsgLy83MHB4XHJcblxyXG4kc2lkZW5hdi1pdGVtLXNwYWNlcjogICAgICAgICAgICAgICAgICAgIC4wNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXk6ICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy14OiAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtdmVydGljYWwtbWVudS1saW5rLXBhZGRpbmcteTogICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi12ZXJ0aWNhbC1tZW51LWxldmVsLXNwYWNlcjogICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1ob3Jpem9udGFsLWxpbmstcGFkZGluZy15OiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWhvcml6b250YWwtbGluay1wYWRkaW5nLXg6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaG9yaXpvbnRhbC1tZW51LWxpbmstcGFkZGluZy15OiAuNjI1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1ob3Jpem9udGFsLW1lbnUtbGV2ZWwtc3BhY2VyOiAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1tZW51LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDEyLjVyZW0gIWRlZmF1bHQ7OyAvLzIwMHB4XHJcbiRzaWRlbmF2LWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtY29udHJvbC1hcnJvdy1zaXplOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWljb24tZXhwYW5kZWQtd2lkdGg6ICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaWNvbi1leHBhbmRlZC1mb250LXNpemU6ICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1pY29uLWV4cGFuZGVkLXNwYWNlcjogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWFuaW1hdGlvbi1kdXJhdGlvbjogICAgICAgICAgICAgLjJzICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtbWF4LWxldmVsczogICAgICAgICAgICAgICAgICAgICA1ICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtZGFyay1tZW51LWJnOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNikgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDYpICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1saWdodC1tZW51LWJnOiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBUb2FzdHNcclxuXHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogJGNhcmQtaW5uZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENhbGxvdXRzXHJcblxyXG4kY2FsbG91dC1ib3JkZXItd2lkdGg6ICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LXBhZGRpbmc6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGNhbGxvdXQtbGluay1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJGNhbGxvdXQtbGluZS1jb2xvcjogICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG5cclxuJGNhbGxvdXQtYm9yZGVyLXdpZHRoLXNtOiAgMnB4ICFkZWZhdWx0O1xyXG4kY2FsbG91dC1wYWRkaW5nLXNtOiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZS1zbTogICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kY2FsbG91dC1ib3JkZXItd2lkdGgtbGc6ICA0cHggIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LXBhZGRpbmctbGc6ICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZS1sZzogICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb25maWdcclxuJHJ0bC1zdXBwb3J0OiBmYWxzZSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXN0eWxlOiBmYWxzZTtcclxuJGRhcmstc3R5bGU6IGZhbHNlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiBmYWxzZTtcclxuIiwiLy8gVmFyaWFibGVzIC0gTWF0ZXJpYWwgc3R5bGVcclxuLy9cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDb2xvcnNcclxuXHJcbiR3aGl0ZTogICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgICAgICMxODFDMjEgIWRlZmF1bHQ7XHJcbiRncmF5LTI1OiAgICAgIHJnYmEoJGJsYWNrLCAuMDE1KSAhZGVmYXVsdDtcclxuJGdyYXktNTA6ICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogICAgIHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICAgICByZ2JhKCRibGFjaywgLjQpICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICAgICByZ2JhKCRibGFjaywgLjYpICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICAgICByZ2JhKCRibGFjaywgLjgpICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoXHJcbiAgXCIyNVwiOiAkZ3JheS0yNSxcclxuICBcIjUwXCI6ICRncmF5LTUwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYmx1ZTogICAgICAgICAjMWU3MGNkICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgICAgICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgICAgICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgICAgICAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgICAgICAjRkVCNzQ0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgICAgICAjRkZEOTUwICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgICAgICAjMDJCQzc3ICFkZWZhdWx0O1xyXG4kdGVhbDogICAgICAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgICAgICAjMjhjM2Q3ICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAgICRpbmRpZ28sXHJcbiAgXCJzZWNvbmRhcnlcIjogIzg4OTdBQSxcclxuICBcInN1Y2Nlc3NcIjogICAkZ3JlZW4sXHJcbiAgXCJpbmZvXCI6ICAgICAgJGN5YW4sXHJcbiAgXCJ3YXJuaW5nXCI6ICAgJHllbGxvdyxcclxuICBcImRhbmdlclwiOiAgICAkcmVkLFxyXG4gIFwiZGFya1wiOiAgICAgICRncmF5LTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAjNEU1MTU1ICFkZWZhdWx0O1xyXG4kcmdiYS10by1oZXgtYmc6ICAgICAgICAgICNmZmY7XHJcbiRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZDogIzAwMDtcclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZvbnRzXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgLjg5NHJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14bDogICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICA1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICA5MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAxMDAgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgMS40NyAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXhsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXhzOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgMS44MTNyZW0gIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAxLjU2M3JlbSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgIDEuMzEzcmVtICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAxLjEgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgIDRyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuXHJcbiR0aW55LWZvbnQtc2l6ZTogICAgICAgICA3MCUgIWRlZmF1bHQ7XHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICA4NSUgIWRlZmF1bHQ7XHJcbiRiaWctZm9udC1zaXplOiAgICAgICAgICAxMTIlICFkZWZhdWx0O1xyXG4kbGFyZ2UtZm9udC1zaXplOiAgICAgICAgMTUwJSAhZGVmYXVsdDtcclxuJHhsYXJnZS1mb250LXNpemU6ICAgICAgIDE3MCUgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktNTAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdGV4dC1tdXRlZC1ob3ZlcjogICAgICAgcmdiYS10by1oZXgoJGdyYXktNjAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogcmdiYS10by1oZXgoJGdyYXktNTAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdGV4dC1saWdodDogICAgICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktNDAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdGV4dC1saWdodGVyOiAgICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktMzAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdGV4dC1saWdodGVzdDogICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktMjAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogR3JpZFxyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogMnJlbSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXgtc206IDFyZW0gIWRlZmF1bHQ7XHJcbiRjb250YWluZXItcGFkZGluZy15OiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29tcG9uZW50c1xyXG5cclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGJvcmRlci1pbm5lci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgIDBweCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMS41NCAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGg6ICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kbWF0ZXJpYWwtY29tcG9uZW50LXNoYWRvdzogICAgICAgMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpICFkZWZhdWx0O1xyXG5cclxuJGZsb2F0aW5nLWNvbXBvbmVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdzogICAgICAgJG1hdGVyaWFsLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXJlZC1yb3ctYm9yZGVyLWNvbG9yOiAgICAgICAkaHItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIC40MmVtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAgICAgbWlkZGxlICFkZWZhdWx0O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAgICAgLjVlbSAhZGVmYXVsdDtcclxuXHJcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiwgc2Nyb2xsLCB2aXNpYmxlICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFotaW5kZXggbWFzdGVyIGxpc3RcclxuXHJcbiR6aW5kZXgtbGF5b3V0LWZpeGVkOiAgMTA4MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC10b3A6ICAgICAxMDkwICFkZWZhdWx0O1xyXG4kemluZGV4LWxheW91dC1tb2JpbGU6IDExMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbm90aWZpY2F0aW9uOiAgOTk5OTk5ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRhYmxlc1xyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICByZ2JhKCRibGFjaywgLjAyNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMzUpICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgIHJnYmEtdG8taGV4KCR0YWJsZS1ob3Zlci1iZywgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICByZ2JhKCR3aGl0ZSwgLjAzKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKHJnYmEtdG8taGV4KCRncmF5LTkwMCwgJHJnYmEtdG8taGV4LWJnKSwgNyUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCdXR0b25zICsgRm9ybXNcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAuODEyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgMS40NyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXhzOiAgIC4wNjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14czogICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteHM6ICAgLjY4NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQteHM6IDEuNTUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgIC42ODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAuNjg3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogMS41NSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgIC44MTI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXhsOiAgIC45Mzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14bDogICAyLjEyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteGw6ICAgJGZvbnQtc2l6ZS14bCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14bDogJGxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJ1dHRvbnNcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LXhzOiAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhzICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC14czogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC14cyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUteHM6ICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUteHMgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQteHM6ICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQteHMgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS14bDogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS14bCAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgteGw6ICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgteGwgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXhsOiAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXhsICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXhsOiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItcmFkaXVzLXhzOiAgJGJvcmRlci1yYWRpdXMteHMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy14bDogICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgJG1hdGVyaWFsLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogIDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZvcm1zXHJcblxyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRsYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC44MzEyNXJlbSAhZGVmYXVsdDtcclxuJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4ICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgICAgICAgICAwcHggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAgIDBweCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjMzICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAxLjQxNyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJG1hdGVyaWFsLWlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRtYXRlcmlhbC1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSkpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICAgICAgICAgcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoJGlucHV0LWZvbnQtc2l6ZS1zbSAqICRpbnB1dC1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSkpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICAgICAgICAgcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoJGlucHV0LWJ0bi1mb250LXNpemUtbGcgKiAkaW5wdXQtbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikpKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaW52ZXJ0ZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbnZlcnRlZC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoI2ZmZiwgLjcpICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52ZXJ0ZWQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43KSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLWlucHV0LWludmVydGVkLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4zNSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAgICAgICAgIDJweCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIC40MzhyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgICBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS41IDcuNSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzAuMjUgNC4zNSA0LjE4IDYuNzUgOS4yNSAwLjc1JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTpfQ09MT1JfO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHgnLyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAgICBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nX0NPTE9SXycgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZy1zaXplOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnOiAgICAgICAgICAgICAgICAgICAgIFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9J19DT0xPUl8nLyUzRSUzQy9zdmclM0VcIiAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYmctc2l6ZTogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmctc206ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmctbGc6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWludmVydGVkLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRpbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW52ZXJ0ZWQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGlucHV0LWludmVydGVkLWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgMTdweCAxMnB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBWUNBWUFBQUNmcGk4SkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFJaEpSRUZVU0ExallCZ0ZveUV3R2dLaklVQlpDREJTcGgyaDI4UEhyK0gvdjMvMUNCSGlXWXhNVEkzTXhDdkhyL0xPclpzSFZOVTFHQm4rLzNmQXJ4SlZGdVNJSFZzMk5WRE5JU0RqU1hVTXpCRWd2VlIxQ0NtT1FYWUVUUnhDakdQUUhVRXpoK0J6RERaSDBOUWgyQnlEeXhFZ3RYUUJvS3dOd25TeGJOU1MwUkFZRFlFUkd3SUE0ZE0vSGt5U3U5VUFBQUFBU1VWT1JLNUNZSUk9JykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1pbnZlcnRlZDogICAgICAgICAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUhaSlJFRlVTQTFqWUJnRm95RXdHZ0tqSVVCWkNEQlNwaDJoKy8vLy8rbEFYaXBDaENUV2JLbzVCR1F0bVk2WnpjaklPSk9xRGlIRE1XQkhnUFJSM1NFa09BYnVDSm81aEFqSG9EaUNwZzdCNHhnTVI0RFUwaHlBRWpBUW40RmlVTTRhT0FCMXpNQTZZdUM4UDJyemFBaU1oZ0NkUWdBQTAyb3lqY2dVT1I0QUFBQUFTVVZPUks1Q1lJST0nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXJ0bDogICAgICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBSUpKUkVGVVNBMWpZQmdGb3lFd0dnS2pJVUJaQ0RCNitQZzEvUC8zcjU0Y1l4aVptQnAzYk5uVVFJNWVkRDNNZDI3ZFBLQ3Fyc0hJOFArL0E3b2tQajQxSFFHeWh4bEVrT29ZYWpzQzdoQlNIRU1MUjZBNGhCakgwTW9SR0E3QjV4aGFPZ0tyUTdBNWh0YU9BTm1KRjRDeU5nampWVFFxT1JvQ295RXdHZ0tESkFRQVdpVkJ2UCszRjJVQUFBQUFTVVZPUks1Q1lJST0nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWludmVydGVkLXJ0bDogICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBSFZKUkVGVVNBMWpZQmdGb3lFd0dnS2pJVUJaQ0REKy8vOC9IV2hFS3BuR3pHWmtaSnhKcGw0VWJZd2dIcG1Pb1pvalFHNEFPNFFNeDFEVkVTZ09JY0V4VkhjRWhrT0ljQXhOSElIVklYZ2NRek5IZ096RUNVQUpHSWpQUURFb1p3MGNnRHBtWUIweGNONGZ0WGswQkVaRFlJaUZBQUFZbkRNcHAxbW0rQUFBQUFCSlJVNUVya0pnZ2c9PScpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAwcHggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtZGlzYWJsZWQtdHJhY2stYmc6ICAgICAgICAgICAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi1iZyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICAgICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1ydGw6ICAgICAgICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6JyB0cmFuc2Zvcm09J3NjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTgsIDApJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1ydGw6ICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZzogICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICsgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXNtOiAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgKyAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc6ICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyArIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAgICAgJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcclxuICAgIFwiaWNvbi1ydGxcIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1ydGxcclxuICApLFxyXG4gIFwiaW52YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICBcImljb25cIjogICAgICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcclxuICAgIFwiaWNvbi1ydGxcIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLXJ0bFxyXG4gICksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRHJvcGRvd25zXHJcblxyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAkZmxvYXRpbmctY29tcG9uZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstbGluZS1oZWlnaHQ6ICAgICRjb21wb25lbnQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICRncmF5LTUwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTmF2c1xyXG5cclxuJG5hdi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAxLjA2MjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgIDEuMzEyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgIC40Mzc1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZC1ob3ZlciAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kbWF0ZXJpYWwtbGlnaHQtbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNyk7XHJcbiRtYXRlcmlhbC1saWdodC1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgcmdiYSgkd2hpdGUsIC40KTtcclxuJG1hdGVyaWFsLWxpZ2h0LW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtYXRlcmlhbC1saWdodC1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5hdmJhclxyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuNCkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgIDEgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1zcGFjZXI6ICAgICAgICAgICAuMDYyNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteC1zbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItY29sb3I6ICAkYm9yZGVyLWlubmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc2hhZG93OiAgICAgICAgICAgICAgMCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDQpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTgwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm94LXNoYWRvdzogJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAuODU4ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40MTdlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC41ODNlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRiYWRnZS1vdXRsaW5lLWRlZmF1bHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1vZGFsc1xyXG5cclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgMS41NjI1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggMCAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgICAgIDAgKDEuNXJlbSAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyKSAoMSAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyKSAoMS41cmVtIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDIpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgJGJvcmRlci1pbm5lci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAzNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgIDIyLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAuMiAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zbGlkZS13aWR0aDogICAgICAgICAgICAgIDIwcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgLjE1cyAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtICRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEFsZXJ0c1xyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAuMHB4ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yNSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgJHRleHQtbXV0ZWQtaG92ZXIgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgIDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgMHB4ICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgIDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgIDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJHRleHQtbGlnaHRlciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLXJ0bDogICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTd2l0Y2hlcnNcclxuXHJcbiRzd2l0Y2hlci1zcGFjZXIteDogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItc3BhY2VyLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItZ3V0dGVyOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaW5uZXItc3BhY2VyOiAgICAgICAgIDByZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItc3F1YXJlLWJvcmRlci1yYWRpdXM6IC4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItbGFiZWwtY29sb3I6ICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci13aWR0aDogICAgICAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodDogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItZm9udC1zaXplOiAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1mb250LXNpemU6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtbGluZS1oZWlnaHQ6ICAgIDEuNCAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci13aWR0aC1zbTogICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodC1zbTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZm9udC1zaXplLXNtOiAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1saW5lLWhlaWdodC1zbTogMS40ODYgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItd2lkdGgtbGc6ICAgICAgICAgICAgIDIuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1oZWlnaHQtbGc6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtZm9udC1zaXplLWxnOiAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1saW5lLWhlaWdodC1sZzogMS40NyAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci1vZmYtY29sb3I6ICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItb2ZmLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhvbGRlci1iZzogICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaG9sZGVyLXNoYWRvdzogICAgICAgICRtYXRlcmlhbC1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6IDNyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU2lkZW5hdlxyXG5cclxuJHNpZGVuYXYtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNS42MjVyZW0gIWRlZmF1bHQ7IC8vMjUwcHg7XHJcbiRzaWRlbmF2LWNvbGxhcHNlZC13aWR0aDogICAgICAgICAgICAgICAgNC4zNzVyZW0gIWRlZmF1bHQ7IC8vNzBweDtcclxuXHJcbiRzaWRlbmF2LWl0ZW0tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LXZlcnRpY2FsLWxpbmstcGFkZGluZy15OiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LXZlcnRpY2FsLW1lbnUtbGluay1wYWRkaW5nLXk6ICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtdmVydGljYWwtbWVudS1sZXZlbC1zcGFjZXI6ICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteTogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1ob3Jpem9udGFsLWxpbmstcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWhvcml6b250YWwtbWVudS1saW5rLXBhZGRpbmcteTogLjYyNXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaG9yaXpvbnRhbC1tZW51LWxldmVsLXNwYWNlcjogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtbWVudS13aWR0aDogICAgICAgICAgICAgICAgICAgICAxMi41cmVtICFkZWZhdWx0OyAvLzIwMHB4O1xyXG4kc2lkZW5hdi1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWNvbnRyb2wtYXJyb3ctc2l6ZTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1pY29uLWV4cGFuZGVkLXdpZHRoOiAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWljb24tZXhwYW5kZWQtZm9udC1zaXplOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaWNvbi1leHBhbmRlZC1zcGFjZXI6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1hbmltYXRpb24tZHVyYXRpb246ICAgICAgICAgICAgIC4ycyAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LW1heC1sZXZlbHM6ICAgICAgICAgICAgICAgICAgICAgNSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWRhcmstbWVudS1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpZ2h0LW1lbnUtYmc6ICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVG9hc3RzXHJcblxyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAkZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdyAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICRjYXJkLWlubmVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDYWxsb3V0c1xyXG5cclxuJGNhbGxvdXQtYm9yZGVyLXdpZHRoOiAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2FsbG91dC1wYWRkaW5nOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY2FsbG91dC1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWxpbmUtY29sb3I6ICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjYWxsb3V0LWJvcmRlci13aWR0aC1zbTogIDJweCAhZGVmYXVsdDtcclxuJGNhbGxvdXQtcGFkZGluZy1zbTogICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY2FsbG91dC1mb250LXNpemUtc206ICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGNhbGxvdXQtYm9yZGVyLXdpZHRoLWxnOiAgNHB4ICFkZWZhdWx0O1xyXG4kY2FsbG91dC1wYWRkaW5nLWxnOiAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kY2FsbG91dC1mb250LXNpemUtbGc6ICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuLy8gQ29uZmlnXHJcbiRydGwtc3VwcG9ydDogZmFsc2UgIWRlZmF1bHQ7XHJcbiRtYXRlcmlhbC1zdHlsZTogdHJ1ZTtcclxuJGRhcmstc3R5bGU6IGZhbHNlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiBmYWxzZTtcclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29sb3JzXHJcblxyXG4kd2hpdGU6ICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICAgICAjMjUyODJFICFkZWZhdWx0O1xyXG5cclxuJGdyYXktMjU6ICAgICAgcmdiYSgkd2hpdGUsIC4wMTUpICFkZWZhdWx0O1xyXG4kZ3JheS01MDogICAgICByZ2JhKCR3aGl0ZSwgLjAzKSAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAgICAgcmdiYSgkd2hpdGUsIC4wNikgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogICAgIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogICAgIHJnYmEoJHdoaXRlLCAuMikgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogICAgIHJnYmEoJHdoaXRlLCAuMykgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogICAgIHJnYmEoJHdoaXRlLCAuNCkgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogICAgIHJnYmEoJHdoaXRlLCAuNikgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogICAgIHJnYmEoJHdoaXRlLCAuOCkgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogICAgIHJnYmEoJHdoaXRlLCAuOSkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6IChcclxuICBcIjI1XCI6ICRncmF5LTI1LFxyXG4gIFwiNTBcIjogJGdyYXktNTBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRibHVlOiAgICAgICAgICMxZTcwY2QgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAgICAgICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAgICAgICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAgICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAgICAgICNGRUI3NDQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAgICAgICNGRkQ5NTAgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAgICAgICMwMkJDNzcgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAgICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAgICAgICMyOGMzZDcgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgJGluZGlnbyxcclxuICBcInNlY29uZGFyeVwiOiAjODg5N0FBLFxyXG4gIFwic3VjY2Vzc1wiOiAgICRncmVlbixcclxuICBcImluZm9cIjogICAgICAkY3lhbixcclxuICBcIndhcm5pbmdcIjogICAkeWVsbG93LFxyXG4gIFwiZGFuZ2VyXCI6ICAgICRyZWQsXHJcbiAgXCJkYXJrXCI6ICAgICAgJGJsYWNrXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyAjMDZjXHJcbiRsaW5rLWNvbG9yOiAjNjVDRkY5ICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kcmdiYS10by1oZXgtYmc6ICAgICAgICAgICAgJGJvZHktYmc7XHJcbiRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZDogI2ZmZjtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBGb250c1xyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgIC44OTRyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUteGw6ICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgNTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgOTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgMTAwICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgIDEuNDcgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC14bDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC14czogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgIDEuODEzcmVtICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgMS41NjNyZW0gIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAxLjMxM3JlbSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICA0cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgM3JlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGlueS1mb250LXNpemU6ICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgODUlICFkZWZhdWx0O1xyXG4kYmlnLWZvbnQtc2l6ZTogICAgICAgICAgMTEyJSAhZGVmYXVsdDtcclxuJGxhcmdlLWZvbnQtc2l6ZTogICAgICAgIDE1MCUgIWRlZmF1bHQ7XHJcbiR4bGFyZ2UtZm9udC1zaXplOiAgICAgICAxNzAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTcwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbXV0ZWQtaG92ZXI6ICAgICAgIHJnYmEtdG8taGV4KCR3aGl0ZSwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTYwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHQ6ICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTUwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHRlcjogICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTQwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHRlc3Q6ICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTMwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICBub25lICFkZWZhdWx0O1xyXG5cclxuJGtiZC1iZzogcmdiYSg5MCwgMjA2LCAyMzIsIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogR3JpZFxyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogMnJlbSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXgtc206IDFyZW0gIWRlZmF1bHQ7XHJcbiRjb250YWluZXItcGFkZGluZy15OiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ29tcG9uZW50c1xyXG5cclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcbiRib3JkZXItaW5uZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjA5KSAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXhzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxLjU0ICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aDogICAgMnB4ICFkZWZhdWx0O1xyXG5cclxuJGZsb2F0aW5nLWNvbXBvbmVudC1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdzogICAgICAgMCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlcmVkLXJvdy1ib3JkZXItY29sb3I6ICAgICAgICRoci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgLjQyZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICAgICBtaWRkbGUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAuNWVtICFkZWZhdWx0O1xyXG5cclxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuLCBzY3JvbGwsIHZpc2libGUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG5cclxuJHppbmRleC1sYXlvdXQtZml4ZWQ6ICAxMDgwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLXRvcDogICAgIDEwOTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbGF5b3V0LW1vYmlsZTogMTEwMCAhZGVmYXVsdDtcclxuJHppbmRleC1ub3RpZmljYXRpb246ICA5OTk5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVGFibGVzXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDM1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICByZ2JhLXRvLWhleCgkdGFibGUtaG92ZXItYmcsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKHJnYmEtdG8taGV4KCRncmF5LTMwMCwgJHJnYmEtdG8taGV4LWJnKSwgNyUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBCdXR0b25zICsgRm9ybXNcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgIC40MzhyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgIDEuNTQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14czogICAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14czogICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteHM6ICAgJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14czogJGxpbmUtaGVpZ2h0LXhzICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgLjE4OHJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgLjY4NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgMS41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS14bDogICAuODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14bDogICAyLjEyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUteGw6ICAgJGZvbnQtc2l6ZS14bCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14bDogJGxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJ1dHRvbnNcclxuXHJcbiRidG4tcGFkZGluZy15LXhzOiAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhzICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC14czogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC14cyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUteHM6ICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUteHMgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQteHM6ICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQteHMgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS14bDogICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS14bCAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgteGw6ICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgteGwgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXhsOiAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXhsICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXhsOiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItcmFkaXVzLXhzOiAgJGJvcmRlci1yYWRpdXMteHMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy14bDogICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC4yNSkgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRm9ybXNcclxuXHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4kbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC44MzEyNXJlbSAhZGVmYXVsdDtcclxuJGxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICAgICBweC10by1yZW0oZmxvb3IocmVtLXRvLXB4KCgkaW5wdXQtYnRuLWZvbnQtc2l6ZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikpKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAgICAgcHgtdG8tcmVtKGZsb29yKHJlbS10by1weCgoJGlucHV0LWJ0bi1mb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpKSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgICAgIHB4LXRvLXJlbShmbG9vcihyZW0tdG8tcHgoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikpKSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaW52ZXJ0ZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJvZHktYmcsIC4wOCkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbnZlcnRlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYm9keS1iZywgMTUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWludmVydGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtaW52ZXJ0ZWQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbnZlcnRlZC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYm9keS1iZywgLjQpICFkZWZhdWx0O1xyXG4kaW5wdXQtaW52ZXJ0ZWQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgIHJnYmEoJGJvZHktYmcsIC4wNCkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbnZlcnRlZC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgcmdiYSgkaW5wdXQtaW52ZXJ0ZWQtY29sb3IsIC41KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAgICAgMXB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgLjQzOHJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgICAgXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjUgNy41JyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMC43NSA0LjM1IDQuMTggNi43NSA4Ljc1IDAuNzUnIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOl9DT0xPUl87c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjVweCcvJTNFJTNDL3N2ZyUzRVwiICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1iZy1zaXplOiAgICAgICAgIDY1JSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nX0NPTE9SXycgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZy1zaXplOiAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJnOiAgICAgICAgICAgICAgICAgXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nX0NPTE9SXycvJTNFJTNDL3N2ZyUzRVwiICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1iZy1zaXplOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICAgICAgICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW52ZXJ0ZWQtZGlzYWJsZWQtY29sb3I6ICAgICAkaW5wdXQtaW52ZXJ0ZWQtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWludmVydGVkLWRpc2FibGVkLWJnOiAgICAgICAgJGlucHV0LWludmVydGVkLWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAgICAgICAxN3B4IDEycHggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1UVkZRekJDTjBSR05UVkdNVEZGT1VGR1F6bEdOVFU1UlRjeE0wTkZSRGNpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRWRlF6QkNOMFZHTlRWR01URkZPVUZHUXpsR05UVTVSVGN4TTBORlJEY2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94TlVWRE1FSTNRa1kxTlVZeE1VVTVRVVpET1VZMU5UbEZOekV6UTBWRU55SWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hOVVZETUVJM1EwWTFOVVl4TVVVNVFVWkRPVVkxTlRsRk56RXpRMFZFTnlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BoNGNsVFFBQUFCMlNVUkJWSGphWW5CMjlmNFB3Z3dEREpnWUJna1lkUWc2WUNGRjhmLy8vMGVqWnRRaGxJQUdVRElpRXpkUTJ5R05aT2hycExaRHlIRk1JMVFQVGRJSXNZNkJPNEtXaVpXUVkxQWNRZXRjZzhzeEdJNmdSL1pGZHd4V1I1QmN4RlBnR0d4c3Vqc0Vyd05HaS9oUmg0dzZaTWc3QkNEQUFFYmJJMVJDdlV5c0FBQUFBRWxGVGtTdVFtQ0MnKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWludmVydGVkOiAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBWUNBWUFBQUNmcGk4SkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlVSR1JqVTNNelpHTlRWR01URkZPVUZHUXpsR05UVTVSVGN4TTBORlJEY2lJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVVJHUmpVM016ZEdOVFZHTVRGRk9VRkdRemxHTlRVNVJUY3hNME5GUkRjaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFSRVpHTlRjek5FWTFOVVl4TVVVNVFVWkRPVVkxTlRsRk56RXpRMFZFTnlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMVJFWkdOVGN6TlVZMU5VWXhNVVU1UVVaRE9VWTFOVGxGTnpFelEwVkVOeUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHV6WDFVMEFBQUNFU1VSQlZIamFZcng3OSs1L0JpQlFVbEppWkJoQXdNUXdTTUNvUTBZZE11b1FVZ0VMdFF4U1Z0TnBBRkwxWkdwdnBGcUkzTDExQmVTUVJuSWNBZEpMMWFnaHd6R05VRDNVVHlNa09BYnVDSm9sVmlJY2crSUltdVlhUEk3QmNBVE5zeThXeDJCMUJGV3pMejdIQUxNMnNzT3dBc2JSOXNpb1EwWWRNdW9RQ2dGQWdBRUEzZkE3UGNBN2tVZ0FBQUFBU1VWT1JLNUNZSUk9JykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1ydGw6ICAgICAgICAgICAgICAgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQVlDQVlBQUFDZnBpOEpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5VUkdSalUzTWtWR05UVkdNVEZGT1VGR1F6bEdOVFU1UlRjeE0wTkZSRGNpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlVSR1JqVTNNa1pHTlRWR01URkZPVUZHUXpsR05UVTVSVGN4TTBORlJEY2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94TlVWRE1FSTNSa1kxTlVZeE1VVTVRVVpET1VZMU5UbEZOekV6UTBWRU55SWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hOVVZETUVJNE1FWTFOVVl4TVVVNVFVWkRPVVkxTlRsRk56RXpRMFZFTnlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BySWsxRUlBQUFCeVNVUkJWSGphN05UUkNvQXdDQVZRaTMzYTZLbVBjbC91cXNlUmE0aXVnbnRCRU1iZ1BLaUxpTkNieWR0K0FWYjZTQUFCQkJBTGhJOFNZN0UzcEJqK0ZtOElHVEN1aUhaR1JqSHVpTHRoZmNLRUlMU3QwVEJoaU43NnRwaFF4Sm5VZVdPbG53NlpBc0NKQndTUTMwT3FBQU1BRWdnaGhOVEJZTXdBQUFBQVNVVk9SSzVDWUlJPScpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItaW52ZXJ0ZWQtcnRsOiAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFZQ0FZQUFBQ2ZwaThKQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVVJHUmpVM016SkdOVFZHTVRGRk9VRkdRemxHTlRVNVJUY3hNME5GUkRjaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5VUkdSalUzTXpOR05UVkdNVEZGT1VGR1F6bEdOVFU1UlRjeE0wTkZSRGNpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMVJFWkdOVGN6TUVZMU5VWXhNVVU1UVVaRE9VWTFOVGxGTnpFelEwVkVOeUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xUkVaR05UY3pNVVkxTlVZeE1VVTVRVVpET1VZMU5UbEZOekV6UTBWRU55SXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QZ0Fyc3BVQUFBQitTVVJCVkhqYVl2ei8vei9EUUlKNzkrNkJIY0RFTUVqQXFFTkdIVExxRUZJQmk3S2FUZ09RcmlkVGYrUGRXMWNhcUJVaUlJTWF5WEVFVkM5Vm80WlV4MURWRWVocGhGakhVTjBSMkJJckljZlF4Qkc0Y2cwdXg5RE1FZml5TDdwamFPb0ljUGJGSTllQWcwMFR3RGphSGhtdGEwWWRNdW9RQ2dGQWdBRUFBWWdmYTZrbTl2RUFBQUFBU1VWT1JLNUNZSUk9JykgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS1kaXNhYmxlZC10cmFjay1iZzogICAgICAgICAgICAkZ3JheS01MCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgIDAgMCAwIDFweCByZ2JhKDAsMCwwLC4xKSwgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItYmcgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLXJ0bDogICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicgdHJhbnNmb3JtPSdzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC04LCAwKScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1ydGw6ICAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nOiAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyArICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1zbTogICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgKyAkaW5wdXQtaGVpZ2h0LWlubmVyLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctbGc6ICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICsgJGlucHV0LWhlaWdodC1pbm5lci1sZyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXHJcbiAgXCJ2YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgXCJpY29uXCI6ICAgICAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxyXG4gICAgXCJpY29uLXJ0bFwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLXJ0bFxyXG4gICksXHJcbiAgXCJpbnZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAgICAgJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxyXG4gICAgXCJpY29uLXJ0bFwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtcnRsXHJcbiAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBEcm9wZG93bnNcclxuXHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICRib3JkZXItaW5uZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAkYm9yZGVyLWlubmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAuNDM4cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1saW5lLWhlaWdodDogICAgJGNvbXBvbmVudC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5hdnNcclxuXHJcbiRuYXYtc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAkY29tcG9uZW50LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4zMTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICByZ2JhLXRvLWhleCgkZ3JheS0xMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE5hdmJhclxyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuNCkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjM1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAjNEU1MTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICM0RTUxNTUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWlubmVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tc3BhY2VyOiAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDYXJkc1xyXG5cclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktMTAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAkY2FyZC1iZyAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteC1zbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItY29sb3I6ICAkYm9yZGVyLWlubmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCkgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgcmdiYS10by1oZXgoJGdyYXktMjAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAuODU4ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40MTdlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC41ODNlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRiYWRnZS1vdXRsaW5lLWRlZmF1bHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIE1vZGFsc1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJGNhcmQtYmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAgICAxLjI1cmVtICgkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgIDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAkYm9yZGVyLWlubmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgMzVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAyMi41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc2xpZGUtd2lkdGg6ICAgICAgICAgICAgICAyMHJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgIC4xNXMgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLW91dCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBBbGVydHNcclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAxMHJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjUgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICR0ZXh0LW11dGVkLWhvdmVyICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgJGdyYXktNTAgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAwICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogIDBweCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAwcHggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICR0ZXh0LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1ydGw6ICAgXCIvXCIgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU3dpdGNoZXJzXHJcblxyXG4kc3dpdGNoZXItc3BhY2VyLXg6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLXNwYWNlci15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWd1dHRlcjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWlubmVyLXNwYWNlcjogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItc3F1YXJlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLWxhYmVsLWNvbG9yOiAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoZXItd2lkdGg6ICAgICAgICAgICAgICAgIDIuMzc1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaGVpZ2h0OiAgICAgICAgICAgICAgIDEuMzc1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItZm9udC1zaXplOiAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1mb250LXNpemU6ICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtbGluZS1oZWlnaHQ6ICAgIDEuNCAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2hlci13aWR0aC1zbTogICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWhlaWdodC1zbTogICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWZvbnQtc2l6ZS1zbTogICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItbGFiZWwtbGluZS1oZWlnaHQtc206IDEuNDg2ICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLXdpZHRoLWxnOiAgICAgICAgICAgICAzLjI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaGVpZ2h0LWxnOiAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1sYWJlbC1mb250LXNpemUtbGc6ICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJHN3aXRjaGVyLWxhYmVsLWxpbmUtaGVpZ2h0LWxnOiAxLjQ3ICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaGVyLW9mZi1jb2xvcjogICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1vZmYtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kc3dpdGNoZXItaG9sZGVyLWJnOiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRzd2l0Y2hlci1ob2xkZXItc2hhZG93OiAgICAgICAgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAuMDQpLCAwIDFweCA2cHggcmdiYSgkYmxhY2ssIC4wOSkgIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBKdW1ib3Ryb25cclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogM3JlbSAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBTaWRlbmF2XHJcblxyXG4kc2lkZW5hdi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgIDE1LjYyNXJlbSAhZGVmYXVsdDsgLy8yNTBweFxyXG4kc2lkZW5hdi1jb2xsYXBzZWQtd2lkdGg6ICAgICAgICAgICAgICAgIDQuMzc1cmVtICFkZWZhdWx0OyAvLzcwcHhcclxuXHJcbiRzaWRlbmF2LWl0ZW0tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgLjA2MjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi12ZXJ0aWNhbC1saW5rLXBhZGRpbmcteTogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtdmVydGljYWwtbGluay1wYWRkaW5nLXg6ICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi12ZXJ0aWNhbC1tZW51LWxpbmstcGFkZGluZy15OiAgIC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LXZlcnRpY2FsLW1lbnUtbGV2ZWwtc3BhY2VyOiAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LWhvcml6b250YWwtbGluay1wYWRkaW5nLXk6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtaG9yaXpvbnRhbC1saW5rLXBhZGRpbmcteDogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1ob3Jpem9udGFsLW1lbnUtbGluay1wYWRkaW5nLXk6IC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWhvcml6b250YWwtbWVudS1sZXZlbC1zcGFjZXI6ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRzaWRlbmF2LW1lbnUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMTIuNXJlbSAhZGVmYXVsdDs7IC8vMjAwcHhcclxuJHNpZGVuYXYtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1jb250cm9sLWFycm93LXNpemU6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtaWNvbi1leHBhbmRlZC13aWR0aDogICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1pY29uLWV4cGFuZGVkLWZvbnQtc2l6ZTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWljb24tZXhwYW5kZWQtc3BhY2VyOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHNpZGVuYXYtYW5pbWF0aW9uLWR1cmF0aW9uOiAgICAgICAgICAgICAuMnMgIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1tYXgtbGV2ZWxzOiAgICAgICAgICAgICAgICAgICAgIDUgIWRlZmF1bHQ7XHJcblxyXG4kc2lkZW5hdi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1kYXJrLW1lbnUtYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA2KSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbGlnaHQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNikgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpZ2h0LW1lbnUtYmc6ICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRvYXN0c1xyXG5cclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkY2FyZC1pbm5lci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICBsaWdodGVuKCRib2R5LWJnLCAxNSUpO1xyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgJHRvYXN0LWNvbG9yO1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIENhbGxvdXRzXHJcblxyXG4kY2FsbG91dC1ib3JkZXItd2lkdGg6ICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LXBhZGRpbmc6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGNhbGxvdXQtbGluay1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJGNhbGxvdXQtbGluZS1jb2xvcjogICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG5cclxuJGNhbGxvdXQtYm9yZGVyLXdpZHRoLXNtOiAgMnB4ICFkZWZhdWx0O1xyXG4kY2FsbG91dC1wYWRkaW5nLXNtOiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZS1zbTogICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kY2FsbG91dC1ib3JkZXItd2lkdGgtbGc6ICA0cHggIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LXBhZGRpbmctbGc6ICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRjYWxsb3V0LWZvbnQtc2l6ZS1sZzogICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb25maWdcclxuJHJ0bC1zdXBwb3J0OiBmYWxzZSAhZGVmYXVsdDtcclxuJG1hdGVyaWFsLXN0eWxlOiBmYWxzZTtcclxuJGRhcmstc3R5bGU6IHRydWU7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IGZhbHNlO1xyXG4iLCJAaW1wb3J0ICcuLi9fY3VzdG9tLXZhcmlhYmxlcy91aWtpdCc7XHJcblxyXG4kdWktcHJvZHVjdC1iYWRnZS1wYWRkaW5nOiAuMTg3NXJlbSAuMzc1cmVtICFkZWZhdWx0O1xyXG4kdWktcHJvZHVjdC1iYWRnZS1mb250LXNpemU6IC42MjVyZW0gIWRlZmF1bHQ7XHJcbiR1aS1wcm9kdWN0LWNvbG9yLXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR1aS1wcm9kdWN0LWNvbG9yLXNpemUtbGc6IDFyZW0gIWRlZmF1bHQ7XHJcbiR1aS1wcm9kdWN0LWNvbG9yLXNpemUtc206IC43NXJlbSAhZGVmYXVsdDtcclxuJHVpLXBheW1lbnQtc2l6ZTogNDBweCAhZGVmYXVsdDtcclxuJHVpLXBheW1lbnQtc2l6ZS1zbTogMzBweCAhZGVmYXVsdDtcclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQcm9kdWN0IGJhZGdlXHJcblxyXG4uYmFkZ2UudWktcHJvZHVjdC1iYWRnZSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiAkdWktcHJvZHVjdC1iYWRnZS1wYWRkaW5nO1xyXG4gIGZvbnQtc2l6ZTogJHVpLXByb2R1Y3QtYmFkZ2UtZm9udC1zaXplO1xyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUHJvZHVjdCBjb2xvclxyXG5cclxuLnVpLXByb2R1Y3QtY29sb3Ige1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogLjE0NGVtO1xyXG4gIHdpZHRoOiAkdWktcHJvZHVjdC1jb2xvci1zaXplO1xyXG4gIGhlaWdodDogJHVpLXByb2R1Y3QtY29sb3Itc2l6ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpIGluc2V0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi51aS1wcm9kdWN0LWNvbG9yLWxnIHtcclxuICB3aWR0aDogJHVpLXByb2R1Y3QtY29sb3Itc2l6ZS1sZztcclxuICBoZWlnaHQ6ICR1aS1wcm9kdWN0LWNvbG9yLXNpemUtbGc7XHJcbn1cclxuXHJcbi51aS1wcm9kdWN0LWNvbG9yLXNtIHtcclxuICB3aWR0aDogJHVpLXByb2R1Y3QtY29sb3Itc2l6ZS1zbTtcclxuICBoZWlnaHQ6ICR1aS1wcm9kdWN0LWNvbG9yLXNpemUtc207XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBQYXltZW50IGltYWdlc1xyXG5cclxuLnVpLXBheW1lbnQge1xyXG4gIGhlaWdodDogJHVpLXBheW1lbnQtc2l6ZTtcclxufVxyXG5cclxuLnVpLXBheW1lbnQtc21hbGwge1xyXG4gIGhlaWdodDogJHVpLXBheW1lbnQtc2l6ZS1zbTtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi9fY3VzdG9tLXZhcmlhYmxlcy91aWtpdCc7XHJcblxyXG4kdWktc3RhdGlzdGljcy1pY29uLXNpemU6IDIuODc1cmVtICFkZWZhdWx0O1xyXG4kdWktc3RhdGlzdGljcy1pY29uLWZvbnQtc2l6ZTogMS4xMjVyZW0gIWRlZmF1bHQ7XHJcbiR1aS1mZWVkLWljb24tc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcclxuJHVpLWZlZWQtaWNvbi1mb250LXNpemU6IC43NXJlbSAhZGVmYXVsdDtcclxuJHVpLWFjdGl2aXR5LWljb24tc2l6ZTogMi41cmVtICFkZWZhdWx0O1xyXG4kdWktYWN0aXZpdHktaWNvbi1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogU3RhdGlzdGljcyBpY29uc1xyXG5cclxuLnVpLXN0YXRpc3RpY3MtaWNvbiB7XHJcbiAgd2lkdGg6ICR1aS1zdGF0aXN0aWNzLWljb24tc2l6ZTtcclxuICBoZWlnaHQ6ICR1aS1zdGF0aXN0aWNzLWljb24tc2l6ZTtcclxuICBmb250LXNpemU6ICR1aS1zdGF0aXN0aWNzLWljb24tZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JHVpLXN0YXRpc3RpY3MtaWNvbi1zaXplfSAtICN7JHVpLWljb24tYm9yZGVyLXdpZHRoICogMn0pO1xyXG5cclxuICAmLmJvcmRlci0wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdWktc3RhdGlzdGljcy1pY29uLXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogRmVlZCBpY29uc1xyXG5cclxuLnVpLWZlZWQtaWNvbi1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVpLWZlZWQtaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogLSR1aS1mZWVkLWljb24tc2l6ZSAvIDI7XHJcbiAgd2lkdGg6ICR1aS1mZWVkLWljb24tc2l6ZTtcclxuICBoZWlnaHQ6ICR1aS1mZWVkLWljb24tc2l6ZTtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAkdWktZmVlZC1pY29uLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJHVpLWZlZWQtaWNvbi1zaXplO1xyXG5cclxuICBAaW5jbHVkZSBmZWF0dXJlLXJ0bCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IC0kdWktZmVlZC1pY29uLXNpemUgLyAyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRvZG8gaXRlbXNcclxuXHJcbi51aS10b2RvLWl0ZW0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQge1xyXG4gICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICB9XHJcblxyXG4gICB+IC51aS10b2RvLWJhZGdlLFxyXG4gICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCAudWktdG9kby1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEFjdGl2aXR5IGljb25zXHJcblxyXG4udWktYWN0aXZpdHktaWNvbiB7XHJcbiAgd2lkdGg6ICR1aS1hY3Rpdml0eS1pY29uLXNpemU7XHJcbiAgaGVpZ2h0OiAkdWktYWN0aXZpdHktaWNvbi1zaXplO1xyXG4gIGZvbnQtc2l6ZTogJHVpLWFjdGl2aXR5LWljb24tZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JHVpLWFjdGl2aXR5LWljb24tc2l6ZX0gLSAjeyR1aS1pY29uLWJvcmRlci13aWR0aCAqIDJ9KTtcclxuXHJcbiAgJi5ib3JkZXItMCB7XHJcbiAgICBsaW5lLWhlaWdodDogJHVpLWFjdGl2aXR5LWljb24tc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWxpZ2h0LXN0eWxlIHtcclxuICAubGlnaHQtc3R5bGUge1xyXG4gICAgQGltcG9ydCBcIi4uL19hcHB3b3JrL2luY2x1ZGVcIjtcclxuXHJcbiAgICAudWktdG9kby1pdGVtIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmICRlbmFibGUtbWF0ZXJpYWwtc3R5bGUge1xyXG4gIC5tYXRlcmlhbC1zdHlsZSB7XHJcbiAgICBAaW1wb3J0IFwiLi4vX2FwcHdvcmsvaW5jbHVkZS1tYXRlcmlhbFwiO1xyXG5cclxuICAgIC51aS10b2RvLWl0ZW0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1kYXJrLXN0eWxlIHtcclxuICAuZGFyay1zdHlsZSB7XHJcbiAgICBAaW1wb3J0IFwiLi4vX2FwcHdvcmsvaW5jbHVkZS1kYXJrXCI7XHJcblxyXG4gICAgLnVpLXRvZG8taXRlbSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRnVuY3Rpb25zXHJcbi8vXHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogTWF0aFxyXG5cclxuJHBpOiAzLjE0MTU5MjY1MzU5O1xyXG4kX3ByZWNpc2lvbjogMTA7XHJcblxyXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwKSB7XHJcbiAgJHZhbHVlOiAkYmFzZTtcclxuICBAaWYgJGV4cCA+IDEge1xyXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwIHtcclxuICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRleHAgPCAxe1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAtJGV4cCB7XHJcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJGJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3FydCgkcikge1xyXG4gICR4MDogMTtcclxuICAkeDE6ICR4MDtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAkeDE6ICR4MCAtICgkeDAgKiAkeDAgLSBhYnMoJHIpKSAvICgyICogJHgwKTtcclxuICAgICR4MDogJHgxO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkeDE7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmYWN0KCRudW0pIHtcclxuICAkZmFjdDogMTtcclxuICBAaWYgJG51bSA+IDB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0ge1xyXG4gICAgICAkZmFjdDogJGZhY3QgKiAkaTtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkZmFjdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIF90b191bml0bGVzc19yYWQoJGFuZ2xlKSB7XHJcbiAgQGlmIHVuaXQoJGFuZ2xlKSA9PSBcImRlZ1wiIHtcclxuICAgICRhbmdsZTogJGFuZ2xlIC8gMTgwZGVnICogJHBpO1xyXG4gIH1cclxuICBAaWYgdW5pdCgkYW5nbGUpID09IFwicmFkXCIge1xyXG4gICAgJGFuZ2xlOiAkYW5nbGUgLyAxcmFkO1xyXG4gIH1cclxuICBAcmV0dXJuICRhbmdsZTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHNpbigkYW5nbGUpe1xyXG4gICRhOiBfdG9fdW5pdGxlc3NfcmFkKCRhbmdsZSk7XHJcbiAgJHNpbjogJGE7XHJcbiAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkX3ByZWNpc2lvbiB7XHJcbiAgICAkc2luOiAkc2luICsgKHBvdygtMSwgJG4pIC8gZmFjdCgyICogJG4gKyAxKSApICogcG93KCRhLCAoMiAqICRuICsgMSkpO1xyXG4gIH1cclxuICBAcmV0dXJuICRzaW47XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb3MoJGFuZ2xlKXtcclxuICAkYTogX3RvX3VuaXRsZXNzX3JhZCgkYW5nbGUpO1xyXG4gICRjb3M6IDE7XHJcbiAgQGZvciAkbiBmcm9tIDEgdGhyb3VnaCAkX3ByZWNpc2lvbiB7XHJcbiAgICAkY29zOiAkY29zICsgKCBwb3coLTEsJG4pIC8gZmFjdCgyKiRuKSApICogcG93KCRhLDIqJG4pO1xyXG4gIH1cclxuICBAcmV0dXJuICRjb3M7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0YW4oJGFuZ2xlKXtcclxuICBAcmV0dXJuIHNpbigkYW5nbGUpIC8gY29zKCRhbmdsZSk7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBMaXN0c1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNlLWxpc3QoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xyXG4gICRyZXN1bHQ6IG51bGw7XHJcblxyXG4gIEBpZiB0eXBlLW9mKCRzdGFydCkgIT0gbnVtYmVyIG9yIHR5cGUtb2YoJGVuZCkgIT0gbnVtYmVyIHtcclxuICAgIEB3YXJuIFwiRWl0aGVyICRzdGFydCBvciAkZW5kIGFyZSBub3QgYSBudW1iZXIgZm9yIGBzbGljZWAuXCI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkc3RhcnQgPiAkZW5kIHtcclxuICAgIEB3YXJuIFwiVGhlIHN0YXJ0IGluZGV4IGhhcyB0byBiZSBsZXNzZXIgdGhhbiBvciBlcXVhbHMgdG8gdGhlIGVuZCBpbmRleCBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRzdGFydCA8IDEgb3IgJGVuZCA8IDEge1xyXG4gICAgQHdhcm4gXCJMaXN0IGluZGV4ZXMgbXVzdCBiZSBub24temVybyBpbnRlZ2VycyBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRzdGFydCA+IGxlbmd0aCgkbGlzdCkge1xyXG4gICAgQHdhcm4gXCJMaXN0IGluZGV4IGlzICN7JHN0YXJ0fSBidXQgbGlzdCBpcyBvbmx5ICN7bGVuZ3RoKCRsaXN0KX0gaXRlbSBsb25nIGZvciBgc2xpY2VgLlwiO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGVuZCA+IGxlbmd0aCgkbGlzdCkge1xyXG4gICAgQHdhcm4gXCJMaXN0IGluZGV4IGlzICN7JGVuZH0gYnV0IGxpc3QgaXMgb25seSAje2xlbmd0aCgkbGlzdCl9IGl0ZW0gbG9uZyBmb3IgYHNsaWNlYC5cIjtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgICRyZXN1bHQ6ICgpO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcclxuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFN0cmluZ3NcclxuXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRpbmRleCB7XHJcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBDb2xvcnNcclxuXHJcbkBmdW5jdGlvbiByZ2JhLXRvLWhleCgkY29sb3IsICRiYWNrZ3JvdW5kOiAkcmdiYS10by1oZXgtYmcpIHtcclxuICBAaWYgJGNvbG9yIGFuZCBhbHBoYSgkY29sb3IpICE9IDEge1xyXG4gICAgJHBlcmNlbnQ6IGFscGhhKCRjb2xvcikgKiAxMDAlO1xyXG4gICAgJG9wYXF1ZTogb3BhY2lmeSgkY29sb3IsIDEpO1xyXG5cclxuICAgIEByZXR1cm4gbWl4KCRvcGFxdWUsICRiYWNrZ3JvdW5kLCAkcGVyY2VudCk7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEByZXR1cm4gJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHlpcS12YWx1ZSgkY29sb3IpIHtcclxuICBAaWYgJGNvbG9yID09IHRyYW5zcGFyZW50IHtcclxuICAgIEByZXR1cm4gJGJvZHktY29sb3I7XHJcbiAgfSBAZWxzZSBpZiBhbHBoYSgkY29sb3IpICE9IDEge1xyXG4gICAgJGNvbG9yOiByZ2JhLXRvLWhleCgkY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJHI6IHJlZCgkY29sb3IpO1xyXG4gICRnOiBncmVlbigkY29sb3IpO1xyXG4gICRiOiBibHVlKCRjb2xvcik7XHJcblxyXG4gIEByZXR1cm4gKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xyXG59XHJcblxyXG4vLyBDb2xvciBjb250cmFzdFxyXG5AZnVuY3Rpb24geWlxKCRjb2xvcikge1xyXG4gICR5aXE6IHlpcS12YWx1ZSgkY29sb3IpO1xyXG5cclxuICBAaWYgKCR5aXEgPj0gMTYwKSB7XHJcbiAgICBAcmV0dXJuIHJnYmEtdG8taGV4KHJnYmEoJGNvbG9yLCAuNDApLCAjMDAwKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBVbml0c1xyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweC10by1yZW0oJHZhbHVlKSB7XHJcbiAgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0IGZvbnQgc2l6ZSA9IGAxNnB4YFxyXG4gIEByZXR1cm4gKHN0cmlwLXVuaXQoJHZhbHVlKSAvIDE2KSAqIDFyZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0tdG8tcHgoJHZhbHVlKSB7XHJcbiAgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0IGZvbnQgc2l6ZSA9IGAxNnB4YFxyXG4gIEByZXR1cm4gKHN0cmlwLXVuaXQoJHZhbHVlKSAqIDE2KSAqIDFweDtcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFV0aWxpdGllc1xyXG5cclxuQGZ1bmN0aW9uIGdldC1idG4tY29sb3JzKCRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XHJcbiAgQGlmICRiYWNrZ3JvdW5kID09IHRyYW5zcGFyZW50IHtcclxuICAgICRidG4tc2hhZG93OiByZ2JhKHJnYmEtdG8taGV4KCRib3JkZXIsICMwMDApLCAuMDUpO1xyXG5cclxuICAgIEByZXR1cm4gKFxyXG4gICAgICBiZy1ob3ZlcjogIHJnYmEoJGJvcmRlciwgLjA2KSxcclxuICAgICAgYmctYWN0aXZlOiByZ2JhKCRib3JkZXIsIC4xMiksXHJcbiAgICAgIGJvcmRlcjogICAgJGJvcmRlcixcclxuICAgICAgc2hhZG93OiAgICBpZigkZW5hYmxlLXNoYWRvd3MsICgkYnRuLWJveC1zaGFkb3csIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoICRidG4tc2hhZG93KSwgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggJGJ0bi1zaGFkb3cpXHJcbiAgICApO1xyXG4gIH0gQGVsc2UgaWYgYWxwaGEoJGJhY2tncm91bmQpICE9IDEge1xyXG4gICAgJGJnLWFscGhhOiAgIGFscGhhKCRiYWNrZ3JvdW5kKTtcclxuICAgICRidG4tc2hhZG93OiByZ2JhKCRiYWNrZ3JvdW5kLCAkYmctYWxwaGEgLSAoJGJnLWFscGhhICogNTUgLyAxMDApICk7XHJcblxyXG4gICAgQHJldHVybiAoXHJcbiAgICAgIGJnLWhvdmVyOiAgcmdiYSgkYmFja2dyb3VuZCwgJGJnLWFscGhhICsgMC4wNSksXHJcbiAgICAgIGJnLWFjdGl2ZTogcmdiYSgkYmFja2dyb3VuZCwgJGJnLWFscGhhICsgMC4xMyksXHJcbiAgICAgIGJvcmRlcjogICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgIHNoYWRvdzogICAgaWYoJGVuYWJsZS1zaGFkb3dzLCAoJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkY29tcG9uZW50LWZvY3VzLXNoYWRvdy13aWR0aCAkYnRuLXNoYWRvdyksIDAgMCAwICRjb21wb25lbnQtZm9jdXMtc2hhZG93LXdpZHRoICRidG4tc2hhZG93KVxyXG4gICAgKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gKFxyXG4gICAgICBiZy1ob3ZlcjogIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC45NSksICMwMDApLFxyXG4gICAgICBiZy1hY3RpdmU6IHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC44NyksICMwMDApLFxyXG4gICAgICBib3JkZXI6ICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICBzaGFkb3c6ICAgIGlmKCRlbmFibGUtc2hhZG93cywgKCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpKSwgMCAwIDAgJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGggcmdiYSgkYmFja2dyb3VuZCwgLjQpKVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtbWF0ZXJpYWwtYnRuLWNvbG9ycygkYmFja2dyb3VuZCkge1xyXG4gIEBpZiBhbHBoYSgkYmFja2dyb3VuZCkgIT0gMSB7XHJcbiAgICAkYmFja2dyb3VuZDogcmdiYS10by1oZXgoJGJhY2tncm91bmQpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAoXHJcbiAgICBiZy1ob3ZlcjogIHJnYmEtdG8taGV4KHJnYmEoJGJhY2tncm91bmQsIC45NSksICNmZmYpLFxyXG4gICAgYmctYWN0aXZlOiByZ2JhLXRvLWhleChyZ2JhKCRiYWNrZ3JvdW5kLCAuODcpLCAjZmZmKSxcclxuICApO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0LW5hdi1jb2xvcnMoJGJnLCAkYWN0aXZlLWNvbG9yOiBudWxsLCAkaW5hY3RpdmUtY29sb3I6IG51bGwsICRib3JkZXI6IG51bGwpIHtcclxuICAkYmc6IHJnYmEtdG8taGV4KCRiZyk7XHJcbiAgJGFjdGl2ZS1jb2xvcjogcmdiYS10by1oZXgoJGFjdGl2ZS1jb2xvcik7XHJcbiAgJGFjdGl2ZS1jb2xvcjogaWYoJGFjdGl2ZS1jb2xvciwgJGFjdGl2ZS1jb2xvciwgeWlxKCRiZykpO1xyXG4gICR5aXEtcGVyY2VudDogeWlxLXZhbHVlKCRiZykgLyAyNTU7XHJcbiAgJHlpcS1wZXJjZW50LWludmVydGVkOiAxIC0gJHlpcS1wZXJjZW50O1xyXG5cclxuICAkb3BhY2l0eTogaWYoJGFjdGl2ZS1jb2xvciA9PSAjZmZmLCAuNiArICguNCAqICR5aXEtcGVyY2VudCksIC42ICsgKC40ICogKDEgLSAkeWlxLXBlcmNlbnQpKSk7XHJcblxyXG4gICRjb2xvcjogaWYoJGluYWN0aXZlLWNvbG9yLCByZ2JhLXRvLWhleCgkaW5hY3RpdmUtY29sb3IsICRiZyksIHJnYmEtdG8taGV4KHJnYmEoJGFjdGl2ZS1jb2xvciwgaWYoJHlpcS1wZXJjZW50IDwgLjI1LCAkb3BhY2l0eSAtIC4xNSwgJG9wYWNpdHkpKSwgJGJnKSk7XHJcbiAgJGRpc2FibGVkLWNvbG9yOiByZ2JhLXRvLWhleChyZ2JhKCRjb2xvciwgLjYpLCAkYmcpO1xyXG4gICRtdXRlZC1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkY29sb3IsIC43NSksICRiZyk7XHJcbiAgJGJvcmRlcjogaWYoJGJvcmRlciwgJGJvcmRlciwgaWYoJHlpcS1wZXJjZW50ID4gLjc1LCByZ2JhKCRhY3RpdmUtY29sb3IsICRvcGFjaXR5IC8gOCksIGlmKCR5aXEtcGVyY2VudCA8IC4yNSwgcmdiYSgkYWN0aXZlLWNvbG9yLCAuMDYpLCByZ2JhKCRhY3RpdmUtY29sb3IsIC4xNSkpKSk7XHJcblxyXG4gIEByZXR1cm4gKFxyXG4gICAgLy8gTWV0YWRhdGFcclxuICAgIG9wYWNpdHk6ICRvcGFjaXR5LFxyXG4gICAgeWlxLXBlcmNlbnQ6ICR5aXEtcGVyY2VudCxcclxuICAgIHlpcS1wZXJjZW50LWludmVydGVkOiAkeWlxLXBlcmNlbnQtaW52ZXJ0ZWQsXHJcblxyXG4gICAgLy8gQ29sb3JzXHJcbiAgICBiZzogJGJnLFxyXG4gICAgY29sb3I6ICRjb2xvcixcclxuICAgIGFjdGl2ZS1jb2xvcjogJGFjdGl2ZS1jb2xvcixcclxuICAgIGRpc2FibGVkLWNvbG9yOiAkZGlzYWJsZWQtY29sb3IsXHJcbiAgICBtdXRlZC1jb2xvcjogJG11dGVkLWNvbG9yLFxyXG4gICAgYm9yZGVyOiAkYm9yZGVyXHJcbiAgKTtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi9fY3VzdG9tLXZhcmlhYmxlcy91aWtpdCc7XHJcblxyXG4kdWktY29tcGFueS10ZXh0LWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcclxuJHVpLWNvbXBhbnktdGV4dC1saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xyXG4kdWktd2luZG93LWJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMTIpICFkZWZhdWx0O1xyXG4kdWktd2luZG93LWhlYWRlci1iZzogI2U1ZTVlNSAhZGVmYXVsdDtcclxuJHVpLWN1c3RvbWVyLXJldmlldy1mb250LXNpemU6IDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kdWktY3VzdG9tZXItcmV2aWV3LWxpbmUtaGVpZ2h0OiAxLjc1ICFkZWZhdWx0O1xyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIFRleHRcclxuXHJcbi51aS1jb21wYW55LXRleHQge1xyXG4gIGZvbnQtc2l6ZTogJHVpLWNvbXBhbnktdGV4dC1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICR1aS1jb21wYW55LXRleHQtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gKiBEZXZpY2VzXHJcblxyXG4udWktZGV2aWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZGV2aWNlLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmRldmljZS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kZXZpY2UubWFjYm9vayB7XHJcbiAgd2lkdGg6IDEyMjdweDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDU3Ljg2NDcxMDY3NjQ0NjYyJTtcclxuICB9XHJcblxyXG4gIC5kZXZpY2UtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjMxOTQ3ODQwMjYwNzk5JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMi40Njk0Mzc2NTI4MTE3NCU7XHJcbiAgICB3aWR0aDogNzUuMTUyNjI0Mjg2ODc4NTclO1xyXG5cclxuICAgIEBpbmNsdWRlIGZlYXR1cmUtcnRsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMi40Njk0Mzc2NTI4MTE3NCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDYyLjQ3Mjg4NTAzMjUzNzk2JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kZXZpY2UuaXBob25lIHtcclxuICB3aWR0aDogMzAycHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDkuMTU0OTI5NTc3NDY0Nzg5JTtcclxuICB9XHJcblxyXG4gIC5kZXZpY2UtY29udGVudCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMTkuNTgwNDE5NTgwNDE5NTglO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQuNTgwMTUyNjcxNzU1NzI1JTtcclxuICAgIHdpZHRoOiA5MS42MDgzOTE2MDgzOTE2MDglO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEyJSAxMiUgLyAwIDAgNCUgNCU7XHJcblxyXG4gICAgQGluY2x1ZGUgZmVhdHVyZS1ydGwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuNTgwMTUyNjcxNzU1NzI1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwLjc2MzM1ODc3ODYyNTk1NCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV2aWNlLWltZyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLXdpbmRvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMjNweDtcclxuICBib3gtc2hhZG93OiAkdWktd2luZG93LWJveC1zaGFkb3c7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdWktd2luZG93LWhlYWRlci1iZztcclxuICB9XHJcblxyXG4gIC53aW5kb3ctY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktd2luZG93LFxyXG4udWktd2luZG93IC53aW5kb3ctY29udGVudCB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b25zXHJcbi51aS13aW5kb3c6YWZ0ZXIsXHJcbi51aS13aW5kb3cgLndpbmRvdy1jb250ZW50OmJlZm9yZSxcclxuLnVpLXdpbmRvdyAud2luZG93LWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIHRvcDogNnB4O1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4udWktd2luZG93OmFmdGVyIHtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuLnVpLXdpbmRvdyAud2luZG93LWNvbnRlbnQ6YmVmb3JlIHtcclxuICBsZWZ0OiAyNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuLnVpLXdpbmRvdyAud2luZG93LWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGxlZnQ6IDQzcHg7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyAqIEhlcm8gYmxvY2tcclxuXHJcbi5qdW1ib3Ryb24udWktaGVybyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgID4gLmNvbnRhaW5lcixcclxuICAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgID4gLnJvdyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUHJlc2VudGF0aW9uXHJcblxyXG4udWktcHJlc2VudGF0aW9uLWxlZnQsXHJcbi51aS1wcmVzZW50YXRpb24tcmlnaHQge1xyXG4gICYsXHJcbiAgJi51aS1kZXZpY2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICogUmV2aWV3c1xyXG5cclxuLnVpLWN1c3RvbWVyLXJldmlldyB7XHJcbiAgZm9udC1zaXplOiAkdWktY3VzdG9tZXItcmV2aWV3LWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJHVpLWN1c3RvbWVyLXJldmlldy1saW5lLWhlaWdodDtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR1aS1jdXN0b21lci1yZXZpZXctZm9udC1zaXplO1xyXG4gICAgb3BhY2l0eTogLjE1O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ+KAnCc7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KAnSc7XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1saWdodC1zdHlsZSB7XHJcbiAgLmxpZ2h0LXN0eWxlIHtcclxuICAgIEBpbXBvcnQgXCIuLi9fYXBwd29yay9pbmNsdWRlXCI7XHJcblxyXG4gICAgLnVpLWhlcm8gPiAuY29udGFpbmVyID4gLnJvdyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1jdXN0b21lci1yZXZpZXcge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XHJcbiAgICAgIC51aS1wcmVzZW50YXRpb24tbGVmdCxcclxuICAgICAgLnVpLXByZXNlbnRhdGlvbi1yaWdodCB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLnVpLWRldmljZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XHJcbiAgICAgIC51aS1wcmVzZW50YXRpb24tbGVmdCxcclxuICAgICAgLnVpLXByZXNlbnRhdGlvbi1yaWdodCB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLnVpLWRldmljZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTYwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLW1hdGVyaWFsLXN0eWxlIHtcclxuICAubWF0ZXJpYWwtc3R5bGUge1xyXG4gICAgQGltcG9ydCBcIi4uL19hcHB3b3JrL2luY2x1ZGUtbWF0ZXJpYWxcIjtcclxuXHJcbiAgICAudWktaGVybyA+IC5jb250YWluZXIgPiAucm93IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWN1c3RvbWVyLXJldmlldyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpKSB7XHJcbiAgICAgIC51aS1wcmVzZW50YXRpb24tbGVmdCxcclxuICAgICAgLnVpLXByZXNlbnRhdGlvbi1yaWdodCB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLnVpLWRldmljZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XHJcbiAgICAgIC51aS1wcmVzZW50YXRpb24tbGVmdCxcclxuICAgICAgLnVpLXByZXNlbnRhdGlvbi1yaWdodCB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLnVpLWRldmljZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTYwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWRhcmstc3R5bGUge1xyXG4gIC5kYXJrLXN0eWxlIHtcclxuICAgIEBpbXBvcnQgXCIuLi9fYXBwd29yay9pbmNsdWRlLWRhcmtcIjtcclxuXHJcbiAgICAudWktaGVybyA+IC5jb250YWluZXIgPiAucm93IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWN1c3RvbWVyLXJldmlldyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcclxuICAgICAgLnVpLXByZXNlbnRhdGlvbi1sZWZ0LFxyXG4gICAgICAudWktcHJlc2VudGF0aW9uLXJpZ2h0IHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICYudWktZGV2aWNlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHtcclxuICAgICAgLnVpLXByZXNlbnRhdGlvbi1sZWZ0LFxyXG4gICAgICAudWktcHJlc2VudGF0aW9uLXJpZ2h0IHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICYudWktZGV2aWNlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiQGltcG9ydCAnLi4vX2N1c3RvbS12YXJpYWJsZXMvdWlraXQnO1xyXG5cclxuJHRpbWVsaW5lLXRyYWNrLWNvbG9yOiAjZTdlN2U3ICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtdHJhY2stY29sb3ItZGFyazogIzNmNDI0OCAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLXRyYWNrLXdpZHRoOiAuMTI1cmVtICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtc3BhY2luZzogMy43NXJlbSAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLWJvdHRvbS1zcGFjaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtc3RhY2tlZC1zcGFjaW5nOiAzLjEyNXJlbSAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLWJyYW5jaC10b3Atc3BhY2luZzogMS41NjI1cmVtICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtYnJhbmNoLXNwYWNpbmc6IC42MjVyZW0gIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1pbmZvLXdpZHRoOiA2LjI1cmVtICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtaW5mby1zcGFjaW5nOiAxLjg3NXJlbSAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLWluZm8tYnJlYWtwb2ludDogNTc2cHggIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1jZW50ZXJlZC1icmVha3BvaW50OiA3NjhweCAhZGVmYXVsdDtcclxuXHJcbi51aS1wbGF5LWljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogLS4yNWVtO1xyXG5cclxuICBAaW5jbHVkZSBmZWF0dXJlLXJ0bCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLS4yNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGltZWxpbmVcclxuLy9cclxuXHJcbi51aS10aW1lbGluZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLXNwYWNpbmc7XHJcblxyXG4gIC8vIENsZWFyZml4XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4udWktdGltZWxpbmUtdHJhY2stYmcge1xyXG4gIGJhY2tncm91bmQ6ICR0aW1lbGluZS10cmFjay1jb2xvcjtcclxufVxyXG4uZGFyay1zdHlsZSAudWktdGltZWxpbmUtdHJhY2stYmcge1xyXG4gIGJhY2tncm91bmQ6ICR0aW1lbGluZS10cmFjay1jb2xvci1kYXJrO1xyXG59XHJcblxyXG4vLyBUcmFja1xyXG4vL1xyXG5cclxuLnVpLXRpbWVsaW5lOjpiZWZvcmUsXHJcbi51aS10aW1lbGluZS1pdGVtOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJhY2tncm91bmQ6ICR0aW1lbGluZS10cmFjay1jb2xvcjtcclxufVxyXG5cclxuLmRhcmstc3R5bGUgLnVpLXRpbWVsaW5lOjpiZWZvcmUsXHJcbi5kYXJrLXN0eWxlIC51aS10aW1lbGluZS1pdGVtOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXRyYWNrLWNvbG9yLWRhcms7XHJcbn1cclxuXHJcbi51aS10aW1lbGluZTo6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogJHRpbWVsaW5lLWJyYW5jaC1zcGFjaW5nO1xyXG4gIHdpZHRoOiAkdGltZWxpbmUtdHJhY2std2lkdGg7XHJcbn1cclxuXHJcbi51aS10aW1lbGluZS1pdGVtOjphZnRlciB7XHJcbiAgdG9wOiAkdGltZWxpbmUtYnJhbmNoLXRvcC1zcGFjaW5nO1xyXG4gIGxlZnQ6IC0xICogKCR0aW1lbGluZS1zcGFjaW5nIC0gJHRpbWVsaW5lLWJyYW5jaC1zcGFjaW5nKTtcclxuICB3aWR0aDogJHRpbWVsaW5lLXNwYWNpbmcgLSAoJHRpbWVsaW5lLWJyYW5jaC1zcGFjaW5nICogMik7XHJcbiAgaGVpZ2h0OiAkdGltZWxpbmUtdHJhY2std2lkdGg7XHJcbn1cclxuXHJcbi8vIEVsZW1lbnRzXHJcbi8vXHJcblxyXG4udWktdGltZWxpbmUtaXRlbSxcclxuLnVpLXRpbWVsaW5lLXNlcGFyYXRvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206ICR0aW1lbGluZS1ib3R0b20tc3BhY2luZztcclxufVxyXG5cclxuLnVpLXRpbWVsaW5lLXNlcGFyYXRvciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kdGltZWxpbmUtc3BhY2luZztcclxufVxyXG5cclxuLnVpLXRpbWVsaW5lLWJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAkdGltZWxpbmUtYnJhbmNoLXRvcC1zcGFjaW5nO1xyXG4gIGxlZnQ6IC0xICogKCR0aW1lbGluZS1zcGFjaW5nIC0gJHRpbWVsaW5lLWJyYW5jaC1zcGFjaW5nKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLy8gSW5mb1xyXG4vL1xyXG5cclxuLnVpLXRpbWVsaW5lLWluZm8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6ICR0aW1lbGluZS1icmFuY2gtdG9wLXNwYWNpbmc7XHJcbiAgbGVmdDogLTEgKiAoJHRpbWVsaW5lLXNwYWNpbmcgKyAkdGltZWxpbmUtaW5mby13aWR0aCAtICR0aW1lbGluZS1icmFuY2gtc3BhY2luZyk7XHJcbiAgcGFkZGluZy1yaWdodDogJHRpbWVsaW5lLWluZm8tc3BhY2luZztcclxuICB3aWR0aDogJHRpbWVsaW5lLWluZm8td2lkdGg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLnVpLXRpbWVsaW5lOm5vdCgudWktdGltZWxpbmUtd2l0aC1pbmZvKSAmLFxyXG4gIC51aS10aW1lbGluZS1ob3Jpem9udGFsOm5vdCgudWktdGltZWxpbmUtd2l0aC1pbmZvKSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHRpbWVsaW5lLWluZm8tYnJlYWtwb2ludCkge1xyXG4gIC51aS10aW1lbGluZS13aXRoLWluZm8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdGltZWxpbmUtc3BhY2luZyArICR0aW1lbGluZS1pbmZvLXdpZHRoIC0gJHRpbWVsaW5lLWJyYW5jaC1zcGFjaW5nO1xyXG5cclxuICAgIC51aS10aW1lbGluZS1pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogJHRpbWVsaW5lLWluZm8td2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXRpbWVsaW5lLXNlcGFyYXRvciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqICgkdGltZWxpbmUtc3BhY2luZyAtICR0aW1lbGluZS1icmFuY2gtc3BhY2luZyk7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ2VudGVyZWQgdGltZWxpbmVcclxuLy9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkdGltZWxpbmUtY2VudGVyZWQtYnJlYWtwb2ludCkge1xyXG4gIC51aS10aW1lbGluZS1jZW50ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSR0aW1lbGluZS10cmFjay13aWR0aCAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyR0aW1lbGluZS1zcGFjaW5nfSk7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogLTEgKiAkdGltZWxpbmUtc3BhY2luZztcclxuICAgICAgICB3aWR0aDogJHRpbWVsaW5lLXNwYWNpbmcgLSAkdGltZWxpbmUtYnJhbmNoLXNwYWNpbmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS10aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgbGVmdDogLTEgKiAoJHRpbWVsaW5lLXNwYWNpbmcgKyAoJHRpbWVsaW5lLXRyYWNrLXdpZHRoIC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktdGltZWxpbmUtaW5mbyB7XHJcbiAgICAgICAgbGVmdDogLTEgKiAoJHRpbWVsaW5lLXNwYWNpbmcgKyAkdGltZWxpbmUtaW5mby13aWR0aCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktdGltZWxpbmUtaXRlbS1sZWZ0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTEgKiAkdGltZWxpbmUtc3BhY2luZztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktdGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgIHJpZ2h0OiAtMSAqICgkdGltZWxpbmUtc3BhY2luZyArICgkdGltZWxpbmUtdHJhY2std2lkdGggLyAyKSk7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktdGltZWxpbmUtaW5mbyB7XHJcbiAgICAgICAgcmlnaHQ6IC0xICogKCR0aW1lbGluZS1zcGFjaW5nICsgJHRpbWVsaW5lLWluZm8td2lkdGgpO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS1pbmZvLXNwYWNpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktdGltZWxpbmUtc2VwYXJhdG9yIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVpLXRpbWVsaW5lLXN0YWNrZWQ6bm90KC51aS10aW1lbGluZS13aXRoLWluZm8pIHtcclxuICAgICAgLnVpLXRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgIGNsZWFyOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLXRpbWVsaW5lLWl0ZW0tbGVmdCB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS10aW1lbGluZS1pdGVtOm5vdCgudWktdGltZWxpbmUtaXRlbS1sZWZ0KSArIC51aS10aW1lbGluZS1pdGVtLWxlZnQsXHJcbiAgICAgIC51aS10aW1lbGluZS1pdGVtLWxlZnQgKyAudWktdGltZWxpbmUtaXRlbTpub3QoLnVpLXRpbWVsaW5lLWl0ZW0tbGVmdCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICR0aW1lbGluZS1zdGFja2VkLXNwYWNpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJ0bFxyXG5AaW5jbHVkZSBmZWF0dXJlLXJ0bChmYWxzZSkge1xyXG4gIC51aS10aW1lbGluZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGltZWxpbmUtc3BhY2luZztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC51aS10aW1lbGluZTo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAkdGltZWxpbmUtYnJhbmNoLXNwYWNpbmc7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnVpLXRpbWVsaW5lLWl0ZW06OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAtMSAqICgkdGltZWxpbmUtc3BhY2luZyAtICR0aW1lbGluZS1icmFuY2gtc3BhY2luZyk7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnVpLXRpbWVsaW5lLXNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kdGltZWxpbmUtc3BhY2luZztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnVpLXRpbWVsaW5lLWJhZGdlIHtcclxuICAgIHJpZ2h0OiAtMSAqICgkdGltZWxpbmUtc3BhY2luZyAtICR0aW1lbGluZS1icmFuY2gtc3BhY2luZyk7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICB9XHJcblxyXG4gIC51aS10aW1lbGluZS1pbmZvIHtcclxuICAgIHJpZ2h0OiAtMSAqICgkdGltZWxpbmUtc3BhY2luZyArICR0aW1lbGluZS1pbmZvLXdpZHRoIC0gJHRpbWVsaW5lLWJyYW5jaC1zcGFjaW5nKTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdGltZWxpbmUtaW5mby1zcGFjaW5nO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0aW1lbGluZS1pbmZvLWJyZWFrcG9pbnQpIHtcclxuICAgIC51aS10aW1lbGluZS13aXRoLWluZm8ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdGltZWxpbmUtc3BhY2luZyskdGltZWxpbmUtaW5mby13aWR0aCAtICR0aW1lbGluZS1icmFuY2gtc3BhY2luZztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6ICR0aW1lbGluZS1pbmZvLXdpZHRoO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS10aW1lbGluZS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEgKiAoJHRpbWVsaW5lLXNwYWNpbmcgLSAkdGltZWxpbmUtYnJhbmNoLXNwYWNpbmcpO1xyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRpbWVsaW5lLWNlbnRlcmVkLWJyZWFrcG9pbnQpIHtcclxuICAgIC51aS10aW1lbGluZS1jZW50ZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHRpbWVsaW5lLXRyYWNrLXdpZHRoIC8gMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLXRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTEgKiAkdGltZWxpbmUtc3BhY2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS10aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgICByaWdodDogLTEgKiAoJHRpbWVsaW5lLXNwYWNpbmcgKyAoJHRpbWVsaW5lLXRyYWNrLXdpZHRoIC8gMikpO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS10aW1lbGluZS1pbmZvIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMSAqICgkdGltZWxpbmUtc3BhY2luZyArICR0aW1lbGluZS1pbmZvLXdpZHRoKTtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudWktdGltZWxpbmUtaXRlbS1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAtMSAqICR0aW1lbGluZS1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogLTEgKiAoJHRpbWVsaW5lLXNwYWNpbmcgKyAoJHRpbWVsaW5lLXRyYWNrLXdpZHRoIC8gMikpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktdGltZWxpbmUtaW5mbyB7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IC0xICogKCR0aW1lbGluZS1zcGFjaW5nICsgJHRpbWVsaW5lLWluZm8td2lkdGgpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHRpbWVsaW5lLWluZm8tc3BhY2luZztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51aS10aW1lbGluZS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudWktdGltZWxpbmUtc3RhY2tlZDpub3QoLnVpLXRpbWVsaW5lLXdpdGgtaW5mbykge1xyXG4gICAgICAgIC51aS10aW1lbGluZS1pdGVtIHtcclxuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXRpbWVsaW5lLWl0ZW0tbGVmdCB7XHJcbiAgICAgICAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
:root .grid-stack-item>.ui-resizable-handle{-webkit-filter:none;filter:none}.grid-stack{position:relative}.grid-stack.grid-stack-rtl{direction:ltr}.grid-stack.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack .grid-stack-placeholder>.placeholder-content{border:1px dashed #d3d3d3;margin:0;position:absolute;top:0;left:10px;right:10px;bottom:0;width:auto;z-index:0!important;text-align:center}.grid-stack>.grid-stack-item{min-width:8.3333333333%;position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;top:0;left:10px;right:10px;bottom:0;width:auto;z-index:0!important;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.grid-stack>.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack>.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack>.grid-stack-item.ui-draggable-dragging,.grid-stack>.grid-stack-item.ui-resizable-resizing{z-index:100}.grid-stack>.grid-stack-item.ui-draggable-dragging>.grid-stack-item-content,.grid-stack>.grid-stack-item.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px rgba(0,0,0,.2);opacity:.8}.grid-stack>.grid-stack-item>.ui-resizable-se,.grid-stack>.grid-stack-item>.ui-resizable-sw{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;transform:rotate(45deg)}.grid-stack>.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack>.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;left:10px;top:0}.grid-stack>.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack>.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;right:10px;top:0}.grid-stack>.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;right:10px;top:15px;bottom:15px}.grid-stack>.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;right:10px;bottom:0}.grid-stack>.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack>.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;left:10px;bottom:0}.grid-stack>.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;left:10px;top:15px;bottom:15px}.grid-stack>.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack>.grid-stack-item[data-gs-width='1']{width:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='1']{left:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='1']{min-width:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='1']{max-width:8.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='2']{width:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='2']{left:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='2']{min-width:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='2']{max-width:16.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='3']{width:25%}.grid-stack>.grid-stack-item[data-gs-x='3']{left:25%}.grid-stack>.grid-stack-item[data-gs-min-width='3']{min-width:25%}.grid-stack>.grid-stack-item[data-gs-max-width='3']{max-width:25%}.grid-stack>.grid-stack-item[data-gs-width='4']{width:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='4']{left:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='4']{min-width:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='4']{max-width:33.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='5']{width:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='5']{left:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='5']{min-width:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='5']{max-width:41.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='6']{width:50%}.grid-stack>.grid-stack-item[data-gs-x='6']{left:50%}.grid-stack>.grid-stack-item[data-gs-min-width='6']{min-width:50%}.grid-stack>.grid-stack-item[data-gs-max-width='6']{max-width:50%}.grid-stack>.grid-stack-item[data-gs-width='7']{width:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='7']{left:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='7']{min-width:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='7']{max-width:58.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='8']{width:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='8']{left:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='8']{min-width:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='8']{max-width:66.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='9']{width:75%}.grid-stack>.grid-stack-item[data-gs-x='9']{left:75%}.grid-stack>.grid-stack-item[data-gs-min-width='9']{min-width:75%}.grid-stack>.grid-stack-item[data-gs-max-width='9']{max-width:75%}.grid-stack>.grid-stack-item[data-gs-width='10']{width:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-x='10']{left:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-min-width='10']{min-width:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-max-width='10']{max-width:83.3333333333%}.grid-stack>.grid-stack-item[data-gs-width='11']{width:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-x='11']{left:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-min-width='11']{min-width:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-max-width='11']{max-width:91.6666666667%}.grid-stack>.grid-stack-item[data-gs-width='12']{width:100%}.grid-stack>.grid-stack-item[data-gs-x='12']{left:100%}.grid-stack>.grid-stack-item[data-gs-min-width='12']{min-width:100%}.grid-stack>.grid-stack-item[data-gs-max-width='12']{max-width:100%}.grid-stack.grid-stack-animate,.grid-stack.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack.grid-stack-one-column-mode{height:auto!important}.grid-stack.grid-stack-one-column-mode>.grid-stack-item{position:relative!important;width:auto!important;left:0!important;top:auto!important;margin-bottom:20px;max-width:none!important}.grid-stack.grid-stack-one-column-mode>.grid-stack-item>.ui-resizable-handle{display:none}
/*# sourceMappingURL=data:application/json;base64,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LHdCQUF3QixDQUFDLHFEQUFxRCx3QkFBd0IsQ0FBQyxpREFBaUQsb0JBQW9CLENBQUMsNkNBQTZDLG1CQUFtQixDQUFDLHFEQUFxRCx3QkFBd0IsQ0FBQyxxREFBcUQsd0JBQXdCLENBQUMsaURBQWlELFVBQVUsQ0FBQyw2Q0FBNkMsU0FBUyxDQUFDLHFEQUFxRCxjQUFjLENBQUMscURBQXFELGNBQWMsQ0FBQywrRUFBdVMsZ0RBQWdELENBQUMsbU5BQTJaLDRDQUE0QyxDQUFDLHVDQUF1QyxxQkFBcUIsQ0FBQyx3REFBd0QsMkJBQTJCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsd0JBQXdCLENBQUMsNkVBQTZFLFlBQVkiLCJmaWxlIjoiZ3JpZHN0YWNrLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCAuZ3JpZC1zdGFjay1pdGVtPi51aS1yZXNpemFibGUtaGFuZGxle2ZpbHRlcjpub25lfS5ncmlkLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stcnRse2RpcmVjdGlvbjpsdHJ9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay1ydGw+LmdyaWQtc3RhY2staXRlbXtkaXJlY3Rpb246cnRsfS5ncmlkLXN0YWNrIC5ncmlkLXN0YWNrLXBsYWNlaG9sZGVyPi5wbGFjZWhvbGRlci1jb250ZW50e2JvcmRlcjoxcHggZGFzaGVkICNkM2QzZDM7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDoxMHB4O3JpZ2h0OjEwcHg7Ym90dG9tOjA7d2lkdGg6YXV0bzt6LWluZGV4OjAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW17bWluLXdpZHRoOjguMzMzMzMzMzMzMyU7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzowfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW0+LmdyaWQtc3RhY2staXRlbS1jb250ZW50e21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MTBweDtyaWdodDoxMHB4O2JvdHRvbTowO3dpZHRoOmF1dG87ei1pbmRleDowIWltcG9ydGFudDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbT4udWktcmVzaXphYmxlLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6LjFweDtkaXNwbGF5OmJsb2NrOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtLnVpLXJlc2l6YWJsZS1hdXRvaGlkZT4udWktcmVzaXphYmxlLWhhbmRsZSwuZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtLnVpLXJlc2l6YWJsZS1kaXNhYmxlZD4udWktcmVzaXphYmxlLWhhbmRsZXtkaXNwbGF5Om5vbmV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbS51aS1kcmFnZ2FibGUtZHJhZ2dpbmcsLmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbS51aS1yZXNpemFibGUtcmVzaXppbmd7ei1pbmRleDoxMDB9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbS51aS1kcmFnZ2FibGUtZHJhZ2dpbmc+LmdyaWQtc3RhY2staXRlbS1jb250ZW50LC5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW0udWktcmVzaXphYmxlLXJlc2l6aW5nPi5ncmlkLXN0YWNrLWl0ZW0tY29udGVudHtib3gtc2hhZG93OjFweCA0cHggNnB4IHJnYmEoMCwwLDAsLjIpO29wYWNpdHk6Ljh9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbT4udWktcmVzaXphYmxlLXNlLC5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW0+LnVpLXJlc2l6YWJsZS1zd3tiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOElTMHRJRWRsYm1WeVlYUnZjam9nUVdSdlltVWdTV3hzZFhOMGNtRjBiM0lnTVRZdU1DNHdMQ0JUVmtjZ1JYaHdiM0owSUZCc2RXY3RTVzRnTGlCVFZrY2dWbVZ5YzJsdmJqb2dOaTR3TUNCQ2RXbHNaQ0F3S1NBZ0xTMCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkMmxrZEdnOUlqRTJjSGdpSUdobGFXZG9kRDBpTVRad2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURVeE1TNDJNallnTlRFeExqWXlOeUlnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdOVEV4TGpZeU5pQTFNVEV1TmpJM095SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krQ2p4blBnb0pQSEJoZEdnZ1pEMGlUVE15T0M0NU1EWXNOREF4TGprNU5HZ3RNell1TlRVelZqRXdPUzQyTXpab016WXVOVFV6WXpRdU9UUTRMREFzT1M0eU16WXRNUzQ0TURrc01USXVPRFEzTFRVdU5ESTJZek11TmpFekxUTXVOakUxTERVdU5ESXhMVGN1T0RrNExEVXVOREl4TFRFeUxqZzBOU0FnSUdNd0xUUXVPVFE1TFRFdU9EQXhMVGt1TWpNeExUVXVOREk0TFRFeUxqZzFNV3d0TnpNdU1EZzNMVGN6TGpBNVF6STJOUzR3TkRRc01TNDRNRGtzTWpZd0xqYzJMREFzTWpVMUxqZ3hNeXd3WXkwMExqazBPQ3d3TFRrdU1qSTVMREV1T0RBNUxURXlMamcwTnl3MUxqUXlOQ0FnSUd3dE56TXVNRGc0TERjekxqQTVZeTB6TGpZeE9Dd3pMall4T1MwMUxqUXlOQ3czTGprd01pMDFMalF5TkN3eE1pNDROVEZqTUN3MExqazBOaXd4TGpnd055dzVMakl5T1N3MUxqUXlOQ3d4TWk0NE5EVmpNeTQyTVRrc015NDJNVGNzTnk0NU1ERXNOUzQwTWpZc01USXVPRFVzTlM0ME1qWWdJQ0JvTXpZdU5UUTFkakk1TWk0ek5UaG9MVE0yTGpVME1tTXROQzQ1TlRJc01DMDVMakl6TlN3eExqZ3dPQzB4TWk0NE5TdzFMalF5TVdNdE15NDJNVGNzTXk0Mk1qRXROUzQwTWpRc055NDVNRFV0TlM0ME1qUXNNVEl1T0RVMElDQWdZekFzTkM0NU5EVXNNUzQ0TURjc09TNHlNamNzTlM0ME1qUXNNVEl1T0RRM2JEY3pMakE0T1N3M015NHdPRGhqTXk0Mk1UY3NNeTQyTVRjc055NDRPVGdzTlM0ME1qUXNNVEl1T0RRM0xEVXVOREkwWXpRdU9UVXNNQ3c1TGpJek5DMHhMamd3Tnl3eE1pNDRORGt0TlM0ME1qUWdJQ0JzTnpNdU1EZzNMVGN6TGpBNE9HTXpMall4TXkwekxqWXlMRFV1TkRJeExUY3VPVEF4TERVdU5ESXhMVEV5TGpnME4yTXdMVFF1T1RRNExURXVPREE0TFRrdU1qTXlMVFV1TkRJeExURXlMamcxTkNBZ0lFTXpNemd1TVRReUxEUXdNeTQ0TURJc016TXpMamcxTnl3ME1ERXVPVGswTERNeU9DNDVNRFlzTkRBeExqazVOSG9pSUdacGJHdzlJaU0yTmpZMk5qWWlMejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhaejRLUEM5blBnbzhMM04yWno0Syk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbT4udWktcmVzaXphYmxlLXNley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtPi51aS1yZXNpemFibGUtbnd7Y3Vyc29yOm53LXJlc2l6ZTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2xlZnQ6MTBweDt0b3A6MH0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtPi51aS1yZXNpemFibGUtbntjdXJzb3I6bi1yZXNpemU7aGVpZ2h0OjEwcHg7dG9wOjA7bGVmdDoyNXB4O3JpZ2h0OjI1cHh9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbT4udWktcmVzaXphYmxlLW5le2N1cnNvcjpuZS1yZXNpemU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtyaWdodDoxMHB4O3RvcDowfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW0+LnVpLXJlc2l6YWJsZS1le2N1cnNvcjplLXJlc2l6ZTt3aWR0aDoxMHB4O3JpZ2h0OjEwcHg7dG9wOjE1cHg7Ym90dG9tOjE1cHh9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbT4udWktcmVzaXphYmxlLXNle2N1cnNvcjpzZS1yZXNpemU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtyaWdodDoxMHB4O2JvdHRvbTowfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW0+LnVpLXJlc2l6YWJsZS1ze2N1cnNvcjpzLXJlc2l6ZTtoZWlnaHQ6MTBweDtsZWZ0OjI1cHg7Ym90dG9tOjA7cmlnaHQ6MjVweH0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtPi51aS1yZXNpemFibGUtc3d7Y3Vyc29yOnN3LXJlc2l6ZTt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2xlZnQ6MTBweDtib3R0b206MH0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtPi51aS1yZXNpemFibGUtd3tjdXJzb3I6dy1yZXNpemU7d2lkdGg6MTBweDtsZWZ0OjEwcHg7dG9wOjE1cHg7Ym90dG9tOjE1cHh9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbS51aS1kcmFnZ2FibGUtZHJhZ2dpbmc+LnVpLXJlc2l6YWJsZS1oYW5kbGV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzEnXXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScxJ117bGVmdDo4LjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzEnXXttaW4td2lkdGg6OC4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScxJ117bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScyJ117d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzInXXtsZWZ0OjE2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzInXXttaW4td2lkdGg6MTYuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMidde21heC13aWR0aDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzMnXXt3aWR0aDoyNSV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzMnXXtsZWZ0OjI1JX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSczJ117bWluLXdpZHRoOjI1JX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSczJ117bWF4LXdpZHRoOjI1JX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzQnXXt3aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nNCdde2xlZnQ6MzMuMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNCdde21pbi13aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc0J117bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nNSdde3dpZHRoOjQxLjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc1J117bGVmdDo0MS42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSc1J117bWluLXdpZHRoOjQxLjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzUnXXttYXgtd2lkdGg6NDEuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc2J117d2lkdGg6NTAlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc2J117bGVmdDo1MCV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNidde21pbi13aWR0aDo1MCV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNidde21heC13aWR0aDo1MCV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc3J117d2lkdGg6NTguMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzcnXXtsZWZ0OjU4LjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzcnXXttaW4td2lkdGg6NTguMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNydde21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzgnXXt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nOCdde2xlZnQ6NjYuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2s+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nOCdde21pbi13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc4J117bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nOSdde3dpZHRoOjc1JX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nOSdde2xlZnQ6NzUlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzknXXttaW4td2lkdGg6NzUlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzknXXttYXgtd2lkdGg6NzUlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMTAnXXt3aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMTAnXXtsZWZ0OjgzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzEwJ117bWluLXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzEwJ117bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMTEnXXt3aWR0aDo5MS42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMTEnXXtsZWZ0OjkxLjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzExJ117bWluLXdpZHRoOjkxLjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzExJ117bWF4LXdpZHRoOjkxLjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMTInXXt3aWR0aDoxMDAlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScxMidde2xlZnQ6MTAwJX0uZ3JpZC1zdGFjaz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxMidde21pbi13aWR0aDoxMDAlfS5ncmlkLXN0YWNrPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzEyJ117bWF4LXdpZHRoOjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay1hbmltYXRlLC5ncmlkLXN0YWNrLmdyaWQtc3RhY2stYW5pbWF0ZSAuZ3JpZC1zdGFjay1pdGVtey13ZWJraXQtdHJhbnNpdGlvbjpsZWZ0IC4zcyx0b3AgLjNzLGhlaWdodCAuM3Msd2lkdGggLjNzOy1tb3otdHJhbnNpdGlvbjpsZWZ0IC4zcyx0b3AgLjNzLGhlaWdodCAuM3Msd2lkdGggLjNzOy1tcy10cmFuc2l0aW9uOmxlZnQgLjNzLHRvcCAuM3MsaGVpZ2h0IC4zcyx3aWR0aCAuM3M7LW8tdHJhbnNpdGlvbjpsZWZ0IC4zcyx0b3AgLjNzLGhlaWdodCAuM3Msd2lkdGggLjNzO3RyYW5zaXRpb246bGVmdCAuM3MsdG9wIC4zcyxoZWlnaHQgLjNzLHdpZHRoIC4zc30uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLWFuaW1hdGUgLmdyaWQtc3RhY2staXRlbS5ncmlkLXN0YWNrLXBsYWNlaG9sZGVyLC5ncmlkLXN0YWNrLmdyaWQtc3RhY2stYW5pbWF0ZSAuZ3JpZC1zdGFjay1pdGVtLnVpLWRyYWdnYWJsZS1kcmFnZ2luZywuZ3JpZC1zdGFjay5ncmlkLXN0YWNrLWFuaW1hdGUgLmdyaWQtc3RhY2staXRlbS51aS1yZXNpemFibGUtcmVzaXppbmd7LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgMHMsdG9wIDBzLGhlaWdodCAwcyx3aWR0aCAwczstbW96LXRyYW5zaXRpb246bGVmdCAwcyx0b3AgMHMsaGVpZ2h0IDBzLHdpZHRoIDBzOy1tcy10cmFuc2l0aW9uOmxlZnQgMHMsdG9wIDBzLGhlaWdodCAwcyx3aWR0aCAwczstby10cmFuc2l0aW9uOmxlZnQgMHMsdG9wIDBzLGhlaWdodCAwcyx3aWR0aCAwczt0cmFuc2l0aW9uOmxlZnQgMHMsdG9wIDBzLGhlaWdodCAwcyx3aWR0aCAwc30uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLW9uZS1jb2x1bW4tbW9kZXtoZWlnaHQ6YXV0byFpbXBvcnRhbnR9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay1vbmUtY29sdW1uLW1vZGU+LmdyaWQtc3RhY2staXRlbXtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7d2lkdGg6YXV0byFpbXBvcnRhbnQ7bGVmdDowIWltcG9ydGFudDt0b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToyMHB4O21heC13aWR0aDpub25lIWltcG9ydGFudH0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLW9uZS1jb2x1bW4tbW9kZT4uZ3JpZC1zdGFjay1pdGVtPi51aS1yZXNpemFibGUtaGFuZGxle2Rpc3BsYXk6bm9uZX0iXX0= */
.grid-stack.grid-stack-1>.grid-stack-item{min-width:100%}.grid-stack.grid-stack-1>.grid-stack-item[data-gs-width='1']{width:100%}.grid-stack.grid-stack-1>.grid-stack-item[data-gs-x='1']{left:100%}.grid-stack.grid-stack-1>.grid-stack-item[data-gs-min-width='1']{min-width:100%}.grid-stack.grid-stack-1>.grid-stack-item[data-gs-max-width='1']{max-width:100%}.grid-stack.grid-stack-2>.grid-stack-item{min-width:50%}.grid-stack.grid-stack-2>.grid-stack-item[data-gs-width='1']{width:50%}.grid-stack.grid-stack-2>.grid-stack-item[data-gs-x='1']{left:50%}.grid-stack.grid-stack-2>.grid-stack-item[data-gs-min-width='1']{min-width:50%}.grid-stack.grid-stack-2>.grid-stack-item[data-gs-max-width='1']{max-width:50%}.grid-stack.grid-stack-2>.grid-stack-item[data-gs-width='2']{width:100%}.grid-stack.grid-stack-2>.grid-stack-item[data-gs-x='2']{left:100%}.grid-stack.grid-stack-2>.grid-stack-item[data-gs-min-width='2']{min-width:100%}.grid-stack.grid-stack-2>.grid-stack-item[data-gs-max-width='2']{max-width:100%}.grid-stack.grid-stack-3>.grid-stack-item{min-width:33.3333333333%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-width='1']{width:33.3333333333%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-x='1']{left:33.3333333333%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-min-width='1']{min-width:33.3333333333%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-max-width='1']{max-width:33.3333333333%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-width='2']{width:66.6666666667%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-x='2']{left:66.6666666667%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-min-width='2']{min-width:66.6666666667%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-max-width='2']{max-width:66.6666666667%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-width='3']{width:100%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-x='3']{left:100%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-min-width='3']{min-width:100%}.grid-stack.grid-stack-3>.grid-stack-item[data-gs-max-width='3']{max-width:100%}.grid-stack.grid-stack-4>.grid-stack-item{min-width:25%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-width='1']{width:25%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-x='1']{left:25%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-min-width='1']{min-width:25%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-max-width='1']{max-width:25%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-width='2']{width:50%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-x='2']{left:50%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-min-width='2']{min-width:50%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-max-width='2']{max-width:50%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-width='3']{width:75%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-x='3']{left:75%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-min-width='3']{min-width:75%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-max-width='3']{max-width:75%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-width='4']{width:100%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-x='4']{left:100%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-min-width='4']{min-width:100%}.grid-stack.grid-stack-4>.grid-stack-item[data-gs-max-width='4']{max-width:100%}.grid-stack.grid-stack-5>.grid-stack-item{min-width:20%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-width='1']{width:20%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-x='1']{left:20%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-min-width='1']{min-width:20%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-max-width='1']{max-width:20%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-width='2']{width:40%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-x='2']{left:40%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-min-width='2']{min-width:40%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-max-width='2']{max-width:40%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-width='3']{width:60%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-x='3']{left:60%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-min-width='3']{min-width:60%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-max-width='3']{max-width:60%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-width='4']{width:80%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-x='4']{left:80%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-min-width='4']{min-width:80%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-max-width='4']{max-width:80%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-width='5']{width:100%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-x='5']{left:100%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-min-width='5']{min-width:100%}.grid-stack.grid-stack-5>.grid-stack-item[data-gs-max-width='5']{max-width:100%}.grid-stack.grid-stack-6>.grid-stack-item{min-width:16.6666666667%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-width='1']{width:16.6666666667%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-x='1']{left:16.6666666667%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-min-width='1']{min-width:16.6666666667%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-max-width='1']{max-width:16.6666666667%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-width='2']{width:33.3333333333%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-x='2']{left:33.3333333333%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-min-width='2']{min-width:33.3333333333%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-max-width='2']{max-width:33.3333333333%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-width='3']{width:50%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-x='3']{left:50%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-min-width='3']{min-width:50%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-max-width='3']{max-width:50%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-width='4']{width:66.6666666667%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-x='4']{left:66.6666666667%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-min-width='4']{min-width:66.6666666667%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-max-width='4']{max-width:66.6666666667%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-width='5']{width:83.3333333333%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-x='5']{left:83.3333333333%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-min-width='5']{min-width:83.3333333333%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-max-width='5']{max-width:83.3333333333%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-width='6']{width:100%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-x='6']{left:100%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-min-width='6']{min-width:100%}.grid-stack.grid-stack-6>.grid-stack-item[data-gs-max-width='6']{max-width:100%}.grid-stack.grid-stack-7>.grid-stack-item{min-width:14.2857142857%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-width='1']{width:14.2857142857%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-x='1']{left:14.2857142857%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-min-width='1']{min-width:14.2857142857%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-max-width='1']{max-width:14.2857142857%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-width='2']{width:28.5714285714%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-x='2']{left:28.5714285714%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-min-width='2']{min-width:28.5714285714%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-max-width='2']{max-width:28.5714285714%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-width='3']{width:42.8571428571%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-x='3']{left:42.8571428571%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-min-width='3']{min-width:42.8571428571%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-max-width='3']{max-width:42.8571428571%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-width='4']{width:57.1428571429%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-x='4']{left:57.1428571429%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-min-width='4']{min-width:57.1428571429%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-max-width='4']{max-width:57.1428571429%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-width='5']{width:71.4285714286%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-x='5']{left:71.4285714286%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-min-width='5']{min-width:71.4285714286%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-max-width='5']{max-width:71.4285714286%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-width='6']{width:85.7142857143%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-x='6']{left:85.7142857143%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-min-width='6']{min-width:85.7142857143%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-max-width='6']{max-width:85.7142857143%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-width='7']{width:100%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-x='7']{left:100%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-min-width='7']{min-width:100%}.grid-stack.grid-stack-7>.grid-stack-item[data-gs-max-width='7']{max-width:100%}.grid-stack.grid-stack-8>.grid-stack-item{min-width:12.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-width='1']{width:12.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-x='1']{left:12.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-min-width='1']{min-width:12.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-max-width='1']{max-width:12.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-width='2']{width:25%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-x='2']{left:25%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-min-width='2']{min-width:25%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-max-width='2']{max-width:25%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-width='3']{width:37.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-x='3']{left:37.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-min-width='3']{min-width:37.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-max-width='3']{max-width:37.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-width='4']{width:50%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-x='4']{left:50%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-min-width='4']{min-width:50%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-max-width='4']{max-width:50%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-width='5']{width:62.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-x='5']{left:62.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-min-width='5']{min-width:62.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-max-width='5']{max-width:62.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-width='6']{width:75%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-x='6']{left:75%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-min-width='6']{min-width:75%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-max-width='6']{max-width:75%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-width='7']{width:87.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-x='7']{left:87.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-min-width='7']{min-width:87.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-max-width='7']{max-width:87.5%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-width='8']{width:100%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-x='8']{left:100%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-min-width='8']{min-width:100%}.grid-stack.grid-stack-8>.grid-stack-item[data-gs-max-width='8']{max-width:100%}.grid-stack.grid-stack-9>.grid-stack-item{min-width:11.1111111111%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-width='1']{width:11.1111111111%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-x='1']{left:11.1111111111%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-min-width='1']{min-width:11.1111111111%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-max-width='1']{max-width:11.1111111111%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-width='2']{width:22.2222222222%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-x='2']{left:22.2222222222%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-min-width='2']{min-width:22.2222222222%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-max-width='2']{max-width:22.2222222222%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-width='3']{width:33.3333333333%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-x='3']{left:33.3333333333%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-min-width='3']{min-width:33.3333333333%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-max-width='3']{max-width:33.3333333333%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-width='4']{width:44.4444444444%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-x='4']{left:44.4444444444%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-min-width='4']{min-width:44.4444444444%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-max-width='4']{max-width:44.4444444444%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-width='5']{width:55.5555555556%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-x='5']{left:55.5555555556%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-min-width='5']{min-width:55.5555555556%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-max-width='5']{max-width:55.5555555556%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-width='6']{width:66.6666666667%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-x='6']{left:66.6666666667%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-min-width='6']{min-width:66.6666666667%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-max-width='6']{max-width:66.6666666667%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-width='7']{width:77.7777777778%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-x='7']{left:77.7777777778%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-min-width='7']{min-width:77.7777777778%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-max-width='7']{max-width:77.7777777778%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-width='8']{width:88.8888888889%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-x='8']{left:88.8888888889%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-min-width='8']{min-width:88.8888888889%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-max-width='8']{max-width:88.8888888889%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-width='9']{width:100%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-x='9']{left:100%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-min-width='9']{min-width:100%}.grid-stack.grid-stack-9>.grid-stack-item[data-gs-max-width='9']{max-width:100%}.grid-stack.grid-stack-10>.grid-stack-item{min-width:10%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='1']{width:10%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='1']{left:10%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='1']{min-width:10%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='1']{max-width:10%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='2']{width:20%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='2']{left:20%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='2']{min-width:20%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='2']{max-width:20%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='3']{width:30%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='3']{left:30%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='3']{min-width:30%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='3']{max-width:30%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='4']{width:40%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='4']{left:40%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='4']{min-width:40%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='4']{max-width:40%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='5']{width:50%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='5']{left:50%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='5']{min-width:50%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='5']{max-width:50%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='6']{width:60%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='6']{left:60%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='6']{min-width:60%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='6']{max-width:60%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='7']{width:70%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='7']{left:70%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='7']{min-width:70%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='7']{max-width:70%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='8']{width:80%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='8']{left:80%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='8']{min-width:80%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='8']{max-width:80%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='9']{width:90%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='9']{left:90%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='9']{min-width:90%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='9']{max-width:90%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-width='10']{width:100%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-x='10']{left:100%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-min-width='10']{min-width:100%}.grid-stack.grid-stack-10>.grid-stack-item[data-gs-max-width='10']{max-width:100%}.grid-stack.grid-stack-11>.grid-stack-item{min-width:9.0909090909%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='1']{width:9.0909090909%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='1']{left:9.0909090909%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='1']{min-width:9.0909090909%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='1']{max-width:9.0909090909%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='2']{width:18.1818181818%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='2']{left:18.1818181818%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='2']{min-width:18.1818181818%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='2']{max-width:18.1818181818%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='3']{width:27.2727272727%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='3']{left:27.2727272727%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='3']{min-width:27.2727272727%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='3']{max-width:27.2727272727%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='4']{width:36.3636363636%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='4']{left:36.3636363636%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='4']{min-width:36.3636363636%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='4']{max-width:36.3636363636%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='5']{width:45.4545454545%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='5']{left:45.4545454545%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='5']{min-width:45.4545454545%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='5']{max-width:45.4545454545%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='6']{width:54.5454545455%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='6']{left:54.5454545455%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='6']{min-width:54.5454545455%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='6']{max-width:54.5454545455%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='7']{width:63.6363636364%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='7']{left:63.6363636364%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='7']{min-width:63.6363636364%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='7']{max-width:63.6363636364%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='8']{width:72.7272727273%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='8']{left:72.7272727273%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='8']{min-width:72.7272727273%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='8']{max-width:72.7272727273%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='9']{width:81.8181818182%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='9']{left:81.8181818182%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='9']{min-width:81.8181818182%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='9']{max-width:81.8181818182%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='10']{width:90.9090909091%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='10']{left:90.9090909091%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='10']{min-width:90.9090909091%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='10']{max-width:90.9090909091%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-width='11']{width:100%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-x='11']{left:100%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-min-width='11']{min-width:100%}.grid-stack.grid-stack-11>.grid-stack-item[data-gs-max-width='11']{max-width:100%}.grid-stack.grid-stack-12>.grid-stack-item{min-width:8.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='1']{width:8.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='1']{left:8.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='1']{min-width:8.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='1']{max-width:8.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='2']{width:16.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='2']{left:16.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='2']{min-width:16.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='2']{max-width:16.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='3']{width:25%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='3']{left:25%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='3']{min-width:25%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='3']{max-width:25%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='4']{width:33.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='4']{left:33.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='4']{min-width:33.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='4']{max-width:33.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='5']{width:41.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='5']{left:41.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='5']{min-width:41.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='5']{max-width:41.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='6']{width:50%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='6']{left:50%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='6']{min-width:50%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='6']{max-width:50%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='7']{width:58.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='7']{left:58.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='7']{min-width:58.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='7']{max-width:58.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='8']{width:66.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='8']{left:66.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='8']{min-width:66.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='8']{max-width:66.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='9']{width:75%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='9']{left:75%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='9']{min-width:75%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='9']{max-width:75%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='10']{width:83.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='10']{left:83.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='10']{min-width:83.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='10']{max-width:83.3333333333%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='11']{width:91.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='11']{left:91.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='11']{min-width:91.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='11']{max-width:91.6666666667%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-width='12']{width:100%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-x='12']{left:100%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-min-width='12']{min-width:100%}.grid-stack.grid-stack-12>.grid-stack-item[data-gs-max-width='12']{max-width:100%}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyaWRzdGFjay1leHRyYS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBDQUEwQyxjQUFjLENBQUMsNkRBQTZELFVBQVUsQ0FBQyx5REFBeUQsU0FBUyxDQUFDLGlFQUFpRSxjQUFjLENBQUMsaUVBQWlFLGNBQWMsQ0FBQywwQ0FBMEMsYUFBYSxDQUFDLDZEQUE2RCxTQUFTLENBQUMseURBQXlELFFBQVEsQ0FBQyxpRUFBaUUsYUFBYSxDQUFDLGlFQUFpRSxhQUFhLENBQUMsNkRBQTZELFVBQVUsQ0FBQyx5REFBeUQsU0FBUyxDQUFDLGlFQUFpRSxjQUFjLENBQUMsaUVBQWlFLGNBQWMsQ0FBQywwQ0FBMEMsd0JBQXdCLENBQUMsNkRBQTZELG9CQUFvQixDQUFDLHlEQUF5RCxtQkFBbUIsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyx5REFBeUQsbUJBQW1CLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyw2REFBNkQsVUFBVSxDQUFDLHlEQUF5RCxTQUFTLENBQUMsaUVBQWlFLGNBQWMsQ0FBQyxpRUFBaUUsY0FBYyxDQUFDLDBDQUEwQyxhQUFhLENBQUMsNkRBQTZELFNBQVMsQ0FBQyx5REFBeUQsUUFBUSxDQUFDLGlFQUFpRSxhQUFhLENBQUMsaUVBQWlFLGFBQWEsQ0FBQyw2REFBNkQsU0FBUyxDQUFDLHlEQUF5RCxRQUFRLENBQUMsaUVBQWlFLGFBQWEsQ0FBQyxpRUFBaUUsYUFBYSxDQUFDLDZEQUE2RCxTQUFTLENBQUMseURBQXlELFFBQVEsQ0FBQyxpRUFBaUUsYUFBYSxDQUFDLGlFQUFpRSxhQUFhLENBQUMsNkRBQTZELFVBQVUsQ0FBQyx5REFBeUQsU0FBUyxDQUFDLGlFQUFpRSxjQUFjLENBQUMsaUVBQWlFLGNBQWMsQ0FBQywwQ0FBMEMsYUFBYSxDQUFDLDZEQUE2RCxTQUFTLENBQUMseURBQXlELFFBQVEsQ0FBQyxpRUFBaUUsYUFBYSxDQUFDLGlFQUFpRSxhQUFhLENBQUMsNkRBQTZELFNBQVMsQ0FBQyx5REFBeUQsUUFBUSxDQUFDLGlFQUFpRSxhQUFhLENBQUMsaUVBQWlFLGFBQWEsQ0FBQyw2REFBNkQsU0FBUyxDQUFDLHlEQUF5RCxRQUFRLENBQUMsaUVBQWlFLGFBQWEsQ0FBQyxpRUFBaUUsYUFBYSxDQUFDLDZEQUE2RCxTQUFTLENBQUMseURBQXlELFFBQVEsQ0FBQyxpRUFBaUUsYUFBYSxDQUFDLGlFQUFpRSxhQUFhLENBQUMsNkRBQTZELFVBQVUsQ0FBQyx5REFBeUQsU0FBUyxDQUFDLGlFQUFpRSxjQUFjLENBQUMsaUVBQWlFLGNBQWMsQ0FBQywwQ0FBMEMsd0JBQXdCLENBQUMsNkRBQTZELG9CQUFvQixDQUFDLHlEQUF5RCxtQkFBbUIsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyx5REFBeUQsbUJBQW1CLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyw2REFBNkQsU0FBUyxDQUFDLHlEQUF5RCxRQUFRLENBQUMsaUVBQWlFLGFBQWEsQ0FBQyxpRUFBaUUsYUFBYSxDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyx5REFBeUQsbUJBQW1CLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyw2REFBNkQsb0JBQW9CLENBQUMseURBQXlELG1CQUFtQixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsNkRBQTZELFVBQVUsQ0FBQyx5REFBeUQsU0FBUyxDQUFDLGlFQUFpRSxjQUFjLENBQUMsaUVBQWlFLGNBQWMsQ0FBQywwQ0FBMEMsd0JBQXdCLENBQUMsNkRBQTZELG9CQUFvQixDQUFDLHlEQUF5RCxtQkFBbUIsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyx5REFBeUQsbUJBQW1CLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyw2REFBNkQsb0JBQW9CLENBQUMseURBQXlELG1CQUFtQixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsNkRBQTZELG9CQUFvQixDQUFDLHlEQUF5RCxtQkFBbUIsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyx5REFBeUQsbUJBQW1CLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyw2REFBNkQsb0JBQW9CLENBQUMseURBQXlELG1CQUFtQixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsNkRBQTZELFVBQVUsQ0FBQyx5REFBeUQsU0FBUyxDQUFDLGlFQUFpRSxjQUFjLENBQUMsaUVBQWlFLGNBQWMsQ0FBQywwQ0FBMEMsZUFBZSxDQUFDLDZEQUE2RCxXQUFXLENBQUMseURBQXlELFVBQVUsQ0FBQyxpRUFBaUUsZUFBZSxDQUFDLGlFQUFpRSxlQUFlLENBQUMsNkRBQTZELFNBQVMsQ0FBQyx5REFBeUQsUUFBUSxDQUFDLGlFQUFpRSxhQUFhLENBQUMsaUVBQWlFLGFBQWEsQ0FBQyw2REFBNkQsV0FBVyxDQUFDLHlEQUF5RCxVQUFVLENBQUMsaUVBQWlFLGVBQWUsQ0FBQyxpRUFBaUUsZUFBZSxDQUFDLDZEQUE2RCxTQUFTLENBQUMseURBQXlELFFBQVEsQ0FBQyxpRUFBaUUsYUFBYSxDQUFDLGlFQUFpRSxhQUFhLENBQUMsNkRBQTZELFdBQVcsQ0FBQyx5REFBeUQsVUFBVSxDQUFDLGlFQUFpRSxlQUFlLENBQUMsaUVBQWlFLGVBQWUsQ0FBQyw2REFBNkQsU0FBUyxDQUFDLHlEQUF5RCxRQUFRLENBQUMsaUVBQWlFLGFBQWEsQ0FBQyxpRUFBaUUsYUFBYSxDQUFDLDZEQUE2RCxXQUFXLENBQUMseURBQXlELFVBQVUsQ0FBQyxpRUFBaUUsZUFBZSxDQUFDLGlFQUFpRSxlQUFlLENBQUMsNkRBQTZELFVBQVUsQ0FBQyx5REFBeUQsU0FBUyxDQUFDLGlFQUFpRSxjQUFjLENBQUMsaUVBQWlFLGNBQWMsQ0FBQywwQ0FBMEMsd0JBQXdCLENBQUMsNkRBQTZELG9CQUFvQixDQUFDLHlEQUF5RCxtQkFBbUIsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyx5REFBeUQsbUJBQW1CLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyw2REFBNkQsb0JBQW9CLENBQUMseURBQXlELG1CQUFtQixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsNkRBQTZELG9CQUFvQixDQUFDLHlEQUF5RCxtQkFBbUIsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyx5REFBeUQsbUJBQW1CLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyw2REFBNkQsb0JBQW9CLENBQUMseURBQXlELG1CQUFtQixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsNkRBQTZELG9CQUFvQixDQUFDLHlEQUF5RCxtQkFBbUIsQ0FBQyxpRUFBaUUsd0JBQXdCLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyx5REFBeUQsbUJBQW1CLENBQUMsaUVBQWlFLHdCQUF3QixDQUFDLGlFQUFpRSx3QkFBd0IsQ0FBQyw2REFBNkQsVUFBVSxDQUFDLHlEQUF5RCxTQUFTLENBQUMsaUVBQWlFLGNBQWMsQ0FBQyxpRUFBaUUsY0FBYyxDQUFDLDJDQUEyQyxhQUFhLENBQUMsOERBQThELFNBQVMsQ0FBQywwREFBMEQsUUFBUSxDQUFDLGtFQUFrRSxhQUFhLENBQUMsa0VBQWtFLGFBQWEsQ0FBQyw4REFBOEQsU0FBUyxDQUFDLDBEQUEwRCxRQUFRLENBQUMsa0VBQWtFLGFBQWEsQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLDhEQUE4RCxTQUFTLENBQUMsMERBQTBELFFBQVEsQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLGtFQUFrRSxhQUFhLENBQUMsOERBQThELFNBQVMsQ0FBQywwREFBMEQsUUFBUSxDQUFDLGtFQUFrRSxhQUFhLENBQUMsa0VBQWtFLGFBQWEsQ0FBQyw4REFBOEQsU0FBUyxDQUFDLDBEQUEwRCxRQUFRLENBQUMsa0VBQWtFLGFBQWEsQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLDhEQUE4RCxTQUFTLENBQUMsMERBQTBELFFBQVEsQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLGtFQUFrRSxhQUFhLENBQUMsOERBQThELFNBQVMsQ0FBQywwREFBMEQsUUFBUSxDQUFDLGtFQUFrRSxhQUFhLENBQUMsa0VBQWtFLGFBQWEsQ0FBQyw4REFBOEQsU0FBUyxDQUFDLDBEQUEwRCxRQUFRLENBQUMsa0VBQWtFLGFBQWEsQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLDhEQUE4RCxTQUFTLENBQUMsMERBQTBELFFBQVEsQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLGtFQUFrRSxhQUFhLENBQUMsK0RBQStELFVBQVUsQ0FBQywyREFBMkQsU0FBUyxDQUFDLG1FQUFtRSxjQUFjLENBQUMsbUVBQW1FLGNBQWMsQ0FBQywyQ0FBMkMsdUJBQXVCLENBQUMsOERBQThELG1CQUFtQixDQUFDLDBEQUEwRCxrQkFBa0IsQ0FBQyxrRUFBa0UsdUJBQXVCLENBQUMsa0VBQWtFLHVCQUF1QixDQUFDLDhEQUE4RCxvQkFBb0IsQ0FBQywwREFBMEQsbUJBQW1CLENBQUMsa0VBQWtFLHdCQUF3QixDQUFDLGtFQUFrRSx3QkFBd0IsQ0FBQyw4REFBOEQsb0JBQW9CLENBQUMsMERBQTBELG1CQUFtQixDQUFDLGtFQUFrRSx3QkFBd0IsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsOERBQThELG9CQUFvQixDQUFDLDBEQUEwRCxtQkFBbUIsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsa0VBQWtFLHdCQUF3QixDQUFDLDhEQUE4RCxvQkFBb0IsQ0FBQywwREFBMEQsbUJBQW1CLENBQUMsa0VBQWtFLHdCQUF3QixDQUFDLGtFQUFrRSx3QkFBd0IsQ0FBQyw4REFBOEQsb0JBQW9CLENBQUMsMERBQTBELG1CQUFtQixDQUFDLGtFQUFrRSx3QkFBd0IsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsOERBQThELG9CQUFvQixDQUFDLDBEQUEwRCxtQkFBbUIsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsa0VBQWtFLHdCQUF3QixDQUFDLDhEQUE4RCxvQkFBb0IsQ0FBQywwREFBMEQsbUJBQW1CLENBQUMsa0VBQWtFLHdCQUF3QixDQUFDLGtFQUFrRSx3QkFBd0IsQ0FBQyw4REFBOEQsb0JBQW9CLENBQUMsMERBQTBELG1CQUFtQixDQUFDLGtFQUFrRSx3QkFBd0IsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsK0RBQStELG9CQUFvQixDQUFDLDJEQUEyRCxtQkFBbUIsQ0FBQyxtRUFBbUUsd0JBQXdCLENBQUMsbUVBQW1FLHdCQUF3QixDQUFDLCtEQUErRCxVQUFVLENBQUMsMkRBQTJELFNBQVMsQ0FBQyxtRUFBbUUsY0FBYyxDQUFDLG1FQUFtRSxjQUFjLENBQUMsMkNBQTJDLHVCQUF1QixDQUFDLDhEQUE4RCxtQkFBbUIsQ0FBQywwREFBMEQsa0JBQWtCLENBQUMsa0VBQWtFLHVCQUF1QixDQUFDLGtFQUFrRSx1QkFBdUIsQ0FBQyw4REFBOEQsb0JBQW9CLENBQUMsMERBQTBELG1CQUFtQixDQUFDLGtFQUFrRSx3QkFBd0IsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsOERBQThELFNBQVMsQ0FBQywwREFBMEQsUUFBUSxDQUFDLGtFQUFrRSxhQUFhLENBQUMsa0VBQWtFLGFBQWEsQ0FBQyw4REFBOEQsb0JBQW9CLENBQUMsMERBQTBELG1CQUFtQixDQUFDLGtFQUFrRSx3QkFBd0IsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsOERBQThELG9CQUFvQixDQUFDLDBEQUEwRCxtQkFBbUIsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsa0VBQWtFLHdCQUF3QixDQUFDLDhEQUE4RCxTQUFTLENBQUMsMERBQTBELFFBQVEsQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLGtFQUFrRSxhQUFhLENBQUMsOERBQThELG9CQUFvQixDQUFDLDBEQUEwRCxtQkFBbUIsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsa0VBQWtFLHdCQUF3QixDQUFDLDhEQUE4RCxvQkFBb0IsQ0FBQywwREFBMEQsbUJBQW1CLENBQUMsa0VBQWtFLHdCQUF3QixDQUFDLGtFQUFrRSx3QkFBd0IsQ0FBQyw4REFBOEQsU0FBUyxDQUFDLDBEQUEwRCxRQUFRLENBQUMsa0VBQWtFLGFBQWEsQ0FBQyxrRUFBa0UsYUFBYSxDQUFDLCtEQUErRCxvQkFBb0IsQ0FBQywyREFBMkQsbUJBQW1CLENBQUMsbUVBQW1FLHdCQUF3QixDQUFDLG1FQUFtRSx3QkFBd0IsQ0FBQywrREFBK0Qsb0JBQW9CLENBQUMsMkRBQTJELG1CQUFtQixDQUFDLG1FQUFtRSx3QkFBd0IsQ0FBQyxtRUFBbUUsd0JBQXdCLENBQUMsK0RBQStELFVBQVUsQ0FBQywyREFBMkQsU0FBUyxDQUFDLG1FQUFtRSxjQUFjLENBQUMsbUVBQW1FLGNBQWMiLCJmaWxlIjoiZ3JpZHN0YWNrLWV4dHJhLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTE+LmdyaWQtc3RhY2staXRlbXttaW4td2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScxJ117d2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzEnXXtsZWZ0OjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzEnXXttaW4td2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMSdde21heC13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMj4uZ3JpZC1zdGFjay1pdGVte21pbi13aWR0aDo1MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0yPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMSdde3dpZHRoOjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzEnXXtsZWZ0OjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMSdde21pbi13aWR0aDo1MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0yPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzEnXXttYXgtd2lkdGg6NTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzInXXt3aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMidde2xlZnQ6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMidde21pbi13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScyJ117bWF4LXdpZHRoOjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0zPi5ncmlkLXN0YWNrLWl0ZW17bWluLXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzEnXXt3aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTM+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzEnXXtsZWZ0OjMzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxJ117bWluLXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScxJ117bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzInXXt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTM+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzInXXtsZWZ0OjY2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScyJ117bWluLXdpZHRoOjY2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScyJ117bWF4LXdpZHRoOjY2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzMnXXt3aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMydde2xlZnQ6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTM+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMydde21pbi13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMz4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSczJ117bWF4LXdpZHRoOjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay00Pi5ncmlkLXN0YWNrLWl0ZW17bWluLXdpZHRoOjI1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTQ+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScxJ117d2lkdGg6MjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stND4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMSdde2xlZnQ6MjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stND4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxJ117bWluLXdpZHRoOjI1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTQ+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMSdde21heC13aWR0aDoyNSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay00Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMidde3dpZHRoOjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTQ+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzInXXtsZWZ0OjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTQ+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMidde21pbi13aWR0aDo1MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay00Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzInXXttYXgtd2lkdGg6NTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stND4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzMnXXt3aWR0aDo3NSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay00Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSczJ117bGVmdDo3NSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay00Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzMnXXttaW4td2lkdGg6NzUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stND4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSczJ117bWF4LXdpZHRoOjc1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTQ+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc0J117d2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTQ+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzQnXXtsZWZ0OjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay00Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzQnXXttaW4td2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTQ+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNCdde21heC13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNT4uZ3JpZC1zdGFjay1pdGVte21pbi13aWR0aDoyMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay01Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMSdde3dpZHRoOjIwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTU+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzEnXXtsZWZ0OjIwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTU+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMSdde21pbi13aWR0aDoyMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay01Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzEnXXttYXgtd2lkdGg6MjAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzInXXt3aWR0aDo0MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay01Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScyJ117bGVmdDo0MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay01Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzInXXttaW4td2lkdGg6NDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScyJ117bWF4LXdpZHRoOjQwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTU+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSczJ117d2lkdGg6NjAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMydde2xlZnQ6NjAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSczJ117bWluLXdpZHRoOjYwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTU+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMydde21heC13aWR0aDo2MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay01Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nNCdde3dpZHRoOjgwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTU+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzQnXXtsZWZ0OjgwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTU+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNCdde21pbi13aWR0aDo4MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay01Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzQnXXttYXgtd2lkdGg6ODAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzUnXXt3aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nNSdde2xlZnQ6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTU+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNSdde21pbi13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc1J117bWF4LXdpZHRoOjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay02Pi5ncmlkLXN0YWNrLWl0ZW17bWluLXdpZHRoOjE2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzEnXXt3aWR0aDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzEnXXtsZWZ0OjE2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxJ117bWluLXdpZHRoOjE2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScxJ117bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzInXXt3aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzInXXtsZWZ0OjMzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScyJ117bWluLXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScyJ117bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzMnXXt3aWR0aDo1MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay02Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSczJ117bGVmdDo1MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay02Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzMnXXttaW4td2lkdGg6NTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSczJ117bWF4LXdpZHRoOjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc0J117d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay02Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc0J117bGVmdDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNCdde21pbi13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNCdde21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc1J117d2lkdGg6ODMuMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay02Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc1J117bGVmdDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNSdde21pbi13aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNSdde21heC13aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc2J117d2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzYnXXtsZWZ0OjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay02Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzYnXXttaW4td2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTY+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNidde21heC13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stNz4uZ3JpZC1zdGFjay1pdGVte21pbi13aWR0aDoxNC4yODU3MTQyODU3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScxJ117d2lkdGg6MTQuMjg1NzE0Mjg1NyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay03Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScxJ117bGVmdDoxNC4yODU3MTQyODU3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMSdde21pbi13aWR0aDoxNC4yODU3MTQyODU3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMSdde21heC13aWR0aDoxNC4yODU3MTQyODU3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScyJ117d2lkdGg6MjguNTcxNDI4NTcxNCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay03Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScyJ117bGVmdDoyOC41NzE0Mjg1NzE0JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMidde21pbi13aWR0aDoyOC41NzE0Mjg1NzE0JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMidde21heC13aWR0aDoyOC41NzE0Mjg1NzE0JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSczJ117d2lkdGg6NDIuODU3MTQyODU3MSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay03Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSczJ117bGVmdDo0Mi44NTcxNDI4NTcxJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMydde21pbi13aWR0aDo0Mi44NTcxNDI4NTcxJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMydde21heC13aWR0aDo0Mi44NTcxNDI4NTcxJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc0J117d2lkdGg6NTcuMTQyODU3MTQyOSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay03Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc0J117bGVmdDo1Ny4xNDI4NTcxNDI5JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNCdde21pbi13aWR0aDo1Ny4xNDI4NTcxNDI5JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNCdde21heC13aWR0aDo1Ny4xNDI4NTcxNDI5JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc1J117d2lkdGg6NzEuNDI4NTcxNDI4NiV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay03Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc1J117bGVmdDo3MS40Mjg1NzE0Mjg2JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNSdde21pbi13aWR0aDo3MS40Mjg1NzE0Mjg2JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNSdde21heC13aWR0aDo3MS40Mjg1NzE0Mjg2JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc2J117d2lkdGg6ODUuNzE0Mjg1NzE0MyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay03Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc2J117bGVmdDo4NS43MTQyODU3MTQzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNidde21pbi13aWR0aDo4NS43MTQyODU3MTQzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNidde21heC13aWR0aDo4NS43MTQyODU3MTQzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc3J117d2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzcnXXtsZWZ0OjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay03Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzcnXXttaW4td2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTc+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNydde21heC13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOD4uZ3JpZC1zdGFjay1pdGVte21pbi13aWR0aDoxMi41JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScxJ117d2lkdGg6MTIuNSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScxJ117bGVmdDoxMi41JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMSdde21pbi13aWR0aDoxMi41JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMSdde21heC13aWR0aDoxMi41JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScyJ117d2lkdGg6MjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMidde2xlZnQ6MjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScyJ117bWluLXdpZHRoOjI1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMidde21heC13aWR0aDoyNSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMydde3dpZHRoOjM3LjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMydde2xlZnQ6MzcuNSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzMnXXttaW4td2lkdGg6MzcuNSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzMnXXttYXgtd2lkdGg6MzcuNSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nNCdde3dpZHRoOjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzQnXXtsZWZ0OjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNCdde21pbi13aWR0aDo1MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzQnXXttYXgtd2lkdGg6NTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzUnXXt3aWR0aDo2Mi41JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzUnXXtsZWZ0OjYyLjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSc1J117bWluLXdpZHRoOjYyLjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc1J117bWF4LXdpZHRoOjYyLjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzYnXXt3aWR0aDo3NSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc2J117bGVmdDo3NSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzYnXXttaW4td2lkdGg6NzUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc2J117bWF4LXdpZHRoOjc1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc3J117d2lkdGg6ODcuNSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc3J117bGVmdDo4Ny41JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNydde21pbi13aWR0aDo4Ny41JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNydde21heC13aWR0aDo4Ny41JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc4J117d2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzgnXXtsZWZ0OjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay04Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzgnXXttaW4td2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTg+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nOCdde21heC13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stOT4uZ3JpZC1zdGFjay1pdGVte21pbi13aWR0aDoxMS4xMTExMTExMTExJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScxJ117d2lkdGg6MTEuMTExMTExMTExMSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay05Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScxJ117bGVmdDoxMS4xMTExMTExMTExJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMSdde21pbi13aWR0aDoxMS4xMTExMTExMTExJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMSdde21heC13aWR0aDoxMS4xMTExMTExMTExJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScyJ117d2lkdGg6MjIuMjIyMjIyMjIyMiV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay05Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScyJ117bGVmdDoyMi4yMjIyMjIyMjIyJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMidde21pbi13aWR0aDoyMi4yMjIyMjIyMjIyJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMidde21heC13aWR0aDoyMi4yMjIyMjIyMjIyJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSczJ117d2lkdGg6MzMuMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay05Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSczJ117bGVmdDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMydde21pbi13aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMydde21heC13aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc0J117d2lkdGg6NDQuNDQ0NDQ0NDQ0NCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay05Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc0J117bGVmdDo0NC40NDQ0NDQ0NDQ0JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNCdde21pbi13aWR0aDo0NC40NDQ0NDQ0NDQ0JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNCdde21heC13aWR0aDo0NC40NDQ0NDQ0NDQ0JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc1J117d2lkdGg6NTUuNTU1NTU1NTU1NiV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay05Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc1J117bGVmdDo1NS41NTU1NTU1NTU2JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNSdde21pbi13aWR0aDo1NS41NTU1NTU1NTU2JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNSdde21heC13aWR0aDo1NS41NTU1NTU1NTU2JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc2J117d2lkdGg6NjYuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay05Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc2J117bGVmdDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNidde21pbi13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNidde21heC13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc3J117d2lkdGg6NzcuNzc3Nzc3Nzc3OCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay05Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc3J117bGVmdDo3Ny43Nzc3Nzc3Nzc4JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNydde21pbi13aWR0aDo3Ny43Nzc3Nzc3Nzc4JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNydde21heC13aWR0aDo3Ny43Nzc3Nzc3Nzc4JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc4J117d2lkdGg6ODguODg4ODg4ODg4OSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay05Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc4J117bGVmdDo4OC44ODg4ODg4ODg5JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nOCdde21pbi13aWR0aDo4OC44ODg4ODg4ODg5JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nOCdde21heC13aWR0aDo4OC44ODg4ODg4ODg5JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc5J117d2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzknXXtsZWZ0OjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay05Pi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzknXXttaW4td2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTk+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nOSdde21heC13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbXttaW4td2lkdGg6MTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScxJ117d2lkdGg6MTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzEnXXtsZWZ0OjEwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzEnXXttaW4td2lkdGg6MTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMSdde21heC13aWR0aDoxMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzInXXt3aWR0aDoyMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMidde2xlZnQ6MjAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nMidde21pbi13aWR0aDoyMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScyJ117bWF4LXdpZHRoOjIwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMydde3dpZHRoOjMwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSczJ117bGVmdDozMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSczJ117bWluLXdpZHRoOjMwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzMnXXttYXgtd2lkdGg6MzAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc0J117d2lkdGg6NDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzQnXXtsZWZ0OjQwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzQnXXttaW4td2lkdGg6NDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNCdde21heC13aWR0aDo0MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzUnXXt3aWR0aDo1MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nNSdde2xlZnQ6NTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNSdde21pbi13aWR0aDo1MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc1J117bWF4LXdpZHRoOjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nNidde3dpZHRoOjYwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc2J117bGVmdDo2MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSc2J117bWluLXdpZHRoOjYwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzYnXXttYXgtd2lkdGg6NjAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc3J117d2lkdGg6NzAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzcnXXtsZWZ0OjcwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzcnXXttaW4td2lkdGg6NzAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNydde21heC13aWR0aDo3MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzgnXXt3aWR0aDo4MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nOCdde2xlZnQ6ODAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nOCdde21pbi13aWR0aDo4MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc4J117bWF4LXdpZHRoOjgwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nOSdde3dpZHRoOjkwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc5J117bGVmdDo5MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSc5J117bWluLXdpZHRoOjkwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEwPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzknXXttYXgtd2lkdGg6OTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScxMCdde3dpZHRoOjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMTAnXXtsZWZ0OjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMD4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxMCdde21pbi13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTA+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMTAnXXttYXgtd2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW17bWluLXdpZHRoOjkuMDkwOTA5MDkwOSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzEnXXt3aWR0aDo5LjA5MDkwOTA5MDklfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzEnXXtsZWZ0OjkuMDkwOTA5MDkwOSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxJ117bWluLXdpZHRoOjkuMDkwOTA5MDkwOSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScxJ117bWF4LXdpZHRoOjkuMDkwOTA5MDkwOSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzInXXt3aWR0aDoxOC4xODE4MTgxODE4JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScyJ117bGVmdDoxOC4xODE4MTgxODE4JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzInXXttaW4td2lkdGg6MTguMTgxODE4MTgxOCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScyJ117bWF4LXdpZHRoOjE4LjE4MTgxODE4MTglfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSczJ117d2lkdGg6MjcuMjcyNzI3MjcyNyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMydde2xlZnQ6MjcuMjcyNzI3MjcyNyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSczJ117bWluLXdpZHRoOjI3LjI3MjcyNzI3MjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMydde21heC13aWR0aDoyNy4yNzI3MjcyNzI3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nNCdde3dpZHRoOjM2LjM2MzYzNjM2MzYlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzQnXXtsZWZ0OjM2LjM2MzYzNjM2MzYlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNCdde21pbi13aWR0aDozNi4zNjM2MzYzNjM2JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzQnXXttYXgtd2lkdGg6MzYuMzYzNjM2MzYzNiV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzUnXXt3aWR0aDo0NS40NTQ1NDU0NTQ1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc1J117bGVmdDo0NS40NTQ1NDU0NTQ1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzUnXXttaW4td2lkdGg6NDUuNDU0NTQ1NDU0NSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc1J117bWF4LXdpZHRoOjQ1LjQ1NDU0NTQ1NDUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc2J117d2lkdGg6NTQuNTQ1NDU0NTQ1NSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nNidde2xlZnQ6NTQuNTQ1NDU0NTQ1NSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSc2J117bWluLXdpZHRoOjU0LjU0NTQ1NDU0NTUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNidde21heC13aWR0aDo1NC41NDU0NTQ1NDU1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nNydde3dpZHRoOjYzLjYzNjM2MzYzNjQlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzcnXXtsZWZ0OjYzLjYzNjM2MzYzNjQlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nNydde21pbi13aWR0aDo2My42MzYzNjM2MzY0JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzcnXXttYXgtd2lkdGg6NjMuNjM2MzYzNjM2NCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzgnXXt3aWR0aDo3Mi43MjcyNzI3MjczJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc4J117bGVmdDo3Mi43MjcyNzI3MjczJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzgnXXttaW4td2lkdGg6NzIuNzI3MjcyNzI3MyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc4J117bWF4LXdpZHRoOjcyLjcyNzI3MjcyNzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc5J117d2lkdGg6ODEuODE4MTgxODE4MiV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nOSdde2xlZnQ6ODEuODE4MTgxODE4MiV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSc5J117bWluLXdpZHRoOjgxLjgxODE4MTgxODIlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nOSdde21heC13aWR0aDo4MS44MTgxODE4MTgyJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMTAnXXt3aWR0aDo5MC45MDkwOTA5MDkxJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScxMCdde2xlZnQ6OTAuOTA5MDkwOTA5MSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxMCdde21pbi13aWR0aDo5MC45MDkwOTA5MDkxJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTExPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzEwJ117bWF4LXdpZHRoOjkwLjkwOTA5MDkwOTElfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScxMSdde3dpZHRoOjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nMTEnXXtsZWZ0OjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMT4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxMSdde21pbi13aWR0aDoxMDAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTE+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMTEnXXttYXgtd2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW17bWluLXdpZHRoOjguMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzEnXXt3aWR0aDo4LjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzEnXXtsZWZ0OjguMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxJ117bWluLXdpZHRoOjguMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScxJ117bWF4LXdpZHRoOjguMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzInXXt3aWR0aDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScyJ117bGVmdDoxNi42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzInXXttaW4td2lkdGg6MTYuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScyJ117bWF4LXdpZHRoOjE2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSczJ117d2lkdGg6MjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzMnXXtsZWZ0OjI1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzMnXXttaW4td2lkdGg6MjUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMydde21heC13aWR0aDoyNSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzQnXXt3aWR0aDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc0J117bGVmdDozMy4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzQnXXttaW4td2lkdGg6MzMuMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc0J117bWF4LXdpZHRoOjMzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc1J117d2lkdGg6NDEuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nNSdde2xlZnQ6NDEuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSc1J117bWluLXdpZHRoOjQxLjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNSdde21heC13aWR0aDo0MS42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nNidde3dpZHRoOjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PSc2J117bGVmdDo1MCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSc2J117bWluLXdpZHRoOjUwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzYnXXttYXgtd2lkdGg6NTAlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPSc3J117d2lkdGg6NTguMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nNydde2xlZnQ6NTguMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPSc3J117bWluLXdpZHRoOjU4LjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nNydde21heC13aWR0aDo1OC4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nOCdde3dpZHRoOjY2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzgnXXtsZWZ0OjY2LjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nOCdde21pbi13aWR0aDo2Ni42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzgnXXttYXgtd2lkdGg6NjYuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzknXXt3aWR0aDo3NSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MteD0nOSdde2xlZnQ6NzUlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1pbi13aWR0aD0nOSdde21pbi13aWR0aDo3NSV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPSc5J117bWF4LXdpZHRoOjc1JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy13aWR0aD0nMTAnXXt3aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScxMCdde2xlZnQ6ODMuMzMzMzMzMzMzMyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWluLXdpZHRoPScxMCdde21pbi13aWR0aDo4My4zMzMzMzMzMzMzJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1tYXgtd2lkdGg9JzEwJ117bWF4LXdpZHRoOjgzLjMzMzMzMzMzMzMlfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXdpZHRoPScxMSdde3dpZHRoOjkxLjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLXg9JzExJ117bGVmdDo5MS42NjY2NjY2NjY3JX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzExJ117bWluLXdpZHRoOjkxLjY2NjY2NjY2NjclfS5ncmlkLXN0YWNrLmdyaWQtc3RhY2stMTI+LmdyaWQtc3RhY2staXRlbVtkYXRhLWdzLW1heC13aWR0aD0nMTEnXXttYXgtd2lkdGg6OTEuNjY2NjY2NjY2NyV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3Mtd2lkdGg9JzEyJ117d2lkdGg6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy14PScxMidde2xlZnQ6MTAwJX0uZ3JpZC1zdGFjay5ncmlkLXN0YWNrLTEyPi5ncmlkLXN0YWNrLWl0ZW1bZGF0YS1ncy1taW4td2lkdGg9JzEyJ117bWluLXdpZHRoOjEwMCV9LmdyaWQtc3RhY2suZ3JpZC1zdGFjay0xMj4uZ3JpZC1zdGFjay1pdGVtW2RhdGEtZ3MtbWF4LXdpZHRoPScxMidde21heC13aWR0aDoxMDAlfSJdfQ== */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}

.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}

.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}

.ui-helper-clearfix:after{clear:both}

.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}

.ui-front{z-index:100}

.ui-state-disabled{cursor:default!important;pointer-events:none}

.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}

.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}

.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}

.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}

.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}

.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}

.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}

.ui-menu .ui-menu{position:absolute}

.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}

.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}

.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}

.ui-menu-icons{position:relative}

.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}

.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}

.ui-menu .ui-menu-icon{left:auto;right:0}

.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}

.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}

input.ui-button.ui-button-icon-only{text-indent:0}

.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}

.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}

input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}

.ui-controlgroup{vertical-align:middle;display:inline-block}

.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}

.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}

.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}

.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}

.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}

.ui-controlgroup .ui-controlgroup-label span{font-size:80%}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}

.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}

.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}

.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}

.ui-checkboxradio-disabled{pointer-events:none}

.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}

.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}

.ui-datepicker .ui-datepicker-prev{left:2px}

.ui-datepicker .ui-datepicker-next{right:2px}

.ui-datepicker .ui-datepicker-prev-hover{left:1px}

.ui-datepicker .ui-datepicker-next-hover{right:1px}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}

.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}

.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}

.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}

.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}

.ui-datepicker td{border:0;padding:1px}

.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}

.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}

.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}

.ui-datepicker.ui-datepicker-multi{width:auto}

.ui-datepicker-multi .ui-datepicker-group{float:left}

.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}

.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}

.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}

.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}

.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}

.ui-datepicker-row-break{clear:both;width:100%;font-size:0}

.ui-datepicker-rtl{direction:rtl}

.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}

.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}

.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}

.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}

.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}

.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}

.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}

.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}

.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}

.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}

.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}

.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}

.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}

.ui-dialog .ui-resizable-n{height:2px;top:0}

.ui-dialog .ui-resizable-e{width:2px;right:0}

.ui-dialog .ui-resizable-s{height:2px;bottom:0}

.ui-dialog .ui-resizable-w{width:2px;left:0}

.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}

.ui-dialog .ui-resizable-se{right:0;bottom:0}

.ui-dialog .ui-resizable-sw{left:0;bottom:0}

.ui-dialog .ui-resizable-ne{right:0;top:0}

.ui-dialog .ui-resizable-nw{left:0;top:0}

.ui-draggable .ui-dialog-titlebar{cursor:move}

.ui-draggable-handle{touch-action:none}

.ui-resizable{position:relative}

.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;touch-action:none}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}

.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}

.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}

.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}

.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}

.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}

.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}

.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}

.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}

.ui-progressbar{height:2em;text-align:left;overflow:hidden}

.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}

.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:0.25}

.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}

.ui-selectable{touch-action:none}

.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}

.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}

.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}

.ui-selectmenu-open{display:block}

.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}

.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}

.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}

.ui-slider{position:relative;text-align:left}

.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;touch-action:none}

.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}

.ui-slider-horizontal{height:.8em}

.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}

.ui-slider-horizontal .ui-slider-range{top:0;height:100%}

.ui-slider-horizontal .ui-slider-range-min{left:0}

.ui-slider-horizontal .ui-slider-range-max{right:0}

.ui-slider-vertical{width:.8em;height:100px}

.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}

.ui-slider-vertical .ui-slider-range{left:0;width:100%}

.ui-slider-vertical .ui-slider-range-min{bottom:0}

.ui-slider-vertical .ui-slider-range-max{top:0}

.ui-sortable-handle{touch-action:none}

.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}

.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}

.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}

.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}

.ui-spinner-up{top:0}

.ui-spinner-down{bottom:0}

.ui-tabs{position:relative;padding:.2em}

.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}

.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}

.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}

.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}

.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}

body .ui-tooltip{border-width:2px}

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}

.ui-widget .ui-widget{font-size:1em}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}

.ui-widget.ui-widget-content{border:1px solid #c5c5c5}

.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}

.ui-widget-content a{color:#333}

.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}

.ui-widget-header a{color:#333}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}

.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}

.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}

.ui-state-checked{border:1px solid #dad55e;background:#fffa90}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}

.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}

.ui-icon{width:16px;height:16px}

.ui-icon,.ui-widget-content .ui-icon{background-image:url('ui-icons_444444_256x240.png')}

.ui-widget-header .ui-icon{background-image:url('ui-icons_444444_256x240.png')}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url('ui-icons_555555_256x240.png')}

.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url('ui-icons_ffffff_256x240.png')}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url('ui-icons_777620_256x240.png')}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url('ui-icons_cc0000_256x240.png')}

.ui-button .ui-icon{background-image:url('ui-icons_777777_256x240.png')}

.ui-icon-blank{background-position:16px 16px}

.ui-icon-caret-1-n{background-position:0 0}

.ui-icon-caret-1-ne{background-position:-16px 0}

.ui-icon-caret-1-e{background-position:-32px 0}

.ui-icon-caret-1-se{background-position:-48px 0}

.ui-icon-caret-1-s{background-position:-65px 0}

.ui-icon-caret-1-sw{background-position:-80px 0}

.ui-icon-caret-1-w{background-position:-96px 0}

.ui-icon-caret-1-nw{background-position:-112px 0}

.ui-icon-caret-2-n-s{background-position:-128px 0}

.ui-icon-caret-2-e-w{background-position:-144px 0}

.ui-icon-triangle-1-n{background-position:0 -16px}

.ui-icon-triangle-1-ne{background-position:-16px -16px}

.ui-icon-triangle-1-e{background-position:-32px -16px}

.ui-icon-triangle-1-se{background-position:-48px -16px}

.ui-icon-triangle-1-s{background-position:-65px -16px}

.ui-icon-triangle-1-sw{background-position:-80px -16px}

.ui-icon-triangle-1-w{background-position:-96px -16px}

.ui-icon-triangle-1-nw{background-position:-112px -16px}

.ui-icon-triangle-2-n-s{background-position:-128px -16px}

.ui-icon-triangle-2-e-w{background-position:-144px -16px}

.ui-icon-arrow-1-n{background-position:0 -32px}

.ui-icon-arrow-1-ne{background-position:-16px -32px}

.ui-icon-arrow-1-e{background-position:-32px -32px}

.ui-icon-arrow-1-se{background-position:-48px -32px}

.ui-icon-arrow-1-s{background-position:-65px -32px}

.ui-icon-arrow-1-sw{background-position:-80px -32px}

.ui-icon-arrow-1-w{background-position:-96px -32px}

.ui-icon-arrow-1-nw{background-position:-112px -32px}

.ui-icon-arrow-2-n-s{background-position:-128px -32px}

.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}

.ui-icon-arrow-2-e-w{background-position:-160px -32px}

.ui-icon-arrow-2-se-nw{background-position:-176px -32px}

.ui-icon-arrowstop-1-n{background-position:-192px -32px}

.ui-icon-arrowstop-1-e{background-position:-208px -32px}

.ui-icon-arrowstop-1-s{background-position:-224px -32px}

.ui-icon-arrowstop-1-w{background-position:-240px -32px}

.ui-icon-arrowthick-1-n{background-position:1px -48px}

.ui-icon-arrowthick-1-ne{background-position:-16px -48px}

.ui-icon-arrowthick-1-e{background-position:-32px -48px}

.ui-icon-arrowthick-1-se{background-position:-48px -48px}

.ui-icon-arrowthick-1-s{background-position:-64px -48px}

.ui-icon-arrowthick-1-sw{background-position:-80px -48px}

.ui-icon-arrowthick-1-w{background-position:-96px -48px}

.ui-icon-arrowthick-1-nw{background-position:-112px -48px}

.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}

.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}

.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}

.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}

.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}

.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}

.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}

.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}

.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}

.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}

.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}

.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}

.ui-icon-arrowreturn-1-w{background-position:-64px -64px}

.ui-icon-arrowreturn-1-n{background-position:-80px -64px}

.ui-icon-arrowreturn-1-e{background-position:-96px -64px}

.ui-icon-arrowreturn-1-s{background-position:-112px -64px}

.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}

.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}

.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}

.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}

.ui-icon-arrow-4{background-position:0 -80px}

.ui-icon-arrow-4-diag{background-position:-16px -80px}

.ui-icon-extlink{background-position:-32px -80px}

.ui-icon-newwin{background-position:-48px -80px}

.ui-icon-refresh{background-position:-64px -80px}

.ui-icon-shuffle{background-position:-80px -80px}

.ui-icon-transfer-e-w{background-position:-96px -80px}

.ui-icon-transferthick-e-w{background-position:-112px -80px}

.ui-icon-folder-collapsed{background-position:0 -96px}

.ui-icon-folder-open{background-position:-16px -96px}

.ui-icon-document{background-position:-32px -96px}

.ui-icon-document-b{background-position:-48px -96px}

.ui-icon-note{background-position:-64px -96px}

.ui-icon-mail-closed{background-position:-80px -96px}

.ui-icon-mail-open{background-position:-96px -96px}

.ui-icon-suitcase{background-position:-112px -96px}

.ui-icon-comment{background-position:-128px -96px}

.ui-icon-person{background-position:-144px -96px}

.ui-icon-print{background-position:-160px -96px}

.ui-icon-trash{background-position:-176px -96px}

.ui-icon-locked{background-position:-192px -96px}

.ui-icon-unlocked{background-position:-208px -96px}

.ui-icon-bookmark{background-position:-224px -96px}

.ui-icon-tag{background-position:-240px -96px}

.ui-icon-home{background-position:0 -112px}

.ui-icon-flag{background-position:-16px -112px}

.ui-icon-calendar{background-position:-32px -112px}

.ui-icon-cart{background-position:-48px -112px}

.ui-icon-pencil{background-position:-64px -112px}

.ui-icon-clock{background-position:-80px -112px}

.ui-icon-disk{background-position:-96px -112px}

.ui-icon-calculator{background-position:-112px -112px}

.ui-icon-zoomin{background-position:-128px -112px}

.ui-icon-zoomout{background-position:-144px -112px}

.ui-icon-search{background-position:-160px -112px}

.ui-icon-wrench{background-position:-176px -112px}

.ui-icon-gear{background-position:-192px -112px}

.ui-icon-heart{background-position:-208px -112px}

.ui-icon-star{background-position:-224px -112px}

.ui-icon-link{background-position:-240px -112px}

.ui-icon-cancel{background-position:0 -128px}

.ui-icon-plus{background-position:-16px -128px}

.ui-icon-plusthick{background-position:-32px -128px}

.ui-icon-minus{background-position:-48px -128px}

.ui-icon-minusthick{background-position:-64px -128px}

.ui-icon-close{background-position:-80px -128px}

.ui-icon-closethick{background-position:-96px -128px}

.ui-icon-key{background-position:-112px -128px}

.ui-icon-lightbulb{background-position:-128px -128px}

.ui-icon-scissors{background-position:-144px -128px}

.ui-icon-clipboard{background-position:-160px -128px}

.ui-icon-copy{background-position:-176px -128px}

.ui-icon-contact{background-position:-192px -128px}

.ui-icon-image{background-position:-208px -128px}

.ui-icon-video{background-position:-224px -128px}

.ui-icon-script{background-position:-240px -128px}

.ui-icon-alert{background-position:0 -144px}

.ui-icon-info{background-position:-16px -144px}

.ui-icon-notice{background-position:-32px -144px}

.ui-icon-help{background-position:-48px -144px}

.ui-icon-check{background-position:-64px -144px}

.ui-icon-bullet{background-position:-80px -144px}

.ui-icon-radio-on{background-position:-96px -144px}

.ui-icon-radio-off{background-position:-112px -144px}

.ui-icon-pin-w{background-position:-128px -144px}

.ui-icon-pin-s{background-position:-144px -144px}

.ui-icon-play{background-position:0 -160px}

.ui-icon-pause{background-position:-16px -160px}

.ui-icon-seek-next{background-position:-32px -160px}

.ui-icon-seek-prev{background-position:-48px -160px}

.ui-icon-seek-end{background-position:-64px -160px}

.ui-icon-seek-start{background-position:-80px -160px}

.ui-icon-seek-first{background-position:-80px -160px}

.ui-icon-stop{background-position:-96px -160px}

.ui-icon-eject{background-position:-112px -160px}

.ui-icon-volume-off{background-position:-128px -160px}

.ui-icon-volume-on{background-position:-144px -160px}

.ui-icon-power{background-position:0 -176px}

.ui-icon-signal-diag{background-position:-16px -176px}

.ui-icon-signal{background-position:-32px -176px}

.ui-icon-battery-0{background-position:-48px -176px}

.ui-icon-battery-1{background-position:-64px -176px}

.ui-icon-battery-2{background-position:-80px -176px}

.ui-icon-battery-3{background-position:-96px -176px}

.ui-icon-circle-plus{background-position:0 -192px}

.ui-icon-circle-minus{background-position:-16px -192px}

.ui-icon-circle-close{background-position:-32px -192px}

.ui-icon-circle-triangle-e{background-position:-48px -192px}

.ui-icon-circle-triangle-s{background-position:-64px -192px}

.ui-icon-circle-triangle-w{background-position:-80px -192px}

.ui-icon-circle-triangle-n{background-position:-96px -192px}

.ui-icon-circle-arrow-e{background-position:-112px -192px}

.ui-icon-circle-arrow-s{background-position:-128px -192px}

.ui-icon-circle-arrow-w{background-position:-144px -192px}

.ui-icon-circle-arrow-n{background-position:-160px -192px}

.ui-icon-circle-zoomin{background-position:-176px -192px}

.ui-icon-circle-zoomout{background-position:-192px -192px}

.ui-icon-circle-check{background-position:-208px -192px}

.ui-icon-circlesmall-plus{background-position:0 -208px}

.ui-icon-circlesmall-minus{background-position:-16px -208px}

.ui-icon-circlesmall-close{background-position:-32px -208px}

.ui-icon-squaresmall-plus{background-position:-48px -208px}

.ui-icon-squaresmall-minus{background-position:-64px -208px}

.ui-icon-squaresmall-close{background-position:-80px -208px}

.ui-icon-grip-dotted-vertical{background-position:0 -224px}

.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}

.ui-icon-grip-solid-vertical{background-position:-32px -224px}

.ui-icon-grip-solid-horizontal{background-position:-48px -224px}

.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}

.ui-icon-grip-diagonal-se{background-position:-80px -224px}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}

.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}

.ui-widget-shadow{box-shadow:0 0 5px #666}
/*# sourceMappingURL=data:application/json;base64,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QWdDOztBQUFDLDREQUE0RCwwQkFBMEI7O0FBQUMsNkRBQTZELDJCQUEyQjs7QUFBQywrREFBK0QsNkJBQTZCOztBQUFDLGdFQUFnRSw4QkFBOEI7O0FBQUMsbUJBQW1CLGVBQWUsQ0FBQyxZQUFZLENBQUMsd0JBQXdCOztBQUFDLGtCQUFrRCx1QkFBdUIiLCJmaWxlIjoianF1ZXJ5LXVpLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdGFibGUuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc29ydGFibGUuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcclxuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/YmdTaGFkb3dYUG9zPSZiZ092ZXJsYXlYUG9zPSZiZ0Vycm9yWFBvcz0mYmdIaWdobGlnaHRYUG9zPSZiZ0NvbnRlbnRYUG9zPSZiZ0hlYWRlclhQb3M9JmJnQWN0aXZlWFBvcz0mYmdIb3ZlclhQb3M9JmJnRGVmYXVsdFhQb3M9JmJnU2hhZG93WVBvcz0mYmdPdmVybGF5WVBvcz0mYmdFcnJvcllQb3M9JmJnSGlnaGxpZ2h0WVBvcz0mYmdDb250ZW50WVBvcz0mYmdIZWFkZXJZUG9zPSZiZ0FjdGl2ZVlQb3M9JmJnSG92ZXJZUG9zPSZiZ0RlZmF1bHRZUG9zPSZiZ1NoYWRvd1JlcGVhdD0mYmdPdmVybGF5UmVwZWF0PSZiZ0Vycm9yUmVwZWF0PSZiZ0hpZ2hsaWdodFJlcGVhdD0mYmdDb250ZW50UmVwZWF0PSZiZ0hlYWRlclJlcGVhdD0mYmdBY3RpdmVSZXBlYXQ9JmJnSG92ZXJSZXBlYXQ9JmJnRGVmYXVsdFJlcGVhdD0maWNvbnNIb3Zlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nJTIyKSZpY29uc0hpZ2hsaWdodD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nJTIyKSZpY29uc0hlYWRlcj11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nJTIyKSZpY29uc0Vycm9yPXVybCglMjJpbWFnZXMlMkZ1aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmclMjIpJmljb25zRGVmYXVsdD11cmwoJTIyaW1hZ2VzJTJGdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJTIyKSZpY29uc0NvbnRlbnQ9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZyUyMikmaWNvbnNBY3RpdmU9dXJsKCUyMmltYWdlcyUyRnVpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyUyMikmYmdJbWdVcmxTaGFkb3c9JmJnSW1nVXJsT3ZlcmxheT0mYmdJbWdVcmxIb3Zlcj0mYmdJbWdVcmxIaWdobGlnaHQ9JmJnSW1nVXJsSGVhZGVyPSZiZ0ltZ1VybEVycm9yPSZiZ0ltZ1VybERlZmF1bHQ9JmJnSW1nVXJsQ29udGVudD0mYmdJbWdVcmxBY3RpdmU9Jm9wYWNpdHlGaWx0ZXJTaGFkb3c9QWxwaGEoT3BhY2l0eSUzRDMwKSZvcGFjaXR5RmlsdGVyT3ZlcmxheT1BbHBoYShPcGFjaXR5JTNEMzApJm9wYWNpdHlTaGFkb3dQZXJjPTMwJm9wYWNpdHlPdmVybGF5UGVyYz0zMCZpY29uQ29sb3JIb3Zlcj0lMjM1NTU1NTUmaWNvbkNvbG9ySGlnaGxpZ2h0PSUyMzc3NzYyMCZpY29uQ29sb3JIZWFkZXI9JTIzNDQ0NDQ0Jmljb25Db2xvckVycm9yPSUyM2NjMDAwMCZpY29uQ29sb3JEZWZhdWx0PSUyMzc3Nzc3NyZpY29uQ29sb3JDb250ZW50PSUyMzQ0NDQ0NCZpY29uQ29sb3JBY3RpdmU9JTIzZmZmZmZmJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ0ltZ09wYWNpdHlFcnJvcj05NSZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYmdJbWdPcGFjaXR5Q29udGVudD03NSZiZ0ltZ09wYWNpdHlIZWFkZXI9NzUmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJnSW1nT3BhY2l0eURlZmF1bHQ9NzUmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mY29ybmVyUmFkaXVzU2hhZG93PThweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb3BhY2l0eVNoYWRvdz0uMyZiZ0NvbG9yU2hhZG93PSUyMzY2NjY2NiZvcGFjaXR5T3ZlcmxheT0uMyZiZ0NvbG9yT3ZlcmxheT0lMjNhYWFhYWEmZmNFcnJvcj0lMjM1ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj0lMjNmMWE4OTkmYmdDb2xvckVycm9yPSUyM2ZkZGZkZiZmY0hpZ2hsaWdodD0lMjM3Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzZGFkNTVlJmJnQ29sb3JIaWdobGlnaHQ9JTIzZmZmYTkwJmZjQ29udGVudD0lMjMzMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PSUyM2RkZGRkZCZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmZmNIZWFkZXI9JTIzMzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPSUyM2RkZGRkZCZiZ0NvbG9ySGVhZGVyPSUyM2U5ZTllOSZmY0FjdGl2ZT0lMjNmZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9JTIzMDAzZWZmJmJnQ29sb3JBY3RpdmU9JTIzMDA3ZmZmJmZjSG92ZXI9JTIzMmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9JTIzY2NjY2NjJmJnQ29sb3JIb3Zlcj0lMjNlZGVkZWQmZmNEZWZhdWx0PSUyMzQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9JTIzYzVjNWM1JmJnQ29sb3JEZWZhdWx0PSUyM2Y2ZjZmNlxyXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi51aS1oZWxwZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS51aS1oZWxwZXItcmVzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO291dGxpbmU6MDtsaW5lLWhlaWdodDoxLjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEwMCU7bGlzdC1zdHlsZTpub25lfS51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfS51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktaGVscGVyLXpmaXh7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTApfS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LS4yNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1pY29uLWJsb2Nre2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7ZGlzcGxheTpibG9ja30udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoycHggMCAwIDA7cGFkZGluZzouNWVtIC41ZW0gLjVlbSAuN2VtO2ZvbnQtc2l6ZToxMDAlfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6MWVtIDIuMmVtO2JvcmRlci10b3A6MDtvdmVyZmxvdzphdXRvfS51aS1hdXRvY29tcGxldGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2N1cnNvcjpkZWZhdWx0fS51aS1tZW51e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztvdXRsaW5lOjB9LnVpLW1lbnUgLnVpLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbXttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjtsaXN0LXN0eWxlLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKX0udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcHggMWVtIDNweCAuNGVtfS51aS1tZW51IC51aS1tZW51LWRpdmlkZXJ7bWFyZ2luOjVweCAwO2hlaWdodDowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjFweCAwIDAgMH0udWktbWVudSAudWktc3RhdGUtZm9jdXMsLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZXttYXJnaW46LTFweH0udWktbWVudS1pY29uc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjJlbX0udWktbWVudSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0Oi4yZW07bWFyZ2luOmF1dG8gMH0udWktbWVudSAudWktbWVudS1pY29ue2xlZnQ6YXV0bztyaWdodDowfS51aS1idXR0b257cGFkZGluZzouNGVtIDFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luLXJpZ2h0Oi4xZW07Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzp2aXNpYmxlfS51aS1idXR0b24sLnVpLWJ1dHRvbjpsaW5rLC51aS1idXR0b246dmlzaXRlZCwudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1idXR0b24taWNvbi1vbmx5e3dpZHRoOjJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXB9aW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHl7dGV4dC1pbmRlbnQ6MH0udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LThweDttYXJnaW4tbGVmdDotOHB4fS51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257cGFkZGluZzowO3dpZHRoOjIuMWVtO2hlaWdodDoyLjFlbTt0ZXh0LWluZGVudDotOTk5OXB4O3doaXRlLXNwYWNlOm5vd3JhcH1pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt0ZXh0LWluZGVudDowO3doaXRlLXNwYWNlOm5vcm1hbDtwYWRkaW5nOi40ZW0gMWVtfWlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0udWktY29udHJvbGdyb3Vwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9ja30udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLC51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3Vze3otaW5kZXg6OTk5OX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVte2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWx7cGFkZGluZzouNGVtIDFlbX0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3Bhbntmb250LXNpemU6ODAlfS51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci1sZWZ0Om5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci10b3A6bm9uZX0udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudHtib3JkZXItcmlnaHQ6bm9uZX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLWJvdHRvbTpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXR7d2lkdGg6NzUlO3dpZHRoOmNhbGMoIDEwMCUgLSAyLjRlbSApfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXB7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxcHggI2NjYztib3JkZXItcmFkaXVzOi4xMmVtO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjFlbTtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbiwudWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci13aWR0aDo0cHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS51aS1jaGVja2JveHJhZGlvLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcnt0b3A6MXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcntsZWZ0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVye3JpZ2h0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0NSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MXB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjFweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2xlZnQ6LjVlbTt0b3A6LjNlbX0udWktZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOi4yZW07b3V0bGluZTowfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhcntwYWRkaW5nOi40ZW0gMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZXtmbG9hdDpsZWZ0O21hcmdpbjouMWVtIDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNlbTt0b3A6NTAlO3dpZHRoOjIwcHg7bWFyZ2luOi0xMHB4IDAgMCAwO3BhZGRpbmc6MXB4O2hlaWdodDoyMHB4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAxZW07YmFja2dyb3VuZDpub25lO292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci13aWR0aDoxcHggMCAwIDA7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbi10b3A6LjVlbTtwYWRkaW5nOi4zZW0gMWVtIC41ZW0gLjRlbX0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldHtmbG9hdDpyaWdodH0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b257bWFyZ2luOi41ZW0gLjRlbSAuNWVtIDA7Y3Vyc29yOnBvaW50ZXJ9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW57aGVpZ2h0OjJweDt0b3A6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtZXt3aWR0aDoycHg7cmlnaHQ6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3toZWlnaHQ6MnB4O2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13e3dpZHRoOjJweDtsZWZ0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdywudWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e3dpZHRoOjdweDtoZWlnaHQ6N3B4fS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZXtyaWdodDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zd3tsZWZ0OjA7Ym90dG9tOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5le3JpZ2h0OjA7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e2xlZnQ6MDt0b3A6MH0udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXJ7Y3Vyc29yOm1vdmV9LnVpLWRyYWdnYWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGV7cG9zaXRpb246cmVsYXRpdmV9LnVpLXJlc2l6YWJsZS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjAuMXB4O2Rpc3BsYXk6YmxvY2s7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZXtkaXNwbGF5Om5vbmV9LnVpLXJlc2l6YWJsZS1ue2N1cnNvcjpuLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7dG9wOi01cHg7bGVmdDowfS51aS1yZXNpemFibGUtc3tjdXJzb3I6cy1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO2JvdHRvbTotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLWV7Y3Vyc29yOmUtcmVzaXplO3dpZHRoOjdweDtyaWdodDotNXB4O3RvcDowO2hlaWdodDoxMDAlfS51aS1yZXNpemFibGUtd3tjdXJzb3I6dy1yZXNpemU7d2lkdGg6N3B4O2xlZnQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXNle2N1cnNvcjpzZS1yZXNpemU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtyaWdodDoxcHg7Ym90dG9tOjFweH0udWktcmVzaXphYmxlLXN3e2N1cnNvcjpzdy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O2JvdHRvbTotNXB4fS51aS1yZXNpemFibGUtbnd7Y3Vyc29yOm53LXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtsZWZ0Oi01cHg7dG9wOi01cHh9LnVpLXJlc2l6YWJsZS1uZXtjdXJzb3I6bmUtcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O3JpZ2h0Oi01cHg7dG9wOi01cHh9LnVpLXByb2dyZXNzYmFye2hlaWdodDoyZW07dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbn0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVle21hcmdpbjotMXB4O2hlaWdodDoxMDAlfS51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheXtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO2hlaWdodDoxMDAlO2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KTtvcGFjaXR5OjAuMjV9LnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc2VsZWN0YWJsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNlbGVjdGFibGUtaGVscGVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwO2JvcmRlcjoxcHggZG90dGVkIGJsYWNrfS51aS1zZWxlY3RtZW51LW1lbnV7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5Om5vbmV9LnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudXtvdmVyZmxvdzphdXRvO292ZXJmbG93LXg6aGlkZGVuO3BhZGRpbmctYm90dG9tOjFweH0udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3Vwe2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoycHggMC40ZW07bWFyZ2luOjAuNWVtIDAgMCAwO2hlaWdodDphdXRvO2JvcmRlcjowfS51aS1zZWxlY3RtZW51LW9wZW57ZGlzcGxheTpibG9ja30udWktc2VsZWN0bWVudS10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbnt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE0ZW19LnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29ue2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MH0udWktc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdH0udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW07Y3Vyc29yOmRlZmF1bHQ7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Zm9udC1zaXplOi43ZW07ZGlzcGxheTpibG9jaztib3JkZXI6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLC51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZXtmaWx0ZXI6aW5oZXJpdH0udWktc2xpZGVyLWhvcml6b250YWx7aGVpZ2h0Oi44ZW19LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxle3RvcDotLjNlbTttYXJnaW4tbGVmdDotLjZlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZXt0b3A6MDtoZWlnaHQ6MTAwJX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW57bGVmdDowfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heHtyaWdodDowfS51aS1zbGlkZXItdmVydGljYWx7d2lkdGg6LjhlbTtoZWlnaHQ6MTAwcHh9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZXtsZWZ0Oi0uM2VtO21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbTotLjZlbX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2V7bGVmdDowO3dpZHRoOjEwMCV9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbntib3R0b206MH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3RvcDowfS51aS1zb3J0YWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zcGlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS51aS1zcGlubmVyLWlucHV0e2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtjb2xvcjppbmhlcml0O3BhZGRpbmc6LjIyMmVtIDA7bWFyZ2luOi4yZW0gMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6LjRlbTttYXJnaW4tcmlnaHQ6MmVtfS51aS1zcGlubmVyLWJ1dHRvbnt3aWR0aDoxLjZlbTtoZWlnaHQ6NTAlO2ZvbnQtc2l6ZTouNWVtO3BhZGRpbmc6MDttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtyaWdodDowfS51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b257Ym9yZGVyLXRvcC1zdHlsZTpub25lO2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZTtib3JkZXItcmlnaHQtc3R5bGU6bm9uZX0udWktc3Bpbm5lci11cHt0b3A6MH0udWktc3Bpbm5lci1kb3due2JvdHRvbTowfS51aS10YWJze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbX0udWktdGFicyAudWktdGFicy1uYXZ7bWFyZ2luOjA7cGFkZGluZzouMmVtIC4yZW0gMH0udWktdGFicyAudWktdGFicy1uYXYgbGl7bGlzdC1zdHlsZTpub25lO2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bWFyZ2luOjFweCAuMmVtIDAgMDtib3JkZXItYm90dG9tLXdpZHRoOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcH0udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9ye2Zsb2F0OmxlZnQ7cGFkZGluZzouNWVtIDFlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmV7bWFyZ2luLWJvdHRvbTotMXB4O3BhZGRpbmctYm90dG9tOjFweH0udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3J7Y3Vyc29yOnRleHR9LnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcntjdXJzb3I6cG9pbnRlcn0udWktdGFicyAudWktdGFicy1wYW5lbHtkaXNwbGF5OmJsb2NrO2JvcmRlci13aWR0aDowO3BhZGRpbmc6MWVtIDEuNGVtO2JhY2tncm91bmQ6bm9uZX0udWktdG9vbHRpcHtwYWRkaW5nOjhweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7bWF4LXdpZHRoOjMwMHB4fWJvZHkgLnVpLXRvb2x0aXB7Ym9yZGVyLXdpZHRoOjJweH0udWktd2lkZ2V0e2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCAudWktd2lkZ2V0e2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCBpbnB1dCwudWktd2lkZ2V0IHNlbGVjdCwudWktd2lkZ2V0IHRleHRhcmVhLC51aS13aWRnZXQgYnV0dG9ue2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzV9LnVpLXdpZGdldC1jb250ZW50e2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzM30udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMzMzfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNlOWU5ZTk7Y29sb3I6IzMzMztmb250LXdlaWdodDpib2xkfS51aS13aWRnZXQtaGVhZGVyIGF7Y29sb3I6IzMzM30udWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsLnVpLWJ1dHRvbixodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNjNWM1YzU7YmFja2dyb3VuZDojZjZmNmY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNDU0NTQ1fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxhLnVpLWJ1dHRvbixhOmxpbmsudWktYnV0dG9uLGE6dmlzaXRlZC51aS1idXR0b24sLnVpLWJ1dHRvbntjb2xvcjojNDU0NTQ1O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsLnVpLWJ1dHRvbjpob3ZlciwudWktYnV0dG9uOmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kOiNlZGVkZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMyYjJiMmJ9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxhLnVpLWJ1dHRvbjpob3ZlcixhLnVpLWJ1dHRvbjpmb2N1c3tjb2xvcjojMmIyYjJiO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS12aXN1YWwtZm9jdXN7Ym94LXNoYWRvdzowIDAgM3B4IDFweCByZ2IoOTQsMTU4LDIxNCl9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLGEudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICMwMDNlZmY7YmFja2dyb3VuZDojMDA3ZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojZmZmfS51aS1pY29uLWJhY2tncm91bmQsLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5ke2JvcmRlcjojMDAzZWZmO2JhY2tncm91bmQtY29sb3I6I2ZmZn0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZGFkNTVlO2JhY2tncm91bmQ6I2ZmZmE5MDtjb2xvcjojNzc3NjIwfS51aS1zdGF0ZS1jaGVja2Vke2JvcmRlcjoxcHggc29saWQgI2RhZDU1ZTtiYWNrZ3JvdW5kOiNmZmZhOTB9LnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhe2NvbG9yOiM3Nzc2MjB9LnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2YxYTg5OTtiYWNrZ3JvdW5kOiNmZGRmZGY7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6IzVmM2YzZn0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6IzVmM2YzZn0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNztmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7Zm9udC13ZWlnaHQ6bm9ybWFsfS51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbntmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSl9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktaWNvbiwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpfS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaG92ZXIgLnVpLWljb24sLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLC51aS1idXR0b246aG92ZXIgLnVpLWljb24sLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiwudWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiwudWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWVycm9yIC51aS1pY29uLC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKX0udWktYnV0dG9uIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTZweH0udWktaWNvbi1jYXJldC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLWljb24tY2FyZXQtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LnVpLWljb24tY2FyZXQtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggMH0udWktaWNvbi1jYXJldC0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0udWktaWNvbi1jYXJldC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAwfS51aS1pY29uLWNhcmV0LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS51aS1pY29uLWNhcmV0LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IDB9LnVpLWljb24tY2FyZXQtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS51aS1pY29uLWNhcmV0LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IDB9LnVpLWljb24tY2FyZXQtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0udWktaWNvbi10cmlhbmdsZS0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2cHh9LnVpLWljb24tYXJyb3ctMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0zMnB4fS51aS1pY29uLWFycm93dGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246MXB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTQ4cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJuLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC02NHB4fS51aS1pY29uLWFycm93LTR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04MHB4fS51aS1pY29uLWFycm93LTQtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC04MHB4fS51aS1pY29uLWV4dGxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtODBweH0udWktaWNvbi1uZXd3aW57YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtODBweH0udWktaWNvbi1yZWZyZXNoe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTgwcHh9LnVpLWljb24tc2h1ZmZsZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVyLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC04MHB4fS51aS1pY29uLXRyYW5zZmVydGhpY2stZS13e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC04MHB4fS51aS1pY29uLWZvbGRlci1jb2xsYXBzZWR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC05NnB4fS51aS1pY29uLWZvbGRlci1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTZweH0udWktaWNvbi1kb2N1bWVudC1ie2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTk2cHh9LnVpLWljb24tbm90ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC05NnB4fS51aS1pY29uLW1haWwtY2xvc2Vke2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTk2cHh9LnVpLWljb24tbWFpbC1vcGVue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTk2cHh9LnVpLWljb24tc3VpdGNhc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTk2cHh9LnVpLWljb24tY29tbWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtOTZweH0udWktaWNvbi1wZXJzb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTk2cHh9LnVpLWljb24tcHJpbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTk2cHh9LnVpLWljb24tdHJhc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTk2cHh9LnVpLWljb24tbG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC05NnB4fS51aS1pY29uLXVubG9ja2Vke2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC05NnB4fS51aS1pY29uLWJvb2ttYXJre2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC05NnB4fS51aS1pY29uLXRhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtOTZweH0udWktaWNvbi1ob21le2JhY2tncm91bmQtcG9zaXRpb246MCAtMTEycHh9LnVpLWljb24tZmxhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMTJweH0udWktaWNvbi1jYWxlbmRhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMTJweH0udWktaWNvbi1jYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTExMnB4fS51aS1pY29uLXBlbmNpbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMTJweH0udWktaWNvbi1jbG9ja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMTJweH0udWktaWNvbi1kaXNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTExMnB4fS51aS1pY29uLWNhbGN1bGF0b3J7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTExMnB4fS51aS1pY29uLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTEycHh9LnVpLWljb24tem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTEycHh9LnVpLWljb24tc2VhcmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMTJweH0udWktaWNvbi13cmVuY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTExMnB4fS51aS1pY29uLWdlYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTExMnB4fS51aS1pY29uLWhlYXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMTJweH0udWktaWNvbi1zdGFye2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMTJweH0udWktaWNvbi1saW5re2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMTJweH0udWktaWNvbi1jYW5jZWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMjhweH0udWktaWNvbi1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTEyOHB4fS51aS1pY29uLXBsdXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMjhweH0udWktaWNvbi1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMjhweH0udWktaWNvbi1taW51c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTEyOHB4fS51aS1pY29uLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTEyOHB4fS51aS1pY29uLWNsb3NldGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTI4cHh9LnVpLWljb24ta2V5e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMjhweH0udWktaWNvbi1saWdodGJ1bGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTEyOHB4fS51aS1pY29uLXNjaXNzb3Jze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMjhweH0udWktaWNvbi1jbGlwYm9hcmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTEyOHB4fS51aS1pY29uLWNvcHl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTEyOHB4fS51aS1pY29uLWNvbnRhY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTEyOHB4fS51aS1pY29uLWltYWdle2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMjhweH0udWktaWNvbi12aWRlb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTI4cHh9LnVpLWljb24tc2NyaXB0e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMjhweH0udWktaWNvbi1hbGVydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0NHB4fS51aS1pY29uLWluZm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTQ0cHh9LnVpLWljb24tbm90aWNle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE0NHB4fS51aS1pY29uLWhlbHB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTQ0cHh9LnVpLWljb24tY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTQ0cHh9LnVpLWljb24tYnVsbGV0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE0NHB4fS51aS1pY29uLXJhZGlvLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTQ0cHh9LnVpLWljb24tcGluLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE0NHB4fS51aS1pY29uLXBpbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNDRweH0udWktaWNvbi1wbGF5e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTYwcHh9LnVpLWljb24tcGF1c2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTYwcHh9LnVpLWljb24tc2Vlay1uZXh0e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2MHB4fS51aS1pY29uLXNlZWstcHJldntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWVuZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNjBweH0udWktaWNvbi1zZWVrLXN0YXJ0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXNlZWstZmlyc3R7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc3RvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNjBweH0udWktaWNvbi1lamVjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTYwcHh9LnVpLWljb24tdm9sdW1lLW9ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNjBweH0udWktaWNvbi1wb3dlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE3NnB4fS51aS1pY29uLXNpZ25hbC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE3NnB4fS51aS1pY29uLXNpZ25hbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0xe2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTN7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTc2cHh9LnVpLWljb24tY2lyY2xlLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xOTJweH0udWktaWNvbi1jaXJjbGUtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1le2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1ue2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1le2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ue2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtem9vbW91dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjA4cHh9LnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMDhweH0udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIyNHB4fS51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjI0cHh9LnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIyNHB4fS51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjI0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItdGx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci10b3AsLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLXRye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci1ibHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLWJvdHRvbSwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItYnJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4fS51aS13aWRnZXQtb3ZlcmxheXtiYWNrZ3JvdW5kOiNhYWE7b3BhY2l0eTouMDAzO2ZpbHRlcjpBbHBoYShPcGFjaXR5PS4zKX0udWktd2lkZ2V0LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjNjY2O2JveC1zaGFkb3c6MCAwIDVweCAjNjY2fSJdfQ== */

/*# sourceMappingURL=styles.css.map*/