/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/driver.js/dist/driver.css ***!
  \*******************************************************************************************************************************/
.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}

/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/jsoneditor/dist/jsoneditor.css ***!
  \************************************************************************************************************************************/
.jsoneditor,
.jsoneditor-modal {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

.jsoneditor input,
.jsoneditor input:not([type]),
.jsoneditor input[type=text],
.jsoneditor input[type=search],
.jsoneditor-modal input,
.jsoneditor-modal input:not([type]),
.jsoneditor-modal input[type=text],
.jsoneditor-modal input[type=search] {
  height: auto;
  border: inherit;
  box-shadow: none;
  font-size: inherit;
  box-sizing: inherit;
  padding: inherit;
  font-family: inherit;
  transition: none;
  line-height: inherit;
}

.jsoneditor input:focus,
.jsoneditor input:not([type]):focus,
.jsoneditor input[type=text]:focus,
.jsoneditor input[type=search]:focus,
.jsoneditor-modal input:focus,
.jsoneditor-modal input:not([type]):focus,
.jsoneditor-modal input[type=text]:focus,
.jsoneditor-modal input[type=search]:focus {
  border: inherit;
  box-shadow: inherit;
}

.jsoneditor textarea,
.jsoneditor-modal textarea {
  height: inherit;
}

.jsoneditor select,
.jsoneditor-modal select {
  display: inherit;
  height: inherit;
}

.jsoneditor label,
.jsoneditor-modal label {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.jsoneditor table,
.jsoneditor-modal table {
  border-collapse: collapse;
  width: auto;
}

.jsoneditor td,
.jsoneditor th,
.jsoneditor-modal td,
.jsoneditor-modal th {
  padding: 0;
  display: table-cell;
  text-align: left;
  vertical-align: inherit;
  border-radius: inherit;
}

.jsoneditor .autocomplete.dropdown {
  position: absolute;
  background: #ffffff;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  border: 1px solid #d3d3d3;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: default;
  margin: 0;
  padding: 5px;
  text-align: left;
  outline: 0;
  font-family: consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;
  font-size: 14px;
}

.jsoneditor .autocomplete.dropdown .item {
  color: #1a1a1a;
}

.jsoneditor .autocomplete.dropdown .item.hover {
  background-color: #ebebeb;
}

.jsoneditor .autocomplete.hint {
  color: #a1a1a1;
  top: 4px;
  left: 4px;
}

.jsoneditor-contextmenu-root {
  position: relative;
  width: 0;
  height: 0;
}

.jsoneditor-contextmenu {
  position: absolute;
  box-sizing: content-box;
  z-index: 2;
}

.jsoneditor-contextmenu .jsoneditor-menu {
  position: relative;
  left: 0;
  top: 0;
  width: 128px;
  height: auto;
  background: #ffffff;
  border: 1px solid #d3d3d3;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  list-style: none;
  margin: 0;
  padding: 0;
}

.jsoneditor-contextmenu .jsoneditor-menu button {
  position: relative;
  padding: 0 8px 0 0;
  margin: 0;
  width: 128px;
  height: auto;
  border: none;
  cursor: pointer;
  color: #4d4d4d;
  background: transparent;
  font-size: 14px;
  font-family: arial, sans-serif;
  box-sizing: border-box;
  text-align: left;
}

.jsoneditor-contextmenu .jsoneditor-menu button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-default {
  width: 96px;
}

.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand {
  float: right;
  width: 32px;
  height: 24px;
  border-left: 1px solid #e5e5e5;
}

.jsoneditor-contextmenu .jsoneditor-menu li {
  overflow: hidden;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul {
  display: none;
  position: relative;
  left: -10px;
  top: 0;
  border: none;
  box-shadow: inset 0 0 10px rgba(128, 128, 128, 0.5);
  padding: 0 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul .jsoneditor-icon {
  margin-left: 24px;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul li button {
  padding-left: 24px;
  animation: all ease-in-out 1s;
}

.jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
  background-position: 0 -72px;
}

.jsoneditor-contextmenu .jsoneditor-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: none;
  padding: 0;
  margin: 0;
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
}

.jsoneditor-contextmenu .jsoneditor-text {
  padding: 4px 0 4px 24px;
  word-wrap: break-word;
}

.jsoneditor-contextmenu .jsoneditor-text.jsoneditor-right-margin {
  padding-right: 24px;
}

.jsoneditor-contextmenu .jsoneditor-separator {
  height: 0;
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  margin-top: 5px;
}

.jsoneditor-contextmenu button.jsoneditor-remove .jsoneditor-icon {
  background-position: -24px 0;
}

.jsoneditor-contextmenu button.jsoneditor-append .jsoneditor-icon {
  background-position: 0 0;
}

.jsoneditor-contextmenu button.jsoneditor-insert .jsoneditor-icon {
  background-position: 0 0;
}

.jsoneditor-contextmenu button.jsoneditor-duplicate .jsoneditor-icon {
  background-position: -48px 0;
}

.jsoneditor-contextmenu button.jsoneditor-sort-asc .jsoneditor-icon {
  background-position: -168px 0;
}

.jsoneditor-contextmenu button.jsoneditor-sort-desc .jsoneditor-icon {
  background-position: -192px 0;
}

.jsoneditor-contextmenu button.jsoneditor-transform .jsoneditor-icon {
  background-position: -216px 0;
}

.jsoneditor-contextmenu button.jsoneditor-extract .jsoneditor-icon {
  background-position: 0 -24px;
}

.jsoneditor-contextmenu button.jsoneditor-type-string .jsoneditor-icon {
  background-position: -144px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-auto .jsoneditor-icon {
  background-position: -120px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-object .jsoneditor-icon {
  background-position: -72px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-array .jsoneditor-icon {
  background-position: -96px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-modes .jsoneditor-icon {
  background-image: none;
  width: 6px;
}

.jsoneditor-contextmenu ul,
.jsoneditor-contextmenu li {
  box-sizing: content-box;
  position: relative;
}

.jsoneditor-contextmenu .jsoneditor-menu button:hover,
.jsoneditor-contextmenu .jsoneditor-menu button:focus {
  color: #1a1a1a;
  background-color: #f5f5f5;
  outline: none;
}

.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,
.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover,
.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus {
  color: #ffffff;
  background-color: #ee422e;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover,
.jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus {
  background-color: #f5f5f5;
}

.jsoneditor-modal {
  max-width: 95%;
  border-radius: 2px !important;
  padding: 45px 15px 15px 15px !important;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  color: #4d4d4d;
  line-height: 1.3em;
}

.jsoneditor-modal.jsoneditor-modal-transform {
  width: 600px !important;
}

.jsoneditor-modal .pico-modal-header {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  font-family: arial, sans-serif;
  font-size: 11pt;
  background: #3883fa;
  color: #ffffff;
}

.jsoneditor-modal table {
  width: 100%;
}

.jsoneditor-modal table td {
  padding: 3px 0;
}

.jsoneditor-modal table td.jsoneditor-modal-input {
  text-align: right;
  padding-right: 0;
  white-space: nowrap;
}

.jsoneditor-modal table td.jsoneditor-modal-actions {
  padding-top: 15px;
}

.jsoneditor-modal table th {
  vertical-align: middle;
}

.jsoneditor-modal p:first-child {
  margin-top: 0;
}

.jsoneditor-modal a {
  color: #3883fa;
}

.jsoneditor-modal .jsoneditor-jmespath-block {
  margin-bottom: 10px;
}

.jsoneditor-modal .pico-close {
  background: none !important;
  font-size: 24px !important;
  top: 7px !important;
  right: 7px !important;
  color: #ffffff;
}

.jsoneditor-modal input {
  padding: 4px;
}

.jsoneditor-modal input[type=text] {
  cursor: inherit;
}

.jsoneditor-modal input[disabled] {
  background: #d3d3d3;
  color: #808080;
}

.jsoneditor-modal .jsoneditor-select-wrapper {
  position: relative;
  display: inline-block;
}

.jsoneditor-modal .jsoneditor-select-wrapper:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #666;
  position: absolute;
  right: 8px;
  top: 14px;
  pointer-events: none;
}

.jsoneditor-modal select {
  padding: 3px 24px 3px 10px;
  min-width: 180px;
  max-width: 350px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0;
  text-overflow: "";
  font-size: 14px;
  line-height: 1.5em;
}

.jsoneditor-modal select::-ms-expand {
  display: none;
}

.jsoneditor-modal .jsoneditor-button-group input {
  padding: 4px 10px;
  margin: 0;
  border-radius: 0;
  border-left-style: none;
}

.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left-style: solid;
}

.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.jsoneditor-modal .jsoneditor-transform-preview {
  background: #f5f5f5;
  height: 200px;
}

.jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error {
  color: #ee422e;
}

.jsoneditor-modal .jsoneditor-jmespath-wizard {
  line-height: 1.2em;
  width: 100%;
  padding: 0;
  border-radius: 3px;
}

.jsoneditor-modal .jsoneditor-jmespath-label {
  font-weight: bold;
  color: dodgerblue;
  margin-top: 20px;
  margin-bottom: 5px;
}

.jsoneditor-modal .jsoneditor-jmespath-wizard-table {
  width: 100%;
  border-collapse: collapse;
}

.jsoneditor-modal .jsoneditor-jmespath-wizard-label {
  font-style: italic;
  margin: 4px 0 2px 0;
}

.jsoneditor-modal .jsoneditor-inline {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}

.jsoneditor-modal .jsoneditor-inline:not(:last-child) {
  padding-right: 2px;
}

.jsoneditor-modal .jsoneditor-jmespath-filter {
  display: flex;
  flex-wrap: wrap;
}

.jsoneditor-modal .jsoneditor-jmespath-filter-field {
  width: 180px;
}

.jsoneditor-modal .jsoneditor-jmespath-filter-relation {
  width: 100px;
}

.jsoneditor-modal .jsoneditor-jmespath-filter-value {
  min-width: 180px;
  flex: 1;
}

.jsoneditor-modal .jsoneditor-jmespath-sort-field {
  width: 170px;
}

.jsoneditor-modal .jsoneditor-jmespath-sort-order {
  width: 150px;
}

.jsoneditor-modal .jsoneditor-jmespath-select-fields {
  width: 100%;
}

.jsoneditor-modal .selectr-selected {
  border-color: #d3d3d3;
  padding: 4px 28px 4px 8px;
}

.jsoneditor-modal .selectr-selected .selectr-tag {
  background-color: #3883fa;
  border-radius: 5px;
}

.jsoneditor-modal table th,
.jsoneditor-modal table td {
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  color: #4d4d4d;
  border-spacing: 0;
  border-collapse: collapse;
}

.jsoneditor-modal select,
.jsoneditor-modal textarea,
.jsoneditor-modal input,
.jsoneditor-modal input[type=text],
.jsoneditor-modal input[type=text]:focus,
.jsoneditor-modal #query {
  background: #ffffff;
  border: 1px solid #d3d3d3;
  color: #4d4d4d;
  border-radius: 3px;
  padding: 4px;
}

.jsoneditor-modal textarea,
.jsoneditor-modal #query {
  border-radius: unset;
}

.jsoneditor-modal,
.jsoneditor-modal table td,
.jsoneditor-modal table th,
.jsoneditor-modal select,
.jsoneditor-modal option,
.jsoneditor-modal textarea,
.jsoneditor-modal input,
.jsoneditor-modal input[type=text],
.jsoneditor-modal #query {
  font-size: 10.5pt;
  font-family: arial, sans-serif;
}

.jsoneditor-modal #query,
.jsoneditor-modal .jsoneditor-transform-preview {
  font-family: consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
}

.jsoneditor-modal input[type=button],
.jsoneditor-modal input[type=submit] {
  background: #f5f5f5;
  padding: 4px 20px;
}

.jsoneditor-modal select,
.jsoneditor-modal input {
  cursor: pointer;
}

.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-asc input.jsoneditor-button-asc,
.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-desc input.jsoneditor-button-desc {
  background: #3883fa;
  border-color: #3883fa;
  color: #ffffff;
}

.jsoneditor {
  color: #1a1a1a;
  border: thin solid #3883fa;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
  line-height: 100%;
}

div.jsoneditor-field,
div.jsoneditor-value,
a.jsoneditor-value,
div.jsoneditor-readonly,
div.jsoneditor-default {
  border: 1px solid transparent;
  min-height: 16px;
  min-width: 32px;
  line-height: 16px;
  padding: 2px;
  margin: 1px;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  float: left;
}

div.jsoneditor-field p,
div.jsoneditor-value p {
  margin: 0;
}

div.jsoneditor-value.jsoneditor-empty::after {
  content: "value";
}

div.jsoneditor-value.jsoneditor-string {
  color: #006000;
}

div.jsoneditor-value.jsoneditor-number {
  color: #ee422e;
}

div.jsoneditor-value.jsoneditor-boolean {
  color: #ff8c00;
}

div.jsoneditor-value.jsoneditor-null {
  color: #004ed0;
}

div.jsoneditor-value.jsoneditor-color-value {
  color: #1a1a1a;
}

div.jsoneditor-value.jsoneditor-invalid {
  color: #1a1a1a;
}

div.jsoneditor-readonly {
  min-width: 16px;
  color: #808080;
}

div.jsoneditor-empty {
  border-color: #d3d3d3;
  border-style: dashed;
  border-radius: 2px;
}

div.jsoneditor-field.jsoneditor-empty::after {
  content: "field";
}

div.jsoneditor td {
  vertical-align: top;
}

div.jsoneditor td.jsoneditor-separator {
  padding: 3px 0;
  vertical-align: top;
  color: #808080;
}

div.jsoneditor td.jsoneditor-tree {
  vertical-align: top;
}

div.jsoneditor.busy pre.jsoneditor-preview {
  background: #f5f5f5;
  color: #808080;
}

div.jsoneditor.busy div.jsoneditor-busy {
  display: inherit;
}

div.jsoneditor code.jsoneditor-preview {
  background: none;
}

div.jsoneditor.jsoneditor-mode-preview pre.jsoneditor-preview {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow: auto;
  padding: 2px;
  margin: 0;
  white-space: pre-wrap;
  word-break: break-all;
}

div.jsoneditor-default {
  color: #808080;
  padding-left: 10px;
}

div.jsoneditor-tree {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
  background: #ffffff;
}

div.jsoneditor-tree button.jsoneditor-button {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
}

div.jsoneditor-tree button.jsoneditor-button:focus {
  background-color: #f5f5f5;
  outline: #e5e5e5 solid 1px;
}

div.jsoneditor-tree button.jsoneditor-collapsed {
  background-position: 0 -48px;
}

div.jsoneditor-tree button.jsoneditor-expanded {
  background-position: 0 -72px;
}

div.jsoneditor-tree button.jsoneditor-contextmenu-button {
  background-position: -48px -72px;
}

div.jsoneditor-tree button.jsoneditor-invisible {
  visibility: hidden;
  background: none;
}

div.jsoneditor-tree button.jsoneditor-dragarea {
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
  background-position: -72px -72px;
  cursor: move;
}

div.jsoneditor-tree *:focus {
  outline: none;
}

div.jsoneditor-tree div.jsoneditor-show-more {
  display: inline-block;
  padding: 3px 4px;
  margin: 2px 0;
  background-color: #e5e5e5;
  border-radius: 3px;
  color: #808080;
  font-family: arial, sans-serif;
  font-size: 14px;
}

div.jsoneditor-tree div.jsoneditor-show-more a {
  display: inline-block;
  color: #808080;
}

div.jsoneditor-tree div.jsoneditor-color {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 4px;
  border: 1px solid #808080;
  cursor: pointer;
}

div.jsoneditor-tree div.jsoneditor-color.jsoneditor-color-readonly {
  cursor: inherit;
}

div.jsoneditor-tree div.jsoneditor-date {
  background: #a1a1a1;
  color: #ffffff;
  font-family: arial, sans-serif;
  border-radius: 3px;
  display: inline-block;
  padding: 3px;
  margin: 0 3px;
}

div.jsoneditor-tree table.jsoneditor-tree {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

div.jsoneditor-tree .jsoneditor-button {
  display: block;
}

div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
  background-position: -168px -48px;
  background-color: transparent;
}

div.jsoneditor-outer {
  position: static;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.jsoneditor-outer.has-nav-bar {
  margin-top: -26px;
  padding-top: 26px;
}

div.jsoneditor-outer.has-nav-bar.has-main-menu-bar {
  margin-top: -61px;
  padding-top: 61px;
}

div.jsoneditor-outer.has-status-bar {
  margin-bottom: -26px;
  padding-bottom: 26px;
}

div.jsoneditor-outer.has-main-menu-bar {
  margin-top: -35px;
  padding-top: 35px;
}

div.jsoneditor-busy {
  position: absolute;
  top: 15%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  display: none;
}

div.jsoneditor-busy span {
  background-color: #ffffab;
  border: 1px solid #ffee00;
  border-radius: 3px;
  padding: 5px 15px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

div.jsoneditor-field.jsoneditor-empty::after,
div.jsoneditor-value.jsoneditor-empty::after {
  pointer-events: none;
  color: #d3d3d3;
  font-size: 8pt;
}

div.jsoneditor-value.jsoneditor-url,
a.jsoneditor-value.jsoneditor-url {
  color: #006000;
  text-decoration: underline;
}

a.jsoneditor-value.jsoneditor-url {
  display: inline-block;
  padding: 2px;
  margin: 2px;
}

a.jsoneditor-value.jsoneditor-url:hover,
a.jsoneditor-value.jsoneditor-url:focus {
  color: #ee422e;
}

div.jsoneditor-field[contenteditable=true]:focus,
div.jsoneditor-field[contenteditable=true]:hover,
div.jsoneditor-value[contenteditable=true]:focus,
div.jsoneditor-value[contenteditable=true]:hover,
div.jsoneditor-field.jsoneditor-highlight,
div.jsoneditor-value.jsoneditor-highlight {
  background-color: #ffffab;
  border: 1px solid #ffee00;
  border-radius: 2px;
}

div.jsoneditor-field.jsoneditor-highlight-active,
div.jsoneditor-field.jsoneditor-highlight-active:focus,
div.jsoneditor-field.jsoneditor-highlight-active:hover,
div.jsoneditor-value.jsoneditor-highlight-active,
div.jsoneditor-value.jsoneditor-highlight-active:focus,
div.jsoneditor-value.jsoneditor-highlight-active:hover {
  background-color: #ffee00;
  border: 1px solid #ffc700;
  border-radius: 2px;
}

div.jsoneditor-value.jsoneditor-object,
div.jsoneditor-value.jsoneditor-array {
  min-width: 16px;
}

div.jsoneditor-tree button.jsoneditor-contextmenu-button:hover,
div.jsoneditor-tree button.jsoneditor-contextmenu-button:focus,
div.jsoneditor-tree button.jsoneditor-contextmenu-button.jsoneditor-selected,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button {
  background-position: -48px -48px;
}

div.jsoneditor-tree div.jsoneditor-show-more a:hover,
div.jsoneditor-tree div.jsoneditor-show-more a:focus {
  color: #ee422e;
}

textarea.jsoneditor-text,
.ace-jsoneditor {
  min-height: 150px;
}

textarea.jsoneditor-text.ace_editor,
.ace-jsoneditor.ace_editor {
  font-family: consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;
}

textarea.jsoneditor-text {
  width: 100%;
  height: 100%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline-width: 0;
  border: none;
  background-color: #ffffff;
  resize: none;
}

tr.jsoneditor-highlight,
tr.jsoneditor-selected {
  background-color: #d3d3d3;
}

tr.jsoneditor-selected button.jsoneditor-dragarea,
tr.jsoneditor-selected button.jsoneditor-contextmenu-button {
  visibility: hidden;
}

tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button {
  visibility: visible;
}

div.jsoneditor-tree button.jsoneditor-dragarea:hover,
div.jsoneditor-tree button.jsoneditor-dragarea:focus,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea {
  background-position: -72px -48px;
}

div.jsoneditor tr,
div.jsoneditor th,
div.jsoneditor td {
  padding: 0;
  margin: 0;
}

div.jsoneditor-field,
div.jsoneditor-value,
div.jsoneditor td,
div.jsoneditor th,
div.jsoneditor textarea,
pre.jsoneditor-preview,
.jsoneditor-schema-error,
.jsoneditor-popover {
  font-family: consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;
  font-size: 14px;
  color: #1a1a1a;
}

.jsoneditor-schema-error {
  cursor: default;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: 24px;
}

.jsoneditor-popover {
  background-color: #4c4c4c;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  color: #ffffff;
  padding: 7px 10px;
  position: absolute;
  cursor: auto;
  width: 200px;
}

.jsoneditor-popover.jsoneditor-above {
  bottom: 32px;
  left: -98px;
}

.jsoneditor-popover.jsoneditor-above:before {
  border-top: 7px solid #4c4c4c;
  bottom: -7px;
}

.jsoneditor-popover.jsoneditor-below {
  top: 32px;
  left: -98px;
}

.jsoneditor-popover.jsoneditor-below:before {
  border-bottom: 7px solid #4c4c4c;
  top: -7px;
}

.jsoneditor-popover.jsoneditor-left {
  top: -7px;
  right: 32px;
}

.jsoneditor-popover.jsoneditor-left:before {
  border-left: 7px solid #4c4c4c;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: "";
  top: 19px;
  right: -14px;
  left: inherit;
  margin-left: inherit;
  margin-top: -7px;
  position: absolute;
}

.jsoneditor-popover.jsoneditor-right {
  top: -7px;
  left: 32px;
}

.jsoneditor-popover.jsoneditor-right:before {
  border-right: 7px solid #4c4c4c;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: "";
  top: 19px;
  left: -14px;
  margin-left: inherit;
  margin-top: -7px;
  position: absolute;
}

.jsoneditor-popover:before {
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: "";
  display: block;
  left: 50%;
  margin-left: -7px;
  position: absolute;
}

.jsoneditor-text-errors tr.jump-to-line:hover {
  text-decoration: underline;
  cursor: pointer;
}

.jsoneditor-schema-error:hover .jsoneditor-popover,
.jsoneditor-schema-error:focus .jsoneditor-popover {
  display: block;
  animation: fade-in 0.3s linear 1, move-up 0.3s linear 1;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* JSON schema errors displayed at the bottom of the editor in mode text and code */

.jsoneditor .jsoneditor-validation-errors-container {
  max-height: 130px;
  overflow-y: auto;
}

.jsoneditor .jsoneditor-validation-errors {
  width: 100%;
  overflow: hidden;
}

.jsoneditor .jsoneditor-additional-errors {
  position: absolute;
  margin: auto;
  bottom: 31px;
  left: calc(50% - 92px);
  color: #808080;
  background-color: #ebebeb;
  padding: 7px 15px;
  border-radius: 8px;
}

.jsoneditor .jsoneditor-additional-errors.visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}

.jsoneditor .jsoneditor-additional-errors.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
}

.jsoneditor .jsoneditor-text-errors {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #ffc700;
}

.jsoneditor .jsoneditor-text-errors td {
  padding: 3px 6px;
  vertical-align: middle;
}

.jsoneditor .jsoneditor-text-errors td pre {
  margin: 0;
  white-space: pre-wrap;
}

.jsoneditor .jsoneditor-text-errors tr {
  background-color: #ffffab;
}

.jsoneditor .jsoneditor-text-errors tr.parse-error {
  background-color: rgba(238, 46, 46, 0.4392156863);
}

.jsoneditor-text-errors .jsoneditor-schema-error {
  border: none;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  cursor: pointer;
}

.jsoneditor-text-errors tr .jsoneditor-schema-error {
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
  background-position: -168px -48px;
  background-color: transparent;
}

.jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error {
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
  background-position: -25px 0px;
  background-color: transparent;
}

.jsoneditor-anchor {
  cursor: pointer;
}

.jsoneditor-anchor .picker_wrapper.popup.popup_bottom {
  top: 28px;
  left: -10px;
}

.fadein {
  -webkit-animation: fadein 0.3s;
  animation: fadein 0.3s;
  -moz-animation: fadein 0.3s;
  -o-animation: fadein 0.3s;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.jsoneditor-modal input[type=search].selectr-input {
  border: 1px solid #d3d3d3;
  width: calc(100% - 4px);
  margin: 2px;
  padding: 4px;
  box-sizing: border-box;
}

.jsoneditor-modal button.selectr-input-clear {
  right: 8px;
}

.jsoneditor-menu {
  width: 100%;
  height: 35px;
  padding: 2px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #3883fa;
  border-bottom: 1px solid #3883fa;
}

.jsoneditor-menu > button,
.jsoneditor-menu > .jsoneditor-modes > button {
  width: 26px;
  height: 26px;
  margin: 2px;
  padding: 0;
  border-radius: 2px;
  border: 1px solid transparent;
  background-color: transparent;
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
  color: #ffffff;
  opacity: 0.8;
  font-family: arial, sans-serif;
  font-size: 14px;
  float: left;
}

.jsoneditor-menu > button:hover,
.jsoneditor-menu > .jsoneditor-modes > button:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.jsoneditor-menu > button:focus,
.jsoneditor-menu > button:active,
.jsoneditor-menu > .jsoneditor-modes > button:focus,
.jsoneditor-menu > .jsoneditor-modes > button:active {
  background-color: rgba(255, 255, 255, 0.3);
}

.jsoneditor-menu > button:disabled,
.jsoneditor-menu > .jsoneditor-modes > button:disabled {
  opacity: 0.5;
  background-color: transparent;
  border: none;
}

.jsoneditor-menu > button.jsoneditor-collapse-all {
  background-position: 0 -96px;
}

.jsoneditor-menu > button.jsoneditor-expand-all {
  background-position: 0 -120px;
}

.jsoneditor-menu > button.jsoneditor-sort {
  background-position: -120px -96px;
}

.jsoneditor-menu > button.jsoneditor-transform {
  background-position: -144px -96px;
}

.jsoneditor.jsoneditor-mode-view > .jsoneditor-menu > button.jsoneditor-sort,
.jsoneditor.jsoneditor-mode-form > .jsoneditor-menu > button.jsoneditor-sort,
.jsoneditor.jsoneditor-mode-view > .jsoneditor-menu > button.jsoneditor-transform,
.jsoneditor.jsoneditor-mode-form > .jsoneditor-menu > button.jsoneditor-transform {
  display: none;
}

.jsoneditor-menu > button.jsoneditor-undo {
  background-position: -24px -96px;
}

.jsoneditor-menu > button.jsoneditor-undo:disabled {
  background-position: -24px -120px;
}

.jsoneditor-menu > button.jsoneditor-redo {
  background-position: -48px -96px;
}

.jsoneditor-menu > button.jsoneditor-redo:disabled {
  background-position: -48px -120px;
}

.jsoneditor-menu > button.jsoneditor-compact {
  background-position: -72px -96px;
}

.jsoneditor-menu > button.jsoneditor-format {
  background-position: -72px -120px;
}

.jsoneditor-menu > button.jsoneditor-repair {
  background-position: -96px -96px;
}

.jsoneditor-menu > .jsoneditor-modes {
  display: inline-block;
  float: left;
}

.jsoneditor-menu > .jsoneditor-modes > button {
  background-image: none;
  width: auto;
  padding-left: 6px;
  padding-right: 6px;
}

.jsoneditor-menu > button.jsoneditor-separator,
.jsoneditor-menu > .jsoneditor-modes > button.jsoneditor-separator {
  margin-left: 10px;
}

.jsoneditor-menu a {
  font-family: arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  opacity: 0.8;
  vertical-align: middle;
}

.jsoneditor-menu a:hover {
  opacity: 1;
}

.jsoneditor-menu a.jsoneditor-poweredBy {
  font-size: 8pt;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
}

.jsoneditor-navigation-bar {
  width: 100%;
  height: 26px;
  line-height: 26px;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d3d3d3;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #808080;
  background-color: #ebebeb;
  overflow: hidden;
  font-family: arial, sans-serif;
  font-size: 14px;
}

.jsoneditor-search {
  font-family: arial, sans-serif;
  position: absolute;
  right: 4px;
  top: 4px;
  border-collapse: collapse;
  border-spacing: 0;
  display: flex;
}

.jsoneditor-search input {
  color: #1a1a1a;
  width: 120px;
  border: none;
  outline: none;
  margin: 1px;
  line-height: 20px;
  font-family: arial, sans-serif;
}

.jsoneditor-search button {
  width: 16px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  background: url(/build/images/jsoneditor-icons.15f2789d.svg);
  vertical-align: top;
}

.jsoneditor-search button:hover {
  background-color: transparent;
}

.jsoneditor-search button.jsoneditor-refresh {
  width: 18px;
  background-position: -99px -73px;
}

.jsoneditor-search button.jsoneditor-next {
  cursor: pointer;
  background-position: -124px -73px;
}

.jsoneditor-search button.jsoneditor-next:hover {
  background-position: -124px -49px;
}

.jsoneditor-search button.jsoneditor-previous {
  cursor: pointer;
  background-position: -148px -73px;
  margin-right: 2px;
}

.jsoneditor-search button.jsoneditor-previous:hover {
  background-position: -148px -49px;
}

.jsoneditor-results {
  font-family: arial, sans-serif;
  color: #ffffff;
  padding-right: 5px;
  line-height: 26px;
}

.jsoneditor-frame {
  border: 1px solid transparent;
  background-color: #ffffff;
  padding: 0 2px;
  margin: 0;
}

.jsoneditor-statusbar {
  line-height: 26px;
  height: 26px;
  color: #808080;
  background-color: #ebebeb;
  border-top: 1px solid #d3d3d3;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
}

.jsoneditor-statusbar > .jsoneditor-curserinfo-val {
  margin-right: 12px;
}

.jsoneditor-statusbar > .jsoneditor-curserinfo-count {
  margin-left: 4px;
}

.jsoneditor-statusbar > .jsoneditor-validation-error-icon {
  float: right;
  width: 24px;
  height: 24px;
  padding: 0;
  margin-top: 1px;
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
  background-position: -168px -48px;
  cursor: pointer;
}

.jsoneditor-statusbar > .jsoneditor-validation-error-count {
  float: right;
  margin: 0 4px 0 0;
  cursor: pointer;
}

.jsoneditor-statusbar > .jsoneditor-parse-error-icon {
  float: right;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 1px;
  background-image: url(/build/images/jsoneditor-icons.15f2789d.svg);
  background-position: -25px 0px;
}

.jsoneditor-statusbar .jsoneditor-array-info a {
  color: inherit;
}

div.jsoneditor-statusbar > .jsoneditor-curserinfo-label,
div.jsoneditor-statusbar > .jsoneditor-size-info {
  margin: 0 4px;
}

.jsoneditor-treepath {
  padding: 0 5px;
  overflow: hidden;
  white-space: nowrap;
  outline: none;
}

.jsoneditor-treepath.show-all {
  word-wrap: break-word;
  white-space: normal;
  position: absolute;
  background-color: #ebebeb;
  z-index: 1;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
}

.jsoneditor-treepath.show-all span.jsoneditor-treepath-show-all-btn {
  display: none;
}

.jsoneditor-treepath div.jsoneditor-contextmenu-root {
  position: absolute;
  left: 0;
}

.jsoneditor-treepath .jsoneditor-treepath-show-all-btn {
  position: absolute;
  background-color: #ebebeb;
  left: 0;
  height: 20px;
  padding: 0 3px;
  cursor: pointer;
}

.jsoneditor-treepath .jsoneditor-treepath-element {
  margin: 1px;
  font-family: arial, sans-serif;
  font-size: 14px;
}

.jsoneditor-treepath .jsoneditor-treepath-seperator {
  margin: 2px;
  font-size: 9pt;
  font-family: arial, sans-serif;
}

.jsoneditor-treepath span.jsoneditor-treepath-element:hover,
.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover {
  cursor: pointer;
  text-decoration: underline;
}

/*!
 * Selectr 2.4.13
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */

.selectr-container {
  position: relative;
}

.selectr-container li {
  list-style: none;
}

.selectr-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0 none;
}

.selectr-visible {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 11;
}

.selectr-desktop.multiple .selectr-visible {
  display: none;
}

.selectr-desktop.multiple.native-open .selectr-visible {
  top: 100%;
  min-height: 200px !important;
  height: auto;
  opacity: 1;
  display: block;
}

.selectr-container.multiple.selectr-mobile .selectr-selected {
  z-index: 0;
}

.selectr-selected {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  padding: 7px 28px 7px 14px;
  cursor: pointer;
  border: 1px solid #999999;
  border-radius: 3px;
  background-color: #ffffff;
}

.selectr-selected::before {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  content: "";
  -o-transform: rotate(0deg) translate3d(0px, -50%, 0px);
  -ms-transform: rotate(0deg) translate3d(0px, -50%, 0px);
  -moz-transform: rotate(0deg) translate3d(0px, -50%, 0px);
  -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
  transform: rotate(0deg) translate3d(0px, -50%, 0px);
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #6c7a86 transparent transparent;
}

.selectr-container.open .selectr-selected::before,
.selectr-container.native-open .selectr-selected::before {
  border-width: 0 4px 4px 4px;
  border-style: solid;
  border-color: transparent transparent #6c7a86;
}

.selectr-label {
  display: none;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.selectr-placeholder {
  color: #6c7a86;
}

.selectr-tags {
  margin: 0;
  padding: 0;
  white-space: normal;
}

.has-selected .selectr-tags {
  margin: 0 0 -2px;
}

.selectr-tag {
  list-style: none;
  position: relative;
  float: left;
  padding: 2px 25px 2px 8px;
  margin: 0 2px 2px 0;
  cursor: default;
  color: #ffffff;
  border: medium none;
  border-radius: 10px;
  background: #acb7bf none repeat scroll 0 0;
}

.selectr-container.multiple.has-selected .selectr-selected {
  padding: 5px 28px 5px 5px;
}

.selectr-options-container {
  position: absolute;
  z-index: 10000;
  top: calc(100% - 1px);
  left: 0;
  display: none;
  box-sizing: border-box;
  width: 100%;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: transparent #999999 #999999;
  border-radius: 0 0 3px 3px;
  background-color: #ffffff;
}

.selectr-container.open .selectr-options-container {
  display: block;
}

.selectr-input-container {
  position: relative;
  display: none;
}

.selectr-clear,
.selectr-input-clear,
.selectr-tag-remove {
  position: absolute;
  top: 50%;
  right: 22px;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  -o-transform: translate3d(0px, -50%, 0px);
  -ms-transform: translate3d(0px, -50%, 0px);
  -moz-transform: translate3d(0px, -50%, 0px);
  -webkit-transform: translate3d(0px, -50%, 0px);
  transform: translate3d(0px, -50%, 0px);
  border: medium none;
  background-color: transparent;
  z-index: 11;
}

.selectr-clear,
.selectr-input-clear {
  display: none;
}

.selectr-container.has-selected .selectr-clear,
.selectr-input-container.active .selectr-input-clear {
  display: block;
}

.selectr-selected .selectr-tag-remove {
  right: 2px;
}

.selectr-clear::before,
.selectr-clear::after,
.selectr-input-clear::before,
.selectr-input-clear::after,
.selectr-tag-remove::before,
.selectr-tag-remove::after {
  position: absolute;
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  content: " ";
  background-color: #6c7a86;
}

.selectr-tag-remove::before,
.selectr-tag-remove::after {
  top: 4px;
  width: 3px;
  height: 12px;
  background-color: #ffffff;
}

.selectr-clear:before,
.selectr-input-clear::before,
.selectr-tag-remove::before {
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.selectr-clear:after,
.selectr-input-clear::after,
.selectr-tag-remove::after {
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.selectr-input-container.active,
.selectr-input-container.active .selectr-clear {
  display: block;
}

.selectr-input {
  top: 5px;
  left: 5px;
  box-sizing: border-box;
  width: calc(100% - 30px);
  margin: 10px 15px;
  padding: 7px 30px 7px 9px;
  border: 1px solid #999999;
  border-radius: 3px;
}

.selectr-notice {
  display: none;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 16px;
  border-top: 1px solid #999999;
  border-radius: 0 0 3px 3px;
  background-color: #ffffff;
}

.selectr-container.notice .selectr-notice {
  display: block;
}

.selectr-container.notice .selectr-selected {
  border-radius: 3px 3px 0 0;
}

.selectr-options {
  position: relative;
  top: calc(100% + 2px);
  display: none;
  overflow-x: auto;
  overflow-y: scroll;
  max-height: 200px;
  margin: 0;
  padding: 0;
}

.selectr-container.open .selectr-options,
.selectr-container.open .selectr-input-container,
.selectr-container.notice .selectr-options-container {
  display: block;
}

.selectr-option {
  position: relative;
  display: block;
  padding: 5px 20px;
  list-style: outside none none;
  cursor: pointer;
  font-weight: normal;
}

.selectr-options.optgroups > .selectr-option {
  padding-left: 25px;
}

.selectr-optgroup {
  font-weight: bold;
  padding: 0;
}

.selectr-optgroup--label {
  font-weight: bold;
  margin-top: 10px;
  padding: 5px 15px;
}

.selectr-match {
  text-decoration: underline;
}

.selectr-option.selected {
  background-color: #ddd;
}

.selectr-option.active {
  color: #ffffff;
  background-color: #5897fb;
}

.selectr-option.disabled {
  opacity: 0.4;
}

.selectr-option.excluded {
  display: none;
}

.selectr-container.open .selectr-selected {
  border-color: #999999 #999999 transparent #999999;
  border-radius: 3px 3px 0 0;
}

.selectr-container.open .selectr-selected::after {
  -o-transform: rotate(180deg) translate3d(0px, 50%, 0px);
  -ms-transform: rotate(180deg) translate3d(0px, 50%, 0px);
  -moz-transform: rotate(180deg) translate3d(0px, 50%, 0px);
  -webkit-transform: rotate(180deg) translate3d(0px, 50%, 0px);
  transform: rotate(180deg) translate3d(0px, 50%, 0px);
}

.selectr-disabled {
  opacity: 0.6;
}

.selectr-empty,
.has-selected .selectr-placeholder {
  display: none;
}

.has-selected .selectr-label {
  display: block;
}

/* TAGGABLE */

.taggable .selectr-selected {
  padding: 4px 28px 4px 4px;
}

.taggable .selectr-selected::after {
  display: table;
  content: " ";
  clear: both;
}

.taggable .selectr-label {
  width: auto;
}

.taggable .selectr-tags {
  float: left;
  display: block;
}

.taggable .selectr-placeholder {
  display: none;
}

.input-tag {
  float: left;
  min-width: 90px;
  width: auto;
}

.selectr-tag-input {
  border: medium none;
  padding: 3px 10px;
  width: 100%;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.selectr-input-container.loading::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  content: "";
  -o-transform: translate3d(0px, -50%, 0px);
  -ms-transform: translate3d(0px, -50%, 0px);
  -moz-transform: translate3d(0px, -50%, 0px);
  -webkit-transform: translate3d(0px, -50%, 0px);
  transform: translate3d(0px, -50%, 0px);
  -o-transform-origin: 50% 0 0;
  -ms-transform-origin: 50% 0 0;
  -moz-transform-origin: 50% 0 0;
  -webkit-transform-origin: 50% 0 0;
  transform-origin: 50% 0 0;
  -moz-animation: 500ms linear 0s normal forwards infinite running selectr-spin;
  -webkit-animation: 500ms linear 0s normal forwards infinite running selectr-spin;
  animation: 500ms linear 0s normal forwards infinite running selectr-spin;
  border-width: 3px;
  border-style: solid;
  border-color: #aaa #ddd #ddd;
  border-radius: 50%;
}

@-webkit-keyframes selectr-spin {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
    transform: rotate(0deg) translate3d(0px, -50%, 0px);
  }

  100% {
    -webkit-transform: rotate(360deg) translate3d(0px, -50%, 0px);
    transform: rotate(360deg) translate3d(0px, -50%, 0px);
  }
}

@keyframes selectr-spin {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
    transform: rotate(0deg) translate3d(0px, -50%, 0px);
  }

  100% {
    -webkit-transform: rotate(360deg) translate3d(0px, -50%, 0px);
    transform: rotate(360deg) translate3d(0px, -50%, 0px);
  }
}

.selectr-container.open.inverted .selectr-selected {
  border-color: transparent #999999 #999999;
  border-radius: 0 0 3px 3px;
}

.selectr-container.inverted .selectr-options-container {
  border-width: 1px 1px 0;
  border-color: #999999 #999999 transparent;
  border-radius: 3px 3px 0 0;
  background-color: #ffffff;
}

.selectr-container.inverted .selectr-options-container {
  top: auto;
  bottom: calc(100% - 1px);
}

.selectr-container ::-webkit-input-placeholder {
  color: #6c7a86;
  opacity: 1;
}

.selectr-container ::-moz-placeholder {
  color: #6c7a86;
  opacity: 1;
}

.selectr-container :-ms-input-placeholder {
  color: #6c7a86;
  opacity: 1;
}

.selectr-container ::placeholder {
  color: #6c7a86;
  opacity: 1;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/jspreadsheet-ce/dist/jspreadsheet.css ***!
  \*******************************************************************************************************************************************/
:root {
    --jexcel-border-color:#000;
}

.jexcel_container {
    display:inline-block;
    padding-right:2px;
    box-sizing: border-box;
    overscroll-behavior: contain;
    outline: none;
}

.jexcel_container.fullscreen {
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:21;
}

.jexcel_container.fullscreen .jexcel_content {
    overflow:auto;
    width:100%;
    height:100%;
    background-color:#ffffff;
}

.jexcel_container.with-toolbar .jexcel > thead > tr > td {
    top: 0;
}

.jexcel_container.fullscreen.with-toolbar {
    height: calc(100% - 46px);
}

.jexcel_content {
    display:inline-block;
    box-sizing: border-box;
    padding-right:3px;
    padding-bottom:3px;
    position:relative;
    scrollbar-width: thin;
    scrollbar-color: #666 transparent;
}

@supports (-moz-appearance:none) {
    .jexcel_content { padding-right:10px; } 
}

.jexcel_content::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.jexcel_content::-webkit-scrollbar-track {
    background: #eee;
}
 
.jexcel_content::-webkit-scrollbar-thumb {
  background: #666; 
}

.jexcel {
    border-collapse: separate;
    table-layout: fixed;
    white-space:  nowrap;
    empty-cells: show;
    border: 0px;
    background-color: #fff;
    width: 0;

    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.jexcel > thead > tr > td
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: #f3f3f3;
    padding: 2px;
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index:2;
}

.jexcel_container.with-toolbar .jexcel > thead > tr > td
{
    top:42px;
}

.jexcel > thead > tr > td.dragging
{
    background-color:#fff;
    opacity:0.5;
}

.jexcel > thead > tr > td.selected
{
    background-color:#dcdcdc;
}

.jexcel > thead > tr > td.arrow-up
{
    background-repeat:no-repeat;
    background-position:center right 5px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 14l5-5 5 5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");
    text-decoration:underline;
}

.jexcel > thead > tr > td.arrow-down
{
    background-repeat:no-repeat;
    background-position:center right 5px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");
    text-decoration:underline;
}

.jexcel > tbody > tr > td:first-child
{
    position:relative;
    background-color:#f3f3f3;
    text-align:center;
}

.jexcel > tbody.resizable > tr > td:first-child::before
{
    content:'\00a0';
    width:100%;
    height:3px;
    position:absolute;
    bottom:0px;
    left:0px;
    cursor:row-resize;
}

.jexcel > tbody.draggable > tr > td:first-child::after
{
    content:'\00a0';
    width:3px;
    height:100%;
    position:absolute;
    top:0px;
    right:0px;
    cursor:move;
}

.jexcel > tbody > tr.dragging > td
{
    background-color:#eee;
    opacity:0.5;
}

.jexcel > tbody > tr > td
{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid transparent;
    border-bottom:1px solid transparent;
    padding:4px;
    white-space: nowrap;
    box-sizing: border-box;
    line-height:1em;
}

.jexcel_overflow > tbody > tr > td {
    overflow: hidden;
}

.jexcel > tbody > tr > td:last-child
{
    overflow: hidden;
}

.jexcel > tbody > tr > td > img
{
    display:inline-block;
    max-width:100px;
}

.jexcel > tbody > tr > td.readonly
{
    color:rgba(0,0,0,0.3)
}
.jexcel > tbody > tr.selected > td:first-child
{
    background-color:#dcdcdc;
}
.jexcel > tbody > tr > td > select,
.jexcel > tbody > tr > td > input,
.jexcel > tbody > tr > td > textarea
{
    border:0px;
    border-radius:0px;
    outline:0px;
    width:100%;
    margin:0px;
    padding:0px;
    padding-right:2px;
    background-color:transparent;
    box-sizing: border-box;
}

.jexcel > tbody > tr > td > textarea
{
    resize: none;
    padding-top:6px !important;
}

.jexcel > tbody > tr > td > input[type=checkbox]
{
    width:12px;
    margin-top:2px;
}
.jexcel > tbody > tr > td > input[type=radio]
{
    width:12px;
    margin-top:2px;
}

.jexcel > tbody > tr > td > select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 40%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
}

.jexcel > tbody > tr > td.jexcel_dropdown
{
    background-repeat: no-repeat;
    background-position:top 50% right 5px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27lightgray%27/%3E%3C/svg%3E");
    text-overflow: ellipsis;
    overflow-x:hidden;
}

.jexcel > tbody > tr > td.jexcel_dropdown.jexcel_comments
{
    background:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27lightgray%27/%3E%3C/svg%3E") top 50% right 5px no-repeat, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=) top right no-repeat;
}

.jexcel > tbody > tr > td > .color
{
    width:90%;
    height:10px;
    margin:auto;
}

.jexcel > tbody > tr > td > a {
    text-decoration: underline;
}

.jexcel > tbody > tr > td.highlight > a {
    color: blue;
    cursor: pointer;
}

.jexcel > tfoot > tr > td
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: #f3f3f3;
    padding: 2px;
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
}

.jexcel .highlight {
    background-color:rgba(0,0,0,0.05);
}

.jexcel .highlight-top {
    border-top:1px solid #000; /* var(--jexcel-border-color);*/
    box-shadow: 0px -1px #ccc;
}

.jexcel .highlight-left {
    border-left:1px solid #000; /* var(--jexcel-border-color);*/
    box-shadow: -1px 0px #ccc;
}

.jexcel .highlight-right {
    border-right:1px solid #000; /* var(--jexcel-border-color);*/
}

.jexcel .highlight-bottom {
    border-bottom:1px solid #000; /* var(--jexcel-border-color);*/
}

.jexcel .highlight-top.highlight-left {
    box-shadow: -1px -1px #ccc;
    -webkit-box-shadow: -1px -1px #ccc;
    -moz-box-shadow: -1px -1px #ccc;
}

.jexcel .highlight-selected
{
    background-color:rgba(0,0,0,0.0);
}
.jexcel .selection
{
    background-color:rgba(0,0,0,0.05);
}
.jexcel .selection-left
{
    border-left:1px dotted #000;
}
.jexcel .selection-right
{
    border-right:1px dotted #000;
}
.jexcel .selection-top
{
    border-top:1px dotted #000;
}
.jexcel .selection-bottom
{
    border-bottom:1px dotted #000;
}
.jexcel_corner
{
    position:absolute;
    background-color: rgb(0, 0, 0);
    height: 1px;
    width: 1px;
    border: 1px solid rgb(255, 255, 255);
    top:-2000px;
    left:-2000px;
    cursor:crosshair;
    box-sizing: initial;
    z-index:20;
    padding: 2px;
}

.jexcel .editor
{
    outline:0px solid transparent;
    overflow:visible;
    white-space: nowrap;
    text-align:left;
    padding:0px;
    box-sizing: border-box;
    overflow:visible !important;
}

.jexcel .editor > input
{
    padding-left:4px;
}

.jexcel .editor .jupload
{
    position:fixed;
    top:100%;
    z-index:40;
    user-select:none;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    letter-spacing: .2px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    padding:10px;
    background-color:#fff;
    width:300px;
    min-height:225px;
    margin-top:2px;
}

.jexcel .editor .jupload img
{
    width:100%;
    height:auto;
}

.jexcel .editor .jexcel_richtext
{
    position:fixed;
    top:100%;
    z-index:40;
    user-select:none;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    letter-spacing: .2px;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    padding:10px;
    background-color:#fff;
    min-width:280px;
    max-width:310px;
    margin-top:2px;
    text-align:left;
}

.jexcel .editor .jclose:after
{
    position:absolute;
    top:0;
    right:0;
    margin:10px;
    content:'close';
    font-family:'Material icons';
    font-size:24px;
    width:24px;
    height:24px;
    line-height:24px;
    cursor:pointer;
    text-shadow: 0px 0px 5px #fff;
}

.jexcel, .jexcel td, .jexcel_corner
{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.jexcel_textarea
{
    position:absolute;
    top:-999px;
    left:-999px;
    width:1px;
    height:1px;
}
.jexcel .dragline
{
    position:absolute;
}
.jexcel .dragline div
{
    position:relative;
    top:-6px;
    height:5px;
    width:22px;
}
.jexcel .dragline div:hover
{
    cursor:move;
}

.jexcel .onDrag
{
    background-color:rgba(0,0,0,0.6);
}

.jexcel .error
{
    border:1px solid red;
}

.jexcel thead td.resizing
{
    border-right-style:dotted !important;
    border-right-color:red !important;
}

.jexcel tbody tr.resizing > td
{
    border-bottom-style:dotted !important;
    border-bottom-color:red !important;
}

.jexcel tbody td.resizing
{
    border-right-style:dotted !important;
    border-right-color:red !important;
}

.jexcel .jdropdown-header
{
    border:0px !important;
    outline:none !important;
    width:100% !important;
    height:100% !important;
    padding:0px !important;
    padding-left:8px !important;
}

.jexcel .jdropdown-container
{
    margin-top:1px;
}

.jexcel .jdropdown-container-header {
    padding: 0px;
    margin: 0px;
    height: inherit;
}

.jexcel .jdropdown-picker
{
    border:0px !important;
    padding:0px !important;
    width:inherit;
    height:inherit;
}

.jexcel .jexcel_comments
{
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: top right;
}

.jexcel .sp-replacer
{
    margin: 2px;
    border:0px;
}

.jexcel > thead > tr.jexcel_filter > td > input
{
    border:0px;
    width:100%;
    outline:none;
}

.jexcel_about {
    float: right;
    font-size: 0.7em;
    padding: 2px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: none;
}
.jexcel_about a {
    color: #ccc;
    text-decoration: none;
}

.jexcel_about img {
    display: none;
}

.jexcel_filter
{
    display:flex;
    justify-content:space-between;
    margin-bottom:4px;
}

.jexcel_filter > div
{
    padding:8px;
    align-items:center;
}

.jexcel_pagination
{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.jexcel_pagination > div
{
    display:flex;
    padding:10px;
}

.jexcel_pagination > div:last-child
{
    padding-right:10px;
    padding-top:10px;
}

.jexcel_pagination > div > div
{
    text-align:center;
    width:36px;
    height:36px;
    line-height:34px;
    border:1px solid #ccc;
    box-sizing: border-box;
    margin-left:2px;
    cursor:pointer;
}

.jexcel_page
{
    font-size:0.8em;
}

.jexcel_page_selected
{
    font-weight:bold;
    background-color:#f3f3f3;
}

.jexcel_toolbar
{
    display:flex;
    background-color:#f3f3f3;
    border:1px solid #ccc;
    padding:4px;
    margin:0px 2px 4px 1px;
    position:sticky;
    top:0px;
    z-index:21;
}

.jexcel_toolbar:empty
{
    display:none;
}

.jexcel_toolbar i.jexcel_toolbar_item 
{
    width:24px;
    height:24px;
    padding:4px;
    cursor:pointer;
    display:inline-block;
}

.jexcel_toolbar i.jexcel_toolbar_item:hover 
{
    background-color:#ddd;
}

.jexcel_toolbar select.jexcel_toolbar_item 
{
    margin-left:2px;
    margin-right:2px;
    display:inline-block;
    border:0px;
    background-color:transparent;
    padding-right:10px;
}

.jexcel .dragging-left
{
    background-repeat: no-repeat;
    background-position:top 50% left 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M14 7l-5 5 5 5V7z%27/%3E%3Cpath fill=%27none%27 d=%27M24 0v24H0V0h24z%27/%3E%3C/svg%3E");
}

.jexcel .dragging-right
{
    background-repeat: no-repeat;
    background-position:top 50% right 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M10 17l5-5-5-5v10z%27/%3E%3Cpath fill=%27none%27 d=%27M0 24V0h24v24H0z%27/%3E%3C/svg%3E");
}

.jexcel_tabs .jexcel_tab
{
    display:none;
}

.jexcel_tabs .jexcel_tab_link
{
    display:inline-block;
    padding:10px;
    padding-left:20px;
    padding-right:20px;
    margin-right:5px;
    margin-bottom:5px;
    background-color:#f3f3f3;
    cursor:pointer;
}

.jexcel_tabs .jexcel_tab_link.selected
{
    background-color:#ddd;
}

.jexcel_hidden_index > tbody > tr > td:first-child,
.jexcel_hidden_index > thead > tr > td:first-child,
.jexcel_hidden_index > tfoot > tr > td:first-child,
.jexcel_hidden_index > colgroup > col:first-child
{
    display:none;
}



.jexcel .jrating {
    display: inline-flex;
}
.jexcel .jrating > div {
    zoom: 0.55;
}

.jexcel .copying-top {
    border-top:1px dashed #000;
}

.jexcel .copying-left {
    border-left:1px dashed #000;
}

.jexcel .copying-right {
    border-right:1px dashed #000;
}

.jexcel .copying-bottom {
    border-bottom:1px dashed #000;
}

.jexcel .jexcel_column_filter {
    background-repeat: no-repeat;
    background-position: top 50% right 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0px;
    padding-left: 6px;
    padding-right: 20px;
}

.jexcel thead .jexcel_freezed, .jexcel tfoot .jexcel_freezed {
    left: 0px;
    z-index: 3 !important;
    box-shadow: 2px 0px 2px 0.2px #ccc !important;
    -webkit-box-shadow: 2px 0px 2px 0.2px #ccc !important;
    -moz-box-shadow: 2px 0px 2px 0.2px #ccc !important;
}

.jexcel tbody .jexcel_freezed {
    position: relative;
    background-color: #fff;
    box-shadow: 1px 1px 1px 1px #ccc !important;
    -webkit-box-shadow: 2px 4px 4px 0.1px #ccc !important;
    -moz-box-shadow: 2px 4px 4px 0.1px #ccc !important;
}

.red {
    color: red;
}

.jexcel > tbody > tr > td.readonly > input[type=checkbox],
.jexcel > tbody > tr > td.readonly > input[type=radio] {
    pointer-events: none;
    opacity: 0.5;
}
/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/jspreadsheet-ce/dist/jspreadsheet.datatables.css ***!
  \******************************************************************************************************************************************************/
table.jexcel
{
    border-right:1px solid transparent;
}

table.jexcel > thead
{
    background-color:#fff;
}

table.jexcel > thead > tr > td
{
    border-top:1px solid transparent;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    border-bottom:1px solid #000;
    background-color:#fff;
    padding:10px;
    font-weight:bold;
}

table.jexcel > thead > tr > td.selected
{
    background-color:#eee;
}

table.jexcel > tbody > tr > td
{
    padding:8px;
    border-right:1px solid transparent;
    border-left:1px solid transparent;
}

table.jexcel > tbody > tr > td:first-child
{
    background-color:#fff;
}

table.jexcel > tbody > tr.selected > td:first-child
{
    background-color:#eee;
}

.jexcel_toolbar {
    background-color: transparent;
    border: 0px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 0px;
}

.jexcel_pagination > div > div
{
    border:1px solid transparent;
    background-color: #fff;
}

.jexcel_page_selected
{
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
    border:1px solid #979797 !important;
    font-weight:normal;
    color: #333 !important;
    border-radius:2px;
}


/*.jexcel > div > table > tbody > tr,
.jexcel > div > table > thead
{
    border-left:1px solid transparent;
}
.jexcel > div > table > tbody > tr > td
{
    padding:10px;
    border-right:1px solid transparent;
}
.jexcel > div > table > tbody > td.edition
{
    padding:0px;
    padding-left:4px;
}
.jexcel > div > table > tbody > tr > td:first-child
{
    background-color:#fff;
    font-weight:bold;
}
.jexcel > div > table > tbody > tr.selected > td:first-child
{
    background-color:#eee;
}
.jexcel > div > table > thead > tr > td.selected
{
    background-color:#eee;
}*/
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/jsuites/dist/jsuites.css ***!
  \******************************************************************************************************************************/
:root {
    --jbutton-color: #298BA8; 
    --jactive-color: #007aff;
    --jsafe-area-top: env(safe-area-inset-top);
    --jsafe-area-bottom: env(safe-area-inset-bottom);
}

[data-visible="false"], .row[data-visible="false"] {
    display: none;
}


div[data-before]:before {
    content: attr(data-before);
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jreadonly {
    pointer-events: none;
}

.jdragging {
    opacity:0.2;
    filter: alpha(opacity=20);
}

.jupload.input {
    position: relative;
    box-sizing: border-box;
    background-size: initial;
    height: 33px;
    min-height: initial;
    padding: 6px;
    padding-right: 30px;
}

.jupload.input:before {
    content: "save";
    font-size: 18px;
    font-family: "Material Icons";
    color: #000;
    position: absolute;
    right: 5px;
}

.jupload:empty:before {
    z-index: 0;
}

.jupload img {
    width: 100%;
} 

.jupload.input img {
    width: initial;
    max-width: 100%;
    height: 100%;
}

.jupload[data-multiple] {
    padding: 10px;
}

.jupload[data-multiple] img {
    height: 70px;
    width: 100px;
    object-fit: cover;
    margin-right: 5px;
    margin-bottom: 5px;
}

.jupload {
    position: relative;
    border: 1px dotted #eee;
    cursor: pointer;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    min-height: 180px;
}

.jupload:not(.input):empty:before {
    content: "\e2c3";
    font-family: "Material Icons";
    font-size: 90px;
    color: #eee;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.jupload-item {
    padding-right: 22px;
    border-radius: 1px;
    display: inline-block;
    position: relative;
}

.jphoto {
    position: relative;
    border: 1px dotted #eee;
    cursor: pointer;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jphoto:empty:before {
    content: "\e2c3";
    font-family: "Material Icons";
    font-size: 90px;
    color: #eee;
    width: 100%;
    height: 100%;
    text-align: center;
}

.jremove {
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.round img {
    border-radius: 1000px;
}

.jtooltip {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 5;

    font-family: initial;
    font-size: 12px;
    color: #000;
    background-color: #fff;
    border: 1px solid black;
    padding: 8px;
    margin: 10px;

    display: block;
    animation: jfadeIn 0.5s;
    pointer-events: none;
}

.jtooltip:empty {
    display: none;
}

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

.jpanel {
    position: absolute;
    box-sizing: border-box;
    z-index: 10;
}

.jpanel:focus {
    outline: 2px solid black;
    outline-offset: -1px;
}

.jpanel-action {
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: white;
    border:1px solid black;
    box-sizing: border-box;
    pointer-events: auto;
    z-index: 1000;
}

.jpanel-action[data-position="n-resize"] {
    top: -4px;
    left: calc(50% - 4px);
}

.jpanel-action[data-position="ne-resize"] {
    top: -4px;
    left: calc(100% - 4px);
}

.jpanel-action[data-position="e-resize"] {
    top: calc(50% - 4px);
    left: calc(100% - 4px);
}

.jpanel-action[data-position="se-resize"] {
    top: calc(100% - 4px);
    left: calc(100% - 4px);
}

.jpanel-action[data-position="s-resize"] {
    top: calc(100% - 4px);
    left: calc(50% - 4px);
}

.jpanel-action[data-position="sw-resize"] {
    top: calc(100% - 4px);
    left: -4px;
}

.jpanel-action[data-position="w-resize"] {
    top: calc(50% - 4px);
    left: -4px;
}

.jpanel-action[data-position="nw-resize"] {
    top: -4px;
    left: -4px;
}

.jpanel-action[data-position="nw-resize"] {
    top: -4px;
    left: -4px;
}

.jpanel-action[data-action="rotate"] {
    top: -50px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    border: 0;
    cursor: move;
    background-color: transparent;
}

.jpanel-action[data-action="rotate"]:before {
    content: 'refresh';
    font-family: 'Material Icons';
    font-size: 24px;
}

.jpanel-action[data-action="rotate"]:after {
    position: absolute;
    content: '';
    bottom: -22px;
    left: calc(50%);
    width: 1px;
    height: 28px;
    background-color: black;
}

/** Loading */
.jloading {
    position:fixed;
    z-index:10001;
    width:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color: rgba(0,0,0,0.7);
}

.jloading::after {
    content:'';
    display:block;
    margin:0 auto;
    margin-top:50vh;
    width:40px;
    height:40px;
    border-style:solid;
    border-color:white;
    border-top-color:transparent;
    border-width:4px;
    border-radius:50%;
    -webkit-animation: jspin .8s linear infinite;
    animation: jspin .8s linear infinite;
}

.jloading.jspin {
    background-color:transparent;
}

.jloading.jspin::after {
    margin:0 auto;
    margin-top:80px;
    border-color:#aaa;
    border-top-color:transparent;
}

/** Animations **/
.jfade-in {
    animation: jfade-in 2s forwards;
}

.jfade-out {
    animation: jfade-out 1s forwards;
}

.jslide-left-in {
    position: relative;
    animation: jslide-left-in 0.4s forwards;
}

.jslide-left-out {
    position: relative;
    animation: jslide-left-out 0.4s forwards;
}

.jslide-right-in {
    position: relative;
    animation: jslide-right-in 0.4s forwards;
}

.jslide-right-out {
    position: relative;
    animation: jslide-right-out 0.4s forwards;
}

.jslide-top-in {
    position: relative;
    animation: jslide-top-in 0.4s forwards;
}

.jslide-top-out {
    position: relative;
    animation: jslide-top-out 0.2s forwards;
}

.jslide-bottom-in {
    position: relative;
    animation: jslide-bottom-in 0.4s forwards;
}

.jslide-bottom-out {
    position: relative;
    animation: jslide-bottom-out 0.1s forwards;
}

.jslide-left-in > div {
    -webkit-transform: translateZ(0px);
    -webkit-transform: translate3d(0,0,0);
}

.jslide-left-out > div {
    -webkit-transform: translateZ(0px);
    -webkit-transform: translate3d(0,0,0);
}

.jslide-right-in > div {
    -webkit-transform: translateZ(0px);
    -webkit-transform: translate3d(0,0,0);
}

.jslide-right-out > div {
    -webkit-transform: translateZ(0px);
    -webkit-transform: translate3d(0,0,0);
}

.jspin {
    animation: jspin 2s infinite linear;
}

/** Fadein and Fadeout **/
@keyframes jfade-in {
    0% { opacity: 0; }
    100% { opacity: 100; }
}

@-webkit-keyframes jfade-in {
    0% { opacity: 0; }
    100% { opacity: 100; }
}

@keyframes jfade-out {
    0% { opacity: 100; }
    100% { opacity: 0; }
}

@-webkit-keyframes jfade-out {
    0% { opacity: 100; }
    100% { opacity: 0; }
}

/** Keyframes Left to Right **/
@keyframes jslide-left-in {
    0% { left: -100%; }
    100% { left: 0%; }
}

@-webkit-keyframes jslide-left-in {
    0% { left: -100%; }
    100% { left: 0%; }
}
    
@keyframes jslide-left-out {
    0% { left: 0%; }
    100% { left: -100%; }
}

@-webkit-keyframes jslide-left-out {
    0% { left: 0%; }
    100% { left: -100%; }
}

/** Keyframes Right to Left **/
@keyframes jslide-right-in {
    0% { left: 100%; }
    100% { left: 0%; }
}

@-webkit-keyframes jslide-right-in
{
    0% { left: 100%; }
    100% { left: 0%; }
}
    
@keyframes jslide-right-out {
    0% { left: 0%; }
    100% { left: 100%; }
}

@-webkit-keyframes jslide-right-out {
    0% { left: 0%; }
    100% { left: 100%; }
}

/** Keyframes Top to Bottom **/
@keyframes jslide-top-in {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(0%); }
}

@-webkit-keyframes jslide-top-in {
    0% { transform: translateY(-100%); }
    100% { -webkit-transform: translateY(0%); }
}
    
@keyframes jslide-top-out {
    0% { transform: translateY(0%); }
    100% { transform: translateY(-100%); }
}

@-webkit-keyframes jslide-top-out {
    0% { -webkit-transform: translateY(0%); }
    100% { -webkit-transform: translateY(-100%); }
}

/** Keyframes Bottom to Top **/
@keyframes jslide-bottom-in {
    0% { transform: translateY(100%); }
    100% { transform: translateY(0%); }
}

@-webkit-keyframes jslide-bottom-in {
    0% { transform: translateY(100%); }
    100% { -webkit-transform: translateY(0%); }
}
    
@keyframes jslide-bottom-out {
    0% { transform: translateY(0%); }
    100% { transform: translateY(100%); }
}

@-webkit-keyframes jslide-bottom-out {
    0% { -webkit-transform: translateY(0%); }
    100% { -webkit-transform: translateY(100%); }
}

@-webkit-keyframes jspin {
    from {
        -webkit-transform:rotate(0deg);
    }
    to {
        -webkit-transform:rotate(359deg);
    }
}

@keyframes jspin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(359deg);
    }
}
.jcalendar {
    position:absolute;
    z-index:9000;
    display:none;
    box-sizing:border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    min-width:280px;
}

.jcalendar.jcalendar-focus {
    display:block;
}

.jcalendar .jcalendar-backdrop {
    position:fixed;
    top:0px;
    left:0px;
    z-index:9000;
    min-width:100%;
    min-height:100%;
    background-color:rgba(0,0,0,0.5);
    border:0px;
    padding:0px;
    display:none;
}

.jcalendar .jcalendar-container {
    position:relative;
    box-sizing:border-box;
}

.jcalendar .jcalendar-content {
    position:absolute;
    z-index:9001;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    background-color:#fff;
}

.jcalendar-header {
    text-align:center;
}

.jcalendar-header span {
    margin-right:4px;
    font-size:1.1em;
    font-weight:bold;
}

.jcalendar-prev {
    cursor:pointer;
    background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z%27 fill=%27%23000%27 /%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3C/svg%3E");
    background-position:center;
    background-repeat:no-repeat;
}

.jcalendar-next {
    cursor:pointer;
    background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z%27 fill=%27%23000%27 /%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3C/svg%3E");
    background-position:center;
    background-repeat:no-repeat;
}

.jcalendar-weekday {
    font-weight: 600;
    background-color: #fcfcfc;
    padding: 14px;
}

.jcalendar-table {
    padding: 10px;
}

.jcalendar-table > table {
    width:100%;
    background-color:#fff;
}

.jcalendar-table > table > thead {
    cursor: pointer;
}

.jcalendar-table thead td {
    padding: 10px;
    height: 40px;
}

.jcalendar-table > table > tbody > tr {
    height: 34px;
}

.jcalendar-table > table > tbody td {
    box-sizing:border-box;
    cursor:pointer;
    padding:9px;
    font-size:0.9em;
}

.jcalendar-table tfoot td {
    padding:10px;
}

.jcalendar-months td, .jcalendar-years td {
    height:24px;
} 

.jcalendar-input {
    padding-right:18px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27gray%27%3E%3Cpath d=%27M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z%27/%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0z%27/%3E%3C/svg%3E");
    background-position:top 50% right 5px;
    background-repeat:no-repeat;
    box-sizing: border-box;
}

.jcalendar-done {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    background-color:#fff;
}

.jcalendar-update {
    border:1px solid #ccc;
    background-color:#fff;
    border-radius:4px;
    padding:5px;
    width:100%;
}

.jcalendar-container select {
    width:55px;
    display:inline-block;
    border:0px;
    padding:4px;
    text-align:center;
    font-size:1.1em;
    user-select:none;
    margin-right:10px;
}

.jcalendar-container select:first-child {
    margin-right:2px;
}

.jcalendar-selected {
    background-color:#eee;
}

.jcalendar-reset, .jcalendar-confirm {
    text-transform:uppercase;
    cursor:pointer;
    color: var(--jactive-color);
}

.jcalendar-controls {
    padding:15px;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align:middle;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    justify-content: space-between;
    align-items:center;
}

.jcalendar-controls div {
    font-weight:bold;
}

.jcalendar-fullsize  {
    position:fixed;
    width:100%;
    top:0px;
    left:0px;
}

.jcalendar-fullsize .jcalendar-content
{
    position:fixed;
    width:100%;
    left:0px;
    bottom:0px;
}

.jcalendar-focus.jcalendar-fullsize .jcalendar-backdrop {
    display:block;
}

.jcalendar-sunday {
    color: red;
}
.jcalendar-disabled {
    color: #ccc;
}

.jcalendar-time {
    display:flex;
}

.jcalendar_warning {
    color: red;
}

.jcalendar-hide-controls .jcalendar-controls {
    display: none;
}

.jcolor {
    display: none;
    outline: none;
    position: absolute;
}

.jcolor-input {
    padding-right: 24px !important;
    background: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z%27/%3E%3C/svg%3E") top 50% right 4px no-repeat, content-box;
    box-sizing: border-box;
}

.jcolor-content {
    position: absolute;
    z-index: 9000;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    letter-spacing: .2px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    background-color:#fff;
    box-sizing: border-box;
    min-width: 260px;
}

.jmodal .jcolor-content {
    position: fixed;
}

.jcolor-controls {
    display: flex;
    padding: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
}

.jcolor-controls div {
    flex: 1;
    font-size: 1em;
    color: var(--jactive-color);
    text-transform: uppercase;
    font-weight: bold;
    box-sizing: border-box;
}

.jcolor-content table {
    border-collapse: collapse;
    box-sizing: border-box;
}

.jcolor-focus {
    display:block;
}

.jcolor table {
    width:100%;
    height:100%;
    min-height: 160px;
}

.jcolor td {
    padding: 7px;
}

.jcolor-selected {
    background-repeat:no-repeat;
    background-size: 16px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27 fill=%27white%27/%3E%3C/svg%3E");
}

.jcolor-fullscreen {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width:100%;
    max-height: 290px;
    border-radius: 0px;
    box-sizing: border-box;
}

.jcolor-fullscreen .jcolor-controls {
    padding: 15px;
    -webkit-box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.39);
    -moz-box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.39);
    box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.39);
}

.jcolor-reset {
    text-align: left;
}

.jcolor-close {
    text-align: right;
}

.jcolor-backdrop {
    position: fixed;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    background-color: rgba(0,0,0,0.5);
    border: 0px;
    padding: 0px;
    z-index: 8000;
    display: none;
    
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.jcolor-content .jtabs-content {
    padding: 7px;
}

.jcolor-grid tr:first-child > td:first-child {
    border-top-left-radius: 3px;
}

.jcolor-grid tr:first-child > td:last-child {
    border-top-right-radius: 3px;
}

.jcolor-grid tr:last-child > td:first-child {
    border-bottom-left-radius: 3px;
}

.jcolor-grid tr:last-child > td:last-child {
    border-bottom-right-radius: 3px;
}

.jcolor-hsl {
    box-sizing: border-box;
}

.jcolor-hsl > div {
    height: 100%;
    position: relative;
}

.jcolor-hsl canvas {
    display: block;
    border-radius: 4px;
    -webkit-user-drag: none;
}

.jcolor-point {
    height: 5px;
    width: 5px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.jcolor-sliders {
    padding: 10px 20px 10px 10px;
}

.jcolor-sliders input {
    -webkit-appearance: none;

    height: 12px;
    width: 80%;

    background: #d3d3d3;
    opacity: 1;

    border-radius: 30px;
    outline: none;
}

.jcolor-sliders-input-subcontainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.jcolor-sliders-input-container {
    margin-top: 4px;
    line-height: 0.8em;
    text-align: left;
}

.jcolor-sliders-input-container > label {
    font-size: 10px;
    text-transform: uppercase;
    color: #bbbbbd;
}

.jcolor-sliders-input-subcontainer > input {
    border: 0px;
    padding: 1px;
}

.jcolor-sliders-input-container input::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #000;
    border: 2px solid #fff;
    cursor: pointer;
}

.jcolor-sliders-input-container input::-moz-range-thumb {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #000;
    border: 2px solid #fff;
    cursor: pointer;
}

.jcolor-sliders-final-color {
    padding: 6px;
    user-select: all;
    margin-top: 10px;
    text-align: center;
}

.jcolor-sliders-final-color > div:nth-child(2) {
    width: 71px;
    text-transform: uppercase;
}

.jcolor .jtabs .jtabs-headers-container .jtabs-controls {
    display: none !important;
}

.jcolor .jtabs .jtabs-headers-container {
    display: flex !important;
    justify-content: center;
    padding: 4px;
}

.jcolor .jtabs-headers > div:not(.jtabs-border) {
    padding: 2px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 0.8em;
}
.jcontextmenu {
    position:fixed;
    z-index:10000;
    background:#fff;
    color: #555;
    font-size: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
    -moz-box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
    box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
    border: 1px solid #C6C6C6;
    padding: 0px;
    padding-top:4px;
    padding-bottom:4px;
    margin:0px;
    outline:none;
    display:none;
}

.jcontextmenu.jcontextmenu-focus {
    display:inline-block;
}

.jcontextmenu > div {
    box-sizing: border-box;
    display: flex;
    padding: 8px 8px 8px 32px;
    width: 250px;
    position: relative;
    cursor: default;
    font-size: 11px;
    font-family:sans-serif;
    text-align: left;
    -webkit-box-align: center;
    align-items: center;
}

.jcontextmenu > div::before {
    content: attr(data-icon);
    font-family: 'Material Icons' !important;
    font-size: 15px;
    position: absolute;
    left: 9px;
    line-height: 24px;
}

.jcontextmenu.symbols > div::before {
    font-family: 'Material Symbols Outlined' !important;
}

.jcontextmenu > div.header {
    display: none;
}

.jcontextmenu > div a {
    color: #555;
    text-decoration: none;
    flex: 1;
    cursor: pointer;
}

.jcontextmenu > div span {
    margin-right: 10px;
    font-size: 0.9em;
}

.jcontextmenu .jcontextmenu-disabled a {
    color: #ccc;
}

.jcontextmenu .jcontextmenu-disabled::before {
    color: #ccc;
}

.jcontextmenu > div:hover {
    background: #ebebeb;
}

.jcontextmenu hr {
    border: 1px solid #e9e9e9;
    border-bottom: 0;
    margin-top:5px;
    margin-bottom:5px;
}

.jcontextmenu > hr:hover {
    background: transparent;
}

.jcontextmenu .jcontextmenu {
    top: 4px;
    left: 99%;
    opacity: 0;
    position: absolute;
}

.jcontextmenu > div:hover > .jcontextmenu {
    display: block;
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
    pointer-events: auto;
}

@media only screen and (max-width: 420px) {
    .jcontextmenu {
        top: initial !important;
        left: 0px !important;
        bottom: 0px !important;
        width: 100vw;
        height: 260px;
        overflow: scroll;
        animation: jslide-bottom-in 0.4s forwards;
        padding-top: 0px;
    }
    .jcontextmenu div {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #ccc;
        padding: 15px;
    }
    .jcontextmenu > div.header {
        background-color: lightgray;
        padding: 5px;
        top: 0px;
        position: sticky;
        z-index: 2;
    }
    .jcontextmenu > div.header > a.title {
        text-align: left;
    }

    .jcontextmenu > div.header > a.close {
        text-align: right;
    }
    .jcontextmenu a {
        font-size: 1.4em;
        text-transform: uppercase;
    }
    .jcontextmenu span {
        display: none;
    }
    .jcontextmenu span {
        display: none;
    }
    .jcontextmenu hr {
        display: none;
    }
}

.jdropdown {
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    background:#fff;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
}

.jdropdown-backdrop {
    position:fixed;
    top:0px;
    left:0px;
    min-width:100%;
    min-height:100%;
    background-color:rgba(0,0,0,0.5);
    border:0px;
    padding:0px;
    z-index:8000;
    display:none;
}

.jdropdown[disabled] {
    opacity: 0.5;
    pointer-events: none;
}

.jdropdown-focus {
    position:relative;
}

.jdropdown-focus .jdropdown-container {
    transform: translate3d(0,0,0);
}

.jdropdown-default.jdropdown-focus .jdropdown-header {
    outline:auto 5px -webkit-focus-ring-color;
}

.jdropdown-default.jdropdown-focus .jdropdown-header.jdropdown-add {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2724px%27 height=%2724px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z%27/%3E%3C/svg%3E");
}

.jdropdown-container-header {
    padding:0px;
    margin:0px;
    position:relative;
    box-sizing: border-box;
}

.jdropdown-header {
    width:100%;
    appearance: none;
    background-repeat: no-repeat;
    background-position:top 50% right 5px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");
    text-overflow: ellipsis;
    cursor:pointer;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right:30px !important;
}

.jdropdown-insert-button {
    font-size: 1.4em;
    text-transform: uppercase;
    position:absolute;
    right: 30px;
    top: 4px;
    display:none;
}

.jdropdown-container {
    min-width: inherit;
    transform: translate3d(-10000px,0,0);
    position:absolute;
    z-index:9001;
}

.jdropdown-close {
    display:none;
    font-size:1em;
    color: var(--jactive-color);
    text-transform:uppercase;
    text-align:right;
    padding:12px;
    font-weight:bold;
}

.jdropdown-content {
    min-width:inherit;
    margin:0px;
    box-sizing:border-box;
}

.jdropdown-content:empty {
}

.jdropdown-item {
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
    overflow-x: hidden;
    color: #000;
    display: flex;
    align-items: center;
}

.jdropdown-description {
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.5em;
}

.jdropdown-image {
    margin-right:10px;
    width: 32px;
    height: 32px;
    border-radius:20px;
}

.jdropdown-image-small {
    width:24px;
    height:24px;
}

.jdropdown-icon {
    margin-right:10px;
    font-size: 30px;
    margin-left: -5px;
}

.jdropdown-icon-small {
    font-size: 24px;
    margin-left: 0px;
}

.jdropdown-title {
    font-size: 0.7em;
    text-overflow: ellipsis;
    overflow-x: hidden;
    display: block;
}

/** Default visual **/

.jdropdown-default .jdropdown-header {
    border:1px solid #ccc;
    padding:5px;
    padding-left:10px;
    padding-right:16px;
}

.jdropdown-default .jdropdown-container {
    background-color:#fff;
}

.jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-header {
    padding-right:50px;
}

.jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-insert-button {
    display:block;
}

.jdropdown-default .jdropdown-content
{
    min-width:inherit;
    border:1px solid #8fb1e3;
    margin:0px;
    background-color:#fff;
    box-sizing:border-box;
    min-height:10px;
    max-height:215px;
    overflow-y:auto;
}

.jdropdown-default .jdropdown-item
{
    padding:4px;
    padding-left:8px;
    padding-right:40px;
}

.jdropdown-default .jdropdown-item:hover
{
    background-color:#1f93ff;
    color:#fff;
}

.jdropdown-default .jdropdown-cursor
{
    background-color:#eee;
}

.jdropdown-default .jdropdown-selected
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);
    background-repeat:no-repeat;
    background-position:top 50% right 5px;
    background-color:#1f93ff;
    color:#fff;
}

.jdropdown-default .jdropdown-group {
    margin-top:5px;
}

.jdropdown-default .jdropdown-group .jdropdown-item {
    padding-left:16px;
}

.jdropdown-default .jdropdown-group-name {
    padding-left: 8px;
    font-weight: bold;
    text-align: left;
}

.jdropdown-default .jdropdown-reset_ {
    content:'x';
    position:absolute;
    top:0;
    right:0;
    margin:5px;
    margin-right:10px;
    font-size:12px;
    width:12px;
    cursor:pointer;
    text-shadow: 0px 0px 5px #fff;
    display:none;
    line-height: 1.8em;
}

.jdropdown-default.jdropdown-focus .jdropdown-reset_ {
    display:block;
}

/** Default render for mobile **/

.jdropdown-picker.jdropdown-focus .jdropdown-backdrop {
    display:block;
}

.jdropdown-picker .jdropdown-header {
    outline: none;
}

.jdropdown-picker .jdropdown-container
{
    position:fixed;
    bottom:0px;
    left:0px;
    border-bottom:1px solid #e6e6e8;
    width:100%;
    background-color:#fff;
    box-sizing: border-box;
}

.jdropdown-picker .jdropdown-close
{
    -webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.39);
    box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.39);
    background-color:#fff;
    display:block;
}

.jdropdown-picker .jdropdown-content
{
    overflow-y:scroll;
    height:280px;
    background-color:#fafafa;
    border-top:1px solid #e6e6e8;
}

.jdropdown-picker .jdropdown-group-name
{
    font-size: 1em;
    text-transform: uppercase;
    padding-top:10px;
    padding-bottom:10px;
    display: block;
    border-bottom: 1px solid #e6e6e8;
    padding-left:20px;
    padding-right:20px;
    text-align:center;
    font-weight:bold;
}

.jdropdown-picker .jdropdown-item
{
    font-size: 1em;
    text-transform: uppercase;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #e6e6e8;
    padding-left:20px;
    padding-right:20px;
}

.jdropdown-picker .jdropdown-selected
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);
    background-repeat:no-repeat;
    background-position:top 50% right 15px;
    background-color:#1f93ff;
    color:#fff;
}

.jdropdown-picker .jdropdown-cursor
{
    background-color:#1f93ff;
    color:#fff;
}

/** Default render for mobile searchbar **/

.jdropdown-searchbar.jdropdown-focus
{
    position:fixed;
    top:0px !important;
    left:0px !important;
    width:100% !important;
    height:100% !important;
    background-color:#fafafa;
    padding:0px;
    z-index:9001;
    overflow-y:scroll;
    will-change: scroll-position;
    -webkit-overflow-scrolling: touch;
}

.jdropdown-searchbar.jdropdown-focus .jdropdown-container-header
{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9002;
    padding: 6px;
    background-color:#fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    width: 100%;
    height: 40px;
}

.jdropdown-searchbar.jdropdown-focus .jdropdown-header
{
    border: 0px !important;
    background-position-x: 0% !important;
    background-position-y: 40% !important;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiIGZpbGw9IiNlNmU2ZTgiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);
    padding-left: 30px !important;
    padding-right: 60px !important;
}

.jdropdown-searchbar.jdropdown-focus .jdropdown-close
{
    display:block;
}

.jdropdown-searchbar .jdropdown-header {
    outline: none;
}

.jdropdown-searchbar .jdropdown-container
{
    margin-top: 40px;
    width:100%;
}

.jdropdown-searchbar .jdropdown-close
{
    position:fixed;
    top:0px;
    right:0px;
}

.jdropdown-searchbar .jdropdown-content
{
    margin-top:10px;
}

.jdropdown-searchbar .jdropdown-group
{
    margin-top:10px;
    margin-bottom:15px;
    background-color:#fff;
}

.jdropdown-searchbar .jdropdown-group-name
{
    border-top: 1px solid #e6e6e8;
    border-bottom: 1px solid #e6e6e8;
    padding:10px;
    padding-left:12px;
    font-weight:bold;
}

.jdropdown-searchbar .jdropdown-group-arrow
{
    float:right;
    width:24px;
    height:24px;
    background-repeat:no-repeat;
}

.jdropdown-searchbar .jdropdown-group-arrow-down
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy40MSA4LjU5TDEyIDEzLjE3bDQuNTktNC41OEwxOCAxMGwtNiA2LTYtNiAxLjQxLTEuNDF6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgwVjB6Ii8+PC9zdmc+);
}

.jdropdown-searchbar .jdropdown-group-arrow-up
{
    background-image: url(data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEgMTUuNDFMMTIgMTAuODNsNC41OSA0LjU4TDE4IDE0bC02LTYtNiA2eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
}

.jdropdown-searchbar .jdropdown-item
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #e6e6e8;
    padding-left:15px;
    padding-right:40px;
    background-color:#fff;
    font-size:0.9em;
}

.jdropdown-searchbar .jdropdown-description {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc(100% - 20px);
}

.jdropdown-searchbar .jdropdown-content > .jdropdown-item:first-child
{
    border-top: 1px solid #e6e6e8;
}

.jdropdown-searchbar .jdropdown-selected
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position:top 50% right 15px;
}

/** List render **/

.jdropdown-list
{
}

.jdropdown-list .jdropdown-container
{
    display:block;
}

.jdropdown-list .jdropdown-header
{
    display:none;
}

.jdropdown-list .jdropdown-group
{
    background-color:#fff;
}

.jdropdown-list .jdropdown-group-name
{
    border-bottom: 1px solid #e6e6e8;
    padding-top:10px;
    padding-bottom:10px;
    font-weight:bold;
}

.jdropdown-list .jdropdown-item
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #e6e6e8;
    padding-left:10px;
    padding-right:40px;
    background-color:#fff;
}

.jdropdown-list .jdropdown-selected
{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position:top 50% right 10px;
}

@media only screen and (max-width : 800px)
{
    .jdropdown-list {
        width:100% !important;
        border:0px;
        padding:0px;
    }

    .jdropdown-list .jdropdown-container {
        min-width:100%;
    }

    .jdropdown-searchbar.jdropdown-focus .jdropdown-description {
        text-transform: uppercase;
    }
}

.app .jdropdown-item {
    text-transform:uppercase;
}

.jdropdown-create-container {
    margin: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px;
}

.jdropdown-color {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 12px;
    width: 12px;
    height: 12px;
    margin-right: 6px;
}

.jdropdown-item[data-disabled] {
    opacity: 0.5;
    pointer-events: none;
}
.jeditor-container {
    border:1px solid #ccc;
    box-sizing: border-box;
}

.jeditor-container.with-margin {
    background-color: #f2f2f2;
    max-width: 1200px;
}

.jeditor-dragging {
     border:1px dashed #000;
}

.jeditor {
    outline:none;
    word-break: break-word;
}

.jeditor-container.with-margin .jeditor {
    background-color: #fff;
    margin: 80px;
    min-height: 800px;
    padding: 80px;
    max-width: 800px;
}

.jeditor[data-placeholder]:empty:before {
    content: attr(data-placeholder);
    color: lightgray;
}

/** Snippet **/

.jsnippet {
    margin-top:15px;
    cursor:pointer;
    border: 1px solid #ccc;
    position:relative;
}

.jsnippet:focus {
    outline: none;
}

.jsnippet img {
    width:100%;
}

.jsnippet .jsnippet-title {
    padding:15px;
    font-size:1.4em;
}

.jsnippet .jsnippet-description {
    padding-left:15px;
    padding-right:15px;
    font-size:1em;
}

.jsnippet .jsnippet-host {
    padding:15px;
    text-transform:uppercase;
    font-size:0.8em;
    color:#777;
    text-align:right;
}

.jsnippet .jsnippet-url {
    display:none;
}

.jeditor .jsnippet:after {
    content: 'close';
    font-family: 'Material icons';
    font-size: 24px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    text-shadow: 0px 0px 2px #fff;
    position: absolute;
    top: 12px;
    right: 12px;
}

.jsnippet * {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;

    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
}

.jeditor img {
    border:2px solid transparent;
    box-sizing: border-box;
}

.jeditor img.resizing {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;

    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
}

.jeditor img:focus {
    border: 2px solid #0096FD;
    outline: #0096FD;
}

.jeditor .pdf {
    background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23C30B15;%27 d=%27M511.344,274.266C511.77,268.231,512,262.143,512,256C512,114.615,397.385,0,256,0S0,114.615,0,256 c0,117.769,79.53,216.949,187.809,246.801L511.344,274.266z%27/%3E%3Cpath style=%27fill:%2385080E;%27 d=%27M511.344,274.266L314.991,77.913L119.096,434.087l68.714,68.714C209.522,508.787,232.385,512,256,512 C391.243,512,501.976,407.125,511.344,274.266z%27/%3E%3Cpolygon style=%27fill:%23FFFFFF;%27 points=%27278.328,333.913 255.711,77.913 119.096,77.913 119.096,311.652 %27/%3E%3Cpolygon style=%27fill:%23E8E6E6;%27 points=%27392.904,311.652 392.904,155.826 337.252,133.565 314.991,77.913 255.711,77.913 256.067,333.913 %27/%3E%3Cpolygon style=%27fill:%23FFFFFF;%27 points=%27314.991,155.826 314.991,77.913 392.904,155.826 %27/%3E%3Crect x=%27119.096%27 y=%27311.652%27 style=%27fill:%23FC0F1A;%27 width=%27273.809%27 height=%27122.435%27/%3E%3Cg%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M204.871,346.387c13.547,0,21.341,6.659,21.341,18.465c0,12.412-7.795,19.601-21.341,19.601h-9.611 v14.909h-13.471v-52.975L204.871,346.387L204.871,346.387z M195.26,373.858h8.93c5.904,0,9.308-2.952,9.308-8.552 c0-5.525-3.406-8.324-9.308-8.324h-8.93V373.858z%27/%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M257.928,346.387c16.649,0,28.152,10.746,28.152,26.487c0,15.666-11.655,26.488-28.683,26.488 h-22.25v-52.975H257.928z M248.619,388.615h9.611c8.249,0,14.151-6.357,14.151-15.665c0-9.384-6.205-15.817-14.757-15.817h-9.006 V388.615z%27/%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M308.563,356.982v12.26h23.763v10.596h-23.763v19.525h-13.471v-52.975h39.277v10.595h-25.806 V356.982z%27/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    width:60px;
    height:60px;
}

.jeditor-toolbar {
    width: fit-content;
    max-width: 100%;
    box-sizing: border-box;
    margin: 10px;
}

.toolbar-on-top .jeditor-toolbar {
    width: initial;
    margin: 0px;
    box-shadow: 1px 1px 2px rgb(0 0 0 / 10%);
    display: block;
}

.toolbar-on-top .jeditor {
    padding: 15px;
}

.toolbar-on-top .jtoolbar .material-icons {
    font-size: 24px;
    transform: initial;
    margin: 4px;
}

.toolbar-on-top .jtoolbar .jpicker-header {
    font-size: 1em;
    margin-top: 4px;
    margin-bottom: 4px;
}

.jeditor table {
    border-collapse: collapse;
}

.jeditor table td {
    border: 1px solid #bbb;
    height: 2em;
}

.jeditor table td:focus {
    border: 1px solid blue;
}

.jeditor .line-break {
    border-top: 1px dashed #ccc;
    display: flex;
    justify-content: center;
    pointer-events: none;
}

.jeditor .line-break:before {
    content: 'New page';
    background-color: #fff;
    color: #ccc;
    margin: -1em;
    padding: 6px;
    position: absolute;
}
.jfloating {
    position:fixed;
    bottom:0px;
    right:0px;
    margin-right:5px;

    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border:1px solid #ccc;
    background-color:#fff;
    box-sizing: border-box;
    padding-top:50px !important;
    z-index:9002;
    border-radius: 8px;
}

.jfloating.jfloating-big {
    width: 510px !important;
    height: 472px !important;
}

.jfloating.jfloating-small {
    width: 300px !important;
    height: 320px !important;
}

.jfloating.jfloating-large {
    width: 600px !important;
    height: 600px !important;
}

.jfloating:before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    content:attr(title);
    padding:15px;
    box-sizing: border-box;
    font-size:1.2em;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
    background-color: #fff;
    border-radius: 8px 8px 0px 0px;
    background-color: #404040;
    font-size: .93rem;
    font-weight: 600;
    color: white;
    letter-spacing: .5px;
}

.jfloating:after {
    content:'';
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23FFF%27 d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
    position:absolute;
    top:0;
    right:0;
    margin:14px;
    font-size:24px;
    width:24px;
    height:24px;
    cursor:pointer;
    text-shadow: 0px 0px 5px #fff;
}

.jfloating_content {
    padding:20px;
    overflow-y:auto;
    max-height:100%;
    box-sizing: border-box;
    height: -webkit-fill-available;
}

.jfloating.jfloating-minimized {
    height: 50px !important;
}

.jfloating.jfloating-minimized .jfloating_content {
    display: none;
}

.jmodal {
    position:fixed;
    top:50%;
    left:50%;
    width:60%;
    height:60%;
    -webkit-box-shadow: 0 2px 12px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 12px rgba(0,0,0,.2);
    border:1px solid #ccc;
    background-color:#fff;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    z-index:9002;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
}

.jmodal_title {
    padding: 20px;
    height: 70px;
    box-sizing: border-box;
    font-size: 1.4em;
    background-color: #fff;
    border-radius: 8px 8px 0px 0px;
    pointer-events: none;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    border-bottom: 1px solid #eee;
}

.jmodal_title > div {
    font-size: 1.4em;
}

.jmodal_title[data-icon]:before {
    content: attr(data-icon);
    font-family: 'Material Icons' !important;
    width: 24px;
    height: 24px;
    font-size: 24px;
    margin-right: 10px;
    line-height: 24px;
}

.jmodal_content {
    padding: 20px;
    overflow-y: auto;
    height: 100%;
    box-sizing: border-box;
    scrollbar-width: thin;
    scrollbar-color: #333 transparent;
}

.jmodal_title:empty {
    display: none;
}

.jmodal_title:empty + .jmodal_content {
    height: 100%;
}

.jmodal_content::-webkit-scrollbar {
    height: 12px;
}

.jmodal_content::-webkit-scrollbar {
    width: 12px;
}

.jmodal_content::-webkit-scrollbar-track {
    border: 1px solid #fff;
    background: #eee;
}

.jmodal_content::-webkit-scrollbar-thumb {
    border: 1px solid #fff;
    background: #888;
}

.jmodal:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
    position: absolute;
    top: 0;
    right: 0;
    margin: 25px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    text-shadow: 0px 0px 5px #fff;
}

.jmodal_fullscreen {
    width: 100% !important;
    height: 100% !important;
    top: 0px;
    left: 0px;
    transform: none;
    border: 0px;
    border-radius: 0px;
}

.jmodal_backdrop {
    position: fixed;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    background-color: rgba(0,0,0,0.2);
    border: 0px;
    padding: 0px;
    z-index: 8000;
    display: none;

  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.jmodal_content .jcalendar .jcalendar-content,
.jmodal_content .jdropdown-container {
    position: fixed;
}

.jnotification {
    position: fixed;
    z-index: 10000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    bottom: 0px;
}

.jnotification-container {
    -webkit-box-shadow: 0px 2px 15px -5px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 2px 15px -5px rgba(0, 0, 0, 0.7);
    padding: 12px;
    border-radius: 8px;

    background-color: #000;
    background: rgba(92,92,92,1);
    background: linear-gradient(0deg, rgba(92,92,92,1) 0%, rgba(77,77,77,1) 100%);
    color: #fff;
    width: 320px;
    margin: 30px;
    padding: 20px;
}

.jnotification-close {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
    font-size: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.jnotification-title {
    font-weight: bold;
}

.jnotification-header {
    display: flex;
    padding-bottom: 5px;
}

.jnotification-header:empty {
    display: none;
}

.jnotification-image {
    margin-right: 5px;
}

.jnotification-image:empty {
    display: none;
}

.jnotification-image img {
    width: 24px;
}

.jnotification-name {
    text-transform: uppercase;
    font-size: 0.9em;
    flex: 1;
    letter-spacing: 0.1em;
}

.jnotification-error .jnotification-container {
    background: rgb(182,38,6);
    background: linear-gradient(0deg, rgba(170,41,13,1) 0%, rgba(149,11,11,1) 100%);
}

@media (max-width: 800px) {
    .jnotification {
        top: calc(0px + var(--jsafe-area-top));
        width: 100%;
    }
    .jnotification-container {
        background: rgba(255,255,255,0.95);
        border: 1px solid #eee;
        color: #444;
        margin: 0px;
        width: initial;
    }
    .jnotification-error .jnotification-container {
        background: rgba(255,255,255,0.95);
        color: #790909;
    }
    .jnotification-close {
        background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27black%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
    }
}

.jnotification-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.jpicker {
    cursor: pointer;
    white-space: nowrap;
    display: inline-flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    position: relative;
    min-height: 26px;
}

.jpicker-header {
    background-repeat: no-repeat;
    background-position: top 50% right 5px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");
    text-overflow: ellipsis;
    cursor: pointer;
    box-sizing: border-box;
    text-align: left;
    outline: none;
    line-height: 24px;
    padding: 2px 35px 2px 12px;
    border-radius: 4px;
}

.jpicker-header:hover {
    background-color: #f2f2f2;
}

.jpicker-content {
    position: absolute;
    top: 0;
    display: none;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
    border-radius: 4px;
    background-color: #fff;
    padding: 4px;
    z-index: 50;
    text-align: left;
    max-height: 250px;
    scrollbar-width: thin;
    scrollbar-color: #333 transparent;
}

.jpicker-content::-webkit-scrollbar {
    width: 8px;
}

.jpicker-content::-webkit-scrollbar-track {
    background: #eee;
}
 
.jpicker-content::-webkit-scrollbar-thumb {
    background: #888;
}
 
.jpicker-content > div {
    padding: 6px;
    padding-left: 15px;
    padding-right: 15px;
}

.jpicker-focus > .jpicker-content {
    display: block;
}

.jpicker-content > div:hover {
    background-color:#efefef;
}

.jpicker-content > div:empty {
    opacity: 0;
}

.jpicker-header > i, .jpicker-header > div {
    display: block;
}

.jpicker-focus > .jpicker-content.jpicker-columns {
    display: flex !important ;
    justify-content: center;
    flex-wrap: wrap;
}

.jpicker-focus .jpicker-content.jpicker-grid {
    display: inline-grid;
}



.jprogressbar
{
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    background:#fff;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    box-sizing: border-box;
    cursor:pointer;
    border:1px solid #ccc;
    position:relative;
}

.jprogressbar::before {
    content:attr(data-value);
    position:absolute;
    margin:5px;
    margin-left:10px;
}

.jprogressbar-header::placeholder
{
    color:#000;
}

.jprogressbar:focus {
    outline: auto 5px -webkit-focus-ring-color;
}

.jprogressbar > div {
    background-color: #eee;
    background-color: red;
    box-sizing: border-box;
    height:31px;
}
.jrating {
    display:flex;
}
.jrating > div {
    width:24px;
    height:24px;
    line-height:24px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z%27 fill=%27gray%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
}

.jrating .jrating-over {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27black%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
    opacity: 0.7;
}

.jrating .jrating-selected {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27red%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
}

.jsearch {
    position: relative;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jsearch_container {
    position: absolute;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 2px 6px 2px rgba(60,64,67,0.149);
    border: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 280px;
    padding: 8px 0;
    z-index: 1;

    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-transition: opacity .218s;
    transition: opacity .218s;
    background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    cursor: pointer;
    margin: 0;
    min-width: 300px;
    outline: none;
    width: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jsearch_container:empty:after {
    content: attr(data-placeholder);
}

.jsearch_container > div {
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 5px 10px;
    user-select: none;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jsearch_container > div:hover {
    background-color: #e8eaed;
}

.jsearch_container > div > img {
    width: 32px;
    height: 32px;
    user-select: none;
    border-radius: 16px;
    margin-right: 2px;
}

.jsearch_container > div > div {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 2px;
    max-width: 300px;
    white-space: nowrap;
    user-select: none;
}

.jsearch_container .selected {
    background-color: #e8eaed;
}
.jslider {
    outline: none;
}

.jslider-focus {
    width: 100% !important;
    height: 100% !important;
}

.jslider-focus img {
    display: none;
}

.jslider img {
    width: 100px;
}

.jslider-left::before {
    position: fixed;
    left: 15px;
    top: 50%;
    content:'arrow_back_ios';
    color: #fff;
    width: 30px;
    height: 30px;
    font-family: 'Material Icons';
    font-size: 30px;
    /* before it was 0px 0px 0px #000 */
    text-shadow: 0px 0px 6px rgb(56,56,56);
    text-align: center;
    cursor: pointer;
}

.jslider-right::after {
    position: fixed;
    right: 15px;
    top: 50%;
    content: 'arrow_forward_ios';
    color: #fff;
    width: 30px;
    height: 30px;
    font-family: 'Material Icons';
    font-size: 30px;
    /* before it was 0px 0px 0px #000 */
    text-shadow: 0px 0px 6px rgb(56,56,56);
    text-align: center;
    cursor: pointer;
}

.jslider-close {
    width:24px;
    height:24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
    position:fixed;
    top:15px;
    right:15px;
    cursor:pointer;
    z-index:3000;

    display: block !important;
}

.jslider-counter {
    height:24px;
    background-color: transparent;
    position:fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
    cursor:pointer;
    z-index:3000;

    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;   
    -webkit-flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.jslider-caption {
    position: fixed;
    max-width: 90vw;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    top:15px;
    left: 15px;
    z-index:3000;
    color: #FFF;
    font-size: 1rem;

    display: block !important;
}

.jslider-counter div {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin: 0px 5px;

    display: block !important;
}

.jslider-counter .jslider-counter-focus {
    background-color: cornflowerblue;
    pointer-events: none;
}

.jslider-focus {
    position:fixed;
    left:0;
    top:0;
    width: 100%;
    min-height:100%;
    max-height:100%;
    z-index:2000;
    margin:0px;
    box-sizing:border-box;

    background-color:rgba(0,0,0,0.8);
    -webkit-transition-duration: .05s;
    transition-duration: .05s;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;
}

.jslider-focus img {
    width: 50vw;
    height: auto;
    box-sizing: border-box;
    margin:0 auto;
    vertical-align:middle;
    display:none;
}

.jslider-focus img.jslider-vertical {
    width: auto;
    /* before it was 50vh */
    height: 80vh;
}

@media only screen and (max-width: 576px) {
    .jslider-focus img.jslider-vertical {
        width: 99vw !important;
        height: auto !important;
    }

    .jslider-focus img {
        width: 100vw !important;
        height: auto !important;
    }
}

.jslider-grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 1px;
    position: relative;
}

.jslider-grid[data-number='2'] {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%;
}

.jslider-grid[data-number='3'] {
    -ms-grid-columns: 1fr 33%;
    grid-template-columns: 1fr 33%;
}

.jslider-grid[data-number='4'] {
    -ms-grid-columns: 1fr 25%;
    grid-template-columns: 1fr 25%;
}

.jslider-grid img {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.jslider-grid[data-total]:after {
    content: attr(data-total) "+";
    font-size: 1.5em;
    position:absolute;
    color: #fff;
    right: 15px;
    bottom: 6px;
}

.jslider-grid img:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    grid-column: 1;
    grid-row: 1;
    display: block;
}

.jslider-grid[data-number='2'] img:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    grid-column: 2;
    grid-row: 1;
    display: block;
}

.jslider-grid[data-number='3'] img:first-child {
    -ms-grid-column: 1 / 2;
    -ms-grid-row: 1 / 4;
    grid-column: 1 / 2;
    grid-row: 1 / 4;
}

.jslider-grid[data-number='3'] img:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    grid-column: 2;
    grid-row: 1;
    display: block;
}

.jslider-grid[data-number='3'] img:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
    grid-column: 2;
    grid-row: 2;
    display: block;
}

.jslider-grid[data-number='4'] img:first-child {
    -ms-grid-column: 1 / 2;
    -ms-grid-row: 1 / 4;
    grid-column: 1 / 2;
    grid-row: 1 / 4;
}

.jslider-grid[data-number='4'] img:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    grid-column: 2;
    grid-row: 1;
    display: block;
}

.jslider-grid[data-number='4'] img:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
    grid-column: 2;
    grid-row: 2;
    display: block;
}

.jslider-grid[data-number='4'] img:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
    grid-column: 2;
    grid-row: 3;
    display: block;
}

.jtabs {
    max-width: 100vw;
    position: relative;
}

.jtabs .jtabs-headers-container {
    display: flex;
    align-items: center;
}

.jtabs .jtabs-headers {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.jtabs .jtabs-headers > div:not(.jtabs-border) {
    padding: 8px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 1px;
    margin-right: 1px;
    background-color: #f1f1f1;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
}

.jtabs .jtabs-headers > div.jtabs-selected {
    background-color: #e8e8e8;
    color: #000;
}

.jtabs .jtabs-headers > div > div {
    color: #555;
    width: 100%;
    overflow: hidden;
}

.jtabs .jtabs-headers i {
    display: block;
    margin: auto;
}

.jtabs .jtabs-content {
    box-sizing: border-box;
}

.jtabs .jtabs-content > div {
    display: none;
    box-sizing: border-box;
}

.jtabs .jtabs-content > div.jtabs-selected {
    display: block;
}

.jtabs .jtabs-border {
    position: absolute;
    height: 2px;
    background-color: #888;
    transform-origin: left;
    transition: all .2s cubic-bezier(0.4,0,0.2,1);
    transition-property: color,left,transform;
    display: none;
    pointer-events: none;
}

.jtabs-animation .jtabs-border {
    display: initial;
}

.jtabs .jtabs-controls {
    margin: 3px;
    margin-left: 10px;
    display: flex;
    min-width: 82px;
}

.jtabs .jtabs-controls > div {
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    line-height: 24px;
}

.jtabs .jtabs-prev {
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z%27/%3E%3C/svg%3E");
}

.jtabs .jtabs-prev.disabled {
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27lightgray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z%27/%3E%3C/svg%3E");
}

.jtabs .jtabs-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E");
}

.jtabs .jtabs-next.disabled {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27lightgray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E");
}

.jtabs .jtabs-add {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z%27 fill=%27%23bbbbbb%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
}

/** Modern skin **/

.jtabs.jtabs-modern .jtabs-headers > div:not(.jtabs-border) {
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
}

.jtabs.jtabs-modern .jtabs-headers > .jtabs-selected  {
    color: #000;
}

.jtabs.jtabs-modern .jtabs-headers > .jtabs-selected .material-icons {
    color: #000;
}

.jtabs.jtabs-modern .jtabs-headers {
    background: #EEEEEF !important;
    padding: 2px;
    border-radius: 4px;
}

.jtabs.jtabs-modern .jtabs-headers .jtabs-border {
    border-color: #EEEEEF !important;
}

.jtabs.jtabs-modern .jtabs-border {
    background-color: rgba(194, 197, 188, 0.884);
}
.jtags {
    display: flex;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: space-between;
    justify-content: flex-start;
    padding: 1px;
    border: 1px solid #ccc;
    position: relative;
} 

.jtags.jtags-empty:not(.jtags-focus)::before {
    position: absolute;
    margin: 3px;
    color: #ccc;
    content: attr(data-placeholder);
    top: 0;
    margin-left: 6px;
}

.jtags > div {
    padding: 3px 22px 3px 10px;
    font-size: 0.9em;
    position: relative;
    border-radius: 1px;
    margin: 2px;
    display: block;
    outline: none;
}

.jtags > div:empty:before {
    content: " ";
    white-space: pre;
}

.jtags > div::after {
    content: 'x';
    position: absolute;
    right: 4px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    font-size: 0.9em;
    display: none;
}

.jtags_label {
    background-color: #e4e4e4 !important;
}

.jtags_label::after {
    display: inline-block !important;
}

.jtags_error::after {
    color: #fff  !important;
}

.jtags_error {
    background-color: #d93025 !important;
    color: #fff;
}

.jtoolbar-container {
    border-radius: 2px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
    display: inline-flex !important;
}

.jtoolbar {
    cursor: pointer;
    white-space: nowrap;
    display: flex;
    padding:4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px;
}

.jtoolbar-disabled {
    pointer-events: none;
    opacity: 0.4;
}

.jtoolbar-mobile {
    display: flex;
    position:fixed;
    bottom: 0;
    margin: 0;
    left: 0;
    width: 100%;
    background: #f7f7f8;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: 0 -1px 2px rgba(0,0,0,.1);
    border-radius: 0px;
}

.jtoolbar > div {
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    vertical-align:middle;
    justify-content: space-evenly;
}

.jtoolbar-mobile > div {
    display: flex;
    width: 100%;
}

.jtoolbar .jtoolbar-item {
    text-align: center;
    margin: auto;
    padding: 2px;
    padding-left:4px;
    padding-right:4px;
}

.jtoolbar-mobile .jtoolbar-item {
    position: relative;
    flex:1;
} 

.jtoolbar .jtoolbar-divisor {
    width: 2px;
    height: 18px;
    padding: 0px;
    margin-left: 4px;
    margin-right: 4px;
    background-color: #ddd;
}

.jtoolbar .jtoolbar-label {
    padding-left: 8px;
    padding-right: 8px;
}



.jtoolbar-mobile a
{
    text-decoration:none;
    display:inline-block;
}

.jtoolbar-mobile i {
    display: inline-flex !important;
    color:#929292;
}

.jtoolbar-mobile span {
    font-size:0.7em;
    display:block;
    color:#929292;
}

.jtoolbar-mobile .jtoolbar-selected a, .jtoolbar-mobile .jtoolbar-selected i, .jtoolbar-mobile .jtoolbar-selected span {
    color:var(--jactive-color) !important;
    background-color:transparent;
}

.jtoolbar-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jtoolbar-item i {
    display: block;
    color:#333;
}

.jtoolbar-item:hover {
    background-color:#f2f2f2;
}


.jtoolbar .jpicker {
    padding-left:0px;
    padding-right:0px;
}

.jtoolbar .jpicker-header {
    height: 24px;
    line-height: 24px;
    padding: 0px;
    padding-right: 20px;
    padding-left: 8px;
    background-position: top 50% right 0px;
    display: flex;
    align-items: center;
    font-size: 0.9em;
}

.jtoolbar .jpicker-content > div {
    padding: 6px;
}

.jtoolbar-active {
    background-color:#eee;
}

.jtoolbar .fa {
    width: 18px;
    height: 18px;
    display: block;
    line-height: 18px;
    font-size: 14px;
}

.jtoolbar .material-icons {
    font-size: 18px;
    width: 24px;
    height: 24px;
    display: block;
    line-height: 24px;
    transform: rotate(0.03deg);
    text-align: center;
}

.jtoolbar .jtoolbar-arrow {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z%27/%3E%3C/svg%3E");
    width: 24px;
    height: 16px;
    margin-left: 4px;
    border-left: 1px solid #f2f2f2;
}

.jtoolbar-floating {
    position: absolute;
    display: none;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
    border-radius: 4px;
    background-color: #fff;
    padding: 4px;
    z-index: 50;
    text-align: left;
    margin-right: 20px;
}

.jtoolbar-floating .jtoolbar-divisor {
    display: none;
}

.jtoolbar-arrow-selected .jtoolbar-floating {
    display: flex;
    flex-wrap: wrap;
}


/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/flag-icons/css/flag-icons.css ***!
  \***********************************************************************************************************************************/
.fib, .fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}
.fi:before {
  content: " ";
}
.fi.fis {
  width: 1em;
}

.fi-xx {
  background-image: url(/build/images/xx.96f901b4.svg);
}
.fi-xx.fis {
  background-image: url(/build/images/xx.aa8f6670.svg);
}

.fi-ad {
  background-image: url(/build/images/ad.5a5f3d81.svg);
}
.fi-ad.fis {
  background-image: url(/build/images/ad.4578dd00.svg);
}

.fi-ae {
  background-image: url(/build/images/ae.25074606.svg);
}
.fi-ae.fis {
  background-image: url(/build/images/ae.e3396fd0.svg);
}

.fi-af {
  background-image: url(/build/images/af.4e045b3d.svg);
}
.fi-af.fis {
  background-image: url(/build/images/af.53c1a623.svg);
}

.fi-ag {
  background-image: url(/build/images/ag.4852b5c9.svg);
}
.fi-ag.fis {
  background-image: url(/build/images/ag.677e23c7.svg);
}

.fi-ai {
  background-image: url(/build/images/ai.e30aaaa5.svg);
}
.fi-ai.fis {
  background-image: url(/build/images/ai.769d0f8a.svg);
}

.fi-al {
  background-image: url(/build/images/al.39bea1bb.svg);
}
.fi-al.fis {
  background-image: url(/build/images/al.7c441ab1.svg);
}

.fi-am {
  background-image: url(/build/images/am.683c20ed.svg);
}
.fi-am.fis {
  background-image: url(/build/images/am.eaae878c.svg);
}

.fi-ao {
  background-image: url(/build/images/ao.61f30477.svg);
}
.fi-ao.fis {
  background-image: url(/build/images/ao.5f3847a7.svg);
}

.fi-aq {
  background-image: url(/build/images/aq.2405e38d.svg);
}
.fi-aq.fis {
  background-image: url(/build/images/aq.0aff28fa.svg);
}

.fi-ar {
  background-image: url(/build/images/ar.a020c650.svg);
}
.fi-ar.fis {
  background-image: url(/build/images/ar.a6fa6ec4.svg);
}

.fi-as {
  background-image: url(/build/images/as.c7e4903a.svg);
}
.fi-as.fis {
  background-image: url(/build/images/as.294ef8bf.svg);
}

.fi-at {
  background-image: url(/build/images/at.d9c6c6ac.svg);
}
.fi-at.fis {
  background-image: url(/build/images/at.9fae77ce.svg);
}

.fi-au {
  background-image: url(/build/images/au.8cc94330.svg);
}
.fi-au.fis {
  background-image: url(/build/images/au.97435dd8.svg);
}

.fi-aw {
  background-image: url(/build/images/aw.6c82c52f.svg);
}
.fi-aw.fis {
  background-image: url(/build/images/aw.a4cfc016.svg);
}

.fi-ax {
  background-image: url(/build/images/ax.dd048088.svg);
}
.fi-ax.fis {
  background-image: url(/build/images/ax.3882371f.svg);
}

.fi-az {
  background-image: url(/build/images/az.ffc79bfa.svg);
}
.fi-az.fis {
  background-image: url(/build/images/az.acf7a85a.svg);
}

.fi-ba {
  background-image: url(/build/images/ba.64e381d4.svg);
}
.fi-ba.fis {
  background-image: url(/build/images/ba.2d7f430f.svg);
}

.fi-bb {
  background-image: url(/build/images/bb.333ab7bf.svg);
}
.fi-bb.fis {
  background-image: url(/build/images/bb.4b64dc6c.svg);
}

.fi-bd {
  background-image: url(/build/images/bd.0ad8c443.svg);
}
.fi-bd.fis {
  background-image: url(/build/images/bd.a62e330d.svg);
}

.fi-be {
  background-image: url(/build/images/be.e9ec217e.svg);
}
.fi-be.fis {
  background-image: url(/build/images/be.fb381534.svg);
}

.fi-bf {
  background-image: url(/build/images/bf.a3957b0a.svg);
}
.fi-bf.fis {
  background-image: url(/build/images/bf.bb616c9e.svg);
}

.fi-bg {
  background-image: url(/build/images/bg.9618f3e4.svg);
}
.fi-bg.fis {
  background-image: url(/build/images/bg.28afe0b8.svg);
}

.fi-bh {
  background-image: url(/build/images/bh.3310879d.svg);
}
.fi-bh.fis {
  background-image: url(/build/images/bh.d6e3bed5.svg);
}

.fi-bi {
  background-image: url(/build/images/bi.5d343510.svg);
}
.fi-bi.fis {
  background-image: url(/build/images/bi.69b06700.svg);
}

.fi-bj {
  background-image: url(/build/images/bj.b04c72b6.svg);
}
.fi-bj.fis {
  background-image: url(/build/images/bj.c1bc198c.svg);
}

.fi-bl {
  background-image: url(/build/images/bl.67c5ef35.svg);
}
.fi-bl.fis {
  background-image: url(/build/images/bl.66cdc56c.svg);
}

.fi-bm {
  background-image: url(/build/images/bm.b04bb306.svg);
}
.fi-bm.fis {
  background-image: url(/build/images/bm.c52abee6.svg);
}

.fi-bn {
  background-image: url(/build/images/bn.43328fe6.svg);
}
.fi-bn.fis {
  background-image: url(/build/images/bn.e940cea8.svg);
}

.fi-bo {
  background-image: url(/build/images/bo.2df6927f.svg);
}
.fi-bo.fis {
  background-image: url(/build/images/bo.ec97b77b.svg);
}

.fi-bq {
  background-image: url(/build/images/bq.04ca6698.svg);
}
.fi-bq.fis {
  background-image: url(/build/images/bq.1698f288.svg);
}

.fi-br {
  background-image: url(/build/images/br.d0cbca18.svg);
}
.fi-br.fis {
  background-image: url(/build/images/br.a608b558.svg);
}

.fi-bs {
  background-image: url(/build/images/bs.056e551c.svg);
}
.fi-bs.fis {
  background-image: url(/build/images/bs.7dbd1c16.svg);
}

.fi-bt {
  background-image: url(/build/images/bt.8037950f.svg);
}
.fi-bt.fis {
  background-image: url(/build/images/bt.fe5e31ef.svg);
}

.fi-bv {
  background-image: url(/build/images/bv.3d8e6f49.svg);
}
.fi-bv.fis {
  background-image: url(/build/images/bv.976c853a.svg);
}

.fi-bw {
  background-image: url(/build/images/bw.286ba8fe.svg);
}
.fi-bw.fis {
  background-image: url(/build/images/bw.b6a321af.svg);
}

.fi-by {
  background-image: url(/build/images/by.94500569.svg);
}
.fi-by.fis {
  background-image: url(/build/images/by.c3df5b1d.svg);
}

.fi-bz {
  background-image: url(/build/images/bz.224e3b4d.svg);
}
.fi-bz.fis {
  background-image: url(/build/images/bz.ad6f06f4.svg);
}

.fi-ca {
  background-image: url(/build/images/ca.2ef1694a.svg);
}
.fi-ca.fis {
  background-image: url(/build/images/ca.27f31b05.svg);
}

.fi-cc {
  background-image: url(/build/images/cc.1e4d4d1f.svg);
}
.fi-cc.fis {
  background-image: url(/build/images/cc.1e40e3de.svg);
}

.fi-cd {
  background-image: url(/build/images/cd.80689945.svg);
}
.fi-cd.fis {
  background-image: url(/build/images/cd.588b1447.svg);
}

.fi-cf {
  background-image: url(/build/images/cf.a3843e79.svg);
}
.fi-cf.fis {
  background-image: url(/build/images/cf.e2e89fb8.svg);
}

.fi-cg {
  background-image: url(/build/images/cg.ef7269ec.svg);
}
.fi-cg.fis {
  background-image: url(/build/images/cg.b92309a2.svg);
}

.fi-ch {
  background-image: url(/build/images/ch.55323a06.svg);
}
.fi-ch.fis {
  background-image: url(/build/images/ch.e6b520ab.svg);
}

.fi-ci {
  background-image: url(/build/images/ci.c7146bc3.svg);
}
.fi-ci.fis {
  background-image: url(/build/images/ci.133adff8.svg);
}

.fi-ck {
  background-image: url(/build/images/ck.6f73c68e.svg);
}
.fi-ck.fis {
  background-image: url(/build/images/ck.3e6dd6dd.svg);
}

.fi-cl {
  background-image: url(/build/images/cl.3ef2be87.svg);
}
.fi-cl.fis {
  background-image: url(/build/images/cl.178b4ca5.svg);
}

.fi-cm {
  background-image: url(/build/images/cm.7eff011c.svg);
}
.fi-cm.fis {
  background-image: url(/build/images/cm.c5fdb172.svg);
}

.fi-cn {
  background-image: url(/build/images/cn.e4f6436a.svg);
}
.fi-cn.fis {
  background-image: url(/build/images/cn.2e5f836f.svg);
}

.fi-co {
  background-image: url(/build/images/co.2035da4e.svg);
}
.fi-co.fis {
  background-image: url(/build/images/co.650be7bf.svg);
}

.fi-cr {
  background-image: url(/build/images/cr.da71ea0e.svg);
}
.fi-cr.fis {
  background-image: url(/build/images/cr.96cca329.svg);
}

.fi-cu {
  background-image: url(/build/images/cu.e26b31c7.svg);
}
.fi-cu.fis {
  background-image: url(/build/images/cu.b6406c65.svg);
}

.fi-cv {
  background-image: url(/build/images/cv.aa02126c.svg);
}
.fi-cv.fis {
  background-image: url(/build/images/cv.c4df14ee.svg);
}

.fi-cw {
  background-image: url(/build/images/cw.7b833291.svg);
}
.fi-cw.fis {
  background-image: url(/build/images/cw.023cc068.svg);
}

.fi-cx {
  background-image: url(/build/images/cx.2da85ddc.svg);
}
.fi-cx.fis {
  background-image: url(/build/images/cx.897c7c5d.svg);
}

.fi-cy {
  background-image: url(/build/images/cy.385433a8.svg);
}
.fi-cy.fis {
  background-image: url(/build/images/cy.20269f5c.svg);
}

.fi-cz {
  background-image: url(/build/images/cz.5a24757d.svg);
}
.fi-cz.fis {
  background-image: url(/build/images/cz.f7d5fa02.svg);
}

.fi-de {
  background-image: url(/build/images/de.adc6c9b3.svg);
}
.fi-de.fis {
  background-image: url(/build/images/de.02d6c00e.svg);
}

.fi-dj {
  background-image: url(/build/images/dj.da9d5bb3.svg);
}
.fi-dj.fis {
  background-image: url(/build/images/dj.9d6f9c1f.svg);
}

.fi-dk {
  background-image: url(/build/images/dk.025c1210.svg);
}
.fi-dk.fis {
  background-image: url(/build/images/dk.90f7d120.svg);
}

.fi-dm {
  background-image: url(/build/images/dm.a87ef307.svg);
}
.fi-dm.fis {
  background-image: url(/build/images/dm.195779bb.svg);
}

.fi-do {
  background-image: url(/build/images/do.a4fda0dd.svg);
}
.fi-do.fis {
  background-image: url(/build/images/do.4d4df13e.svg);
}

.fi-dz {
  background-image: url(/build/images/dz.0f087582.svg);
}
.fi-dz.fis {
  background-image: url(/build/images/dz.67624652.svg);
}

.fi-ec {
  background-image: url(/build/images/ec.0640a50e.svg);
}
.fi-ec.fis {
  background-image: url(/build/images/ec.3cd23382.svg);
}

.fi-ee {
  background-image: url(/build/images/ee.04263f93.svg);
}
.fi-ee.fis {
  background-image: url(/build/images/ee.294c52fa.svg);
}

.fi-eg {
  background-image: url(/build/images/eg.97e2c2ad.svg);
}
.fi-eg.fis {
  background-image: url(/build/images/eg.f636d501.svg);
}

.fi-eh {
  background-image: url(/build/images/eh.a2b2a954.svg);
}
.fi-eh.fis {
  background-image: url(/build/images/eh.8941dc19.svg);
}

.fi-er {
  background-image: url(/build/images/er.a45d00f8.svg);
}
.fi-er.fis {
  background-image: url(/build/images/er.5c497a49.svg);
}

.fi-es {
  background-image: url(/build/images/es.e3471d73.svg);
}
.fi-es.fis {
  background-image: url(/build/images/es.18bb17a8.svg);
}

.fi-et {
  background-image: url(/build/images/et.d27d9d1a.svg);
}
.fi-et.fis {
  background-image: url(/build/images/et.da75d56f.svg);
}

.fi-fi {
  background-image: url(/build/images/fi.ead68a19.svg);
}
.fi-fi.fis {
  background-image: url(/build/images/fi.aed885cc.svg);
}

.fi-fj {
  background-image: url(/build/images/fj.4487fd6f.svg);
}
.fi-fj.fis {
  background-image: url(/build/images/fj.8c6f353f.svg);
}

.fi-fk {
  background-image: url(/build/images/fk.0d7b8bda.svg);
}
.fi-fk.fis {
  background-image: url(/build/images/fk.2c0c2e5b.svg);
}

.fi-fm {
  background-image: url(/build/images/fm.18f7e089.svg);
}
.fi-fm.fis {
  background-image: url(/build/images/fm.9b826793.svg);
}

.fi-fo {
  background-image: url(/build/images/fo.3165eadc.svg);
}
.fi-fo.fis {
  background-image: url(/build/images/fo.54fd5278.svg);
}

.fi-fr {
  background-image: url(/build/images/fr.0313c7ea.svg);
}
.fi-fr.fis {
  background-image: url(/build/images/fr.9e329b0f.svg);
}

.fi-ga {
  background-image: url(/build/images/ga.ccf7eecb.svg);
}
.fi-ga.fis {
  background-image: url(/build/images/ga.d33bfe61.svg);
}

.fi-gb {
  background-image: url(/build/images/gb.84d4bb24.svg);
}
.fi-gb.fis {
  background-image: url(/build/images/gb.6cf90268.svg);
}

.fi-gd {
  background-image: url(/build/images/gd.701c23bc.svg);
}
.fi-gd.fis {
  background-image: url(/build/images/gd.d96dfdc2.svg);
}

.fi-ge {
  background-image: url(/build/images/ge.3c65f52f.svg);
}
.fi-ge.fis {
  background-image: url(/build/images/ge.4fc95ed0.svg);
}

.fi-gf {
  background-image: url(/build/images/gf.16328213.svg);
}
.fi-gf.fis {
  background-image: url(/build/images/gf.5fc814b1.svg);
}

.fi-gg {
  background-image: url(/build/images/gg.b8779f18.svg);
}
.fi-gg.fis {
  background-image: url(/build/images/gg.cff3c621.svg);
}

.fi-gh {
  background-image: url(/build/images/gh.87686ea0.svg);
}
.fi-gh.fis {
  background-image: url(/build/images/gh.e2793fb1.svg);
}

.fi-gi {
  background-image: url(/build/images/gi.b4cbdc45.svg);
}
.fi-gi.fis {
  background-image: url(/build/images/gi.1e5fb2e2.svg);
}

.fi-gl {
  background-image: url(/build/images/gl.633d308e.svg);
}
.fi-gl.fis {
  background-image: url(/build/images/gl.2466f7b0.svg);
}

.fi-gm {
  background-image: url(/build/images/gm.6e4caca4.svg);
}
.fi-gm.fis {
  background-image: url(/build/images/gm.dfd25b88.svg);
}

.fi-gn {
  background-image: url(/build/images/gn.65edeaef.svg);
}
.fi-gn.fis {
  background-image: url(/build/images/gn.347b60cf.svg);
}

.fi-gp {
  background-image: url(/build/images/gp.ca0b8d6f.svg);
}
.fi-gp.fis {
  background-image: url(/build/images/gp.34687ce5.svg);
}

.fi-gq {
  background-image: url(/build/images/gq.ef404347.svg);
}
.fi-gq.fis {
  background-image: url(/build/images/gq.fa323851.svg);
}

.fi-gr {
  background-image: url(/build/images/gr.969458b7.svg);
}
.fi-gr.fis {
  background-image: url(/build/images/gr.f4f1efd0.svg);
}

.fi-gs {
  background-image: url(/build/images/gs.a193265c.svg);
}
.fi-gs.fis {
  background-image: url(/build/images/gs.2f4a4fbd.svg);
}

.fi-gt {
  background-image: url(/build/images/gt.d15a032e.svg);
}
.fi-gt.fis {
  background-image: url(/build/images/gt.b0b9dc32.svg);
}

.fi-gu {
  background-image: url(/build/images/gu.72d01417.svg);
}
.fi-gu.fis {
  background-image: url(/build/images/gu.afcad4d4.svg);
}

.fi-gw {
  background-image: url(/build/images/gw.3b1eba4b.svg);
}
.fi-gw.fis {
  background-image: url(/build/images/gw.2bfb1be1.svg);
}

.fi-gy {
  background-image: url(/build/images/gy.f3e2f1ac.svg);
}
.fi-gy.fis {
  background-image: url(/build/images/gy.0cb6e816.svg);
}

.fi-hk {
  background-image: url(/build/images/hk.8b89a0a3.svg);
}
.fi-hk.fis {
  background-image: url(/build/images/hk.b80f4f84.svg);
}

.fi-hm {
  background-image: url(/build/images/hm.d7f4f620.svg);
}
.fi-hm.fis {
  background-image: url(/build/images/hm.fe75e73a.svg);
}

.fi-hn {
  background-image: url(/build/images/hn.2427006a.svg);
}
.fi-hn.fis {
  background-image: url(/build/images/hn.084f590f.svg);
}

.fi-hr {
  background-image: url(/build/images/hr.bca499f7.svg);
}
.fi-hr.fis {
  background-image: url(/build/images/hr.75d8cbc5.svg);
}

.fi-ht {
  background-image: url(/build/images/ht.1edb246a.svg);
}
.fi-ht.fis {
  background-image: url(/build/images/ht.79b2a738.svg);
}

.fi-hu {
  background-image: url(/build/images/hu.e404d718.svg);
}
.fi-hu.fis {
  background-image: url(/build/images/hu.cb329e88.svg);
}

.fi-id {
  background-image: url(/build/images/id.f624e2c8.svg);
}
.fi-id.fis {
  background-image: url(/build/images/id.578a8a9c.svg);
}

.fi-ie {
  background-image: url(/build/images/ie.0542b946.svg);
}
.fi-ie.fis {
  background-image: url(/build/images/ie.9e3414e8.svg);
}

.fi-il {
  background-image: url(/build/images/il.1e6c2f0e.svg);
}
.fi-il.fis {
  background-image: url(/build/images/il.d92f72de.svg);
}

.fi-im {
  background-image: url(/build/images/im.ef5d541a.svg);
}
.fi-im.fis {
  background-image: url(/build/images/im.00dd8b7c.svg);
}

.fi-in {
  background-image: url(/build/images/in.12c66a16.svg);
}
.fi-in.fis {
  background-image: url(/build/images/in.5d3291b5.svg);
}

.fi-io {
  background-image: url(/build/images/io.a5cb8dd8.svg);
}
.fi-io.fis {
  background-image: url(/build/images/io.5237a55f.svg);
}

.fi-iq {
  background-image: url(/build/images/iq.f3ea19bd.svg);
}
.fi-iq.fis {
  background-image: url(/build/images/iq.acde3320.svg);
}

.fi-ir {
  background-image: url(/build/images/ir.c14862b9.svg);
}
.fi-ir.fis {
  background-image: url(/build/images/ir.11a5a321.svg);
}

.fi-is {
  background-image: url(/build/images/is.8f886194.svg);
}
.fi-is.fis {
  background-image: url(/build/images/is.8bc19a21.svg);
}

.fi-it {
  background-image: url(/build/images/it.08db2cd1.svg);
}
.fi-it.fis {
  background-image: url(/build/images/it.febcc1b1.svg);
}

.fi-je {
  background-image: url(/build/images/je.4e2fc01b.svg);
}
.fi-je.fis {
  background-image: url(/build/images/je.98a34d5b.svg);
}

.fi-jm {
  background-image: url(/build/images/jm.46c20a3e.svg);
}
.fi-jm.fis {
  background-image: url(/build/images/jm.593d0ceb.svg);
}

.fi-jo {
  background-image: url(/build/images/jo.84446d30.svg);
}
.fi-jo.fis {
  background-image: url(/build/images/jo.5e426c88.svg);
}

.fi-jp {
  background-image: url(/build/images/jp.d288d548.svg);
}
.fi-jp.fis {
  background-image: url(/build/images/jp.5d4d1d1e.svg);
}

.fi-ke {
  background-image: url(/build/images/ke.d6258289.svg);
}
.fi-ke.fis {
  background-image: url(/build/images/ke.2b032c4b.svg);
}

.fi-kg {
  background-image: url(/build/images/kg.d228cc16.svg);
}
.fi-kg.fis {
  background-image: url(/build/images/kg.b4bef1b0.svg);
}

.fi-kh {
  background-image: url(/build/images/kh.ffda5c64.svg);
}
.fi-kh.fis {
  background-image: url(/build/images/kh.246b79f0.svg);
}

.fi-ki {
  background-image: url(/build/images/ki.4aad53ac.svg);
}
.fi-ki.fis {
  background-image: url(/build/images/ki.97c26680.svg);
}

.fi-km {
  background-image: url(/build/images/km.e4580994.svg);
}
.fi-km.fis {
  background-image: url(/build/images/km.ef8a6075.svg);
}

.fi-kn {
  background-image: url(/build/images/kn.650b9279.svg);
}
.fi-kn.fis {
  background-image: url(/build/images/kn.84087585.svg);
}

.fi-kp {
  background-image: url(/build/images/kp.1bcf41f7.svg);
}
.fi-kp.fis {
  background-image: url(/build/images/kp.8da1021b.svg);
}

.fi-kr {
  background-image: url(/build/images/kr.cb529202.svg);
}
.fi-kr.fis {
  background-image: url(/build/images/kr.977537ff.svg);
}

.fi-kw {
  background-image: url(/build/images/kw.d8ca915f.svg);
}
.fi-kw.fis {
  background-image: url(/build/images/kw.969be875.svg);
}

.fi-ky {
  background-image: url(/build/images/ky.89bdd0e8.svg);
}
.fi-ky.fis {
  background-image: url(/build/images/ky.cc8abed7.svg);
}

.fi-kz {
  background-image: url(/build/images/kz.4d1d995b.svg);
}
.fi-kz.fis {
  background-image: url(/build/images/kz.1266e111.svg);
}

.fi-la {
  background-image: url(/build/images/la.67f27403.svg);
}
.fi-la.fis {
  background-image: url(/build/images/la.d7702465.svg);
}

.fi-lb {
  background-image: url(/build/images/lb.542b007b.svg);
}
.fi-lb.fis {
  background-image: url(/build/images/lb.ea6c1b91.svg);
}

.fi-lc {
  background-image: url(/build/images/lc.a5f7f206.svg);
}
.fi-lc.fis {
  background-image: url(/build/images/lc.1ef20b6d.svg);
}

.fi-li {
  background-image: url(/build/images/li.336f4357.svg);
}
.fi-li.fis {
  background-image: url(/build/images/li.834b1725.svg);
}

.fi-lk {
  background-image: url(/build/images/lk.853b4c53.svg);
}
.fi-lk.fis {
  background-image: url(/build/images/lk.9ebbcf49.svg);
}

.fi-lr {
  background-image: url(/build/images/lr.61e7a998.svg);
}
.fi-lr.fis {
  background-image: url(/build/images/lr.6af0f7ec.svg);
}

.fi-ls {
  background-image: url(/build/images/ls.4856aea2.svg);
}
.fi-ls.fis {
  background-image: url(/build/images/ls.2ac94099.svg);
}

.fi-lt {
  background-image: url(/build/images/lt.93a07daf.svg);
}
.fi-lt.fis {
  background-image: url(/build/images/lt.1d07a8b8.svg);
}

.fi-lu {
  background-image: url(/build/images/lu.5b52430a.svg);
}
.fi-lu.fis {
  background-image: url(/build/images/lu.b8e230a7.svg);
}

.fi-lv {
  background-image: url(/build/images/lv.ff6176a6.svg);
}
.fi-lv.fis {
  background-image: url(/build/images/lv.884e7f97.svg);
}

.fi-ly {
  background-image: url(/build/images/ly.9c0afe9e.svg);
}
.fi-ly.fis {
  background-image: url(/build/images/ly.c0460253.svg);
}

.fi-ma {
  background-image: url(/build/images/ma.ab052b41.svg);
}
.fi-ma.fis {
  background-image: url(/build/images/ma.4d3a6f5c.svg);
}

.fi-mc {
  background-image: url(/build/images/mc.b5edb755.svg);
}
.fi-mc.fis {
  background-image: url(/build/images/mc.21f385d1.svg);
}

.fi-md {
  background-image: url(/build/images/md.a60006c4.svg);
}
.fi-md.fis {
  background-image: url(/build/images/md.7c8cc80b.svg);
}

.fi-me {
  background-image: url(/build/images/me.8f1021b0.svg);
}
.fi-me.fis {
  background-image: url(/build/images/me.c2a02388.svg);
}

.fi-mf {
  background-image: url(/build/images/mf.9284dddf.svg);
}
.fi-mf.fis {
  background-image: url(/build/images/mf.4b4f663e.svg);
}

.fi-mg {
  background-image: url(/build/images/mg.5d294de1.svg);
}
.fi-mg.fis {
  background-image: url(/build/images/mg.bdd56d44.svg);
}

.fi-mh {
  background-image: url(/build/images/mh.cd62f8f2.svg);
}
.fi-mh.fis {
  background-image: url(/build/images/mh.3263dfcc.svg);
}

.fi-mk {
  background-image: url(/build/images/mk.b5eadefb.svg);
}
.fi-mk.fis {
  background-image: url(/build/images/mk.d335b1f7.svg);
}

.fi-ml {
  background-image: url(/build/images/ml.fa530666.svg);
}
.fi-ml.fis {
  background-image: url(/build/images/ml.abd95c9b.svg);
}

.fi-mm {
  background-image: url(/build/images/mm.82321f19.svg);
}
.fi-mm.fis {
  background-image: url(/build/images/mm.53de19a4.svg);
}

.fi-mn {
  background-image: url(/build/images/mn.7e8cb1ad.svg);
}
.fi-mn.fis {
  background-image: url(/build/images/mn.357f0bf4.svg);
}

.fi-mo {
  background-image: url(/build/images/mo.8027f57e.svg);
}
.fi-mo.fis {
  background-image: url(/build/images/mo.7a9f442e.svg);
}

.fi-mp {
  background-image: url(/build/images/mp.353753fc.svg);
}
.fi-mp.fis {
  background-image: url(/build/images/mp.7b536797.svg);
}

.fi-mq {
  background-image: url(/build/images/mq.fe327ace.svg);
}
.fi-mq.fis {
  background-image: url(/build/images/mq.794f4690.svg);
}

.fi-mr {
  background-image: url(/build/images/mr.440d1a2f.svg);
}
.fi-mr.fis {
  background-image: url(/build/images/mr.d7db7269.svg);
}

.fi-ms {
  background-image: url(/build/images/ms.93d49f30.svg);
}
.fi-ms.fis {
  background-image: url(/build/images/ms.3d05f603.svg);
}

.fi-mt {
  background-image: url(/build/images/mt.ffc20beb.svg);
}
.fi-mt.fis {
  background-image: url(/build/images/mt.fafedaa7.svg);
}

.fi-mu {
  background-image: url(/build/images/mu.468d5464.svg);
}
.fi-mu.fis {
  background-image: url(/build/images/mu.fd1c498d.svg);
}

.fi-mv {
  background-image: url(/build/images/mv.f252e4cb.svg);
}
.fi-mv.fis {
  background-image: url(/build/images/mv.8cb05cc8.svg);
}

.fi-mw {
  background-image: url(/build/images/mw.d0647be6.svg);
}
.fi-mw.fis {
  background-image: url(/build/images/mw.8b80b615.svg);
}

.fi-mx {
  background-image: url(/build/images/mx.c7d5733d.svg);
}
.fi-mx.fis {
  background-image: url(/build/images/mx.c23bb546.svg);
}

.fi-my {
  background-image: url(/build/images/my.18a21ce1.svg);
}
.fi-my.fis {
  background-image: url(/build/images/my.485f7a1e.svg);
}

.fi-mz {
  background-image: url(/build/images/mz.fa69ce64.svg);
}
.fi-mz.fis {
  background-image: url(/build/images/mz.f27d6c87.svg);
}

.fi-na {
  background-image: url(/build/images/na.121ad7c8.svg);
}
.fi-na.fis {
  background-image: url(/build/images/na.29e28347.svg);
}

.fi-nc {
  background-image: url(/build/images/nc.122e475d.svg);
}
.fi-nc.fis {
  background-image: url(/build/images/nc.9f2a9401.svg);
}

.fi-ne {
  background-image: url(/build/images/ne.82c3626f.svg);
}
.fi-ne.fis {
  background-image: url(/build/images/ne.66cb0cd9.svg);
}

.fi-nf {
  background-image: url(/build/images/nf.61dbabec.svg);
}
.fi-nf.fis {
  background-image: url(/build/images/nf.895fb450.svg);
}

.fi-ng {
  background-image: url(/build/images/ng.f29450b9.svg);
}
.fi-ng.fis {
  background-image: url(/build/images/ng.1b98819e.svg);
}

.fi-ni {
  background-image: url(/build/images/ni.e78c1b2a.svg);
}
.fi-ni.fis {
  background-image: url(/build/images/ni.e4b67213.svg);
}

.fi-nl {
  background-image: url(/build/images/nl.874fbf1b.svg);
}
.fi-nl.fis {
  background-image: url(/build/images/nl.db73c245.svg);
}

.fi-no {
  background-image: url(/build/images/no.b9cc4fcd.svg);
}
.fi-no.fis {
  background-image: url(/build/images/no.c2a3c34c.svg);
}

.fi-np {
  background-image: url(/build/images/np.04984547.svg);
}
.fi-np.fis {
  background-image: url(/build/images/np.8e4f8665.svg);
}

.fi-nr {
  background-image: url(/build/images/nr.0d87ce78.svg);
}
.fi-nr.fis {
  background-image: url(/build/images/nr.8ccd0a5d.svg);
}

.fi-nu {
  background-image: url(/build/images/nu.2d9c15c3.svg);
}
.fi-nu.fis {
  background-image: url(/build/images/nu.c4afdde3.svg);
}

.fi-nz {
  background-image: url(/build/images/nz.64b16b7e.svg);
}
.fi-nz.fis {
  background-image: url(/build/images/nz.29afa191.svg);
}

.fi-om {
  background-image: url(/build/images/om.95a41635.svg);
}
.fi-om.fis {
  background-image: url(/build/images/om.34a4898c.svg);
}

.fi-pa {
  background-image: url(/build/images/pa.86598122.svg);
}
.fi-pa.fis {
  background-image: url(/build/images/pa.f06ec28a.svg);
}

.fi-pe {
  background-image: url(/build/images/pe.d64e9732.svg);
}
.fi-pe.fis {
  background-image: url(/build/images/pe.b8e62fe3.svg);
}

.fi-pf {
  background-image: url(/build/images/pf.29af7118.svg);
}
.fi-pf.fis {
  background-image: url(/build/images/pf.135056dc.svg);
}

.fi-pg {
  background-image: url(/build/images/pg.cc474d6d.svg);
}
.fi-pg.fis {
  background-image: url(/build/images/pg.89d38723.svg);
}

.fi-ph {
  background-image: url(/build/images/ph.e215bab6.svg);
}
.fi-ph.fis {
  background-image: url(/build/images/ph.f171bffc.svg);
}

.fi-pk {
  background-image: url(/build/images/pk.e742c27f.svg);
}
.fi-pk.fis {
  background-image: url(/build/images/pk.45854c45.svg);
}

.fi-pl {
  background-image: url(/build/images/pl.2b5541c5.svg);
}
.fi-pl.fis {
  background-image: url(/build/images/pl.cd835d05.svg);
}

.fi-pm {
  background-image: url(/build/images/pm.f290a4bc.svg);
}
.fi-pm.fis {
  background-image: url(/build/images/pm.b56ece89.svg);
}

.fi-pn {
  background-image: url(/build/images/pn.b3fc2087.svg);
}
.fi-pn.fis {
  background-image: url(/build/images/pn.6db6ac1e.svg);
}

.fi-pr {
  background-image: url(/build/images/pr.28689af1.svg);
}
.fi-pr.fis {
  background-image: url(/build/images/pr.8885546e.svg);
}

.fi-ps {
  background-image: url(/build/images/ps.430e1009.svg);
}
.fi-ps.fis {
  background-image: url(/build/images/ps.3d408db2.svg);
}

.fi-pt {
  background-image: url(/build/images/pt.3504a4e4.svg);
}
.fi-pt.fis {
  background-image: url(/build/images/pt.5681b94c.svg);
}

.fi-pw {
  background-image: url(/build/images/pw.5df27d3f.svg);
}
.fi-pw.fis {
  background-image: url(/build/images/pw.a831460a.svg);
}

.fi-py {
  background-image: url(/build/images/py.071e1fd0.svg);
}
.fi-py.fis {
  background-image: url(/build/images/py.f7b5a568.svg);
}

.fi-qa {
  background-image: url(/build/images/qa.74602db5.svg);
}
.fi-qa.fis {
  background-image: url(/build/images/qa.8f91b751.svg);
}

.fi-re {
  background-image: url(/build/images/re.9d72b568.svg);
}
.fi-re.fis {
  background-image: url(/build/images/re.65fecda0.svg);
}

.fi-ro {
  background-image: url(/build/images/ro.33482fcd.svg);
}
.fi-ro.fis {
  background-image: url(/build/images/ro.6d757067.svg);
}

.fi-rs {
  background-image: url(/build/images/rs.ddcb32f2.svg);
}
.fi-rs.fis {
  background-image: url(/build/images/rs.b16c2203.svg);
}

.fi-ru {
  background-image: url(/build/images/ru.097b629d.svg);
}
.fi-ru.fis {
  background-image: url(/build/images/ru.23622fff.svg);
}

.fi-rw {
  background-image: url(/build/images/rw.f87cd918.svg);
}
.fi-rw.fis {
  background-image: url(/build/images/rw.2dbaa32b.svg);
}

.fi-sa {
  background-image: url(/build/images/sa.9083a464.svg);
}
.fi-sa.fis {
  background-image: url(/build/images/sa.5c9dda39.svg);
}

.fi-sb {
  background-image: url(/build/images/sb.22224fa1.svg);
}
.fi-sb.fis {
  background-image: url(/build/images/sb.828b2f11.svg);
}

.fi-sc {
  background-image: url(/build/images/sc.4691653c.svg);
}
.fi-sc.fis {
  background-image: url(/build/images/sc.fea26a15.svg);
}

.fi-sd {
  background-image: url(/build/images/sd.d7f3b468.svg);
}
.fi-sd.fis {
  background-image: url(/build/images/sd.8df6ee83.svg);
}

.fi-se {
  background-image: url(/build/images/se.8b8db9f4.svg);
}
.fi-se.fis {
  background-image: url(/build/images/se.3dc09b9e.svg);
}

.fi-sg {
  background-image: url(/build/images/sg.8b629e7b.svg);
}
.fi-sg.fis {
  background-image: url(/build/images/sg.6cc62188.svg);
}

.fi-sh {
  background-image: url(/build/images/sh.b0d0251b.svg);
}
.fi-sh.fis {
  background-image: url(/build/images/sh.0de30ebc.svg);
}

.fi-si {
  background-image: url(/build/images/si.20c519b4.svg);
}
.fi-si.fis {
  background-image: url(/build/images/si.ddb0cfd8.svg);
}

.fi-sj {
  background-image: url(/build/images/sj.f8f9b215.svg);
}
.fi-sj.fis {
  background-image: url(/build/images/sj.7111b152.svg);
}

.fi-sk {
  background-image: url(/build/images/sk.11ccabc6.svg);
}
.fi-sk.fis {
  background-image: url(/build/images/sk.10df93d5.svg);
}

.fi-sl {
  background-image: url(/build/images/sl.d4cd148f.svg);
}
.fi-sl.fis {
  background-image: url(/build/images/sl.ec1ec422.svg);
}

.fi-sm {
  background-image: url(/build/images/sm.b6596da7.svg);
}
.fi-sm.fis {
  background-image: url(/build/images/sm.f28af6cd.svg);
}

.fi-sn {
  background-image: url(/build/images/sn.5d2dde73.svg);
}
.fi-sn.fis {
  background-image: url(/build/images/sn.07ec7ccb.svg);
}

.fi-so {
  background-image: url(/build/images/so.178fe496.svg);
}
.fi-so.fis {
  background-image: url(/build/images/so.8c4f9282.svg);
}

.fi-sr {
  background-image: url(/build/images/sr.f281cc96.svg);
}
.fi-sr.fis {
  background-image: url(/build/images/sr.45463ee6.svg);
}

.fi-ss {
  background-image: url(/build/images/ss.0b0f58ed.svg);
}
.fi-ss.fis {
  background-image: url(/build/images/ss.1c422f30.svg);
}

.fi-st {
  background-image: url(/build/images/st.b1de9e52.svg);
}
.fi-st.fis {
  background-image: url(/build/images/st.950ecdad.svg);
}

.fi-sv {
  background-image: url(/build/images/sv.034fabc5.svg);
}
.fi-sv.fis {
  background-image: url(/build/images/sv.1e1cb171.svg);
}

.fi-sx {
  background-image: url(/build/images/sx.78b1d646.svg);
}
.fi-sx.fis {
  background-image: url(/build/images/sx.bb9cd2e9.svg);
}

.fi-sy {
  background-image: url(/build/images/sy.6ad1ad37.svg);
}
.fi-sy.fis {
  background-image: url(/build/images/sy.06eb07f0.svg);
}

.fi-sz {
  background-image: url(/build/images/sz.540261e1.svg);
}
.fi-sz.fis {
  background-image: url(/build/images/sz.c265ebae.svg);
}

.fi-tc {
  background-image: url(/build/images/tc.e2c8d6cb.svg);
}
.fi-tc.fis {
  background-image: url(/build/images/tc.141a11f0.svg);
}

.fi-td {
  background-image: url(/build/images/td.ce35efd0.svg);
}
.fi-td.fis {
  background-image: url(/build/images/td.16a25e21.svg);
}

.fi-tf {
  background-image: url(/build/images/tf.a1e1b04e.svg);
}
.fi-tf.fis {
  background-image: url(/build/images/tf.75f62b39.svg);
}

.fi-tg {
  background-image: url(/build/images/tg.2e6abed3.svg);
}
.fi-tg.fis {
  background-image: url(/build/images/tg.b80732d6.svg);
}

.fi-th {
  background-image: url(/build/images/th.d3dea0ce.svg);
}
.fi-th.fis {
  background-image: url(/build/images/th.b4262644.svg);
}

.fi-tj {
  background-image: url(/build/images/tj.7342efc9.svg);
}
.fi-tj.fis {
  background-image: url(/build/images/tj.6e245795.svg);
}

.fi-tk {
  background-image: url(/build/images/tk.dda26036.svg);
}
.fi-tk.fis {
  background-image: url(/build/images/tk.16bf538d.svg);
}

.fi-tl {
  background-image: url(/build/images/tl.5a92426c.svg);
}
.fi-tl.fis {
  background-image: url(/build/images/tl.2906e09e.svg);
}

.fi-tm {
  background-image: url(/build/images/tm.ac4fe967.svg);
}
.fi-tm.fis {
  background-image: url(/build/images/tm.688215b1.svg);
}

.fi-tn {
  background-image: url(/build/images/tn.b66f06d6.svg);
}
.fi-tn.fis {
  background-image: url(/build/images/tn.bd942715.svg);
}

.fi-to {
  background-image: url(/build/images/to.a7375d4d.svg);
}
.fi-to.fis {
  background-image: url(/build/images/to.2cb4df0a.svg);
}

.fi-tr {
  background-image: url(/build/images/tr.535c328e.svg);
}
.fi-tr.fis {
  background-image: url(/build/images/tr.3a7c1ff2.svg);
}

.fi-tt {
  background-image: url(/build/images/tt.faa91be4.svg);
}
.fi-tt.fis {
  background-image: url(/build/images/tt.f3b1780e.svg);
}

.fi-tv {
  background-image: url(/build/images/tv.fd2caae1.svg);
}
.fi-tv.fis {
  background-image: url(/build/images/tv.57ef8775.svg);
}

.fi-tw {
  background-image: url(/build/images/tw.39308d87.svg);
}
.fi-tw.fis {
  background-image: url(/build/images/tw.8ea0b61c.svg);
}

.fi-tz {
  background-image: url(/build/images/tz.bec1e1d6.svg);
}
.fi-tz.fis {
  background-image: url(/build/images/tz.5ca0246e.svg);
}

.fi-ua {
  background-image: url(/build/images/ua.423c68f9.svg);
}
.fi-ua.fis {
  background-image: url(/build/images/ua.af1d11da.svg);
}

.fi-ug {
  background-image: url(/build/images/ug.075b7772.svg);
}
.fi-ug.fis {
  background-image: url(/build/images/ug.8296b913.svg);
}

.fi-um {
  background-image: url(/build/images/um.9efb46d3.svg);
}
.fi-um.fis {
  background-image: url(/build/images/um.a57097a4.svg);
}

.fi-us {
  background-image: url(/build/images/us.912cb4a8.svg);
}
.fi-us.fis {
  background-image: url(/build/images/us.9acbcf10.svg);
}

.fi-uy {
  background-image: url(/build/images/uy.2515d737.svg);
}
.fi-uy.fis {
  background-image: url(/build/images/uy.cb5fcc05.svg);
}

.fi-uz {
  background-image: url(/build/images/uz.7ed400a6.svg);
}
.fi-uz.fis {
  background-image: url(/build/images/uz.15a9a22c.svg);
}

.fi-va {
  background-image: url(/build/images/va.88dc9bbc.svg);
}
.fi-va.fis {
  background-image: url(/build/images/va.1ebc2739.svg);
}

.fi-vc {
  background-image: url(/build/images/vc.696f1551.svg);
}
.fi-vc.fis {
  background-image: url(/build/images/vc.007dc890.svg);
}

.fi-ve {
  background-image: url(/build/images/ve.8654417d.svg);
}
.fi-ve.fis {
  background-image: url(/build/images/ve.566e1086.svg);
}

.fi-vg {
  background-image: url(/build/images/vg.4c507ebc.svg);
}
.fi-vg.fis {
  background-image: url(/build/images/vg.e2e17502.svg);
}

.fi-vi {
  background-image: url(/build/images/vi.48bf3e00.svg);
}
.fi-vi.fis {
  background-image: url(/build/images/vi.4dd97d36.svg);
}

.fi-vn {
  background-image: url(/build/images/vn.e80173a9.svg);
}
.fi-vn.fis {
  background-image: url(/build/images/vn.7601c8ac.svg);
}

.fi-vu {
  background-image: url(/build/images/vu.6d2ce93c.svg);
}
.fi-vu.fis {
  background-image: url(/build/images/vu.5bd5de68.svg);
}

.fi-wf {
  background-image: url(/build/images/wf.2a313731.svg);
}
.fi-wf.fis {
  background-image: url(/build/images/wf.311c4e73.svg);
}

.fi-ws {
  background-image: url(/build/images/ws.314e33c2.svg);
}
.fi-ws.fis {
  background-image: url(/build/images/ws.f06e3a39.svg);
}

.fi-ye {
  background-image: url(/build/images/ye.948f27c4.svg);
}
.fi-ye.fis {
  background-image: url(/build/images/ye.822b8bf2.svg);
}

.fi-yt {
  background-image: url(/build/images/yt.433b076a.svg);
}
.fi-yt.fis {
  background-image: url(/build/images/yt.db71201b.svg);
}

.fi-za {
  background-image: url(/build/images/za.57ed656a.svg);
}
.fi-za.fis {
  background-image: url(/build/images/za.35fc70ec.svg);
}

.fi-zm {
  background-image: url(/build/images/zm.8e1dfbaa.svg);
}
.fi-zm.fis {
  background-image: url(/build/images/zm.562ac485.svg);
}

.fi-zw {
  background-image: url(/build/images/zw.735c39ed.svg);
}
.fi-zw.fis {
  background-image: url(/build/images/zw.57a1329f.svg);
}

.fi-arab {
  background-image: url(/build/images/arab.1b9aa1f0.svg);
}
.fi-arab.fis {
  background-image: url(/build/images/arab.282a837b.svg);
}

.fi-cefta {
  background-image: url(/build/images/cefta.159b8240.svg);
}
.fi-cefta.fis {
  background-image: url(/build/images/cefta.4247899e.svg);
}

.fi-cp {
  background-image: url(/build/images/cp.f6b10f55.svg);
}
.fi-cp.fis {
  background-image: url(/build/images/cp.6c0badec.svg);
}

.fi-dg {
  background-image: url(/build/images/dg.6f63b848.svg);
}
.fi-dg.fis {
  background-image: url(/build/images/dg.ce78983d.svg);
}

.fi-eac {
  background-image: url(/build/images/eac.2f2a6145.svg);
}
.fi-eac.fis {
  background-image: url(/build/images/eac.d49194c2.svg);
}

.fi-es-ct {
  background-image: url(/build/images/es-ct.ae2d1ab9.svg);
}
.fi-es-ct.fis {
  background-image: url(/build/images/es-ct.9d52c0a5.svg);
}

.fi-es-ga {
  background-image: url(/build/images/es-ga.b5043ad2.svg);
}
.fi-es-ga.fis {
  background-image: url(/build/images/es-ga.5ae204c7.svg);
}

.fi-es-pv {
  background-image: url(/build/images/es-pv.bc671336.svg);
}
.fi-es-pv.fis {
  background-image: url(/build/images/es-pv.e0f6252a.svg);
}

.fi-eu {
  background-image: url(/build/images/eu.c9d8d63e.svg);
}
.fi-eu.fis {
  background-image: url(/build/images/eu.8224e426.svg);
}

.fi-gb-eng {
  background-image: url(/build/images/gb-eng.ee357143.svg);
}
.fi-gb-eng.fis {
  background-image: url(/build/images/gb-eng.7b249f56.svg);
}

.fi-gb-nir {
  background-image: url(/build/images/gb-nir.d60ecd94.svg);
}
.fi-gb-nir.fis {
  background-image: url(/build/images/gb-nir.7173e164.svg);
}

.fi-gb-sct {
  background-image: url(/build/images/gb-sct.5edc6d75.svg);
}
.fi-gb-sct.fis {
  background-image: url(/build/images/gb-sct.5e8518f9.svg);
}

.fi-gb-wls {
  background-image: url(/build/images/gb-wls.4abd7bc9.svg);
}
.fi-gb-wls.fis {
  background-image: url(/build/images/gb-wls.910c0fb3.svg);
}

.fi-ic {
  background-image: url(/build/images/ic.500d4209.svg);
}
.fi-ic.fis {
  background-image: url(/build/images/ic.5217cbc3.svg);
}

.fi-pc {
  background-image: url(/build/images/pc.d669f78a.svg);
}
.fi-pc.fis {
  background-image: url(/build/images/pc.1fac7748.svg);
}

.fi-sh-ac {
  background-image: url(/build/images/sh-ac.839066bb.svg);
}
.fi-sh-ac.fis {
  background-image: url(/build/images/sh-ac.2f733db9.svg);
}

.fi-sh-hl {
  background-image: url(/build/images/sh-hl.bc57860a.svg);
}
.fi-sh-hl.fis {
  background-image: url(/build/images/sh-hl.6c91c7e4.svg);
}

.fi-sh-ta {
  background-image: url(/build/images/sh-ta.fce686de.svg);
}
.fi-sh-ta.fis {
  background-image: url(/build/images/sh-ta.5dea19f1.svg);
}

.fi-un {
  background-image: url(/build/images/un.bc6e9eb5.svg);
}
.fi-un.fis {
  background-image: url(/build/images/un.5655b589.svg);
}

.fi-xk {
  background-image: url(/build/images/xk.80de9468.svg);
}
.fi-xk.fis {
  background-image: url(/build/images/xk.3f0c92b8.svg);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy1ub2RlX21vZHVsZXNfbWF0ZXJpYWxpemVjc3NfbWF0ZXJpYWxpemVfZGlzdF9qc19tYXRlcmlhbGl6ZV9qcy1ub2RlX21vZHVsZXNfc2l0ZW1hcmtfLWMxYjFkZC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0RBQWdELG1CQUFtQixDQUFDLGdIQUFnSCxtQkFBbUIsQ0FBQywyQkFBMkIsR0FBRyxTQUFTLENBQUMsR0FBRyxTQUFTLENBQUMsQ0FBQyw2QkFBNkIseUNBQXlDLENBQUMsNkJBQTZCLDZCQUE2QixDQUFDLGdCQUFnQixTQUFTLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQywyQkFBMkIsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsNkZBQTZGLENBQUMsc0JBQXNCLDJCQUEyQixDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsMEJBQTBCLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyx1QkFBdUIsQ0FBQyxnRUFBZ0UsYUFBYSxDQUFDLGdFQUFnRSxjQUFjLENBQUMsNEJBQTRCLGVBQWUsQ0FBQywyQkFBMkIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGNBQWMsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyw4QkFBOEIsU0FB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QUFFQTtFQUNFLHlEQUEwQztBQUM1QztBQUNBO0VBQ0UseURBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMERBQTBDO0FBQzVDO0FBQ0E7RUFDRSwwREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwwREFBMEM7QUFDNUM7QUFDQTtFQUNFLDBEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDBEQUEwQztBQUM1QztBQUNBO0VBQ0UsMERBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUE0QztBQUM5QztBQUNBO0VBQ0UsMkRBQTRDO0FBQzlDOztBQUVBO0VBQ0UsMkRBQTZDO0FBQy9DO0FBQ0E7RUFDRSwyREFBNkM7QUFDL0M7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTJDO0FBQzdDO0FBQ0E7RUFDRSwyREFBMkM7QUFDN0M7O0FBRUE7RUFDRSwyREFBNkM7QUFDL0M7QUFDQTtFQUNFLDJEQUE2QztBQUMvQzs7QUFFQTtFQUNFLDJEQUE2QztBQUMvQztBQUNBO0VBQ0UsMkRBQTZDO0FBQy9DOztBQUVBO0VBQ0UsMkRBQTZDO0FBQy9DO0FBQ0E7RUFDRSwyREFBNkM7QUFDL0M7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUE4QztBQUNoRDtBQUNBO0VBQ0UsMkRBQThDO0FBQ2hEOztBQUVBO0VBQ0UsMkRBQThDO0FBQ2hEO0FBQ0E7RUFDRSwyREFBOEM7QUFDaEQ7O0FBRUE7RUFDRSwyREFBOEM7QUFDaEQ7QUFDQTtFQUNFLDJEQUE4QztBQUNoRDs7QUFFQTtFQUNFLDJEQUE4QztBQUNoRDtBQUNBO0VBQ0UsMkRBQThDO0FBQ2hEOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUM7O0FBRUE7RUFDRSwyREFBMEM7QUFDNUM7QUFDQTtFQUNFLDJEQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDJEQUE2QztBQUMvQztBQUNBO0VBQ0UsMkRBQTZDO0FBQy9DOztBQUVBO0VBQ0UsMkRBQTZDO0FBQy9DO0FBQ0E7RUFDRSwyREFBNkM7QUFDL0M7O0FBRUE7RUFDRSwyREFBNkM7QUFDL0M7QUFDQTtFQUNFLDJEQUE2QztBQUMvQzs7QUFFQTtFQUNFLDJEQUEwQztBQUM1QztBQUNBO0VBQ0UsMkRBQTBDO0FBQzVDOztBQUVBO0VBQ0UsMkRBQTBDO0FBQzVDO0FBQ0E7RUFDRSwyREFBMEM7QUFDNUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZHJpdmVyLmpzL2Rpc3QvZHJpdmVyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanNvbmVkaXRvci9kaXN0L2pzb25lZGl0b3IuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qc3ByZWFkc2hlZXQtY2UvZGlzdC9qc3ByZWFkc2hlZXQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qc3ByZWFkc2hlZXQtY2UvZGlzdC9qc3ByZWFkc2hlZXQuZGF0YXRhYmxlcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pzdWl0ZXMvZGlzdC9qc3VpdGVzLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZmxhZy1pY29ucy9jc3MvZmxhZy1pY29ucy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmRyaXZlci1hY3RpdmUgLmRyaXZlci1vdmVybGF5LC5kcml2ZXItYWN0aXZlICp7cG9pbnRlci1ldmVudHM6bm9uZX0uZHJpdmVyLWFjdGl2ZSAuZHJpdmVyLWFjdGl2ZS1lbGVtZW50LC5kcml2ZXItYWN0aXZlIC5kcml2ZXItYWN0aXZlLWVsZW1lbnQgKiwuZHJpdmVyLXBvcG92ZXIsLmRyaXZlci1wb3BvdmVyICp7cG9pbnRlci1ldmVudHM6YXV0b31Aa2V5ZnJhbWVzIGFuaW1hdGUtZmFkZS1pbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uZHJpdmVyLWZhZGUgLmRyaXZlci1vdmVybGF5e2FuaW1hdGlvbjphbmltYXRlLWZhZGUtaW4gLjJzIGVhc2UtaW4tb3V0fS5kcml2ZXItZmFkZSAuZHJpdmVyLXBvcG92ZXJ7YW5pbWF0aW9uOmFuaW1hdGUtZmFkZS1pbiAuMnN9LmRyaXZlci1wb3BvdmVye2FsbDp1bnNldDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6IzJkMmQyZDttYXJnaW46MDtwYWRkaW5nOjE1cHg7Ym9yZGVyLXJhZGl1czo1cHg7bWluLXdpZHRoOjI1MHB4O21heC13aWR0aDozMDBweDtib3gtc2hhZG93OjAgMXB4IDEwcHggIzAwMDY7ei1pbmRleDoxMDAwMDAwMDAwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5kcml2ZXItcG9wb3ZlciAqe2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlLEludGVyLHVpLXNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS5kcml2ZXItcG9wb3Zlci10aXRsZXtmb250OjE5cHgvbm9ybWFsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MS41O3pvb206MTttYXJnaW46MH0uZHJpdmVyLXBvcG92ZXItY2xvc2UtYnRue2FsbDp1bnNldDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjMycHg7aGVpZ2h0OjI4cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNkMmQyZDI7ei1pbmRleDoxO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246Y29sb3I7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9LmRyaXZlci1wb3BvdmVyLWNsb3NlLWJ0bjpob3ZlciwuZHJpdmVyLXBvcG92ZXItY2xvc2UtYnRuOmZvY3Vze2NvbG9yOiMyZDJkMmR9LmRyaXZlci1wb3BvdmVyLXRpdGxlW3N0eWxlKj1ibG9ja10rLmRyaXZlci1wb3BvdmVyLWRlc2NyaXB0aW9ue21hcmdpbi10b3A6NXB4fS5kcml2ZXItcG9wb3Zlci1kZXNjcmlwdGlvbnttYXJnaW4tYm90dG9tOjA7Zm9udDoxNHB4L25vcm1hbCBzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNTtmb250LXdlaWdodDo0MDA7em9vbToxfS5kcml2ZXItcG9wb3Zlci1mb290ZXJ7bWFyZ2luLXRvcDoxNXB4O3RleHQtYWxpZ246cmlnaHQ7em9vbToxO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmRyaXZlci1wb3BvdmVyLXByb2dyZXNzLXRleHR7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM3MjcyNzI7em9vbToxfS5kcml2ZXItcG9wb3Zlci1mb290ZXIgYnV0dG9ue2FsbDp1bnNldDtkaXNwbGF5OmlubGluZS1ibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzozcHggN3B4O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93OjFweCAxcHggMCAjZmZmO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMmQyZDJkO2ZvbnQ6MTJweC9ub3JtYWwgc2Fucy1zZXJpZjtjdXJzb3I6cG9pbnRlcjtvdXRsaW5lOjA7em9vbToxO2xpbmUtaGVpZ2h0OjEuMztib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czozcHh9LmRyaXZlci1wb3BvdmVyLWZvb3RlciAuZHJpdmVyLXBvcG92ZXItYnRuLWRpc2FibGVke29wYWNpdHk6LjU7cG9pbnRlci1ldmVudHM6bm9uZX06bm90KGJvZHkpOmhhcyg+LmRyaXZlci1hY3RpdmUtZWxlbWVudCl7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0uZHJpdmVyLW5vLWludGVyYWN0aW9uLC5kcml2ZXItbm8taW50ZXJhY3Rpb24gKntwb2ludGVyLWV2ZW50czpub25lIWltcG9ydGFudH0uZHJpdmVyLXBvcG92ZXItZm9vdGVyIGJ1dHRvbjpob3ZlciwuZHJpdmVyLXBvcG92ZXItZm9vdGVyIGJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9LmRyaXZlci1wb3BvdmVyLW5hdmlnYXRpb24tYnRuc3tkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjE7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5kcml2ZXItcG9wb3Zlci1uYXZpZ2F0aW9uLWJ0bnMgYnV0dG9uK2J1dHRvbnttYXJnaW4tbGVmdDo0cHh9LmRyaXZlci1wb3BvdmVyLWFycm93e2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6NXB4IHNvbGlkICNmZmZ9LmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtb3ZlcntkaXNwbGF5Om5vbmV9LmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtbGVmdHtsZWZ0OjEwMCU7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uZHJpdmVyLXBvcG92ZXItYXJyb3ctc2lkZS1yaWdodHtyaWdodDoxMDAlO2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uZHJpdmVyLXBvcG92ZXItYXJyb3ctc2lkZS10b3B7dG9wOjEwMCU7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnR9LmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtYm90dG9te2JvdHRvbToxMDAlO2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5kcml2ZXItcG9wb3Zlci1hcnJvdy1zaWRlLWNlbnRlcntkaXNwbGF5Om5vbmV9LmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtbGVmdC5kcml2ZXItcG9wb3Zlci1hcnJvdy1hbGlnbi1zdGFydCwuZHJpdmVyLXBvcG92ZXItYXJyb3ctc2lkZS1yaWdodC5kcml2ZXItcG9wb3Zlci1hcnJvdy1hbGlnbi1zdGFydHt0b3A6MTVweH0uZHJpdmVyLXBvcG92ZXItYXJyb3ctc2lkZS10b3AuZHJpdmVyLXBvcG92ZXItYXJyb3ctYWxpZ24tc3RhcnQsLmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtYm90dG9tLmRyaXZlci1wb3BvdmVyLWFycm93LWFsaWduLXN0YXJ0e2xlZnQ6MTVweH0uZHJpdmVyLXBvcG92ZXItYXJyb3ctYWxpZ24tZW5kLmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtbGVmdCwuZHJpdmVyLXBvcG92ZXItYXJyb3ctYWxpZ24tZW5kLmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtcmlnaHR7Ym90dG9tOjE1cHh9LmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtdG9wLmRyaXZlci1wb3BvdmVyLWFycm93LWFsaWduLWVuZCwuZHJpdmVyLXBvcG92ZXItYXJyb3ctc2lkZS1ib3R0b20uZHJpdmVyLXBvcG92ZXItYXJyb3ctYWxpZ24tZW5ke3JpZ2h0OjE1cHh9LmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtbGVmdC5kcml2ZXItcG9wb3Zlci1hcnJvdy1hbGlnbi1jZW50ZXIsLmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtcmlnaHQuZHJpdmVyLXBvcG92ZXItYXJyb3ctYWxpZ24tY2VudGVye3RvcDo1MCU7bWFyZ2luLXRvcDotNXB4fS5kcml2ZXItcG9wb3Zlci1hcnJvdy1zaWRlLXRvcC5kcml2ZXItcG9wb3Zlci1hcnJvdy1hbGlnbi1jZW50ZXIsLmRyaXZlci1wb3BvdmVyLWFycm93LXNpZGUtYm90dG9tLmRyaXZlci1wb3BvdmVyLWFycm93LWFsaWduLWNlbnRlcntsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4fS5kcml2ZXItcG9wb3Zlci1hcnJvdy1ub25le2Rpc3BsYXk6bm9uZX1cbiIsIi5qc29uZWRpdG9yLFxuLmpzb25lZGl0b3ItbW9kYWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi5qc29uZWRpdG9yIGlucHV0LFxuLmpzb25lZGl0b3IgaW5wdXQ6bm90KFt0eXBlXSksXG4uanNvbmVkaXRvciBpbnB1dFt0eXBlPXRleHRdLFxuLmpzb25lZGl0b3IgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXQsXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dDpub3QoW3R5cGVdKSxcbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0W3R5cGU9dGV4dF0sXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5qc29uZWRpdG9yIGlucHV0OmZvY3VzLFxuLmpzb25lZGl0b3IgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4uanNvbmVkaXRvciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmpzb25lZGl0b3IgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXQ6Zm9jdXMsXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5qc29uZWRpdG9yIHRleHRhcmVhLFxuLmpzb25lZGl0b3ItbW9kYWwgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5qc29uZWRpdG9yIHNlbGVjdCxcbi5qc29uZWRpdG9yLW1vZGFsIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmpzb25lZGl0b3IgbGFiZWwsXG4uanNvbmVkaXRvci1tb2RhbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uanNvbmVkaXRvciB0YWJsZSxcbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5qc29uZWRpdG9yIHRkLFxuLmpzb25lZGl0b3IgdGgsXG4uanNvbmVkaXRvci1tb2RhbCB0ZCxcbi5qc29uZWRpdG9yLW1vZGFsIHRoIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5qc29uZWRpdG9yIC5hdXRvY29tcGxldGUuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1mYW1pbHk6IGNvbnNvbGFzLCBtZW5sbywgbW9uYWNvLCBcIlVidW50dSBNb25vXCIsIFwic291cmNlLWNvZGUtcHJvXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uanNvbmVkaXRvciAuYXV0b2NvbXBsZXRlLmRyb3Bkb3duIC5pdGVtIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5qc29uZWRpdG9yIC5hdXRvY29tcGxldGUuZHJvcGRvd24gLml0ZW0uaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uanNvbmVkaXRvciAuYXV0b2NvbXBsZXRlLmhpbnQge1xuICBjb2xvcjogI2ExYTFhMTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUtcm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiAyO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEycHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBidXR0b24uanNvbmVkaXRvci1kZWZhdWx0IHtcbiAgd2lkdGg6IDk2cHg7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgYnV0dG9uLmpzb25lZGl0b3ItZXhwYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkgdWwgLmpzb25lZGl0b3ItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGxpIHVsIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYW5pbWF0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMXM7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkgYnV0dG9uIC5qc29uZWRpdG9yLWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1nL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltZy9qc29uZWRpdG9yLWljb25zLnN2Z1wiKTtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItdGV4dCB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAyNHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLXRleHQuanNvbmVkaXRvci1yaWdodC1tYXJnaW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGJ1dHRvbi5qc29uZWRpdG9yLXJlbW92ZSAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItYXBwZW5kIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGJ1dHRvbi5qc29uZWRpdG9yLWluc2VydCAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci1kdXBsaWNhdGUgLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGJ1dHRvbi5qc29uZWRpdG9yLXNvcnQtYXNjIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3Itc29ydC1kZXNjIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItdHJhbnNmb3JtIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItZXh0cmFjdCAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItdHlwZS1zdHJpbmcgLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci10eXBlLWF1dG8gLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci10eXBlLW9iamVjdCAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItdHlwZS1hcnJheSAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItdHlwZS1tb2RlcyAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDZweDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgdWwsXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgYnV0dG9uOmhvdmVyLFxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSBidXR0b24uanNvbmVkaXRvci1zZWxlY3RlZCxcbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkgYnV0dG9uLmpzb25lZGl0b3Itc2VsZWN0ZWQ6aG92ZXIsXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGxpIGJ1dHRvbi5qc29uZWRpdG9yLXNlbGVjdGVkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTQyMmU7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkgdWwgbGkgYnV0dG9uOmhvdmVyLFxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSB1bCBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB7XG4gIG1heC13aWR0aDogOTUlO1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDVweCAxNXB4IDE1cHggMTVweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEycHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbC5qc29uZWRpdG9yLW1vZGFsLXRyYW5zZm9ybSB7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAucGljby1tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHQ7XG4gIGJhY2tncm91bmQ6ICMzODgzZmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB0ZC5qc29uZWRpdG9yLW1vZGFsLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRkLmpzb25lZGl0b3ItbW9kYWwtYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBhIHtcbiAgY29sb3I6ICMzODgzZmE7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWptZXNwYXRoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLnBpY28tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICByaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLXNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLXNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNjY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMTRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDNweCAyNHB4IDNweCAxMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1idXR0b24tZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItYnV0dG9uLWdyb3VwIGlucHV0Lmpzb25lZGl0b3ItYnV0dG9uLWZpcnN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItYnV0dG9uLWdyb3VwIGlucHV0Lmpzb25lZGl0b3ItYnV0dG9uLWxhc3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci10cmFuc2Zvcm0tcHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLXRyYW5zZm9ybS1wcmV2aWV3Lmpzb25lZGl0b3ItZXJyb3Ige1xuICBjb2xvcjogI2VlNDIyZTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtd2l6YXJkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogZG9kZ2VyYmx1ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC13aXphcmQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtd2l6YXJkLWxhYmVsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDRweCAwIDJweCAwO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWlubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWptZXNwYXRoLWZpbHRlci1maWVsZCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtZmlsdGVyLXJlbGF0aW9uIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1maWx0ZXItdmFsdWUge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBmbGV4OiAxO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1zb3J0LWZpZWxkIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1zb3J0LW9yZGVyIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1zZWxlY3QtZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBwYWRkaW5nOiA0cHggMjhweCA0cHggOHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuc2VsZWN0ci1zZWxlY3RlZCAuc2VsZWN0ci10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4M2ZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRoLFxuLmpzb25lZGl0b3ItbW9kYWwgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHNlbGVjdCxcbi5qc29uZWRpdG9yLW1vZGFsIHRleHRhcmVhLFxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXQsXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dFt0eXBlPXRleHRdLFxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5qc29uZWRpdG9yLW1vZGFsICNxdWVyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgdGV4dGFyZWEsXG4uanNvbmVkaXRvci1tb2RhbCAjcXVlcnkge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwsXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB0ZCxcbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRoLFxuLmpzb25lZGl0b3ItbW9kYWwgc2VsZWN0LFxuLmpzb25lZGl0b3ItbW9kYWwgb3B0aW9uLFxuLmpzb25lZGl0b3ItbW9kYWwgdGV4dGFyZWEsXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dCxcbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0W3R5cGU9dGV4dF0sXG4uanNvbmVkaXRvci1tb2RhbCAjcXVlcnkge1xuICBmb250LXNpemU6IDEwLjVwdDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAjcXVlcnksXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci10cmFuc2Zvcm0tcHJldmlldyB7XG4gIGZvbnQtZmFtaWx5OiBjb25zb2xhcywgbWVubG8sIG1vbmFjbywgXCJVYnVudHUgTW9ub1wiLCBcInNvdXJjZS1jb2RlLXByb1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBzZWxlY3QsXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItYnV0dG9uLWdyb3VwLmpzb25lZGl0b3ItYnV0dG9uLWdyb3VwLXZhbHVlLWFzYyBpbnB1dC5qc29uZWRpdG9yLWJ1dHRvbi1hc2MsXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1idXR0b24tZ3JvdXAuanNvbmVkaXRvci1idXR0b24tZ3JvdXAtdmFsdWUtZGVzYyBpbnB1dC5qc29uZWRpdG9yLWJ1dHRvbi1kZXNjIHtcbiAgYmFja2dyb3VuZDogIzM4ODNmYTtcbiAgYm9yZGVyLWNvbG9yOiAjMzg4M2ZhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmpzb25lZGl0b3Ige1xuICBjb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICMzODgzZmE7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuanNvbmVkaXRvci1maWVsZCxcbmRpdi5qc29uZWRpdG9yLXZhbHVlLFxuYS5qc29uZWRpdG9yLXZhbHVlLFxuZGl2Lmpzb25lZGl0b3ItcmVhZG9ubHksXG5kaXYuanNvbmVkaXRvci1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmRpdi5qc29uZWRpdG9yLWZpZWxkIHAsXG5kaXYuanNvbmVkaXRvci12YWx1ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLWVtcHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwidmFsdWVcIjtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1zdHJpbmcge1xuICBjb2xvcjogIzAwNjAwMDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1udW1iZXIge1xuICBjb2xvcjogI2VlNDIyZTtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1ib29sZWFuIHtcbiAgY29sb3I6ICNmZjhjMDA7XG59XG5cbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItbnVsbCB7XG4gIGNvbG9yOiAjMDA0ZWQwO1xufVxuXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLWNvbG9yLXZhbHVlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItaW52YWxpZCB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG5kaXYuanNvbmVkaXRvci1yZWFkb25seSB7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbmRpdi5qc29uZWRpdG9yLWVtcHR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5kaXYuanNvbmVkaXRvci1maWVsZC5qc29uZWRpdG9yLWVtcHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiZmllbGRcIjtcbn1cblxuZGl2Lmpzb25lZGl0b3IgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5kaXYuanNvbmVkaXRvciB0ZC5qc29uZWRpdG9yLXNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuZGl2Lmpzb25lZGl0b3IgdGQuanNvbmVkaXRvci10cmVlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuZGl2Lmpzb25lZGl0b3IuYnVzeSBwcmUuanNvbmVkaXRvci1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbmRpdi5qc29uZWRpdG9yLmJ1c3kgZGl2Lmpzb25lZGl0b3ItYnVzeSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbmRpdi5qc29uZWRpdG9yIGNvZGUuanNvbmVkaXRvci1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuZGl2Lmpzb25lZGl0b3IuanNvbmVkaXRvci1tb2RlLXByZXZpZXcgcHJlLmpzb25lZGl0b3ItcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbmRpdi5qc29uZWRpdG9yLWRlZmF1bHQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1idXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvanNvbmVkaXRvci1pY29ucy5zdmdcIik7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3V0bGluZTogI2U1ZTVlNSBzb2xpZCAxcHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItY29udGV4dG1lbnUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTcycHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWRyYWdhcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvanNvbmVkaXRvci1pY29ucy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03MnB4O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgZGl2Lmpzb25lZGl0b3Itc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBtYXJnaW46IDJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBkaXYuanNvbmVkaXRvci1zaG93LW1vcmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgZGl2Lmpzb25lZGl0b3ItY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgZGl2Lmpzb25lZGl0b3ItY29sb3IuanNvbmVkaXRvci1jb2xvci1yZWFkb25seSB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBkaXYuanNvbmVkaXRvci1kYXRlIHtcbiAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSB0YWJsZS5qc29uZWRpdG9yLXRyZWUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgLmpzb25lZGl0b3ItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgLmpzb25lZGl0b3ItYnV0dG9uLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1nL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5kaXYuanNvbmVkaXRvci1vdXRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmRpdi5qc29uZWRpdG9yLW91dGVyLmhhcy1uYXYtYmFyIHtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuXG5kaXYuanNvbmVkaXRvci1vdXRlci5oYXMtbmF2LWJhci5oYXMtbWFpbi1tZW51LWJhciB7XG4gIG1hcmdpbi10b3A6IC02MXB4O1xuICBwYWRkaW5nLXRvcDogNjFweDtcbn1cblxuZGl2Lmpzb25lZGl0b3Itb3V0ZXIuaGFzLXN0YXR1cy1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLW91dGVyLmhhcy1tYWluLW1lbnUtYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG5kaXYuanNvbmVkaXRvci1idXN5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2Lmpzb25lZGl0b3ItYnVzeSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWUwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbmRpdi5qc29uZWRpdG9yLWZpZWxkLmpzb25lZGl0b3ItZW1wdHk6OmFmdGVyLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1lbXB0eTo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZvbnQtc2l6ZTogOHB0O1xufVxuXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLXVybCxcbmEuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLXVybCB7XG4gIGNvbG9yOiAjMDA2MDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItdXJsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMnB4O1xufVxuXG5hLmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci11cmw6aG92ZXIsXG5hLmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci11cmw6Zm9jdXMge1xuICBjb2xvcjogI2VlNDIyZTtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZmllbGRbY29udGVudGVkaXRhYmxlPXRydWVdOmZvY3VzLFxuZGl2Lmpzb25lZGl0b3ItZmllbGRbY29udGVudGVkaXRhYmxlPXRydWVdOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWVbY29udGVudGVkaXRhYmxlPXRydWVdOmZvY3VzLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWVbY29udGVudGVkaXRhYmxlPXRydWVdOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1oaWdobGlnaHQsXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmVlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlLFxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlOmZvY3VzLFxuZGl2Lmpzb25lZGl0b3ItZmllbGQuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlOmZvY3VzLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1oaWdobGlnaHQtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzcwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLW9iamVjdCxcbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItYXJyYXkge1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItY29udGV4dG1lbnUtYnV0dG9uOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1jb250ZXh0bWVudS1idXR0b246Zm9jdXMsXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWNvbnRleHRtZW51LWJ1dHRvbi5qc29uZWRpdG9yLXNlbGVjdGVkLFxudHIuanNvbmVkaXRvci1zZWxlY3RlZC5qc29uZWRpdG9yLWZpcnN0IGJ1dHRvbi5qc29uZWRpdG9yLWNvbnRleHRtZW51LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGRpdi5qc29uZWRpdG9yLXNob3ctbW9yZSBhOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItdHJlZSBkaXYuanNvbmVkaXRvci1zaG93LW1vcmUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZWU0MjJlO1xufVxuXG50ZXh0YXJlYS5qc29uZWRpdG9yLXRleHQsXG4uYWNlLWpzb25lZGl0b3Ige1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxudGV4dGFyZWEuanNvbmVkaXRvci10ZXh0LmFjZV9lZGl0b3IsXG4uYWNlLWpzb25lZGl0b3IuYWNlX2VkaXRvciB7XG4gIGZvbnQtZmFtaWx5OiBjb25zb2xhcywgbWVubG8sIG1vbmFjbywgXCJVYnVudHUgTW9ub1wiLCBcInNvdXJjZS1jb2RlLXByb1wiLCBtb25vc3BhY2U7XG59XG5cbnRleHRhcmVhLmpzb25lZGl0b3ItdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcmVzaXplOiBub25lO1xufVxuXG50ci5qc29uZWRpdG9yLWhpZ2hsaWdodCxcbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xufVxuXG50ci5qc29uZWRpdG9yLXNlbGVjdGVkIGJ1dHRvbi5qc29uZWRpdG9yLWRyYWdhcmVhLFxudHIuanNvbmVkaXRvci1zZWxlY3RlZCBidXR0b24uanNvbmVkaXRvci1jb250ZXh0bWVudS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQuanNvbmVkaXRvci1maXJzdCBidXR0b24uanNvbmVkaXRvci1kcmFnYXJlYSxcbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQuanNvbmVkaXRvci1maXJzdCBidXR0b24uanNvbmVkaXRvci1jb250ZXh0bWVudS1idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWRyYWdhcmVhOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1kcmFnYXJlYTpmb2N1cyxcbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQuanNvbmVkaXRvci1maXJzdCBidXR0b24uanNvbmVkaXRvci1kcmFnYXJlYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00OHB4O1xufVxuXG5kaXYuanNvbmVkaXRvciB0cixcbmRpdi5qc29uZWRpdG9yIHRoLFxuZGl2Lmpzb25lZGl0b3IgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmRpdi5qc29uZWRpdG9yLWZpZWxkLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUsXG5kaXYuanNvbmVkaXRvciB0ZCxcbmRpdi5qc29uZWRpdG9yIHRoLFxuZGl2Lmpzb25lZGl0b3IgdGV4dGFyZWEsXG5wcmUuanNvbmVkaXRvci1wcmV2aWV3LFxuLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yLFxuLmpzb25lZGl0b3ItcG9wb3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBjb25zb2xhcywgbWVubG8sIG1vbmFjbywgXCJVYnVudHUgTW9ub1wiLCBcInNvdXJjZS1jb2RlLXByb1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5qc29uZWRpdG9yLXNjaGVtYS1lcnJvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5qc29uZWRpdG9yLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5qc29uZWRpdG9yLXBvcG92ZXIuanNvbmVkaXRvci1hYm92ZSB7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogLTk4cHg7XG59XG5cbi5qc29uZWRpdG9yLXBvcG92ZXIuanNvbmVkaXRvci1hYm92ZTpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzRjNGM0YztcbiAgYm90dG9tOiAtN3B4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItYmVsb3cge1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IC05OHB4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItYmVsb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM0YzRjNGM7XG4gIHRvcDogLTdweDtcbn1cblxuLmpzb25lZGl0b3ItcG9wb3Zlci5qc29uZWRpdG9yLWxlZnQge1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAzMnB4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICM0YzRjNGM7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpzb25lZGl0b3ItcG9wb3Zlci5qc29uZWRpdG9yLXJpZ2h0IHtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAzMnB4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzRjNGM0YztcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogLTE0cHg7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qc29uZWRpdG9yLXBvcG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qc29uZWRpdG9yLXRleHQtZXJyb3JzIHRyLmp1bXAtdG8tbGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc29uZWRpdG9yLXNjaGVtYS1lcnJvcjpob3ZlciAuanNvbmVkaXRvci1wb3BvdmVyLFxuLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yOmZvY3VzIC5qc29uZWRpdG9yLXBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuM3MgbGluZWFyIDEsIG1vdmUtdXAgMC4zcyBsaW5lYXIgMTtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIEpTT04gc2NoZW1hIGVycm9ycyBkaXNwbGF5ZWQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgZWRpdG9yIGluIG1vZGUgdGV4dCBhbmQgY29kZSAqL1xuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci12YWxpZGF0aW9uLWVycm9ycy1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItdmFsaWRhdGlvbi1lcnJvcnMge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItYWRkaXRpb25hbC1lcnJvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAzMXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDkycHgpO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItYWRkaXRpb25hbC1lcnJvcnMudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgbGluZWFyO1xufVxuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci1hZGRpdGlvbmFsLWVycm9ycy5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMnMsIG9wYWNpdHkgMnMgbGluZWFyO1xufVxuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci10ZXh0LWVycm9ycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYzcwMDtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItdGV4dC1lcnJvcnMgdGQge1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci10ZXh0LWVycm9ycyB0ZCBwcmUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItdGV4dC1lcnJvcnMgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFiO1xufVxuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci10ZXh0LWVycm9ycyB0ci5wYXJzZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCA0NiwgNDYsIDAuNDM5MjE1Njg2Myk7XG59XG5cbi5qc29uZWRpdG9yLXRleHQtZXJyb3JzIC5qc29uZWRpdG9yLXNjaGVtYS1lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3ItdGV4dC1lcnJvcnMgdHIgLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvanNvbmVkaXRvci1pY29ucy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5qc29uZWRpdG9yLXRleHQtZXJyb3JzIHRyLnBhcnNlLWVycm9yIC5qc29uZWRpdG9yLXNjaGVtYS1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1nL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uanNvbmVkaXRvci1hbmNob3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc29uZWRpdG9yLWFuY2hvciAucGlja2VyX3dyYXBwZXIucG9wdXAucG9wdXBfYm90dG9tIHtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmZhZGVpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMC4zcztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMC4zcztcbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAwLjNzO1xuICAtby1hbmltYXRpb246IGZhZGVpbiAwLjNzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dFt0eXBlPXNlYXJjaF0uc2VsZWN0ci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBidXR0b24uc2VsZWN0ci1pbnB1dC1jbGVhciB7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4M2ZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4ODNmYTtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbixcbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvanNvbmVkaXRvci1pY29ucy5zdmdcIik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbjpob3Zlcixcbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uOmZvY3VzLFxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbjphY3RpdmUsXG4uanNvbmVkaXRvci1tZW51ID4gLmpzb25lZGl0b3ItbW9kZXMgPiBidXR0b246Zm9jdXMsXG4uanNvbmVkaXRvci1tZW51ID4gLmpzb25lZGl0b3ItbW9kZXMgPiBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uOmRpc2FibGVkLFxuLmpzb25lZGl0b3ItbWVudSA+IC5qc29uZWRpdG9yLW1vZGVzID4gYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItY29sbGFwc2UtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLWV4cGFuZC1hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXNvcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTk2cHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci10cmFuc2Zvcm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG59XG5cbi5qc29uZWRpdG9yLmpzb25lZGl0b3ItbW9kZS12aWV3ID4gLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXNvcnQsXG4uanNvbmVkaXRvci5qc29uZWRpdG9yLW1vZGUtZm9ybSA+IC5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1zb3J0LFxuLmpzb25lZGl0b3IuanNvbmVkaXRvci1tb2RlLXZpZXcgPiAuanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItdHJhbnNmb3JtLFxuLmpzb25lZGl0b3IuanNvbmVkaXRvci1tb2RlLWZvcm0gPiAuanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItdHJhbnNmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXVuZG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtOTZweDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXVuZG86ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMTIwcHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1yZWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1yZWRvOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyMHB4O1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItY29tcGFjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC05NnB4O1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItZm9ybWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTEyMHB4O1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItcmVwYWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3Itc2VwYXJhdG9yLFxuLmpzb25lZGl0b3ItbWVudSA+IC5qc29uZWRpdG9yLW1vZGVzID4gYnV0dG9uLmpzb25lZGl0b3Itc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uanNvbmVkaXRvci1tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanNvbmVkaXRvci1tZW51IGEuanNvbmVkaXRvci1wb3dlcmVkQnkge1xuICBmb250LXNpemU6IDhwdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uanNvbmVkaXRvci1uYXZpZ2F0aW9uLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2gge1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzFhMWExYTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vaW1nL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5qc29uZWRpdG9yLXNlYXJjaCBidXR0b24uanNvbmVkaXRvci1yZWZyZXNoIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05OXB4IC03M3B4O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uLmpzb25lZGl0b3ItbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNHB4IC03M3B4O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uLmpzb25lZGl0b3ItbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjRweCAtNDlweDtcbn1cblxuLmpzb25lZGl0b3Itc2VhcmNoIGJ1dHRvbi5qc29uZWRpdG9yLXByZXZpb3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4cHggLTczcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uLmpzb25lZGl0b3ItcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4cHggLTQ5cHg7XG59XG5cbi5qc29uZWRpdG9yLXJlc3VsdHMge1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uanNvbmVkaXRvci1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uanNvbmVkaXRvci1zdGF0dXNiYXIge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QzZDM7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5qc29uZWRpdG9yLXN0YXR1c2JhciA+IC5qc29uZWRpdG9yLWN1cnNlcmluZm8tdmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uanNvbmVkaXRvci1zdGF0dXNiYXIgPiAuanNvbmVkaXRvci1jdXJzZXJpbmZvLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmpzb25lZGl0b3Itc3RhdHVzYmFyID4gLmpzb25lZGl0b3ItdmFsaWRhdGlvbi1lcnJvci1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1nL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3Itc3RhdHVzYmFyID4gLmpzb25lZGl0b3ItdmFsaWRhdGlvbi1lcnJvci1jb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3Itc3RhdHVzYmFyID4gLmpzb25lZGl0b3ItcGFyc2UtZXJyb3ItaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1nL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAwcHg7XG59XG5cbi5qc29uZWRpdG9yLXN0YXR1c2JhciAuanNvbmVkaXRvci1hcnJheS1pbmZvIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuZGl2Lmpzb25lZGl0b3Itc3RhdHVzYmFyID4gLmpzb25lZGl0b3ItY3Vyc2VyaW5mby1sYWJlbCxcbmRpdi5qc29uZWRpdG9yLXN0YXR1c2JhciA+IC5qc29uZWRpdG9yLXNpemUtaW5mbyB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5qc29uZWRpdG9yLXRyZWVwYXRoIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5qc29uZWRpdG9yLXRyZWVwYXRoLnNob3ctYWxsIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMyk7XG59XG5cbi5qc29uZWRpdG9yLXRyZWVwYXRoLnNob3ctYWxsIHNwYW4uanNvbmVkaXRvci10cmVlcGF0aC1zaG93LWFsbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanNvbmVkaXRvci10cmVlcGF0aCBkaXYuanNvbmVkaXRvci1jb250ZXh0bWVudS1yb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uanNvbmVkaXRvci10cmVlcGF0aCAuanNvbmVkaXRvci10cmVlcGF0aC1zaG93LWFsbC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3ItdHJlZXBhdGggLmpzb25lZGl0b3ItdHJlZXBhdGgtZWxlbWVudCB7XG4gIG1hcmdpbjogMXB4O1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmpzb25lZGl0b3ItdHJlZXBhdGggLmpzb25lZGl0b3ItdHJlZXBhdGgtc2VwZXJhdG9yIHtcbiAgbWFyZ2luOiAycHg7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5qc29uZWRpdG9yLXRyZWVwYXRoIHNwYW4uanNvbmVkaXRvci10cmVlcGF0aC1lbGVtZW50OmhvdmVyLFxuLmpzb25lZGl0b3ItdHJlZXBhdGggc3Bhbi5qc29uZWRpdG9yLXRyZWVwYXRoLXNlcGVyYXRvcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIVxuICogU2VsZWN0ciAyLjQuMTNcbiAqIGh0dHA6Ly9tb2JpdXMub3ZoL2RvY3Mvc2VsZWN0clxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICovXG5cbi5zZWxlY3RyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdHItaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uc2VsZWN0ci12aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uc2VsZWN0ci1kZXNrdG9wLm11bHRpcGxlIC5zZWxlY3RyLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0ci1kZXNrdG9wLm11bHRpcGxlLm5hdGl2ZS1vcGVuIC5zZWxlY3RyLXZpc2libGUge1xuICB0b3A6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5tdWx0aXBsZS5zZWxlY3RyLW1vYmlsZSAuc2VsZWN0ci1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDI4cHggN3B4IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0ci1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3YTg2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIub3BlbiAuc2VsZWN0ci1zZWxlY3RlZDo6YmVmb3JlLFxuLnNlbGVjdHItY29udGFpbmVyLm5hdGl2ZS1vcGVuIC5zZWxlY3RyLXNlbGVjdGVkOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzZjN2E4Njtcbn1cblxuLnNlbGVjdHItbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWxlY3RyLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YzdhODY7XG59XG5cbi5zZWxlY3RyLXRhZ3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5oYXMtc2VsZWN0ZWQgLnNlbGVjdHItdGFncyB7XG4gIG1hcmdpbjogMCAwIC0ycHg7XG59XG5cbi5zZWxlY3RyLXRhZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweCAyNXB4IDJweCA4cHg7XG4gIG1hcmdpbjogMCAycHggMnB4IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNhY2I3YmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm11bHRpcGxlLmhhcy1zZWxlY3RlZCAuc2VsZWN0ci1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDVweCAyOHB4IDVweCA1cHg7XG59XG5cbi5zZWxlY3RyLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzk5OTk5OSAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm9wZW4gLnNlbGVjdHItb3B0aW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHItaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0ci1jbGVhcixcbi5zZWxlY3RyLWlucHV0LWNsZWFyLFxuLnNlbGVjdHItdGFnLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5zZWxlY3RyLWNsZWFyLFxuLnNlbGVjdHItaW5wdXQtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIuaGFzLXNlbGVjdGVkIC5zZWxlY3RyLWNsZWFyLFxuLnNlbGVjdHItaW5wdXQtY29udGFpbmVyLmFjdGl2ZSAuc2VsZWN0ci1pbnB1dC1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0ci1zZWxlY3RlZCAuc2VsZWN0ci10YWctcmVtb3ZlIHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdHItY2xlYXI6OmJlZm9yZSxcbi5zZWxlY3RyLWNsZWFyOjphZnRlcixcbi5zZWxlY3RyLWlucHV0LWNsZWFyOjpiZWZvcmUsXG4uc2VsZWN0ci1pbnB1dC1jbGVhcjo6YWZ0ZXIsXG4uc2VsZWN0ci10YWctcmVtb3ZlOjpiZWZvcmUsXG4uc2VsZWN0ci10YWctcmVtb3ZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjN2E4Njtcbn1cblxuLnNlbGVjdHItdGFnLXJlbW92ZTo6YmVmb3JlLFxuLnNlbGVjdHItdGFnLXJlbW92ZTo6YWZ0ZXIge1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0ci1jbGVhcjpiZWZvcmUsXG4uc2VsZWN0ci1pbnB1dC1jbGVhcjo6YmVmb3JlLFxuLnNlbGVjdHItdGFnLXJlbW92ZTo6YmVmb3JlIHtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNlbGVjdHItY2xlYXI6YWZ0ZXIsXG4uc2VsZWN0ci1pbnB1dC1jbGVhcjo6YWZ0ZXIsXG4uc2VsZWN0ci10YWctcmVtb3ZlOjphZnRlciB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNlbGVjdHItaW5wdXQtY29udGFpbmVyLmFjdGl2ZSxcbi5zZWxlY3RyLWlucHV0LWNvbnRhaW5lci5hY3RpdmUgLnNlbGVjdHItY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHItaW5wdXQge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMTBweCAxNXB4O1xuICBwYWRkaW5nOiA3cHggMzBweCA3cHggOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zZWxlY3RyLW5vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIubm90aWNlIC5zZWxlY3RyLW5vdGljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIubm90aWNlIC5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5zZWxlY3RyLW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIub3BlbiAuc2VsZWN0ci1vcHRpb25zLFxuLnNlbGVjdHItY29udGFpbmVyLm9wZW4gLnNlbGVjdHItaW5wdXQtY29udGFpbmVyLFxuLnNlbGVjdHItY29udGFpbmVyLm5vdGljZSAuc2VsZWN0ci1vcHRpb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0ci1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlbGVjdHItb3B0aW9ucy5vcHRncm91cHMgPiAuc2VsZWN0ci1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5zZWxlY3RyLW9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3RyLW9wdGdyb3VwLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuLnNlbGVjdHItbWF0Y2gge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlbGVjdHItb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdHItb3B0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0ci1vcHRpb24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zZWxlY3RyLW9wdGlvbi5leGNsdWRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5ICM5OTk5OTkgdHJhbnNwYXJlbnQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RyLXNlbGVjdGVkOjphZnRlciB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlM2QoMHB4LCA1MCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgNTAlLCAwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlM2QoMHB4LCA1MCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIDUwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIDUwJSwgMHB4KTtcbn1cblxuLnNlbGVjdHItZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zZWxlY3RyLWVtcHR5LFxuLmhhcy1zZWxlY3RlZCAuc2VsZWN0ci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2VsZWN0ZWQgLnNlbGVjdHItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVEFHR0FCTEUgKi9cblxuLnRhZ2dhYmxlIC5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgcGFkZGluZzogNHB4IDI4cHggNHB4IDRweDtcbn1cblxuLnRhZ2dhYmxlIC5zZWxlY3RyLXNlbGVjdGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWdnYWJsZSAuc2VsZWN0ci1sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGFnZ2FibGUgLnNlbGVjdHItdGFncyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhZ2dhYmxlIC5zZWxlY3RyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LXRhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VsZWN0ci10YWctaW5wdXQge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uc2VsZWN0ci1pbnB1dC1jb250YWluZXIubG9hZGluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAgMDtcbiAgLW1vei1hbmltYXRpb246IDUwMG1zIGxpbmVhciAwcyBub3JtYWwgZm9yd2FyZHMgaW5maW5pdGUgcnVubmluZyBzZWxlY3RyLXNwaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiA1MDBtcyBsaW5lYXIgMHMgbm9ybWFsIGZvcndhcmRzIGluZmluaXRlIHJ1bm5pbmcgc2VsZWN0ci1zcGluO1xuICBhbmltYXRpb246IDUwMG1zIGxpbmVhciAwcyBub3JtYWwgZm9yd2FyZHMgaW5maW5pdGUgcnVubmluZyBzZWxlY3RyLXNwaW47XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNhYWEgI2RkZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzZWxlY3RyLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNlbGVjdHItc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB9XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5vcGVuLmludmVydGVkIC5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOTk5OTk5ICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIuaW52ZXJ0ZWQgLnNlbGVjdHItb3B0aW9ucy1jb250YWluZXIge1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5ICM5OTk5OTkgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIuaW52ZXJ0ZWQgLnNlbGVjdHItb3B0aW9ucy1jb250YWluZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMXB4KTtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3YTg2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YzdhODY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YzdhODY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lciA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YzdhODY7XG4gIG9wYWNpdHk6IDE7XG59IiwiOnJvb3Qge1xyXG4gICAgLS1qZXhjZWwtYm9yZGVyLWNvbG9yOiMwMDA7XHJcbn1cclxuXHJcbi5qZXhjZWxfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDoycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5qZXhjZWxfY29udGFpbmVyLmZ1bGxzY3JlZW4ge1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB6LWluZGV4OjIxO1xyXG59XHJcblxyXG4uamV4Y2VsX2NvbnRhaW5lci5mdWxsc2NyZWVuIC5qZXhjZWxfY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xyXG59XHJcblxyXG4uamV4Y2VsX2NvbnRhaW5lci53aXRoLXRvb2xiYXIgLmpleGNlbCA+IHRoZWFkID4gdHIgPiB0ZCB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5qZXhjZWxfY29udGFpbmVyLmZ1bGxzY3JlZW4ud2l0aC10b29sYmFyIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7XHJcbn1cclxuXHJcbi5qZXhjZWxfY29udGVudCB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjNweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNjY2IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTpub25lKSB7XHJcbiAgICAuamV4Y2VsX2NvbnRlbnQgeyBwYWRkaW5nLXJpZ2h0OjEwcHg7IH0gXHJcbn1cclxuXHJcbi5qZXhjZWxfY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG59XHJcblxyXG4uamV4Y2VsX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuIFxyXG4uamV4Y2VsX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2OyBcclxufVxyXG5cclxuLmpleGNlbCB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdoaXRlLXNwYWNlOiAgbm93cmFwO1xyXG4gICAgZW1wdHktY2VsbHM6IHNob3c7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uamV4Y2VsID4gdGhlYWQgPiB0ciA+IHRkXHJcbntcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDoyO1xyXG59XHJcblxyXG4uamV4Y2VsX2NvbnRhaW5lci53aXRoLXRvb2xiYXIgLmpleGNlbCA+IHRoZWFkID4gdHIgPiB0ZFxyXG57XHJcbiAgICB0b3A6NDJweDtcclxufVxyXG5cclxuLmpleGNlbCA+IHRoZWFkID4gdHIgPiB0ZC5kcmFnZ2luZ1xyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICBvcGFjaXR5OjAuNTtcclxufVxyXG5cclxuLmpleGNlbCA+IHRoZWFkID4gdHIgPiB0ZC5zZWxlY3RlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkY2RjZGM7XHJcbn1cclxuXHJcbi5qZXhjZWwgPiB0aGVhZCA+IHRyID4gdGQuYXJyb3ctdXBcclxue1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgyNHYyNEgwVjB6Jy8lM0UlM0NwYXRoIGQ9J003IDE0bDUtNSA1IDVIN3onIGZpbGw9J2dyYXknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcblxyXG4uamV4Y2VsID4gdGhlYWQgPiB0ciA+IHRkLmFycm93LWRvd25cclxue1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgyNHYyNEgwVjB6Jy8lM0UlM0NwYXRoIGQ9J003IDEwbDUgNSA1LTVIN3onIGZpbGw9J2dyYXknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcblxyXG4uamV4Y2VsID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkXHJcbntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcbi5qZXhjZWwgPiB0Ym9keS5yZXNpemFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOjpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDonXFwwMGEwJztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6M3B4O1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206MHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICBjdXJzb3I6cm93LXJlc2l6ZTtcclxufVxyXG5cclxuLmpleGNlbCA+IHRib2R5LmRyYWdnYWJsZSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyXHJcbntcclxuICAgIGNvbnRlbnQ6J1xcMDBhMCc7XHJcbiAgICB3aWR0aDozcHg7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjBweDtcclxuICAgIHJpZ2h0OjBweDtcclxuICAgIGN1cnNvcjptb3ZlO1xyXG59XHJcblxyXG4uamV4Y2VsID4gdGJvZHkgPiB0ci5kcmFnZ2luZyA+IHRkXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcclxuICAgIG9wYWNpdHk6MC41O1xyXG59XHJcblxyXG4uamV4Y2VsID4gdGJvZHkgPiB0ciA+IHRkXHJcbntcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6NHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaW5lLWhlaWdodDoxZW07XHJcbn1cclxuXHJcbi5qZXhjZWxfb3ZlcmZsb3cgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkXHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5qZXhjZWwgPiB0Ym9keSA+IHRyID4gdGQgPiBpbWdcclxue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6MTAwcHg7XHJcbn1cclxuXHJcbi5qZXhjZWwgPiB0Ym9keSA+IHRyID4gdGQucmVhZG9ubHlcclxue1xyXG4gICAgY29sb3I6cmdiYSgwLDAsMCwwLjMpXHJcbn1cclxuLmpleGNlbCA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiB0ZDpmaXJzdC1jaGlsZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkY2RjZGM7XHJcbn1cclxuLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZCA+IHNlbGVjdCxcclxuLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZCA+IGlucHV0LFxyXG4uamV4Y2VsID4gdGJvZHkgPiB0ciA+IHRkID4gdGV4dGFyZWFcclxue1xyXG4gICAgYm9yZGVyOjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MHB4O1xyXG4gICAgb3V0bGluZTowcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWFyZ2luOjBweDtcclxuICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDoycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZCA+IHRleHRhcmVhXHJcbntcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIHBhZGRpbmctdG9wOjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uamV4Y2VsID4gdGJvZHkgPiB0ciA+IHRkID4gaW5wdXRbdHlwZT1jaGVja2JveF1cclxue1xyXG4gICAgd2lkdGg6MTJweDtcclxuICAgIG1hcmdpbi10b3A6MnB4O1xyXG59XHJcbi5qZXhjZWwgPiB0Ym9keSA+IHRyID4gdGQgPiBpbnB1dFt0eXBlPXJhZGlvXVxyXG57XHJcbiAgICB3aWR0aDoxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDoycHg7XHJcbn1cclxuXHJcbi5qZXhjZWwgPiB0Ym9keSA+IHRyID4gdGQgPiBzZWxlY3Rcclxue1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDQwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTZGliR0ZqYXljZ2FHVnBaMmgwUFNjeU5DY2dkbWxsZDBKdmVEMG5NQ0F3SURJMElESTBKeUIzYVdSMGFEMG5NalFuSUhodGJHNXpQU2RvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeWMrUEhCaGRHZ2daRDBuVFRjZ01UQnNOU0ExSURVdE5Yb25MejQ4Y0dGMGFDQmtQU2ROTUNBd2FESTBkakkwU0RCNkp5Qm1hV3hzUFNkdWIyNWxKeTgrUEM5emRtYyspO1xyXG59XHJcblxyXG4uamV4Y2VsID4gdGJvZHkgPiB0ciA+IHRkLmpleGNlbF9kcm9wZG93blxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgNTAlIHJpZ2h0IDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoMjR2MjRIMFYweicvJTNFJTNDcGF0aCBkPSdNNyAxMGw1IDUgNS01SDd6JyBmaWxsPSdsaWdodGdyYXknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG59XHJcblxyXG4uamV4Y2VsID4gdGJvZHkgPiB0ciA+IHRkLmpleGNlbF9kcm9wZG93bi5qZXhjZWxfY29tbWVudHNcclxue1xyXG4gICAgYmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDI0djI0SDBWMHonLyUzRSUzQ3BhdGggZD0nTTcgMTBsNSA1IDUtNUg3eicgZmlsbD0nbGlnaHRncmF5Jy8lM0UlM0Mvc3ZnJTNFXCIpIHRvcCA1MCUgcmlnaHQgNXB4IG5vLXJlcGVhdCwgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBRnVHbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MkxXTXhORFVnTnprdU1UWXpORGs1TENBeU1ERTRMekE0THpFekxURTJPalF3T2pJeUlDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRVYyZEQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sUlhabGJuUWpJaUI0Yld4dWN6cGtZejBpYUhSMGNEb3ZMM0IxY213dWIzSm5MMlJqTDJWc1pXMWxiblJ6THpFdU1TOGlJSGh0Ykc1ek9uQm9iM1J2YzJodmNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzl3YUc5MGIzTm9iM0F2TVM0d0x5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4T1NBb1YybHVaRzkzY3lraUlIaHRjRHBEY21WaGRHVkVZWFJsUFNJeU1ERTVMVEF4TFRNeFZERTRPalUxT2pBNFdpSWdlRzF3T2sxbGRHRmtZWFJoUkdGMFpUMGlNakF4T1Mwd01TMHpNVlF4T0RvMU5Ub3dPRm9pSUhodGNEcE5iMlJwWm5sRVlYUmxQU0l5TURFNUxUQXhMVE14VkRFNE9qVTFPakE0V2lJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwaE1UbGhaREptT0Mxa01ESTJMVEkxTkRJdE9EaGpPUzFpWlRSa1lqa3lNbVEwTW1RaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUltRmtiMkpsT21SdlkybGtPbkJvYjNSdmMyaHZjRHBrT0dJNU5EVXlNUzAwWmpFd0xXUTVORGt0WWpVd05DMHdabVUxTjJJM056azFNREVpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBsTXpkalltRTFaUzFoWVRNd0xXTmtORFV0WVRBeU5TMWxPV1l4WmprMk16VXpPR1VpSUdSak9tWnZjbTFoZEQwaWFXMWhaMlV2Y0c1bklpQndhRzkwYjNOb2IzQTZRMjlzYjNKTmIyUmxQU0l6SWo0Z1BIaHRjRTFOT2tocGMzUnZjbmsrSUR4eVpHWTZVMlZ4UGlBOGNtUm1PbXhwSUhOMFJYWjBPbUZqZEdsdmJqMGlZM0psWVhSbFpDSWdjM1JGZG5RNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcGxNemRqWW1FMVpTMWhZVE13TFdOa05EVXRZVEF5TlMxbE9XWXhaamsyTXpVek9HVWlJSE4wUlhaME9uZG9aVzQ5SWpJd01Ua3RNREV0TXpGVU1UZzZOVFU2TURoYUlpQnpkRVYyZERwemIyWjBkMkZ5WlVGblpXNTBQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE9TQW9WMmx1Wkc5M2N5a2lMejRnUEhKa1pqcHNhU0J6ZEVWMmREcGhZM1JwYjI0OUluTmhkbVZrSWlCemRFVjJkRHBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT21FeE9XRmtNbVk0TFdRd01qWXRNalUwTWkwNE9HTTVMV0psTkdSaU9USXlaRFF5WkNJZ2MzUkZkblE2ZDJobGJqMGlNakF4T1Mwd01TMHpNVlF4T0RvMU5Ub3dPRm9pSUhOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5ROUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NCRFF5QXlNREU1SUNoWGFXNWtiM2R6S1NJZ2MzUkZkblE2WTJoaGJtZGxaRDBpTHlJdlBpQThMM0prWmpwVFpYRStJRHd2ZUcxd1RVMDZTR2x6ZEc5eWVUNGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NEVuNk1EQUFBQVgwbEVRVlFZbFgzS093NkFJQkJBd1MzMlJwSkFEWGZ4MHBURVQrRVJaSjhGOFJPREZ0T05zRzBRQW9oMENTRE04MmRxb2RhQmRRWG5mb0xaUU03Z1BhaSt3ak5ORThSNHBUdUFZTlpTS1pBU3FMN0NNeTBMeE5nSnAzMGZLWVVEaTMrdklxYi8rclVBQUFBQVNVVk9SSzVDWUlJPScpIHRvcCByaWdodCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5qZXhjZWwgPiB0Ym9keSA+IHRyID4gdGQgPiAuY29sb3Jcclxue1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBtYXJnaW46YXV0bztcclxufVxyXG5cclxuLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZCA+IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5qZXhjZWwgPiB0Ym9keSA+IHRyID4gdGQuaGlnaGxpZ2h0ID4gYSB7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmpleGNlbCA+IHRmb290ID4gdHIgPiB0ZFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uamV4Y2VsIC5oaWdobGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcblxyXG4uamV4Y2VsIC5oaWdobGlnaHQtdG9wIHtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMwMDA7IC8qIHZhcigtLWpleGNlbC1ib3JkZXItY29sb3IpOyovXHJcbiAgICBib3gtc2hhZG93OiAwcHggLTFweCAjY2NjO1xyXG59XHJcblxyXG4uamV4Y2VsIC5oaWdobGlnaHQtbGVmdCB7XHJcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgIzAwMDsgLyogdmFyKC0tamV4Y2VsLWJvcmRlci1jb2xvcik7Ki9cclxuICAgIGJveC1zaGFkb3c6IC0xcHggMHB4ICNjY2M7XHJcbn1cclxuXHJcbi5qZXhjZWwgLmhpZ2hsaWdodC1yaWdodCB7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDA7IC8qIHZhcigtLWpleGNlbC1ib3JkZXItY29sb3IpOyovXHJcbn1cclxuXHJcbi5qZXhjZWwgLmhpZ2hsaWdodC1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDsgLyogdmFyKC0tamV4Y2VsLWJvcmRlci1jb2xvcik7Ki9cclxufVxyXG5cclxuLmpleGNlbCAuaGlnaGxpZ2h0LXRvcC5oaWdobGlnaHQtbGVmdCB7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggI2NjYztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4ICNjY2M7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IC0xcHggLTFweCAjY2NjO1xyXG59XHJcblxyXG4uamV4Y2VsIC5oaWdobGlnaHQtc2VsZWN0ZWRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMCk7XHJcbn1cclxuLmpleGNlbCAuc2VsZWN0aW9uXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG4uamV4Y2VsIC5zZWxlY3Rpb24tbGVmdFxyXG57XHJcbiAgICBib3JkZXItbGVmdDoxcHggZG90dGVkICMwMDA7XHJcbn1cclxuLmpleGNlbCAuc2VsZWN0aW9uLXJpZ2h0XHJcbntcclxuICAgIGJvcmRlci1yaWdodDoxcHggZG90dGVkICMwMDA7XHJcbn1cclxuLmpleGNlbCAuc2VsZWN0aW9uLXRvcFxyXG57XHJcbiAgICBib3JkZXItdG9wOjFweCBkb3R0ZWQgIzAwMDtcclxufVxyXG4uamV4Y2VsIC5zZWxlY3Rpb24tYm90dG9tXHJcbntcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjMDAwO1xyXG59XHJcbi5qZXhjZWxfY29ybmVyXHJcbntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdG9wOi0yMDAwcHg7XHJcbiAgICBsZWZ0Oi0yMDAwcHg7XHJcbiAgICBjdXJzb3I6Y3Jvc3NoYWlyO1xyXG4gICAgYm94LXNpemluZzogaW5pdGlhbDtcclxuICAgIHotaW5kZXg6MjA7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbi5qZXhjZWwgLmVkaXRvclxyXG57XHJcbiAgICBvdXRsaW5lOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OnZpc2libGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uamV4Y2VsIC5lZGl0b3IgPiBpbnB1dFxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6NHB4O1xyXG59XHJcblxyXG4uamV4Y2VsIC5lZGl0b3IgLmp1cGxvYWRcclxue1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6MTAwJTtcclxuICAgIHotaW5kZXg6NDA7XHJcbiAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLDAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLDAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICB3aWR0aDozMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6MjI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOjJweDtcclxufVxyXG5cclxuLmpleGNlbCAuZWRpdG9yIC5qdXBsb2FkIGltZ1xyXG57XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuXHJcbi5qZXhjZWwgLmVkaXRvciAuamV4Y2VsX3JpY2h0ZXh0XHJcbntcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjEwMCU7XHJcbiAgICB6LWluZGV4OjQwO1xyXG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwwLDAsMC4xMiksIDAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwwLDAsMC4xMiksIDAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgIG1pbi13aWR0aDoyODBweDtcclxuICAgIG1heC13aWR0aDozMTBweDtcclxuICAgIG1hcmdpbi10b3A6MnB4O1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcblxyXG4uamV4Y2VsIC5lZGl0b3IgLmpjbG9zZTphZnRlclxyXG57XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIG1hcmdpbjoxMHB4O1xyXG4gICAgY29udGVudDonY2xvc2UnO1xyXG4gICAgZm9udC1mYW1pbHk6J01hdGVyaWFsIGljb25zJztcclxuICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgd2lkdGg6MjRweDtcclxuICAgIGhlaWdodDoyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICNmZmY7XHJcbn1cclxuXHJcbi5qZXhjZWwsIC5qZXhjZWwgdGQsIC5qZXhjZWxfY29ybmVyXHJcbntcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItZHJhZzogbm9uZTtcclxuICAtbW96LXVzZXItZHJhZzogbm9uZTtcclxuICAtby11c2VyLWRyYWc6IG5vbmU7XHJcbiAgdXNlci1kcmFnOiBub25lO1xyXG59XHJcblxyXG4uamV4Y2VsX3RleHRhcmVhXHJcbntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOi05OTlweDtcclxuICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgd2lkdGg6MXB4O1xyXG4gICAgaGVpZ2h0OjFweDtcclxufVxyXG4uamV4Y2VsIC5kcmFnbGluZVxyXG57XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG4uamV4Y2VsIC5kcmFnbGluZSBkaXZcclxue1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB0b3A6LTZweDtcclxuICAgIGhlaWdodDo1cHg7XHJcbiAgICB3aWR0aDoyMnB4O1xyXG59XHJcbi5qZXhjZWwgLmRyYWdsaW5lIGRpdjpob3ZlclxyXG57XHJcbiAgICBjdXJzb3I6bW92ZTtcclxufVxyXG5cclxuLmpleGNlbCAub25EcmFnXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjYpO1xyXG59XHJcblxyXG4uamV4Y2VsIC5lcnJvclxyXG57XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJlZDtcclxufVxyXG5cclxuLmpleGNlbCB0aGVhZCB0ZC5yZXNpemluZ1xyXG57XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6ZG90dGVkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6cmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qZXhjZWwgdGJvZHkgdHIucmVzaXppbmcgPiB0ZFxyXG57XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOmRvdHRlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjpyZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpleGNlbCB0Ym9keSB0ZC5yZXNpemluZ1xyXG57XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6ZG90dGVkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6cmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qZXhjZWwgLmpkcm9wZG93bi1oZWFkZXJcclxue1xyXG4gICAgYm9yZGVyOjBweCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpleGNlbCAuamRyb3Bkb3duLWNvbnRhaW5lclxyXG57XHJcbiAgICBtYXJnaW4tdG9wOjFweDtcclxufVxyXG5cclxuLmpleGNlbCAuamRyb3Bkb3duLWNvbnRhaW5lci1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5qZXhjZWwgLmpkcm9wZG93bi1waWNrZXJcclxue1xyXG4gICAgYm9yZGVyOjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOmluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6aW5oZXJpdDtcclxufVxyXG5cclxuLmpleGNlbCAuamV4Y2VsX2NvbW1lbnRzXHJcbntcclxuICAgIGJhY2tncm91bmQ6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBRnVHbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MkxXTXhORFVnTnprdU1UWXpORGs1TENBeU1ERTRMekE0THpFekxURTJPalF3T2pJeUlDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRVYyZEQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sUlhabGJuUWpJaUI0Yld4dWN6cGtZejBpYUhSMGNEb3ZMM0IxY213dWIzSm5MMlJqTDJWc1pXMWxiblJ6THpFdU1TOGlJSGh0Ykc1ek9uQm9iM1J2YzJodmNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzl3YUc5MGIzTm9iM0F2TVM0d0x5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4T1NBb1YybHVaRzkzY3lraUlIaHRjRHBEY21WaGRHVkVZWFJsUFNJeU1ERTVMVEF4TFRNeFZERTRPalUxT2pBNFdpSWdlRzF3T2sxbGRHRmtZWFJoUkdGMFpUMGlNakF4T1Mwd01TMHpNVlF4T0RvMU5Ub3dPRm9pSUhodGNEcE5iMlJwWm5sRVlYUmxQU0l5TURFNUxUQXhMVE14VkRFNE9qVTFPakE0V2lJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwaE1UbGhaREptT0Mxa01ESTJMVEkxTkRJdE9EaGpPUzFpWlRSa1lqa3lNbVEwTW1RaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUltRmtiMkpsT21SdlkybGtPbkJvYjNSdmMyaHZjRHBrT0dJNU5EVXlNUzAwWmpFd0xXUTVORGt0WWpVd05DMHdabVUxTjJJM056azFNREVpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBsTXpkalltRTFaUzFoWVRNd0xXTmtORFV0WVRBeU5TMWxPV1l4WmprMk16VXpPR1VpSUdSak9tWnZjbTFoZEQwaWFXMWhaMlV2Y0c1bklpQndhRzkwYjNOb2IzQTZRMjlzYjNKTmIyUmxQU0l6SWo0Z1BIaHRjRTFOT2tocGMzUnZjbmsrSUR4eVpHWTZVMlZ4UGlBOGNtUm1PbXhwSUhOMFJYWjBPbUZqZEdsdmJqMGlZM0psWVhSbFpDSWdjM1JGZG5RNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcGxNemRqWW1FMVpTMWhZVE13TFdOa05EVXRZVEF5TlMxbE9XWXhaamsyTXpVek9HVWlJSE4wUlhaME9uZG9aVzQ5SWpJd01Ua3RNREV0TXpGVU1UZzZOVFU2TURoYUlpQnpkRVYyZERwemIyWjBkMkZ5WlVGblpXNTBQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE9TQW9WMmx1Wkc5M2N5a2lMejRnUEhKa1pqcHNhU0J6ZEVWMmREcGhZM1JwYjI0OUluTmhkbVZrSWlCemRFVjJkRHBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT21FeE9XRmtNbVk0TFdRd01qWXRNalUwTWkwNE9HTTVMV0psTkdSaU9USXlaRFF5WkNJZ2MzUkZkblE2ZDJobGJqMGlNakF4T1Mwd01TMHpNVlF4T0RvMU5Ub3dPRm9pSUhOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5ROUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NCRFF5QXlNREU1SUNoWGFXNWtiM2R6S1NJZ2MzUkZkblE2WTJoaGJtZGxaRDBpTHlJdlBpQThMM0prWmpwVFpYRStJRHd2ZUcxd1RVMDZTR2x6ZEc5eWVUNGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NEVuNk1EQUFBQVgwbEVRVlFZbFgzS093NkFJQkJBd1MzMlJwSkFEWGZ4MHBURVQrRVJaSjhGOFJPREZ0T05zRzBRQW9oMENTRE04MmRxb2RhQmRRWG5mb0xaUU03Z1BhaSt3ak5ORThSNHBUdUFZTlpTS1pBU3FMN0NNeTBMeE5nSnAzMGZLWVVEaTMrdklxYi8rclVBQUFBQVNVVk9SSzVDWUlJPScpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxufVxyXG5cclxuLmpleGNlbCAuc3AtcmVwbGFjZXJcclxue1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBib3JkZXI6MHB4O1xyXG59XHJcblxyXG4uamV4Y2VsID4gdGhlYWQgPiB0ci5qZXhjZWxfZmlsdGVyID4gdGQgPiBpbnB1dFxyXG57XHJcbiAgICBib3JkZXI6MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG91dGxpbmU6bm9uZTtcclxufVxyXG5cclxuLmpleGNlbF9hYm91dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5qZXhjZWxfYWJvdXQgYSB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmpleGNlbF9hYm91dCBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmpleGNlbF9maWx0ZXJcclxue1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOjRweDtcclxufVxyXG5cclxuLmpleGNlbF9maWx0ZXIgPiBkaXZcclxue1xyXG4gICAgcGFkZGluZzo4cHg7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbn1cclxuXHJcbi5qZXhjZWxfcGFnaW5hdGlvblxyXG57XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxufVxyXG5cclxuLmpleGNlbF9wYWdpbmF0aW9uID4gZGl2XHJcbntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIHBhZGRpbmc6MTBweDtcclxufVxyXG5cclxuLmpleGNlbF9wYWdpbmF0aW9uID4gZGl2Omxhc3QtY2hpbGRcclxue1xyXG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxufVxyXG5cclxuLmpleGNlbF9wYWdpbmF0aW9uID4gZGl2ID4gZGl2XHJcbntcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgd2lkdGg6MzZweDtcclxuICAgIGhlaWdodDozNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tbGVmdDoycHg7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5cclxuLmpleGNlbF9wYWdlXHJcbntcclxuICAgIGZvbnQtc2l6ZTowLjhlbTtcclxufVxyXG5cclxuLmpleGNlbF9wYWdlX3NlbGVjdGVkXHJcbntcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XHJcbn1cclxuXHJcbi5qZXhjZWxfdG9vbGJhclxyXG57XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOjRweDtcclxuICAgIG1hcmdpbjowcHggMnB4IDRweCAxcHg7XHJcbiAgICBwb3NpdGlvbjpzdGlja3k7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgei1pbmRleDoyMTtcclxufVxyXG5cclxuLmpleGNlbF90b29sYmFyOmVtcHR5XHJcbntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLmpleGNlbF90b29sYmFyIGkuamV4Y2VsX3Rvb2xiYXJfaXRlbSBcclxue1xyXG4gICAgd2lkdGg6MjRweDtcclxuICAgIGhlaWdodDoyNHB4O1xyXG4gICAgcGFkZGluZzo0cHg7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uamV4Y2VsX3Rvb2xiYXIgaS5qZXhjZWxfdG9vbGJhcl9pdGVtOmhvdmVyIFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7XHJcbn1cclxuXHJcbi5qZXhjZWxfdG9vbGJhciBzZWxlY3QuamV4Y2VsX3Rvb2xiYXJfaXRlbSBcclxue1xyXG4gICAgbWFyZ2luLWxlZnQ6MnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjJweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbn1cclxuXHJcbi5qZXhjZWwgLmRyYWdnaW5nLWxlZnRcclxue1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIDUwJSBsZWZ0IDBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xNCA3bC01IDUgNSA1Vjd6Jy8lM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00yNCAwdjI0SDBWMGgyNHonLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5qZXhjZWwgLmRyYWdnaW5nLXJpZ2h0XHJcbntcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCA1MCUgcmlnaHQgMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTEwIDE3bDUtNS01LTV2MTB6Jy8lM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDI0VjBoMjR2MjRIMHonLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5qZXhjZWxfdGFicyAuamV4Y2VsX3RhYlxyXG57XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5qZXhjZWxfdGFicyAuamV4Y2VsX3RhYl9saW5rXHJcbntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5cclxuLmpleGNlbF90YWJzIC5qZXhjZWxfdGFiX2xpbmsuc2VsZWN0ZWRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZGRkO1xyXG59XHJcblxyXG4uamV4Y2VsX2hpZGRlbl9pbmRleCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuLmpleGNlbF9oaWRkZW5faW5kZXggPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbi5qZXhjZWxfaGlkZGVuX2luZGV4ID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxyXG4uamV4Y2VsX2hpZGRlbl9pbmRleCA+IGNvbGdyb3VwID4gY29sOmZpcnN0LWNoaWxkXHJcbntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuXHJcblxyXG4uamV4Y2VsIC5qcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcbi5qZXhjZWwgLmpyYXRpbmcgPiBkaXYge1xyXG4gICAgem9vbTogMC41NTtcclxufVxyXG5cclxuLmpleGNlbCAuY29weWluZy10b3Age1xyXG4gICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICMwMDA7XHJcbn1cclxuXHJcbi5qZXhjZWwgLmNvcHlpbmctbGVmdCB7XHJcbiAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICMwMDA7XHJcbn1cclxuXHJcbi5qZXhjZWwgLmNvcHlpbmctcmlnaHQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OjFweCBkYXNoZWQgIzAwMDtcclxufVxyXG5cclxuLmpleGNlbCAuY29weWluZy1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkICMwMDA7XHJcbn1cclxuXHJcbi5qZXhjZWwgLmpleGNlbF9jb2x1bW5fZmlsdGVyIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0IDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J2dyYXknIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzE4cHgnJTNFJTNDcGF0aCBkPSdNMTAgMThoNHYtMmgtNHYyek0zIDZ2MmgxOFY2SDN6bTMgN2gxMnYtMkg2djJ6Jy8lM0UlM0NwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5qZXhjZWwgdGhlYWQgLmpleGNlbF9mcmVlemVkLCAuamV4Y2VsIHRmb290IC5qZXhjZWxfZnJlZXplZCB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAycHggMHB4IDJweCAwLjJweCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAwcHggMnB4IDAuMnB4ICNjY2MgIWltcG9ydGFudDtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDBweCAycHggMC4ycHggI2NjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uamV4Y2VsIHRib2R5IC5qZXhjZWxfZnJlZXplZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICNjY2MgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDRweCA0cHggMC4xcHggI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggNHB4IDRweCAwLjFweCAjY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZC5yZWFkb25seSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG4uamV4Y2VsID4gdGJvZHkgPiB0ciA+IHRkLnJlYWRvbmx5ID4gaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn0iLCJ0YWJsZS5qZXhjZWxcclxue1xyXG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxudGFibGUuamV4Y2VsID4gdGhlYWRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG59XHJcblxyXG50YWJsZS5qZXhjZWwgPiB0aGVhZCA+IHRyID4gdGRcclxue1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbnRhYmxlLmpleGNlbCA+IHRoZWFkID4gdHIgPiB0ZC5zZWxlY3RlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XHJcbn1cclxuXHJcbnRhYmxlLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZFxyXG57XHJcbiAgICBwYWRkaW5nOjhweDtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmpleGNlbCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbnRhYmxlLmpleGNlbCA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiB0ZDpmaXJzdC1jaGlsZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XHJcbn1cclxuXHJcbi5qZXhjZWxfdG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmpleGNlbF9wYWdpbmF0aW9uID4gZGl2ID4gZGl2XHJcbntcclxuICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uamV4Y2VsX3BhZ2Vfc2VsZWN0ZWRcclxue1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgIzk3OTc5NyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG59XHJcblxyXG5cclxuLyouamV4Y2VsID4gZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLFxyXG4uamV4Y2VsID4gZGl2ID4gdGFibGUgPiB0aGVhZFxyXG57XHJcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmpleGNlbCA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkXHJcbntcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmpleGNlbCA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ZC5lZGl0aW9uXHJcbntcclxuICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjRweDtcclxufVxyXG4uamV4Y2VsID4gZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uamV4Y2VsID4gZGl2ID4gdGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gdGQ6Zmlyc3QtY2hpbGRcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xyXG59XHJcbi5qZXhjZWwgPiBkaXYgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zZWxlY3RlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XHJcbn0qLyIsIjpyb290IHtcclxuICAgIC0tamJ1dHRvbi1jb2xvcjogIzI5OEJBODsgXHJcbiAgICAtLWphY3RpdmUtY29sb3I6ICMwMDdhZmY7XHJcbiAgICAtLWpzYWZlLWFyZWEtdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcbiAgICAtLWpzYWZlLWFyZWEtYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbn1cclxuXHJcbltkYXRhLXZpc2libGU9XCJmYWxzZVwiXSwgLnJvd1tkYXRhLXZpc2libGU9XCJmYWxzZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuZGl2W2RhdGEtYmVmb3JlXTpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XHJcbn1cclxuXHJcbi51bnNlbGVjdGFibGUge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmpyZWFkb25seSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmpkcmFnZ2luZyB7XHJcbiAgICBvcGFjaXR5OjAuMjtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XHJcbn1cclxuXHJcbi5qdXBsb2FkLmlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLmp1cGxvYWQuaW5wdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwic2F2ZVwiO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmp1cGxvYWQ6ZW1wdHk6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5qdXBsb2FkIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSBcclxuXHJcbi5qdXBsb2FkLmlucHV0IGltZyB7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmp1cGxvYWRbZGF0YS1tdWx0aXBsZV0ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmp1cGxvYWRbZGF0YS1tdWx0aXBsZV0gaW1nIHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5qdXBsb2FkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjZWVlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG59XHJcblxyXG4uanVwbG9hZDpub3QoLmlucHV0KTplbXB0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyYzNcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmp1cGxvYWQtaXRlbSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uanBob3RvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjZWVlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmpwaG90bzplbXB0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyYzNcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uanJlbW92ZSB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xyXG59XHJcblxyXG4ucm91bmQgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxufVxyXG5cclxuLmp0b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhbmltYXRpb246IGpmYWRlSW4gMC41cztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uanRvb2x0aXA6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBqZmFkZUluIHtcclxuICAgICAwJSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgIH1cclxuICAgICAxMDAlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uanBhbmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmpwYW5lbDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxufVxyXG5cclxuLmpwYW5lbC1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLmpwYW5lbC1hY3Rpb25bZGF0YS1wb3NpdGlvbj1cIm4tcmVzaXplXCJdIHtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcclxufVxyXG5cclxuLmpwYW5lbC1hY3Rpb25bZGF0YS1wb3NpdGlvbj1cIm5lLXJlc2l6ZVwiXSB7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG59XHJcblxyXG4uanBhbmVsLWFjdGlvbltkYXRhLXBvc2l0aW9uPVwiZS1yZXNpemVcIl0ge1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG59XHJcblxyXG4uanBhbmVsLWFjdGlvbltkYXRhLXBvc2l0aW9uPVwic2UtcmVzaXplXCJdIHtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbn1cclxuXHJcbi5qcGFuZWwtYWN0aW9uW2RhdGEtcG9zaXRpb249XCJzLXJlc2l6ZVwiXSB7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XHJcbn1cclxuXHJcbi5qcGFuZWwtYWN0aW9uW2RhdGEtcG9zaXRpb249XCJzdy1yZXNpemVcIl0ge1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgbGVmdDogLTRweDtcclxufVxyXG5cclxuLmpwYW5lbC1hY3Rpb25bZGF0YS1wb3NpdGlvbj1cInctcmVzaXplXCJdIHtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgbGVmdDogLTRweDtcclxufVxyXG5cclxuLmpwYW5lbC1hY3Rpb25bZGF0YS1wb3NpdGlvbj1cIm53LXJlc2l6ZVwiXSB7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uanBhbmVsLWFjdGlvbltkYXRhLXBvc2l0aW9uPVwibnctcmVzaXplXCJdIHtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbi5qcGFuZWwtYWN0aW9uW2RhdGEtYWN0aW9uPVwicm90YXRlXCJdIHtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmpwYW5lbC1hY3Rpb25bZGF0YS1hY3Rpb249XCJyb3RhdGVcIl06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdyZWZyZXNoJztcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uanBhbmVsLWFjdGlvbltkYXRhLWFjdGlvbj1cInJvdGF0ZVwiXTphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSk7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXG4vKiogTG9hZGluZyAqL1xyXG4uamxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB6LWluZGV4OjEwMDAxO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB0b3A6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG59XHJcblxyXG4uamxvYWRpbmc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6NTB2aDtcclxuICAgIHdpZHRoOjQwcHg7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjp3aGl0ZTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjoganNwaW4gLjhzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjoganNwaW4gLjhzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmpsb2FkaW5nLmpzcGluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5qbG9hZGluZy5qc3Bpbjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6ODBweDtcclxuICAgIGJvcmRlci1jb2xvcjojYWFhO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqIEFuaW1hdGlvbnMgKiovXHJcbi5qZmFkZS1pbiB7XHJcbiAgICBhbmltYXRpb246IGpmYWRlLWluIDJzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uamZhZGUtb3V0IHtcclxuICAgIGFuaW1hdGlvbjogamZhZGUtb3V0IDFzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uanNsaWRlLWxlZnQtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uOiBqc2xpZGUtbGVmdC1pbiAwLjRzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uanNsaWRlLWxlZnQtb3V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFuaW1hdGlvbjoganNsaWRlLWxlZnQtb3V0IDAuNHMgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5qc2xpZGUtcmlnaHQtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uOiBqc2xpZGUtcmlnaHQtaW4gMC40cyBmb3J3YXJkcztcclxufVxyXG5cclxuLmpzbGlkZS1yaWdodC1vdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uOiBqc2xpZGUtcmlnaHQtb3V0IDAuNHMgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5qc2xpZGUtdG9wLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFuaW1hdGlvbjoganNsaWRlLXRvcC1pbiAwLjRzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uanNsaWRlLXRvcC1vdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYW5pbWF0aW9uOiBqc2xpZGUtdG9wLW91dCAwLjJzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uanNsaWRlLWJvdHRvbS1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb246IGpzbGlkZS1ib3R0b20taW4gMC40cyBmb3J3YXJkcztcclxufVxyXG5cclxuLmpzbGlkZS1ib3R0b20tb3V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFuaW1hdGlvbjoganNsaWRlLWJvdHRvbS1vdXQgMC4xcyBmb3J3YXJkcztcclxufVxyXG5cclxuLmpzbGlkZS1sZWZ0LWluID4gZGl2IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG4uanNsaWRlLWxlZnQtb3V0ID4gZGl2IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG4uanNsaWRlLXJpZ2h0LWluID4gZGl2IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG4uanNsaWRlLXJpZ2h0LW91dCA+IGRpdiB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuLmpzcGluIHtcclxuICAgIGFuaW1hdGlvbjoganNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4vKiogRmFkZWluIGFuZCBGYWRlb3V0ICoqL1xyXG5Aa2V5ZnJhbWVzIGpmYWRlLWluIHtcclxuICAgIDAlIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6IDEwMDsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamZhZGUtaW4ge1xyXG4gICAgMCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMTAwOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamZhZGUtb3V0IHtcclxuICAgIDAlIHsgb3BhY2l0eTogMTAwOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamZhZGUtb3V0IHtcclxuICAgIDAlIHsgb3BhY2l0eTogMTAwOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG4vKiogS2V5ZnJhbWVzIExlZnQgdG8gUmlnaHQgKiovXHJcbkBrZXlmcmFtZXMganNsaWRlLWxlZnQtaW4ge1xyXG4gICAgMCUgeyBsZWZ0OiAtMTAwJTsgfVxyXG4gICAgMTAwJSB7IGxlZnQ6IDAlOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqc2xpZGUtbGVmdC1pbiB7XHJcbiAgICAwJSB7IGxlZnQ6IC0xMDAlOyB9XHJcbiAgICAxMDAlIHsgbGVmdDogMCU7IH1cclxufVxyXG4gICAgXHJcbkBrZXlmcmFtZXMganNsaWRlLWxlZnQtb3V0IHtcclxuICAgIDAlIHsgbGVmdDogMCU7IH1cclxuICAgIDEwMCUgeyBsZWZ0OiAtMTAwJTsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMganNsaWRlLWxlZnQtb3V0IHtcclxuICAgIDAlIHsgbGVmdDogMCU7IH1cclxuICAgIDEwMCUgeyBsZWZ0OiAtMTAwJTsgfVxyXG59XHJcblxyXG4vKiogS2V5ZnJhbWVzIFJpZ2h0IHRvIExlZnQgKiovXHJcbkBrZXlmcmFtZXMganNsaWRlLXJpZ2h0LWluIHtcclxuICAgIDAlIHsgbGVmdDogMTAwJTsgfVxyXG4gICAgMTAwJSB7IGxlZnQ6IDAlOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqc2xpZGUtcmlnaHQtaW5cclxue1xyXG4gICAgMCUgeyBsZWZ0OiAxMDAlOyB9XHJcbiAgICAxMDAlIHsgbGVmdDogMCU7IH1cclxufVxyXG4gICAgXHJcbkBrZXlmcmFtZXMganNsaWRlLXJpZ2h0LW91dCB7XHJcbiAgICAwJSB7IGxlZnQ6IDAlOyB9XHJcbiAgICAxMDAlIHsgbGVmdDogMTAwJTsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMganNsaWRlLXJpZ2h0LW91dCB7XHJcbiAgICAwJSB7IGxlZnQ6IDAlOyB9XHJcbiAgICAxMDAlIHsgbGVmdDogMTAwJTsgfVxyXG59XHJcblxyXG4vKiogS2V5ZnJhbWVzIFRvcCB0byBCb3R0b20gKiovXHJcbkBrZXlmcmFtZXMganNsaWRlLXRvcC1pbiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqc2xpZGUtdG9wLWluIHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxyXG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG59XHJcbiAgICBcclxuQGtleWZyYW1lcyBqc2xpZGUtdG9wLW91dCB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqc2xpZGUtdG9wLW91dCB7XHJcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxyXG59XHJcblxyXG4vKiogS2V5ZnJhbWVzIEJvdHRvbSB0byBUb3AgKiovXHJcbkBrZXlmcmFtZXMganNsaWRlLWJvdHRvbS1pbiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGpzbGlkZS1ib3R0b20taW4ge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cclxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cclxufVxyXG4gICAgXHJcbkBrZXlmcmFtZXMganNsaWRlLWJvdHRvbS1vdXQge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqc2xpZGUtYm90dG9tLW91dCB7XHJcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxyXG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMganNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cbi5qY2FsZW5kYXIge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OjkwMDA7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDoyODBweDtcclxufVxyXG5cclxuLmpjYWxlbmRhci5qY2FsZW5kYXItZm9jdXMge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLmpjYWxlbmRhciAuamNhbGVuZGFyLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgei1pbmRleDo5MDAwO1xyXG4gICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OjEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC41KTtcclxuICAgIGJvcmRlcjowcHg7XHJcbiAgICBwYWRkaW5nOjBweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLmpjYWxlbmRhciAuamNhbGVuZGFyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxufVxyXG5cclxuLmpjYWxlbmRhciAuamNhbGVuZGFyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OjkwMDE7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMzkpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjM5KTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMzkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG59XHJcblxyXG4uamNhbGVuZGFyLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5cclxuLmpjYWxlbmRhci1oZWFkZXIgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NHB4O1xyXG4gICAgZm9udC1zaXplOjEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLmpjYWxlbmRhci1wcmV2IHtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHdpZHRoPSUyNzI0JTI3IGhlaWdodD0lMjcyNCUyNyB2aWV3Qm94PSUyNzAgMCAyNCAyNCUyNyUzRSUzQ3BhdGggZD0lMjdNMTUuNDEgMTYuNTlMMTAuODMgMTJsNC41OC00LjU5TDE0IDZsLTYgNiA2IDYgMS40MS0xLjQxeiUyNyBmaWxsPSUyNyUyMzAwMCUyNyAvJTNFJTNDcGF0aCBmaWxsPSUyN25vbmUlMjcgZD0lMjdNMCAwaDI0djI0SDBWMHolMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG59XHJcblxyXG4uamNhbGVuZGFyLW5leHQge1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3MjQlMjcgaGVpZ2h0PSUyNzI0JTI3IHZpZXdCb3g9JTI3MCAwIDI0IDI0JTI3JTNFJTNDcGF0aCBkPSUyN004LjU5IDE2LjU5TDEzLjE3IDEyIDguNTkgNy40MSAxMCA2bDYgNi02IDYtMS40MS0xLjQxeiUyNyBmaWxsPSUyNyUyMzAwMCUyNyAvJTNFJTNDcGF0aCBmaWxsPSUyN25vbmUlMjcgZD0lMjdNMCAwaDI0djI0SDBWMHolMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG59XHJcblxyXG4uamNhbGVuZGFyLXdlZWtkYXkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcblxyXG4uamNhbGVuZGFyLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5qY2FsZW5kYXItdGFibGUgPiB0YWJsZSB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG59XHJcblxyXG4uamNhbGVuZGFyLXRhYmxlID4gdGFibGUgPiB0aGVhZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5qY2FsZW5kYXItdGFibGUgdGhlYWQgdGQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmpjYWxlbmRhci10YWJsZSA+IHRhYmxlID4gdGJvZHkgPiB0ciB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbn1cclxuXHJcbi5qY2FsZW5kYXItdGFibGUgPiB0YWJsZSA+IHRib2R5IHRkIHtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgcGFkZGluZzo5cHg7XHJcbiAgICBmb250LXNpemU6MC45ZW07XHJcbn1cclxuXHJcbi5qY2FsZW5kYXItdGFibGUgdGZvb3QgdGQge1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG59XHJcblxyXG4uamNhbGVuZGFyLW1vbnRocyB0ZCwgLmpjYWxlbmRhci15ZWFycyB0ZCB7XHJcbiAgICBoZWlnaHQ6MjRweDtcclxufSBcclxuXHJcbi5qY2FsZW5kYXItaW5wdXQge1xyXG4gICAgcGFkZGluZy1yaWdodDoxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHdpZHRoPSUyNzE2JTI3IGhlaWdodD0lMjcxNiUyNyB2aWV3Qm94PSUyNzAgMCAyNCAyNCUyNyBmaWxsPSUyN2dyYXklMjclM0UlM0NwYXRoIGQ9JTI3TTIwIDNoLTFWMWgtMnYySDdWMUg1djJINGMtMS4xIDAtMiAuOS0yIDJ2MTZjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE4SDRWOGgxNnYxM3olMjcvJTNFJTNDcGF0aCBmaWxsPSUyN25vbmUlMjcgZD0lMjdNMCAwaDI0djI0SDB6JTI3LyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCA1MCUgcmlnaHQgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmpjYWxlbmRhci1kb25lIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4zOSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMzkpO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4zOSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbi5qY2FsZW5kYXItdXBkYXRlIHtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4uamNhbGVuZGFyLWNvbnRhaW5lciBzZWxlY3Qge1xyXG4gICAgd2lkdGg6NTVweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOjBweDtcclxuICAgIHBhZGRpbmc6NHB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MS4xZW07XHJcbiAgICB1c2VyLXNlbGVjdDpub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbn1cclxuXHJcbi5qY2FsZW5kYXItY29udGFpbmVyIHNlbGVjdDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MnB4O1xyXG59XHJcblxyXG4uamNhbGVuZGFyLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcclxufVxyXG5cclxuLmpjYWxlbmRhci1yZXNldCwgLmpjYWxlbmRhci1jb25maXJtIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWphY3RpdmUtY29sb3IpO1xyXG59XHJcblxyXG4uamNhbGVuZGFyLWNvbnRyb2xzIHtcclxuICAgIHBhZGRpbmc6MTVweDtcclxuXHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG59XHJcblxyXG4uamNhbGVuZGFyLWNvbnRyb2xzIGRpdiB7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4uamNhbGVuZGFyLWZ1bGxzaXplICB7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbn1cclxuXHJcbi5qY2FsZW5kYXItZnVsbHNpemUgLmpjYWxlbmRhci1jb250ZW50XHJcbntcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgYm90dG9tOjBweDtcclxufVxyXG5cclxuLmpjYWxlbmRhci1mb2N1cy5qY2FsZW5kYXItZnVsbHNpemUgLmpjYWxlbmRhci1iYWNrZHJvcCB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4uamNhbGVuZGFyLXN1bmRheSB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcbi5qY2FsZW5kYXItZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5qY2FsZW5kYXItdGltZSB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbn1cclxuXHJcbi5qY2FsZW5kYXJfd2FybmluZyB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uamNhbGVuZGFyLWhpZGUtY29udHJvbHMgLmpjYWxlbmRhci1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxuLmpjb2xvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmpjb2xvci1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHZpZXdCb3g9JTI3MCAwIDI0IDI0JTI3IGZpbGw9JTI3YmxhY2slMjcgd2lkdGg9JTI3MThweCUyNyBoZWlnaHQ9JTI3MThweCUyNyUzRSUzQ3BhdGggZD0lMjdNMCAwaDI0djI0SDB6JTI3IGZpbGw9JTI3bm9uZSUyNy8lM0UlM0NwYXRoIGQ9JTI3TTEyIDNjLTQuOTcgMC05IDQuMDMtOSA5czQuMDMgOSA5IDljLjgzIDAgMS41LS42NyAxLjUtMS41IDAtLjM5LS4xNS0uNzQtLjM5LTEuMDEtLjIzLS4yNi0uMzgtLjYxLS4zOC0uOTkgMC0uODMuNjctMS41IDEuNS0xLjVIMTZjMi43NiAwIDUtMi4yNCA1LTUgMC00LjQyLTQuMDMtOC05LTh6bS01LjUgOWMtLjgzIDAtMS41LS42Ny0xLjUtMS41UzUuNjcgOSA2LjUgOSA4IDkuNjcgOCAxMC41IDcuMzMgMTIgNi41IDEyem0zLTRDOC42NyA4IDggNy4zMyA4IDYuNVM4LjY3IDUgOS41IDVzMS41LjY3IDEuNSAxLjVTMTAuMzMgOCA5LjUgOHptNSAwYy0uODMgMC0xLjUtLjY3LTEuNS0xLjVTMTMuNjcgNSAxNC41IDVzMS41LjY3IDEuNSAxLjVTMTUuMzMgOCAxNC41IDh6bTMgNGMtLjgzIDAtMS41LS42Ny0xLjUtMS41UzE2LjY3IDkgMTcuNSA5czEuNS42NyAxLjUgMS41LS42NyAxLjUtMS41IDEuNXolMjcvJTNFJTNDL3N2ZyUzRVwiKSB0b3AgNTAlIHJpZ2h0IDRweCBuby1yZXBlYXQsIGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmpjb2xvci1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLDAsMCwwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwwLjEyKSwgMCA1cHggNXB4IC0zcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLDAsMCwwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwwLjEyKSwgMCA1cHggNXB4IC0zcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbn1cclxuXHJcbi5qbW9kYWwgLmpjb2xvci1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmpjb2xvci1jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uamNvbG9yLWNvbnRyb2xzIGRpdiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogdmFyKC0tamFjdGl2ZS1jb2xvcik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uamNvbG9yLWNvbnRlbnQgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5qY29sb3ItZm9jdXMge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLmpjb2xvciB0YWJsZSB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxufVxyXG5cclxuLmpjb2xvciB0ZCB7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuXHJcbi5qY29sb3Itc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB3aWR0aD0lMjcyNCUyNyBoZWlnaHQ9JTI3MjQlMjcgdmlld0JveD0lMjcwIDAgMjQgMjQlMjclM0UlM0NwYXRoIGQ9JTI3TTAgMGgyNHYyNEgweiUyNyBmaWxsPSUyN25vbmUlMjcvJTNFJTNDcGF0aCBkPSUyN005IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXolMjcgZmlsbD0lMjd3aGl0ZSUyNy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uamNvbG9yLWZ1bGxzY3JlZW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMjkwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uamNvbG9yLWZ1bGxzY3JlZW4gLmpjb2xvci1jb250cm9scyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjM5KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4zOSk7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjM5KTtcclxufVxyXG5cclxuLmpjb2xvci1yZXNldCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uamNvbG9yLWNsb3NlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uamNvbG9yLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgei1pbmRleDogODAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG4gICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXHJcbn1cclxuXHJcbi5qY29sb3ItY29udGVudCAuanRhYnMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuXHJcbi5qY29sb3ItZ3JpZCB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmpjb2xvci1ncmlkIHRyOmZpcnN0LWNoaWxkID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uamNvbG9yLWdyaWQgdHI6bGFzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmpjb2xvci1ncmlkIHRyOmxhc3QtY2hpbGQgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5qY29sb3ItaHNsIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5qY29sb3ItaHNsID4gZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmpjb2xvci1oc2wgY2FudmFzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbn1cclxuXHJcbi5qY29sb3ItcG9pbnQge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5qY29sb3Itc2xpZGVycyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xyXG59XHJcblxyXG4uamNvbG9yLXNsaWRlcnMgaW5wdXQge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2QzZDNkMztcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5qY29sb3Itc2xpZGVycy1pbnB1dC1zdWJjb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qY29sb3Itc2xpZGVycy1pbnB1dC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmpjb2xvci1zbGlkZXJzLWlucHV0LWNvbnRhaW5lciA+IGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2JiYmJiZDtcclxufVxyXG5cclxuLmpjb2xvci1zbGlkZXJzLWlucHV0LXN1YmNvbnRhaW5lciA+IGlucHV0IHtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4uamNvbG9yLXNsaWRlcnMtaW5wdXQtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uamNvbG9yLXNsaWRlcnMtaW5wdXQtY29udGFpbmVyIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5qY29sb3Itc2xpZGVycy1maW5hbC1jb2xvciB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB1c2VyLXNlbGVjdDogYWxsO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmpjb2xvci1zbGlkZXJzLWZpbmFsLWNvbG9yID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogNzFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5qY29sb3IgLmp0YWJzIC5qdGFicy1oZWFkZXJzLWNvbnRhaW5lciAuanRhYnMtY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uamNvbG9yIC5qdGFicyAuanRhYnMtaGVhZGVycy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbn1cclxuXHJcbi5qY29sb3IgLmp0YWJzLWhlYWRlcnMgPiBkaXY6bm90KC5qdGFicy1ib3JkZXIpIHtcclxuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XG4uamNvbnRleHRtZW51IHtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgei1pbmRleDoxMDAwMDtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAycHggMHB4IHJnYmEoMTQzLCAxNDQsIDE0NSwgMSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggMnB4IDBweCByZ2JhKDE0MywgMTQ0LCAxNDUsIDEpO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMHB4IHJnYmEoMTQzLCAxNDQsIDE0NSwgMSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzZDNkM2O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206NHB4O1xyXG4gICAgbWFyZ2luOjBweDtcclxuICAgIG91dGxpbmU6bm9uZTtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLmpjb250ZXh0bWVudS5qY29udGV4dG1lbnUtZm9jdXMge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5qY29udGV4dG1lbnUgPiBkaXYge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAzMnB4O1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6c2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmpjb250ZXh0bWVudSA+IGRpdjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmpjb250ZXh0bWVudS5zeW1ib2xzID4gZGl2OjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uamNvbnRleHRtZW51ID4gZGl2LmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uamNvbnRleHRtZW51ID4gZGl2IGEge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uamNvbnRleHRtZW51ID4gZGl2IHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuLmpjb250ZXh0bWVudSAuamNvbnRleHRtZW51LWRpc2FibGVkIGEge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5qY29udGV4dG1lbnUgLmpjb250ZXh0bWVudS1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uamNvbnRleHRtZW51ID4gZGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbn1cclxuXHJcbi5qY29udGV4dG1lbnUgaHIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcblxyXG4uamNvbnRleHRtZW51ID4gaHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5qY29udGV4dG1lbnUgLmpjb250ZXh0bWVudSB7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDk5JTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5qY29udGV4dG1lbnUgPiBkaXY6aG92ZXIgPiAuamNvbnRleHRtZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAuamNvbnRleHRtZW51IHtcclxuICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBqc2xpZGUtYm90dG9tLWluIDAuNHMgZm9yd2FyZHM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5qY29udGV4dG1lbnUgZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIC5qY29udGV4dG1lbnUgPiBkaXYuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5qY29udGV4dG1lbnUgPiBkaXYuaGVhZGVyID4gYS50aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuamNvbnRleHRtZW51ID4gZGl2LmhlYWRlciA+IGEuY2xvc2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmpjb250ZXh0bWVudSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuamNvbnRleHRtZW51IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuamNvbnRleHRtZW51IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuamNvbnRleHRtZW51IGhyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxuLmpkcm9wZG93biB7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmpkcm9wZG93bi1iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHRvcDowcHg7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgbWluLWhlaWdodDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBib3JkZXI6MHB4O1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgICB6LWluZGV4OjgwMDA7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5qZHJvcGRvd25bZGlzYWJsZWRdIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWZvY3VzIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWZvY3VzIC5qZHJvcGRvd24tY29udGFpbmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWRlZmF1bHQuamRyb3Bkb3duLWZvY3VzIC5qZHJvcGRvd24taGVhZGVyIHtcclxuICAgIG91dGxpbmU6YXV0byA1cHggLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWRlZmF1bHQuamRyb3Bkb3duLWZvY3VzIC5qZHJvcGRvd24taGVhZGVyLmpkcm9wZG93bi1hZGQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB2aWV3Qm94PSUyNzAgMCAyNCAyNCUyNyBmaWxsPSUyN2dyYXklMjcgd2lkdGg9JTI3MjRweCUyNyBoZWlnaHQ9JTI3MjRweCUyNyUzRSUzQ3BhdGggZD0lMjdNMCAwaDI0djI0SDB6JTI3IGZpbGw9JTI3bm9uZSUyNy8lM0UlM0NwYXRoIGQ9JTI3TTE5IDNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bS0yIDEwaC00djRoLTJ2LTRIN3YtMmg0VjdoMnY0aDR2MnolMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmpkcm9wZG93bi1jb250YWluZXItaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgbWFyZ2luOjBweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1oZWFkZXIge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgNTAlIHJpZ2h0IDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3MjQlMjcgaGVpZ2h0PSUyNzI0JTI3IHZpZXdCb3g9JTI3MCAwIDI0IDI0JTI3JTNFJTNDcGF0aCBmaWxsPSUyN25vbmUlMjcgZD0lMjdNMCAwaDI0djI0SDBWMHolMjcvJTNFJTNDcGF0aCBkPSUyN003IDEwbDUgNSA1LTVIN3olMjcgZmlsbD0lMjdncmF5JTI3LyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWluc2VydC1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tY29udGFpbmVyIHtcclxuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMDAwcHgsMCwwKTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgei1pbmRleDo5MDAxO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICBjb2xvcjogdmFyKC0tamFjdGl2ZS1jb2xvcik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgcGFkZGluZzoxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDppbmhlcml0O1xyXG4gICAgbWFyZ2luOjBweDtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1jb250ZW50OmVtcHR5IHtcclxufVxyXG5cclxuLmpkcm9wZG93bi1pdGVtIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmpkcm9wZG93bi1pbWFnZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWltYWdlLXNtYWxsIHtcclxuICAgIHdpZHRoOjI0cHg7XHJcbiAgICBoZWlnaHQ6MjRweDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24taWNvbi1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiogRGVmYXVsdCB2aXN1YWwgKiovXHJcblxyXG4uamRyb3Bkb3duLWRlZmF1bHQgLmpkcm9wZG93bi1oZWFkZXIge1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MTZweDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1kZWZhdWx0IC5qZHJvcGRvd24tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxufVxyXG5cclxuLmpkcm9wZG93bi1kZWZhdWx0Lmpkcm9wZG93bi1mb2N1cy5qZHJvcGRvd24taW5zZXJ0IC5qZHJvcGRvd24taGVhZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1kZWZhdWx0Lmpkcm9wZG93bi1mb2N1cy5qZHJvcGRvd24taW5zZXJ0IC5qZHJvcGRvd24taW5zZXJ0LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWRlZmF1bHQgLmpkcm9wZG93bi1jb250ZW50XHJcbntcclxuICAgIG1pbi13aWR0aDppbmhlcml0O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjOGZiMWUzO1xyXG4gICAgbWFyZ2luOjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIG1pbi1oZWlnaHQ6MTBweDtcclxuICAgIG1heC1oZWlnaHQ6MjE1cHg7XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tZGVmYXVsdCAuamRyb3Bkb3duLWl0ZW1cclxue1xyXG4gICAgcGFkZGluZzo0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6OHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDo0MHB4O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWRlZmF1bHQgLmpkcm9wZG93bi1pdGVtOmhvdmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzFmOTNmZjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tZGVmYXVsdCAuamRyb3Bkb3duLWN1cnNvclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tZGVmYXVsdCAuamRyb3Bkb3duLXNlbGVjdGVkXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNDhjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpQXZQanh3WVhSb0lHUTlJazA1SURFMkxqRTNURFF1T0RNZ01USnNMVEV1TkRJZ01TNDBNVXc1SURFNUlESXhJRGRzTFRFdU5ERXRNUzQwTVhvaUlHWnBiR3c5SW5kb2FYUmxJaUF2UGp3dmMzWm5QZ289KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIDUwJSByaWdodCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxZjkzZmY7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWRlZmF1bHQgLmpkcm9wZG93bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOjVweDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1kZWZhdWx0IC5qZHJvcGRvd24tZ3JvdXAgLmpkcm9wZG93bi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDoxNnB4O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWRlZmF1bHQgLmpkcm9wZG93bi1ncm91cC1uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWRlZmF1bHQgLmpkcm9wZG93bi1yZXNldF8ge1xyXG4gICAgY29udGVudDoneCc7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIG1hcmdpbjo1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgd2lkdGg6MTJweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICNmZmY7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tZGVmYXVsdC5qZHJvcGRvd24tZm9jdXMgLmpkcm9wZG93bi1yZXNldF8ge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLyoqIERlZmF1bHQgcmVuZGVyIGZvciBtb2JpbGUgKiovXHJcblxyXG4uamRyb3Bkb3duLXBpY2tlci5qZHJvcGRvd24tZm9jdXMgLmpkcm9wZG93bi1iYWNrZHJvcCB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLXBpY2tlciAuamRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLXBpY2tlciAuamRyb3Bkb3duLWNvbnRhaW5lclxyXG57XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGJvdHRvbTowcHg7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1waWNrZXIgLmpkcm9wZG93bi1jbG9zZVxyXG57XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMXB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjM5KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC0xcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMzkpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMzkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLmpkcm9wZG93bi1waWNrZXIgLmpkcm9wZG93bi1jb250ZW50XHJcbntcclxuICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xyXG4gICAgaGVpZ2h0OjI4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2U2ZTZlODtcclxufVxyXG5cclxuLmpkcm9wZG93bi1waWNrZXIgLmpkcm9wZG93bi1ncm91cC1uYW1lXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlODtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLXBpY2tlciAuamRyb3Bkb3duLWl0ZW1cclxue1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlODtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLXBpY2tlciAuamRyb3Bkb3duLXNlbGVjdGVkXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNDhjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpQXZQanh3WVhSb0lHUTlJazA1SURFMkxqRTNURFF1T0RNZ01USnNMVEV1TkRJZ01TNDBNVXc1SURFNUlESXhJRGRzTFRFdU5ERXRNUzQwTVhvaUlHWnBiR3c5SW5kb2FYUmxJaUF2UGp3dmMzWm5QZ289KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIDUwJSByaWdodCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMWY5M2ZmO1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG5cclxuLmpkcm9wZG93bi1waWNrZXIgLmpkcm9wZG93bi1jdXJzb3Jcclxue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMWY5M2ZmO1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG5cclxuLyoqIERlZmF1bHQgcmVuZGVyIGZvciBtb2JpbGUgc2VhcmNoYmFyICoqL1xyXG5cclxuLmpkcm9wZG93bi1zZWFyY2hiYXIuamRyb3Bkb3duLWZvY3VzXHJcbntcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDowcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7XHJcbiAgICBwYWRkaW5nOjBweDtcclxuICAgIHotaW5kZXg6OTAwMTtcclxuICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1zZWFyY2hiYXIuamRyb3Bkb3duLWZvY3VzIC5qZHJvcGRvd24tY29udGFpbmVyLWhlYWRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHotaW5kZXg6IDkwMDI7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1zZWFyY2hiYXIuamRyb3Bkb3duLWZvY3VzIC5qZHJvcGRvd24taGVhZGVyXHJcbntcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNDhjR0YwYUNCa1BTSk5NVFV1TlNBeE5HZ3RMamM1YkMwdU1qZ3RMakkzUXpFMUxqUXhJREV5TGpVNUlERTJJREV4TGpFeElERTJJRGt1TlNBeE5pQTFMamt4SURFekxqQTVJRE1nT1M0MUlETlRNeUExTGpreElETWdPUzQxSURVdU9URWdNVFlnT1M0MUlERTJZekV1TmpFZ01DQXpMakE1TFM0MU9TQTBMakl6TFRFdU5UZHNMakkzTGpJNGRpNDNPV3cxSURRdU9UbE1NakF1TkRrZ01UbHNMVFF1T1RrdE5YcHRMVFlnTUVNM0xqQXhJREUwSURVZ01URXVPVGtnTlNBNUxqVlROeTR3TVNBMUlEa3VOU0ExSURFMElEY3VNREVnTVRRZ09TNDFJREV4TGprNUlERTBJRGt1TlNBeE5Ib2lJR1pwYkd3OUlpTmxObVUyWlRnaUx6NDhjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtQQzl6ZG1jKyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1zZWFyY2hiYXIuamRyb3Bkb3duLWZvY3VzIC5qZHJvcGRvd24tY2xvc2Vcclxue1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLmpkcm9wZG93bi1zZWFyY2hiYXIgLmpkcm9wZG93bi1oZWFkZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmpkcm9wZG93bi1zZWFyY2hiYXIgLmpkcm9wZG93bi1jb250YWluZXJcclxue1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tc2VhcmNoYmFyIC5qZHJvcGRvd24tY2xvc2Vcclxue1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgcmlnaHQ6MHB4O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLXNlYXJjaGJhciAuamRyb3Bkb3duLWNvbnRlbnRcclxue1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLXNlYXJjaGJhciAuamRyb3Bkb3duLWdyb3VwXHJcbntcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxufVxyXG5cclxuLmpkcm9wZG93bi1zZWFyY2hiYXIgLmpkcm9wZG93bi1ncm91cC1uYW1lXHJcbntcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTg7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tc2VhcmNoYmFyIC5qZHJvcGRvd24tZ3JvdXAtYXJyb3dcclxue1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICB3aWR0aDoyNHB4O1xyXG4gICAgaGVpZ2h0OjI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tc2VhcmNoYmFyIC5qZHJvcGRvd24tZ3JvdXAtYXJyb3ctZG93blxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJajQ4Y0dGMGFDQmtQU0pOTnk0ME1TQTRMalU1VERFeUlERXpMakUzYkRRdU5Ua3ROQzQxT0V3eE9DQXhNR3d0TmlBMkxUWXROaUF4TGpReExURXVOREY2SWk4K1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneU5IWXlORWd3VmpCNklpOCtQQzl6ZG1jKyk7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tc2VhcmNoYmFyIC5qZHJvcGRvd24tZ3JvdXAtYXJyb3ctdXBcclxue1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK1BIQmhkR2dnWkQwaVRUY3VOREVnTVRVdU5ERk1NVElnTVRBdU9ETnNOQzQxT1NBMExqVTRUREU0SURFMGJDMDJMVFl0TmlBMmVpSXZQanh3WVhSb0lHUTlJazB3SURCb01qUjJNalJJTUhvaUlHWnBiR3c5SW01dmJtVWlMejQ4TDNOMlp6ND0pO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLXNlYXJjaGJhciAuamRyb3Bkb3duLWl0ZW1cclxue1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlODtcclxuICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDo0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgZm9udC1zaXplOjAuOWVtO1xyXG59XHJcblxyXG4uamRyb3Bkb3duLXNlYXJjaGJhciAuamRyb3Bkb3duLWRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tc2VhcmNoYmFyIC5qZHJvcGRvd24tY29udGVudCA+IC5qZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZFxyXG57XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlODtcclxufVxyXG5cclxuLmpkcm9wZG93bi1zZWFyY2hiYXIgLmpkcm9wZG93bi1zZWxlY3RlZFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJajQ4Y0dGMGFDQmtQU0pOTUNBd2FESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrUEhCaGRHZ2daRDBpVFRrZ01UWXVNVGRNTkM0NE15QXhNbXd0TVM0ME1pQXhMalF4VERrZ01Ua2dNakVnTjJ3dE1TNDBNUzB4TGpReGVpSWdabWxzYkQwaUl6QXdOMkZtWmlJdlBqd3ZjM1puUGc9PSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCA1MCUgcmlnaHQgMTVweDtcclxufVxyXG5cclxuLyoqIExpc3QgcmVuZGVyICoqL1xyXG5cclxuLmpkcm9wZG93bi1saXN0XHJcbntcclxufVxyXG5cclxuLmpkcm9wZG93bi1saXN0IC5qZHJvcGRvd24tY29udGFpbmVyXHJcbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tbGlzdCAuamRyb3Bkb3duLWhlYWRlclxyXG57XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tbGlzdCAuamRyb3Bkb3duLWdyb3VwXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxufVxyXG5cclxuLmpkcm9wZG93bi1saXN0IC5qZHJvcGRvd24tZ3JvdXAtbmFtZVxyXG57XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlODtcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLmpkcm9wZG93bi1saXN0IC5qZHJvcGRvd24taXRlbVxyXG57XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tbGlzdCAuamRyb3Bkb3duLXNlbGVjdGVkXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNDhjR0YwYUNCa1BTSk5NQ0F3YURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtQSEJoZEdnZ1pEMGlUVGtnTVRZdU1UZE1OQzQ0TXlBeE1td3RNUzQwTWlBeExqUXhURGtnTVRrZ01qRWdOMnd0TVM0ME1TMHhMalF4ZWlJZ1ptbHNiRDBpSXpBd04yRm1aaUl2UGp3dmMzWm5QZz09KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIDUwJSByaWdodCAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA4MDBweClcclxue1xyXG4gICAgLmpkcm9wZG93bi1saXN0IHtcclxuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuamRyb3Bkb3duLWxpc3QgLmpkcm9wZG93bi1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5qZHJvcGRvd24tc2VhcmNoYmFyLmpkcm9wZG93bi1mb2N1cyAuamRyb3Bkb3duLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwIC5qZHJvcGRvd24taXRlbSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5qZHJvcGRvd24tY3JlYXRlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcblxyXG4uamRyb3Bkb3duLWl0ZW1bZGF0YS1kaXNhYmxlZF0ge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cbi5qZWRpdG9yLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uamVkaXRvci1jb250YWluZXIud2l0aC1tYXJnaW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG59XHJcblxyXG4uamVkaXRvci1kcmFnZ2luZyB7XHJcbiAgICAgYm9yZGVyOjFweCBkYXNoZWQgIzAwMDtcclxufVxyXG5cclxuLmplZGl0b3Ige1xyXG4gICAgb3V0bGluZTpub25lO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmplZGl0b3ItY29udGFpbmVyLndpdGgtbWFyZ2luIC5qZWRpdG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDgwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG4uamVkaXRvcltkYXRhLXBsYWNlaG9sZGVyXTplbXB0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcclxuICAgIGNvbG9yOiBsaWdodGdyYXk7XHJcbn1cclxuXHJcbi8qKiBTbmlwcGV0ICoqL1xyXG5cclxuLmpzbmlwcGV0IHtcclxuICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG4uanNuaXBwZXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmpzbmlwcGV0IGltZyB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4uanNuaXBwZXQgLmpzbmlwcGV0LXRpdGxlIHtcclxuICAgIHBhZGRpbmc6MTVweDtcclxuICAgIGZvbnQtc2l6ZToxLjRlbTtcclxufVxyXG5cclxuLmpzbmlwcGV0IC5qc25pcHBldC1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgIGZvbnQtc2l6ZToxZW07XHJcbn1cclxuXHJcbi5qc25pcHBldCAuanNuaXBwZXQtaG9zdCB7XHJcbiAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6MC44ZW07XHJcbiAgICBjb2xvcjojNzc3O1xyXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcclxufVxyXG5cclxuLmpzbmlwcGV0IC5qc25pcHBldC11cmwge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uamVkaXRvciAuanNuaXBwZXQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ2Nsb3NlJztcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgaWNvbnMnO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5qc25pcHBldCAqIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItZHJhZzogbm9uZTtcclxuICAgIC1vLXVzZXItZHJhZzogbm9uZTtcclxufVxyXG5cclxuLmplZGl0b3IgaW1nIHtcclxuICAgIGJvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uamVkaXRvciBpbWcucmVzaXppbmcge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItZHJhZzogbm9uZTtcclxuICAgIC1tb3otdXNlci1kcmFnOiBub25lO1xyXG4gICAgLW8tdXNlci1kcmFnOiBub25lO1xyXG59XHJcblxyXG4uamVkaXRvciBpbWc6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOTZGRDtcclxuICAgIG91dGxpbmU6ICMwMDk2RkQ7XHJcbn1cclxuXHJcbi5qZWRpdG9yIC5wZGYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPSUyNzEuMSUyNyBpZD0lMjdMYXllcl8xJTI3IHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHhtbG5zOnhsaW5rPSUyN2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmslMjcgeD0lMjcwcHglMjcgeT0lMjcwcHglMjcgdmlld0JveD0lMjcwIDAgNTEyIDUxMiUyNyBzdHlsZT0lMjdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7JTI3IHhtbDpzcGFjZT0lMjdwcmVzZXJ2ZSUyNyUzRSUzQ3BhdGggc3R5bGU9JTI3ZmlsbDolMjNDMzBCMTU7JTI3IGQ9JTI3TTUxMS4zNDQsMjc0LjI2NkM1MTEuNzcsMjY4LjIzMSw1MTIsMjYyLjE0Myw1MTIsMjU2QzUxMiwxMTQuNjE1LDM5Ny4zODUsMCwyNTYsMFMwLDExNC42MTUsMCwyNTYgYzAsMTE3Ljc2OSw3OS41MywyMTYuOTQ5LDE4Ny44MDksMjQ2LjgwMUw1MTEuMzQ0LDI3NC4yNjZ6JTI3LyUzRSUzQ3BhdGggc3R5bGU9JTI3ZmlsbDolMjM4NTA4MEU7JTI3IGQ9JTI3TTUxMS4zNDQsMjc0LjI2NkwzMTQuOTkxLDc3LjkxM0wxMTkuMDk2LDQzNC4wODdsNjguNzE0LDY4LjcxNEMyMDkuNTIyLDUwOC43ODcsMjMyLjM4NSw1MTIsMjU2LDUxMiBDMzkxLjI0Myw1MTIsNTAxLjk3Niw0MDcuMTI1LDUxMS4zNDQsMjc0LjI2NnolMjcvJTNFJTNDcG9seWdvbiBzdHlsZT0lMjdmaWxsOiUyM0ZGRkZGRjslMjcgcG9pbnRzPSUyNzI3OC4zMjgsMzMzLjkxMyAyNTUuNzExLDc3LjkxMyAxMTkuMDk2LDc3LjkxMyAxMTkuMDk2LDMxMS42NTIgJTI3LyUzRSUzQ3BvbHlnb24gc3R5bGU9JTI3ZmlsbDolMjNFOEU2RTY7JTI3IHBvaW50cz0lMjczOTIuOTA0LDMxMS42NTIgMzkyLjkwNCwxNTUuODI2IDMzNy4yNTIsMTMzLjU2NSAzMTQuOTkxLDc3LjkxMyAyNTUuNzExLDc3LjkxMyAyNTYuMDY3LDMzMy45MTMgJTI3LyUzRSUzQ3BvbHlnb24gc3R5bGU9JTI3ZmlsbDolMjNGRkZGRkY7JTI3IHBvaW50cz0lMjczMTQuOTkxLDE1NS44MjYgMzE0Ljk5MSw3Ny45MTMgMzkyLjkwNCwxNTUuODI2ICUyNy8lM0UlM0NyZWN0IHg9JTI3MTE5LjA5NiUyNyB5PSUyNzMxMS42NTIlMjcgc3R5bGU9JTI3ZmlsbDolMjNGQzBGMUE7JTI3IHdpZHRoPSUyNzI3My44MDklMjcgaGVpZ2h0PSUyNzEyMi40MzUlMjcvJTNFJTNDZyUzRSUzQ3BhdGggc3R5bGU9JTI3ZmlsbDolMjNGRkZGRkY7JTI3IGQ9JTI3TTIwNC44NzEsMzQ2LjM4N2MxMy41NDcsMCwyMS4zNDEsNi42NTksMjEuMzQxLDE4LjQ2NWMwLDEyLjQxMi03Ljc5NSwxOS42MDEtMjEuMzQxLDE5LjYwMWgtOS42MTEgdjE0LjkwOWgtMTMuNDcxdi01Mi45NzVMMjA0Ljg3MSwzNDYuMzg3TDIwNC44NzEsMzQ2LjM4N3ogTTE5NS4yNiwzNzMuODU4aDguOTNjNS45MDQsMCw5LjMwOC0yLjk1Miw5LjMwOC04LjU1MiBjMC01LjUyNS0zLjQwNi04LjMyNC05LjMwOC04LjMyNGgtOC45M1YzNzMuODU4eiUyNy8lM0UlM0NwYXRoIHN0eWxlPSUyN2ZpbGw6JTIzRkZGRkZGOyUyNyBkPSUyN00yNTcuOTI4LDM0Ni4zODdjMTYuNjQ5LDAsMjguMTUyLDEwLjc0NiwyOC4xNTIsMjYuNDg3YzAsMTUuNjY2LTExLjY1NSwyNi40ODgtMjguNjgzLDI2LjQ4OCBoLTIyLjI1di01Mi45NzVIMjU3LjkyOHogTTI0OC42MTksMzg4LjYxNWg5LjYxMWM4LjI0OSwwLDE0LjE1MS02LjM1NywxNC4xNTEtMTUuNjY1YzAtOS4zODQtNi4yMDUtMTUuODE3LTE0Ljc1Ny0xNS44MTdoLTkuMDA2IFYzODguNjE1eiUyNy8lM0UlM0NwYXRoIHN0eWxlPSUyN2ZpbGw6JTIzRkZGRkZGOyUyNyBkPSUyN00zMDguNTYzLDM1Ni45ODJ2MTIuMjZoMjMuNzYzdjEwLjU5NmgtMjMuNzYzdjE5LjUyNWgtMTMuNDcxdi01Mi45NzVoMzkuMjc3djEwLjU5NWgtMjUuODA2IFYzNTYuOTgyeiUyNy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOjYwcHg7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxufVxyXG5cclxuLmplZGl0b3ItdG9vbGJhciB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4udG9vbGJhci1vbi10b3AgLmplZGl0b3ItdG9vbGJhciB7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udG9vbGJhci1vbi10b3AgLmplZGl0b3Ige1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnRvb2xiYXItb24tdG9wIC5qdG9vbGJhciAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luOiA0cHg7XHJcbn1cclxuXHJcbi50b29sYmFyLW9uLXRvcCAuanRvb2xiYXIgLmpwaWNrZXItaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uamVkaXRvciB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4uamVkaXRvciB0YWJsZSB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcbi5qZWRpdG9yIHRhYmxlIHRkOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XHJcbn1cclxuXHJcbi5qZWRpdG9yIC5saW5lLWJyZWFrIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NjYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uamVkaXRvciAubGluZS1icmVhazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ05ldyBwYWdlJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIG1hcmdpbjogLTFlbTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxuLmpmbG9hdGluZyB7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGJvdHRvbTowcHg7XHJcbiAgICByaWdodDowcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nLXRvcDo1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OjkwMDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5qZmxvYXRpbmcuamZsb2F0aW5nLWJpZyB7XHJcbiAgICB3aWR0aDogNTEwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDcycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpmbG9hdGluZy5qZmxvYXRpbmctc21hbGwge1xyXG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qZmxvYXRpbmcuamZsb2F0aW5nLWxhcmdlIHtcclxuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uamZsb2F0aW5nOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGNvbnRlbnQ6YXR0cih0aXRsZSk7XHJcbiAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcclxuICAgIGZvbnQtc2l6ZTogLjkzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG59XHJcblxyXG4uamZsb2F0aW5nOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHdpZHRoPSUyNzI0JTI3IGhlaWdodD0lMjcyNCUyNyB2aWV3Qm94PSUyNzAgMCAyNCAyNCUyNyUzRSUzQ3BhdGggZmlsbD0lMjclMjNGRkYlMjcgZD0lMjdNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiUyNy8lM0UlM0NwYXRoIGQ9JTI3TTAgMGgyNHYyNEgweiUyNyBmaWxsPSUyN25vbmUlMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgbWFyZ2luOjE0cHg7XHJcbiAgICBmb250LXNpemU6MjRweDtcclxuICAgIHdpZHRoOjI0cHg7XHJcbiAgICBoZWlnaHQ6MjRweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICNmZmY7XHJcbn1cclxuXHJcbi5qZmxvYXRpbmdfY29udGVudCB7XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OjEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG59XHJcblxyXG4uamZsb2F0aW5nLmpmbG9hdGluZy1taW5pbWl6ZWQge1xyXG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qZmxvYXRpbmcuamZsb2F0aW5nLW1pbmltaXplZCAuamZsb2F0aW5nX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cbi5qbW9kYWwge1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB3aWR0aDo2MCU7XHJcbiAgICBoZWlnaHQ6NjAlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgei1pbmRleDo5MDAyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5qbW9kYWxfdGl0bGUge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5qbW9kYWxfdGl0bGUgPiBkaXYge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxufVxyXG5cclxuLmptb2RhbF90aXRsZVtkYXRhLWljb25dOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmptb2RhbF9jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmptb2RhbF90aXRsZTplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uam1vZGFsX3RpdGxlOmVtcHR5ICsgLmptb2RhbF9jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmptb2RhbF9jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5qbW9kYWxfY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbn1cclxuXHJcbi5qbW9kYWxfY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuXHJcbi5qbW9kYWxfY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM4ODg7XHJcbn1cclxuXHJcbi5qbW9kYWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHdpZHRoPSUyNzI0JTI3IGhlaWdodD0lMjcyNCUyNyB2aWV3Qm94PSUyNzAgMCAyNCAyNCUyNyUzRSUzQ3BhdGggZD0lMjdNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiUyNy8lM0UlM0NwYXRoIGQ9JTI3TTAgMGgyNHYyNEgweiUyNyBmaWxsPSUyN25vbmUlMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjtcclxufVxyXG5cclxuLmptb2RhbF9mdWxsc2NyZWVuIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi5qbW9kYWxfYmFja2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB6LWluZGV4OiA4MDAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cclxuICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xyXG59XHJcblxyXG4uam1vZGFsX2NvbnRlbnQgLmpjYWxlbmRhciAuamNhbGVuZGFyLWNvbnRlbnQsXHJcbi5qbW9kYWxfY29udGVudCAuamRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXG4uam5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5qbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoOTIsOTIsOTIsMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg5Miw5Miw5MiwxKSAwJSwgcmdiYSg3Nyw3Nyw3NywxKSAxMDAlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmpub3RpZmljYXRpb24tY2xvc2Uge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHdpZHRoPSUyNzIwJTI3IGhlaWdodD0lMjcyMCUyNyB2aWV3Qm94PSUyNzAgMCAyNCAyNCUyNyBmaWxsPSUyN3doaXRlJTI3JTNFJTNDcGF0aCBkPSUyN00xOSA2LjQxTDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTJ6JTI3LyUzRSUzQ3BhdGggZD0lMjdNMCAwaDI0djI0SDB6JTI3IGZpbGw9JTI3bm9uZSUyNy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5qbm90aWZpY2F0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uam5vdGlmaWNhdGlvbi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5qbm90aWZpY2F0aW9uLWhlYWRlcjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uam5vdGlmaWNhdGlvbi1pbWFnZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmpub3RpZmljYXRpb24taW1hZ2U6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmpub3RpZmljYXRpb24taW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG59XHJcblxyXG4uam5vdGlmaWNhdGlvbi1uYW1lIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgZmxleDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxufVxyXG5cclxuLmpub3RpZmljYXRpb24tZXJyb3IgLmpub3RpZmljYXRpb24tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxODIsMzgsNik7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNzAsNDEsMTMsMSkgMCUsIHJnYmEoMTQ5LDExLDExLDEpIDEwMCUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5qbm90aWZpY2F0aW9uIHtcclxuICAgICAgICB0b3A6IGNhbGMoMHB4ICsgdmFyKC0tanNhZmUtYXJlYS10b3ApKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5qbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLmpub3RpZmljYXRpb24tZXJyb3IgLmpub3RpZmljYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xyXG4gICAgICAgIGNvbG9yOiAjNzkwOTA5O1xyXG4gICAgfVxyXG4gICAgLmpub3RpZmljYXRpb24tY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3MjAlMjcgaGVpZ2h0PSUyNzIwJTI3IHZpZXdCb3g9JTI3MCAwIDI0IDI0JTI3IGZpbGw9JTI3YmxhY2slMjclM0UlM0NwYXRoIGQ9JTI3TTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnolMjcvJTNFJTNDcGF0aCBkPSUyN00wIDBoMjR2MjRIMHolMjcgZmlsbD0lMjdub25lJTI3LyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qbm90aWZpY2F0aW9uLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxuLmpwaWNrZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4uanBpY2tlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB3aWR0aD0lMjcyNCUyNyBoZWlnaHQ9JTI3MjQlMjcgdmlld0JveD0lMjcwIDAgMjQgMjQlMjclM0UlM0NwYXRoIGZpbGw9JTI3bm9uZSUyNyBkPSUyN00wIDBoMjR2MjRIMFYweiUyNy8lM0UlM0NwYXRoIGQ9JTI3TTcgMTBsNSA1IDUtNUg3eiUyNyBmaWxsPSUyN2dyYXklMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAycHggMzVweCAycHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmpwaWNrZXItaGVhZGVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5qcGlja2VyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5qcGlja2VyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi5qcGlja2VyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuIFxyXG4uanBpY2tlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xyXG59XHJcbiBcclxuLmpwaWNrZXItY29udGVudCA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uanBpY2tlci1mb2N1cyA+IC5qcGlja2VyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5qcGlja2VyLWNvbnRlbnQgPiBkaXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWZlZmVmO1xyXG59XHJcblxyXG4uanBpY2tlci1jb250ZW50ID4gZGl2OmVtcHR5IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5qcGlja2VyLWhlYWRlciA+IGksIC5qcGlja2VyLWhlYWRlciA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmpwaWNrZXItZm9jdXMgPiAuanBpY2tlci1jb250ZW50LmpwaWNrZXItY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQgO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5qcGlja2VyLWZvY3VzIC5qcGlja2VyLWNvbnRlbnQuanBpY2tlci1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG59XHJcblxyXG5cblxyXG4uanByb2dyZXNzYmFyXHJcbntcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5qcHJvZ3Jlc3NiYXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OmF0dHIoZGF0YS12YWx1ZSk7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIG1hcmdpbjo1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG59XHJcblxyXG4uanByb2dyZXNzYmFyLWhlYWRlcjo6cGxhY2Vob2xkZXJcclxue1xyXG4gICAgY29sb3I6IzAwMDtcclxufVxyXG5cclxuLmpwcm9ncmVzc2Jhcjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbi5qcHJvZ3Jlc3NiYXIgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6MzFweDtcclxufVxuLmpyYXRpbmcge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG59XHJcbi5qcmF0aW5nID4gZGl2IHtcclxuICAgIHdpZHRoOjI0cHg7XHJcbiAgICBoZWlnaHQ6MjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHdpZHRoPSUyNzI0JTI3IGhlaWdodD0lMjcyNCUyNyB2aWV3Qm94PSUyNzAgMCAyNCAyNCUyNyUzRSUzQ3BhdGggZD0lMjdNMjIgOS4yNGwtNy4xOS0uNjJMMTIgMiA5LjE5IDguNjMgMiA5LjI0bDUuNDYgNC43M0w1LjgyIDIxIDEyIDE3LjI3IDE4LjE4IDIxbC0xLjYzLTcuMDNMMjIgOS4yNHpNMTIgMTUuNGwtMy43NiAyLjI3IDEtNC4yOC0zLjMyLTIuODggNC4zOC0uMzhMMTIgNi4xbDEuNzEgNC4wNCA0LjM4LjM4LTMuMzIgMi44OCAxIDQuMjhMMTIgMTUuNHolMjcgZmlsbD0lMjdncmF5JTI3LyUzRSUzQ3BhdGggZD0lMjdNMCAwaDI0djI0SDB6JTI3IGZpbGw9JTI3bm9uZSUyNy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uanJhdGluZyAuanJhdGluZy1vdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3MjQlMjcgaGVpZ2h0PSUyNzI0JTI3IHZpZXdCb3g9JTI3MCAwIDI0IDI0JTI3IGZpbGw9JTI3YmxhY2slMjclM0UlM0NwYXRoIGQ9JTI3TTAgMGgyNHYyNEgweiUyNyBmaWxsPSUyN25vbmUlMjcvJTNFJTNDcGF0aCBkPSUyN00xMiAxNy4yN0wxOC4xOCAyMWwtMS42NC03LjAzTDIyIDkuMjRsLTcuMTktLjYxTDEyIDIgOS4xOSA4LjYzIDIgOS4yNGw1LjQ2IDQuNzNMNS44MiAyMXolMjcvJTNFJTNDcGF0aCBkPSUyN00wIDBoMjR2MjRIMHolMjcgZmlsbD0lMjdub25lJTI3LyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5qcmF0aW5nIC5qcmF0aW5nLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3MjQlMjcgaGVpZ2h0PSUyNzI0JTI3IHZpZXdCb3g9JTI3MCAwIDI0IDI0JTI3IGZpbGw9JTI3cmVkJTI3JTNFJTNDcGF0aCBkPSUyN00wIDBoMjR2MjRIMHolMjcgZmlsbD0lMjdub25lJTI3LyUzRSUzQ3BhdGggZD0lMjdNMTIgMTcuMjdMMTguMTggMjFsLTEuNjQtNy4wM0wyMiA5LjI0bC03LjE5LS42MUwxMiAyIDkuMTkgOC42MyAyIDkuMjRsNS40NiA0LjczTDUuODIgMjF6JTI3LyUzRSUzQ3BhdGggZD0lMjdNMCAwaDI0djI0SDB6JTI3IGZpbGw9JTI3bm9uZSUyNy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxuLmpzZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5qc2VhcmNoX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDYwLDY0LDY3LDAuMzAyKSwgMCAycHggNnB4IDJweCByZ2JhKDYwLDY0LDY3LDAuMTQ5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjIxOHM7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yMThzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5qc2VhcmNoX2NvbnRhaW5lcjplbXB0eTphZnRlciB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xyXG59XHJcblxyXG4uanNlYXJjaF9jb250YWluZXIgPiBkaXYge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmpzZWFyY2hfY29udGFpbmVyID4gZGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZWQ7XHJcbn1cclxuXHJcbi5qc2VhcmNoX2NvbnRhaW5lciA+IGRpdiA+IGltZyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4uanNlYXJjaF9jb250YWluZXIgPiBkaXYgPiBkaXYge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5qc2VhcmNoX2NvbnRhaW5lciAuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFlZDtcclxufVxuLmpzbGlkZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmpzbGlkZXItZm9jdXMge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanNsaWRlci1mb2N1cyBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmpzbGlkZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmpzbGlkZXItbGVmdDo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGNvbnRlbnQ6J2Fycm93X2JhY2tfaW9zJztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIC8qIGJlZm9yZSBpdCB3YXMgMHB4IDBweCAwcHggIzAwMCAqL1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYig1Niw1Niw1Nik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5qc2xpZGVyLXJpZ2h0OjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgY29udGVudDogJ2Fycm93X2ZvcndhcmRfaW9zJztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIC8qIGJlZm9yZSBpdCB3YXMgMHB4IDBweCAwcHggIzAwMCAqL1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYig1Niw1Niw1Nik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5qc2xpZGVyLWNsb3NlIHtcclxuICAgIHdpZHRoOjI0cHg7XHJcbiAgICBoZWlnaHQ6MjRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3MjQlMjcgaGVpZ2h0PSUyNzI0JTI3IHZpZXdCb3g9JTI3MCAwIDI0IDI0JTI3IGZpbGw9JTI3d2hpdGUlMjclM0UlM0NwYXRoIGQ9JTI3TTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnolMjcvJTNFJTNDcGF0aCBkPSUyN00wIDBoMjR2MjRIMHolMjcgZmlsbD0lMjdub25lJTI3LyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHRvcDoxNXB4O1xyXG4gICAgcmlnaHQ6MTVweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgei1pbmRleDozMDAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qc2xpZGVyLWNvdW50ZXIge1xyXG4gICAgaGVpZ2h0OjI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB6LWluZGV4OjMwMDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgXHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uanNsaWRlci1jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6MTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB6LWluZGV4OjMwMDA7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanNsaWRlci1jb3VudGVyIGRpdiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDBweCA1cHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpzbGlkZXItY291bnRlciAuanNsaWRlci1jb3VudGVyLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvcm5mbG93ZXJibHVlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5qc2xpZGVyLWZvY3VzIHtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6MTAwJTtcclxuICAgIG1heC1oZWlnaHQ6MTAwJTtcclxuICAgIHotaW5kZXg6MjAwMDtcclxuICAgIG1hcmdpbjowcHg7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4wNXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMDVzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qc2xpZGVyLWZvY3VzIGltZyB7XHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uanNsaWRlci1mb2N1cyBpbWcuanNsaWRlci12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIC8qIGJlZm9yZSBpdCB3YXMgNTB2aCAqL1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuanNsaWRlci1mb2N1cyBpbWcuanNsaWRlci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDk5dncgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanNsaWRlci1mb2N1cyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uanNsaWRlci1ncmlkIHtcclxuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5qc2xpZGVyLWdyaWRbZGF0YS1udW1iZXI9JzInXSB7XHJcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNTAlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAlO1xyXG59XHJcblxyXG4uanNsaWRlci1ncmlkW2RhdGEtbnVtYmVyPSczJ10ge1xyXG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMzJTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMzJTtcclxufVxyXG5cclxuLmpzbGlkZXItZ3JpZFtkYXRhLW51bWJlcj0nNCddIHtcclxuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyNSU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNSU7XHJcbn1cclxuXHJcbi5qc2xpZGVyLWdyaWQgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uanNsaWRlci1ncmlkW2RhdGEtdG90YWxdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b3RhbCkgXCIrXCI7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5qc2xpZGVyLWdyaWQgaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgZ3JpZC1yb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmpzbGlkZXItZ3JpZFtkYXRhLW51bWJlcj0nMiddIGltZzpudGgtY2hpbGQoMikge1xyXG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xyXG4gICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICBncmlkLXJvdzogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uanNsaWRlci1ncmlkW2RhdGEtbnVtYmVyPSczJ10gaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAtbXMtZ3JpZC1yb3c6IDEgLyA0O1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgZ3JpZC1yb3c6IDEgLyA0O1xyXG59XHJcblxyXG4uanNsaWRlci1ncmlkW2RhdGEtbnVtYmVyPSczJ10gaW1nOm50aC1jaGlsZCgyKSB7XHJcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5qc2xpZGVyLWdyaWRbZGF0YS1udW1iZXI9JzMnXSBpbWc6bnRoLWNoaWxkKDMpIHtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgZ3JpZC1yb3c6IDI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmpzbGlkZXItZ3JpZFtkYXRhLW51bWJlcj0nNCddIGltZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgLW1zLWdyaWQtcm93OiAxIC8gNDtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgIGdyaWQtcm93OiAxIC8gNDtcclxufVxyXG5cclxuLmpzbGlkZXItZ3JpZFtkYXRhLW51bWJlcj0nNCddIGltZzpudGgtY2hpbGQoMikge1xyXG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xyXG4gICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICBncmlkLXJvdzogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uanNsaWRlci1ncmlkW2RhdGEtbnVtYmVyPSc0J10gaW1nOm50aC1jaGlsZCgzKSB7XHJcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxuICAgIGdyaWQtcm93OiAyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5qc2xpZGVyLWdyaWRbZGF0YS1udW1iZXI9JzQnXSBpbWc6bnRoLWNoaWxkKDQpIHtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgIC1tcy1ncmlkLXJvdzogMztcclxuICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgZ3JpZC1yb3c6IDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cbi5qdGFicyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uanRhYnMgLmp0YWJzLWhlYWRlcnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uanRhYnMgLmp0YWJzLWhlYWRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uanRhYnMgLmp0YWJzLWhlYWRlcnMgPiBkaXY6bm90KC5qdGFicy1ib3JkZXIpIHtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmp0YWJzIC5qdGFicy1oZWFkZXJzID4gZGl2Lmp0YWJzLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmp0YWJzIC5qdGFicy1oZWFkZXJzID4gZGl2ID4gZGl2IHtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uanRhYnMgLmp0YWJzLWhlYWRlcnMgaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmp0YWJzIC5qdGFicy1jb250ZW50IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5qdGFicyAuanRhYnMtY29udGVudCA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmp0YWJzIC5qdGFicy1jb250ZW50ID4gZGl2Lmp0YWJzLXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uanRhYnMgLmp0YWJzLWJvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC40LDAsMC4yLDEpO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsbGVmdCx0cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5qdGFicy1hbmltYXRpb24gLmp0YWJzLWJvcmRlciB7XHJcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG59XHJcblxyXG4uanRhYnMgLmp0YWJzLWNvbnRyb2xzIHtcclxuICAgIG1hcmdpbjogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLXdpZHRoOiA4MnB4O1xyXG59XHJcblxyXG4uanRhYnMgLmp0YWJzLWNvbnRyb2xzID4gZGl2IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uanRhYnMgLmp0YWJzLXByZXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHZpZXdCb3g9JTI3MCAwIDI0IDI0JTI3IGZpbGw9JTI3Z3JheSUyNyB3aWR0aD0lMjcxOHB4JTI3IGhlaWdodD0lMjcxOHB4JTI3JTNFJTNDcGF0aCBkPSUyN00wIDBoMjR2MjRIMHolMjcgZmlsbD0lMjdub25lJTI3LyUzRSUzQ3BhdGggZD0lMjdNMTUuNDEgNy40MUwxNCA2bC02IDYgNiA2IDEuNDEtMS40MUwxMC44MyAxMnolMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmp0YWJzIC5qdGFicy1wcmV2LmRpc2FibGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB2aWV3Qm94PSUyNzAgMCAyNCAyNCUyNyBmaWxsPSUyN2xpZ2h0Z3JheSUyNyB3aWR0aD0lMjcxOHB4JTI3IGhlaWdodD0lMjcxOHB4JTI3JTNFJTNDcGF0aCBkPSUyN00wIDBoMjR2MjRIMHolMjcgZmlsbD0lMjdub25lJTI3LyUzRSUzQ3BhdGggZD0lMjdNMTUuNDEgNy40MUwxNCA2bC02IDYgNiA2IDEuNDEtMS40MUwxMC44MyAxMnolMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmp0YWJzIC5qdGFicy1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgdmlld0JveD0lMjcwIDAgMjQgMjQlMjcgZmlsbD0lMjdncmF5JTI3IHdpZHRoPSUyNzE4cHglMjcgaGVpZ2h0PSUyNzE4cHglMjclM0UlM0NwYXRoIGQ9JTI3TTAgMGgyNHYyNEgweiUyNyBmaWxsPSUyN25vbmUlMjcvJTNFJTNDcGF0aCBkPSUyN00xMCA2TDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnolMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmp0YWJzIC5qdGFicy1uZXh0LmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgdmlld0JveD0lMjcwIDAgMjQgMjQlMjcgZmlsbD0lMjdsaWdodGdyYXklMjcgd2lkdGg9JTI3MThweCUyNyBoZWlnaHQ9JTI3MThweCUyNyUzRSUzQ3BhdGggZD0lMjdNMCAwaDI0djI0SDB6JTI3IGZpbGw9JTI3bm9uZSUyNy8lM0UlM0NwYXRoIGQ9JTI3TTEwIDZMOC41OSA3LjQxIDEzLjE3IDEybC00LjU4IDQuNTlMMTAgMThsNi02eiUyNy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uanRhYnMgLmp0YWJzLWFkZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IGhlaWdodD0lMjcyNCUyNyB2aWV3Qm94PSUyNzAgMCAyNCAyNCUyNyB3aWR0aD0lMjcyNCUyNyUzRSUzQ3BhdGggZD0lMjdNMTkgM0g1Yy0xLjExIDAtMiAuOS0yIDJ2MTRjMCAxLjEuODkgMiAyIDJoMTRjMS4xIDAgMi0uOSAyLTJWNWMwLTEuMS0uOS0yLTItMnptLTIgMTBoLTR2NGgtMnYtNEg3di0yaDRWN2gydjRoNHYyeiUyNyBmaWxsPSUyNyUyM2JiYmJiYiUyNy8lM0UlM0NwYXRoIGQ9JTI3TTAgMGgyNHYyNEgweiUyNyBmaWxsPSUyN25vbmUlMjcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLyoqIE1vZGVybiBza2luICoqL1xyXG5cclxuLmp0YWJzLmp0YWJzLW1vZGVybiAuanRhYnMtaGVhZGVycyA+IGRpdjpub3QoLmp0YWJzLWJvcmRlcikge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5qdGFicy5qdGFicy1tb2Rlcm4gLmp0YWJzLWhlYWRlcnMgPiAuanRhYnMtc2VsZWN0ZWQgIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uanRhYnMuanRhYnMtbW9kZXJuIC5qdGFicy1oZWFkZXJzID4gLmp0YWJzLXNlbGVjdGVkIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmp0YWJzLmp0YWJzLW1vZGVybiAuanRhYnMtaGVhZGVycyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVGICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5qdGFicy5qdGFicy1tb2Rlcm4gLmp0YWJzLWhlYWRlcnMgLmp0YWJzLWJvcmRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNFRUVFRUYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp0YWJzLmp0YWJzLW1vZGVybiAuanRhYnMtYm9yZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk0LCAxOTcsIDE4OCwgMC44ODQpO1xyXG59XG4uanRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0gXHJcblxyXG4uanRhZ3MuanRhZ3MtZW1wdHk6bm90KC5qdGFncy1mb2N1cyk6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDNweDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuXHJcbi5qdGFncyA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAzcHggMjJweCAzcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmp0YWdzID4gZGl2OmVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuXHJcbi5qdGFncyA+IGRpdjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ3gnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qdGFnc19sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdGFnc19sYWJlbDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdGFnc19lcnJvcjo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdGFnc19lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkzMDI1ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cbi5qdG9vbGJhci1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsMC4xMiksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdG9vbGJhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6NHB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmp0b29sYmFyLWRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4uanRvb2xiYXItbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaGFkb3c6IDAgLTFweCAycHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi5qdG9vbGJhciA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuXHJcbi5qdG9vbGJhci1tb2JpbGUgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uanRvb2xiYXIgLmp0b29sYmFyLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6NHB4O1xyXG59XHJcblxyXG4uanRvb2xiYXItbW9iaWxlIC5qdG9vbGJhci1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6MTtcclxufSBcclxuXHJcbi5qdG9vbGJhciAuanRvb2xiYXItZGl2aXNvciB7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLmp0b29sYmFyIC5qdG9vbGJhci1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuXHJcblxyXG4uanRvb2xiYXItbW9iaWxlIGFcclxue1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmp0b29sYmFyLW1vYmlsZSBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjojOTI5MjkyO1xyXG59XHJcblxyXG4uanRvb2xiYXItbW9iaWxlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOjAuN2VtO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNvbG9yOiM5MjkyOTI7XHJcbn1cclxuXHJcbi5qdG9vbGJhci1tb2JpbGUgLmp0b29sYmFyLXNlbGVjdGVkIGEsIC5qdG9vbGJhci1tb2JpbGUgLmp0b29sYmFyLXNlbGVjdGVkIGksIC5qdG9vbGJhci1tb2JpbGUgLmp0b29sYmFyLXNlbGVjdGVkIHNwYW4ge1xyXG4gICAgY29sb3I6dmFyKC0tamFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5qdG9vbGJhci1pdGVtIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5qdG9vbGJhci1pdGVtIGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcblxyXG4uanRvb2xiYXItaXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7XHJcbn1cclxuXHJcblxyXG4uanRvb2xiYXIgLmpwaWNrZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG59XHJcblxyXG4uanRvb2xiYXIgLmpwaWNrZXItaGVhZGVyIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodCAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbi5qdG9vbGJhciAuanBpY2tlci1jb250ZW50ID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmp0b29sYmFyLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XHJcbn1cclxuXHJcbi5qdG9vbGJhciAuZmEge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uanRvb2xiYXIgLm1hdGVyaWFsLWljb25zIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMDNkZWcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uanRvb2xiYXIgLmp0b29sYmFyLWFycm93IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHZpZXdCb3g9JTI3MCAwIDI0IDI0JTI3IGZpbGw9JTI3YmxhY2slMjcgd2lkdGg9JTI3MThweCUyNyBoZWlnaHQ9JTI3MThweCUyNyUzRSUzQ3BhdGggZD0lMjdNMCAwaDI0djI0SDB6JTI3IGZpbGw9JTI3bm9uZSUyNy8lM0UlM0NwYXRoIGQ9JTI3TTEyIDhjMS4xIDAgMi0uOSAyLTJzLS45LTItMi0yLTIgLjktMiAyIC45IDIgMiAyem0wIDJjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yem0wIDZjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yeiUyNy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG59XHJcblxyXG4uanRvb2xiYXItZmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uanRvb2xiYXItZmxvYXRpbmcgLmp0b29sYmFyLWRpdmlzb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmp0b29sYmFyLWFycm93LXNlbGVjdGVkIC5qdG9vbGJhci1mbG9hdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxuIiwiLmZpYiwgLmZpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5maSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4zMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5maTpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXCI7XG59XG4uZmkuZmlzIHtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmZpLXh4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My94eC5zdmcpO1xufVxuLmZpLXh4LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEveHguc3ZnKTtcbn1cblxuLmZpLWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hZC5zdmcpO1xufVxuLmZpLWFkLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWQuc3ZnKTtcbn1cblxuLmZpLWFlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hZS5zdmcpO1xufVxuLmZpLWFlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWUuc3ZnKTtcbn1cblxuLmZpLWFmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hZi5zdmcpO1xufVxuLmZpLWFmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWYuc3ZnKTtcbn1cblxuLmZpLWFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hZy5zdmcpO1xufVxuLmZpLWFnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWcuc3ZnKTtcbn1cblxuLmZpLWFpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9haS5zdmcpO1xufVxuLmZpLWFpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWkuc3ZnKTtcbn1cblxuLmZpLWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hbC5zdmcpO1xufVxuLmZpLWFsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWwuc3ZnKTtcbn1cblxuLmZpLWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hbS5zdmcpO1xufVxuLmZpLWFtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYW0uc3ZnKTtcbn1cblxuLmZpLWFvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hby5zdmcpO1xufVxuLmZpLWFvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYW8uc3ZnKTtcbn1cblxuLmZpLWFxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hcS5zdmcpO1xufVxuLmZpLWFxLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXEuc3ZnKTtcbn1cblxuLmZpLWFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hci5zdmcpO1xufVxuLmZpLWFyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXIuc3ZnKTtcbn1cblxuLmZpLWFzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hcy5zdmcpO1xufVxuLmZpLWFzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXMuc3ZnKTtcbn1cblxuLmZpLWF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hdC5zdmcpO1xufVxuLmZpLWF0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXQuc3ZnKTtcbn1cblxuLmZpLWF1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hdS5zdmcpO1xufVxuLmZpLWF1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXUuc3ZnKTtcbn1cblxuLmZpLWF3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hdy5zdmcpO1xufVxuLmZpLWF3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXcuc3ZnKTtcbn1cblxuLmZpLWF4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9heC5zdmcpO1xufVxuLmZpLWF4LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXguc3ZnKTtcbn1cblxuLmZpLWF6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hei5zdmcpO1xufVxuLmZpLWF6LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXouc3ZnKTtcbn1cblxuLmZpLWJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iYS5zdmcpO1xufVxuLmZpLWJhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmEuc3ZnKTtcbn1cblxuLmZpLWJiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iYi5zdmcpO1xufVxuLmZpLWJiLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmIuc3ZnKTtcbn1cblxuLmZpLWJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iZC5zdmcpO1xufVxuLmZpLWJkLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmQuc3ZnKTtcbn1cblxuLmZpLWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iZS5zdmcpO1xufVxuLmZpLWJlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmUuc3ZnKTtcbn1cblxuLmZpLWJmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iZi5zdmcpO1xufVxuLmZpLWJmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmYuc3ZnKTtcbn1cblxuLmZpLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iZy5zdmcpO1xufVxuLmZpLWJnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmcuc3ZnKTtcbn1cblxuLmZpLWJoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iaC5zdmcpO1xufVxuLmZpLWJoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmguc3ZnKTtcbn1cblxuLmZpLWJpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iaS5zdmcpO1xufVxuLmZpLWJpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmkuc3ZnKTtcbn1cblxuLmZpLWJqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iai5zdmcpO1xufVxuLmZpLWJqLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmouc3ZnKTtcbn1cblxuLmZpLWJsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ibC5zdmcpO1xufVxuLmZpLWJsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmwuc3ZnKTtcbn1cblxuLmZpLWJtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ibS5zdmcpO1xufVxuLmZpLWJtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYm0uc3ZnKTtcbn1cblxuLmZpLWJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ibi5zdmcpO1xufVxuLmZpLWJuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYm4uc3ZnKTtcbn1cblxuLmZpLWJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iby5zdmcpO1xufVxuLmZpLWJvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYm8uc3ZnKTtcbn1cblxuLmZpLWJxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9icS5zdmcpO1xufVxuLmZpLWJxLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnEuc3ZnKTtcbn1cblxuLmZpLWJyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ici5zdmcpO1xufVxuLmZpLWJyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnIuc3ZnKTtcbn1cblxuLmZpLWJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9icy5zdmcpO1xufVxuLmZpLWJzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnMuc3ZnKTtcbn1cblxuLmZpLWJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9idC5zdmcpO1xufVxuLmZpLWJ0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnQuc3ZnKTtcbn1cblxuLmZpLWJ2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9idi5zdmcpO1xufVxuLmZpLWJ2LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnYuc3ZnKTtcbn1cblxuLmZpLWJ3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9idy5zdmcpO1xufVxuLmZpLWJ3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYncuc3ZnKTtcbn1cblxuLmZpLWJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ieS5zdmcpO1xufVxuLmZpLWJ5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnkuc3ZnKTtcbn1cblxuLmZpLWJ6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iei5zdmcpO1xufVxuLmZpLWJ6LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnouc3ZnKTtcbn1cblxuLmZpLWNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jYS5zdmcpO1xufVxuLmZpLWNhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2Euc3ZnKTtcbn1cblxuLmZpLWNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jYy5zdmcpO1xufVxuLmZpLWNjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2Muc3ZnKTtcbn1cblxuLmZpLWNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jZC5zdmcpO1xufVxuLmZpLWNkLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2Quc3ZnKTtcbn1cblxuLmZpLWNmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jZi5zdmcpO1xufVxuLmZpLWNmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2Yuc3ZnKTtcbn1cblxuLmZpLWNnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jZy5zdmcpO1xufVxuLmZpLWNnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2cuc3ZnKTtcbn1cblxuLmZpLWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jaC5zdmcpO1xufVxuLmZpLWNoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2guc3ZnKTtcbn1cblxuLmZpLWNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jaS5zdmcpO1xufVxuLmZpLWNpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2kuc3ZnKTtcbn1cblxuLmZpLWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jay5zdmcpO1xufVxuLmZpLWNrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2suc3ZnKTtcbn1cblxuLmZpLWNsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jbC5zdmcpO1xufVxuLmZpLWNsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2wuc3ZnKTtcbn1cblxuLmZpLWNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jbS5zdmcpO1xufVxuLmZpLWNtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY20uc3ZnKTtcbn1cblxuLmZpLWNuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jbi5zdmcpO1xufVxuLmZpLWNuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY24uc3ZnKTtcbn1cblxuLmZpLWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jby5zdmcpO1xufVxuLmZpLWNvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY28uc3ZnKTtcbn1cblxuLmZpLWNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jci5zdmcpO1xufVxuLmZpLWNyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3Iuc3ZnKTtcbn1cblxuLmZpLWN1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jdS5zdmcpO1xufVxuLmZpLWN1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3Uuc3ZnKTtcbn1cblxuLmZpLWN2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jdi5zdmcpO1xufVxuLmZpLWN2LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3Yuc3ZnKTtcbn1cblxuLmZpLWN3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jdy5zdmcpO1xufVxuLmZpLWN3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3cuc3ZnKTtcbn1cblxuLmZpLWN4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jeC5zdmcpO1xufVxuLmZpLWN4LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3guc3ZnKTtcbn1cblxuLmZpLWN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jeS5zdmcpO1xufVxuLmZpLWN5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3kuc3ZnKTtcbn1cblxuLmZpLWN6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jei5zdmcpO1xufVxuLmZpLWN6LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3ouc3ZnKTtcbn1cblxuLmZpLWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kZS5zdmcpO1xufVxuLmZpLWRlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZGUuc3ZnKTtcbn1cblxuLmZpLWRqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kai5zdmcpO1xufVxuLmZpLWRqLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZGouc3ZnKTtcbn1cblxuLmZpLWRrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kay5zdmcpO1xufVxuLmZpLWRrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZGsuc3ZnKTtcbn1cblxuLmZpLWRtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kbS5zdmcpO1xufVxuLmZpLWRtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZG0uc3ZnKTtcbn1cblxuLmZpLWRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kby5zdmcpO1xufVxuLmZpLWRvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZG8uc3ZnKTtcbn1cblxuLmZpLWR6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kei5zdmcpO1xufVxuLmZpLWR6LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZHouc3ZnKTtcbn1cblxuLmZpLWVjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lYy5zdmcpO1xufVxuLmZpLWVjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZWMuc3ZnKTtcbn1cblxuLmZpLWVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lZS5zdmcpO1xufVxuLmZpLWVlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZWUuc3ZnKTtcbn1cblxuLmZpLWVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lZy5zdmcpO1xufVxuLmZpLWVnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZWcuc3ZnKTtcbn1cblxuLmZpLWVoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9laC5zdmcpO1xufVxuLmZpLWVoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZWguc3ZnKTtcbn1cblxuLmZpLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lci5zdmcpO1xufVxuLmZpLWVyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXIuc3ZnKTtcbn1cblxuLmZpLWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lcy5zdmcpO1xufVxuLmZpLWVzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXMuc3ZnKTtcbn1cblxuLmZpLWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ldC5zdmcpO1xufVxuLmZpLWV0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXQuc3ZnKTtcbn1cblxuLmZpLWZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9maS5zdmcpO1xufVxuLmZpLWZpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZmkuc3ZnKTtcbn1cblxuLmZpLWZqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9mai5zdmcpO1xufVxuLmZpLWZqLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZmouc3ZnKTtcbn1cblxuLmZpLWZrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9may5zdmcpO1xufVxuLmZpLWZrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZmsuc3ZnKTtcbn1cblxuLmZpLWZtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9mbS5zdmcpO1xufVxuLmZpLWZtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZm0uc3ZnKTtcbn1cblxuLmZpLWZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9mby5zdmcpO1xufVxuLmZpLWZvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZm8uc3ZnKTtcbn1cblxuLmZpLWZyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9mci5zdmcpO1xufVxuLmZpLWZyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZnIuc3ZnKTtcbn1cblxuLmZpLWdhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYS5zdmcpO1xufVxuLmZpLWdhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Euc3ZnKTtcbn1cblxuLmZpLWdiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYi5zdmcpO1xufVxuLmZpLWdiLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Iuc3ZnKTtcbn1cblxuLmZpLWdkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nZC5zdmcpO1xufVxuLmZpLWdkLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Quc3ZnKTtcbn1cblxuLmZpLWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nZS5zdmcpO1xufVxuLmZpLWdlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Uuc3ZnKTtcbn1cblxuLmZpLWdmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nZi5zdmcpO1xufVxuLmZpLWdmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Yuc3ZnKTtcbn1cblxuLmZpLWdnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nZy5zdmcpO1xufVxuLmZpLWdnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2cuc3ZnKTtcbn1cblxuLmZpLWdoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9naC5zdmcpO1xufVxuLmZpLWdoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2guc3ZnKTtcbn1cblxuLmZpLWdpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9naS5zdmcpO1xufVxuLmZpLWdpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2kuc3ZnKTtcbn1cblxuLmZpLWdsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nbC5zdmcpO1xufVxuLmZpLWdsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2wuc3ZnKTtcbn1cblxuLmZpLWdtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nbS5zdmcpO1xufVxuLmZpLWdtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ20uc3ZnKTtcbn1cblxuLmZpLWduIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nbi5zdmcpO1xufVxuLmZpLWduLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ24uc3ZnKTtcbn1cblxuLmZpLWdwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ncC5zdmcpO1xufVxuLmZpLWdwLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Auc3ZnKTtcbn1cblxuLmZpLWdxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ncS5zdmcpO1xufVxuLmZpLWdxLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Euc3ZnKTtcbn1cblxuLmZpLWdyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nci5zdmcpO1xufVxuLmZpLWdyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Iuc3ZnKTtcbn1cblxuLmZpLWdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ncy5zdmcpO1xufVxuLmZpLWdzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Muc3ZnKTtcbn1cblxuLmZpLWd0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ndC5zdmcpO1xufVxuLmZpLWd0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Quc3ZnKTtcbn1cblxuLmZpLWd1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ndS5zdmcpO1xufVxuLmZpLWd1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Uuc3ZnKTtcbn1cblxuLmZpLWd3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ndy5zdmcpO1xufVxuLmZpLWd3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3cuc3ZnKTtcbn1cblxuLmZpLWd5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9neS5zdmcpO1xufVxuLmZpLWd5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3kuc3ZnKTtcbn1cblxuLmZpLWhrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9oay5zdmcpO1xufVxuLmZpLWhrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaGsuc3ZnKTtcbn1cblxuLmZpLWhtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9obS5zdmcpO1xufVxuLmZpLWhtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaG0uc3ZnKTtcbn1cblxuLmZpLWhuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9obi5zdmcpO1xufVxuLmZpLWhuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaG4uc3ZnKTtcbn1cblxuLmZpLWhyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9oci5zdmcpO1xufVxuLmZpLWhyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaHIuc3ZnKTtcbn1cblxuLmZpLWh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9odC5zdmcpO1xufVxuLmZpLWh0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaHQuc3ZnKTtcbn1cblxuLmZpLWh1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9odS5zdmcpO1xufVxuLmZpLWh1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaHUuc3ZnKTtcbn1cblxuLmZpLWlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pZC5zdmcpO1xufVxuLmZpLWlkLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaWQuc3ZnKTtcbn1cblxuLmZpLWllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pZS5zdmcpO1xufVxuLmZpLWllLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaWUuc3ZnKTtcbn1cblxuLmZpLWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pbC5zdmcpO1xufVxuLmZpLWlsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaWwuc3ZnKTtcbn1cblxuLmZpLWltIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pbS5zdmcpO1xufVxuLmZpLWltLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaW0uc3ZnKTtcbn1cblxuLmZpLWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pbi5zdmcpO1xufVxuLmZpLWluLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaW4uc3ZnKTtcbn1cblxuLmZpLWlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pby5zdmcpO1xufVxuLmZpLWlvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaW8uc3ZnKTtcbn1cblxuLmZpLWlxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pcS5zdmcpO1xufVxuLmZpLWlxLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaXEuc3ZnKTtcbn1cblxuLmZpLWlyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pci5zdmcpO1xufVxuLmZpLWlyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaXIuc3ZnKTtcbn1cblxuLmZpLWlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pcy5zdmcpO1xufVxuLmZpLWlzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaXMuc3ZnKTtcbn1cblxuLmZpLWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pdC5zdmcpO1xufVxuLmZpLWl0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaXQuc3ZnKTtcbn1cblxuLmZpLWplIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9qZS5zdmcpO1xufVxuLmZpLWplLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvamUuc3ZnKTtcbn1cblxuLmZpLWptIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9qbS5zdmcpO1xufVxuLmZpLWptLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvam0uc3ZnKTtcbn1cblxuLmZpLWpvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9qby5zdmcpO1xufVxuLmZpLWpvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvam8uc3ZnKTtcbn1cblxuLmZpLWpwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9qcC5zdmcpO1xufVxuLmZpLWpwLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvanAuc3ZnKTtcbn1cblxuLmZpLWtlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rZS5zdmcpO1xufVxuLmZpLWtlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva2Uuc3ZnKTtcbn1cblxuLmZpLWtnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rZy5zdmcpO1xufVxuLmZpLWtnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva2cuc3ZnKTtcbn1cblxuLmZpLWtoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9raC5zdmcpO1xufVxuLmZpLWtoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva2guc3ZnKTtcbn1cblxuLmZpLWtpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9raS5zdmcpO1xufVxuLmZpLWtpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva2kuc3ZnKTtcbn1cblxuLmZpLWttIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rbS5zdmcpO1xufVxuLmZpLWttLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva20uc3ZnKTtcbn1cblxuLmZpLWtuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rbi5zdmcpO1xufVxuLmZpLWtuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva24uc3ZnKTtcbn1cblxuLmZpLWtwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rcC5zdmcpO1xufVxuLmZpLWtwLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3Auc3ZnKTtcbn1cblxuLmZpLWtyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rci5zdmcpO1xufVxuLmZpLWtyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3Iuc3ZnKTtcbn1cblxuLmZpLWt3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rdy5zdmcpO1xufVxuLmZpLWt3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3cuc3ZnKTtcbn1cblxuLmZpLWt5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9reS5zdmcpO1xufVxuLmZpLWt5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3kuc3ZnKTtcbn1cblxuLmZpLWt6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rei5zdmcpO1xufVxuLmZpLWt6LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3ouc3ZnKTtcbn1cblxuLmZpLWxhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sYS5zdmcpO1xufVxuLmZpLWxhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbGEuc3ZnKTtcbn1cblxuLmZpLWxiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sYi5zdmcpO1xufVxuLmZpLWxiLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbGIuc3ZnKTtcbn1cblxuLmZpLWxjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sYy5zdmcpO1xufVxuLmZpLWxjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbGMuc3ZnKTtcbn1cblxuLmZpLWxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9saS5zdmcpO1xufVxuLmZpLWxpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbGkuc3ZnKTtcbn1cblxuLmZpLWxrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9say5zdmcpO1xufVxuLmZpLWxrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbGsuc3ZnKTtcbn1cblxuLmZpLWxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sci5zdmcpO1xufVxuLmZpLWxyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHIuc3ZnKTtcbn1cblxuLmZpLWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9scy5zdmcpO1xufVxuLmZpLWxzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHMuc3ZnKTtcbn1cblxuLmZpLWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sdC5zdmcpO1xufVxuLmZpLWx0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHQuc3ZnKTtcbn1cblxuLmZpLWx1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sdS5zdmcpO1xufVxuLmZpLWx1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHUuc3ZnKTtcbn1cblxuLmZpLWx2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sdi5zdmcpO1xufVxuLmZpLWx2LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHYuc3ZnKTtcbn1cblxuLmZpLWx5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9seS5zdmcpO1xufVxuLmZpLWx5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHkuc3ZnKTtcbn1cblxuLmZpLW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tYS5zdmcpO1xufVxuLmZpLW1hLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWEuc3ZnKTtcbn1cblxuLmZpLW1jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tYy5zdmcpO1xufVxuLmZpLW1jLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWMuc3ZnKTtcbn1cblxuLmZpLW1kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tZC5zdmcpO1xufVxuLmZpLW1kLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWQuc3ZnKTtcbn1cblxuLmZpLW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tZS5zdmcpO1xufVxuLmZpLW1lLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWUuc3ZnKTtcbn1cblxuLmZpLW1mIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tZi5zdmcpO1xufVxuLmZpLW1mLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWYuc3ZnKTtcbn1cblxuLmZpLW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tZy5zdmcpO1xufVxuLmZpLW1nLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWcuc3ZnKTtcbn1cblxuLmZpLW1oIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9taC5zdmcpO1xufVxuLmZpLW1oLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWguc3ZnKTtcbn1cblxuLmZpLW1rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tay5zdmcpO1xufVxuLmZpLW1rLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWsuc3ZnKTtcbn1cblxuLmZpLW1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tbC5zdmcpO1xufVxuLmZpLW1sLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWwuc3ZnKTtcbn1cblxuLmZpLW1tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tbS5zdmcpO1xufVxuLmZpLW1tLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbW0uc3ZnKTtcbn1cblxuLmZpLW1uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tbi5zdmcpO1xufVxuLmZpLW1uLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbW4uc3ZnKTtcbn1cblxuLmZpLW1vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tby5zdmcpO1xufVxuLmZpLW1vLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbW8uc3ZnKTtcbn1cblxuLmZpLW1wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tcC5zdmcpO1xufVxuLmZpLW1wLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXAuc3ZnKTtcbn1cblxuLmZpLW1xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tcS5zdmcpO1xufVxuLmZpLW1xLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXEuc3ZnKTtcbn1cblxuLmZpLW1yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tci5zdmcpO1xufVxuLmZpLW1yLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXIuc3ZnKTtcbn1cblxuLmZpLW1zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tcy5zdmcpO1xufVxuLmZpLW1zLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXMuc3ZnKTtcbn1cblxuLmZpLW10IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tdC5zdmcpO1xufVxuLmZpLW10LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXQuc3ZnKTtcbn1cblxuLmZpLW11IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tdS5zdmcpO1xufVxuLmZpLW11LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXUuc3ZnKTtcbn1cblxuLmZpLW12IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tdi5zdmcpO1xufVxuLmZpLW12LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXYuc3ZnKTtcbn1cblxuLmZpLW13IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tdy5zdmcpO1xufVxuLmZpLW13LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXcuc3ZnKTtcbn1cblxuLmZpLW14IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9teC5zdmcpO1xufVxuLmZpLW14LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXguc3ZnKTtcbn1cblxuLmZpLW15IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9teS5zdmcpO1xufVxuLmZpLW15LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXkuc3ZnKTtcbn1cblxuLmZpLW16IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tei5zdmcpO1xufVxuLmZpLW16LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXouc3ZnKTtcbn1cblxuLmZpLW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uYS5zdmcpO1xufVxuLmZpLW5hLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmEuc3ZnKTtcbn1cblxuLmZpLW5jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uYy5zdmcpO1xufVxuLmZpLW5jLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmMuc3ZnKTtcbn1cblxuLmZpLW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uZS5zdmcpO1xufVxuLmZpLW5lLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmUuc3ZnKTtcbn1cblxuLmZpLW5mIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uZi5zdmcpO1xufVxuLmZpLW5mLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmYuc3ZnKTtcbn1cblxuLmZpLW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uZy5zdmcpO1xufVxuLmZpLW5nLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmcuc3ZnKTtcbn1cblxuLmZpLW5pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uaS5zdmcpO1xufVxuLmZpLW5pLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmkuc3ZnKTtcbn1cblxuLmZpLW5sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ubC5zdmcpO1xufVxuLmZpLW5sLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmwuc3ZnKTtcbn1cblxuLmZpLW5vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uby5zdmcpO1xufVxuLmZpLW5vLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbm8uc3ZnKTtcbn1cblxuLmZpLW5wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ucC5zdmcpO1xufVxuLmZpLW5wLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbnAuc3ZnKTtcbn1cblxuLmZpLW5yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uci5zdmcpO1xufVxuLmZpLW5yLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbnIuc3ZnKTtcbn1cblxuLmZpLW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9udS5zdmcpO1xufVxuLmZpLW51LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbnUuc3ZnKTtcbn1cblxuLmZpLW56IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uei5zdmcpO1xufVxuLmZpLW56LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbnouc3ZnKTtcbn1cblxuLmZpLW9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9vbS5zdmcpO1xufVxuLmZpLW9tLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvb20uc3ZnKTtcbn1cblxuLmZpLXBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wYS5zdmcpO1xufVxuLmZpLXBhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGEuc3ZnKTtcbn1cblxuLmZpLXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wZS5zdmcpO1xufVxuLmZpLXBlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGUuc3ZnKTtcbn1cblxuLmZpLXBmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wZi5zdmcpO1xufVxuLmZpLXBmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGYuc3ZnKTtcbn1cblxuLmZpLXBnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wZy5zdmcpO1xufVxuLmZpLXBnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGcuc3ZnKTtcbn1cblxuLmZpLXBoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9waC5zdmcpO1xufVxuLmZpLXBoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGguc3ZnKTtcbn1cblxuLmZpLXBrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9way5zdmcpO1xufVxuLmZpLXBrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGsuc3ZnKTtcbn1cblxuLmZpLXBsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wbC5zdmcpO1xufVxuLmZpLXBsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGwuc3ZnKTtcbn1cblxuLmZpLXBtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wbS5zdmcpO1xufVxuLmZpLXBtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcG0uc3ZnKTtcbn1cblxuLmZpLXBuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wbi5zdmcpO1xufVxuLmZpLXBuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcG4uc3ZnKTtcbn1cblxuLmZpLXByIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wci5zdmcpO1xufVxuLmZpLXByLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHIuc3ZnKTtcbn1cblxuLmZpLXBzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wcy5zdmcpO1xufVxuLmZpLXBzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHMuc3ZnKTtcbn1cblxuLmZpLXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wdC5zdmcpO1xufVxuLmZpLXB0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHQuc3ZnKTtcbn1cblxuLmZpLXB3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wdy5zdmcpO1xufVxuLmZpLXB3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHcuc3ZnKTtcbn1cblxuLmZpLXB5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9weS5zdmcpO1xufVxuLmZpLXB5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHkuc3ZnKTtcbn1cblxuLmZpLXFhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9xYS5zdmcpO1xufVxuLmZpLXFhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcWEuc3ZnKTtcbn1cblxuLmZpLXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9yZS5zdmcpO1xufVxuLmZpLXJlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcmUuc3ZnKTtcbn1cblxuLmZpLXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9yby5zdmcpO1xufVxuLmZpLXJvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcm8uc3ZnKTtcbn1cblxuLmZpLXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ycy5zdmcpO1xufVxuLmZpLXJzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcnMuc3ZnKTtcbn1cblxuLmZpLXJ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ydS5zdmcpO1xufVxuLmZpLXJ1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcnUuc3ZnKTtcbn1cblxuLmZpLXJ3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ydy5zdmcpO1xufVxuLmZpLXJ3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcncuc3ZnKTtcbn1cblxuLmZpLXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zYS5zdmcpO1xufVxuLmZpLXNhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Euc3ZnKTtcbn1cblxuLmZpLXNiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zYi5zdmcpO1xufVxuLmZpLXNiLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Iuc3ZnKTtcbn1cblxuLmZpLXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zYy5zdmcpO1xufVxuLmZpLXNjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Muc3ZnKTtcbn1cblxuLmZpLXNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zZC5zdmcpO1xufVxuLmZpLXNkLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Quc3ZnKTtcbn1cblxuLmZpLXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zZS5zdmcpO1xufVxuLmZpLXNlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Uuc3ZnKTtcbn1cblxuLmZpLXNnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zZy5zdmcpO1xufVxuLmZpLXNnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2cuc3ZnKTtcbn1cblxuLmZpLXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zaC5zdmcpO1xufVxuLmZpLXNoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2guc3ZnKTtcbn1cblxuLmZpLXNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zaS5zdmcpO1xufVxuLmZpLXNpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2kuc3ZnKTtcbn1cblxuLmZpLXNqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zai5zdmcpO1xufVxuLmZpLXNqLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2ouc3ZnKTtcbn1cblxuLmZpLXNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zay5zdmcpO1xufVxuLmZpLXNrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2suc3ZnKTtcbn1cblxuLmZpLXNsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zbC5zdmcpO1xufVxuLmZpLXNsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2wuc3ZnKTtcbn1cblxuLmZpLXNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zbS5zdmcpO1xufVxuLmZpLXNtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc20uc3ZnKTtcbn1cblxuLmZpLXNuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zbi5zdmcpO1xufVxuLmZpLXNuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc24uc3ZnKTtcbn1cblxuLmZpLXNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zby5zdmcpO1xufVxuLmZpLXNvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc28uc3ZnKTtcbn1cblxuLmZpLXNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zci5zdmcpO1xufVxuLmZpLXNyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3Iuc3ZnKTtcbn1cblxuLmZpLXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zcy5zdmcpO1xufVxuLmZpLXNzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3Muc3ZnKTtcbn1cblxuLmZpLXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zdC5zdmcpO1xufVxuLmZpLXN0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3Quc3ZnKTtcbn1cblxuLmZpLXN2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zdi5zdmcpO1xufVxuLmZpLXN2LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3Yuc3ZnKTtcbn1cblxuLmZpLXN4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zeC5zdmcpO1xufVxuLmZpLXN4LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3guc3ZnKTtcbn1cblxuLmZpLXN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zeS5zdmcpO1xufVxuLmZpLXN5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3kuc3ZnKTtcbn1cblxuLmZpLXN6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zei5zdmcpO1xufVxuLmZpLXN6LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3ouc3ZnKTtcbn1cblxuLmZpLXRjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90Yy5zdmcpO1xufVxuLmZpLXRjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGMuc3ZnKTtcbn1cblxuLmZpLXRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90ZC5zdmcpO1xufVxuLmZpLXRkLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGQuc3ZnKTtcbn1cblxuLmZpLXRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90Zi5zdmcpO1xufVxuLmZpLXRmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGYuc3ZnKTtcbn1cblxuLmZpLXRnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90Zy5zdmcpO1xufVxuLmZpLXRnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGcuc3ZnKTtcbn1cblxuLmZpLXRoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90aC5zdmcpO1xufVxuLmZpLXRoLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGguc3ZnKTtcbn1cblxuLmZpLXRqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90ai5zdmcpO1xufVxuLmZpLXRqLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGouc3ZnKTtcbn1cblxuLmZpLXRrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90ay5zdmcpO1xufVxuLmZpLXRrLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGsuc3ZnKTtcbn1cblxuLmZpLXRsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90bC5zdmcpO1xufVxuLmZpLXRsLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGwuc3ZnKTtcbn1cblxuLmZpLXRtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90bS5zdmcpO1xufVxuLmZpLXRtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdG0uc3ZnKTtcbn1cblxuLmZpLXRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90bi5zdmcpO1xufVxuLmZpLXRuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdG4uc3ZnKTtcbn1cblxuLmZpLXRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90by5zdmcpO1xufVxuLmZpLXRvLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdG8uc3ZnKTtcbn1cblxuLmZpLXRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90ci5zdmcpO1xufVxuLmZpLXRyLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdHIuc3ZnKTtcbn1cblxuLmZpLXR0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90dC5zdmcpO1xufVxuLmZpLXR0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdHQuc3ZnKTtcbn1cblxuLmZpLXR2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90di5zdmcpO1xufVxuLmZpLXR2LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdHYuc3ZnKTtcbn1cblxuLmZpLXR3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90dy5zdmcpO1xufVxuLmZpLXR3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdHcuc3ZnKTtcbn1cblxuLmZpLXR6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90ei5zdmcpO1xufVxuLmZpLXR6LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdHouc3ZnKTtcbn1cblxuLmZpLXVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91YS5zdmcpO1xufVxuLmZpLXVhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdWEuc3ZnKTtcbn1cblxuLmZpLXVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91Zy5zdmcpO1xufVxuLmZpLXVnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdWcuc3ZnKTtcbn1cblxuLmZpLXVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91bS5zdmcpO1xufVxuLmZpLXVtLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdW0uc3ZnKTtcbn1cblxuLmZpLXVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91cy5zdmcpO1xufVxuLmZpLXVzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdXMuc3ZnKTtcbn1cblxuLmZpLXV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91eS5zdmcpO1xufVxuLmZpLXV5LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdXkuc3ZnKTtcbn1cblxuLmZpLXV6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91ei5zdmcpO1xufVxuLmZpLXV6LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdXouc3ZnKTtcbn1cblxuLmZpLXZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92YS5zdmcpO1xufVxuLmZpLXZhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmEuc3ZnKTtcbn1cblxuLmZpLXZjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92Yy5zdmcpO1xufVxuLmZpLXZjLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmMuc3ZnKTtcbn1cblxuLmZpLXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92ZS5zdmcpO1xufVxuLmZpLXZlLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmUuc3ZnKTtcbn1cblxuLmZpLXZnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92Zy5zdmcpO1xufVxuLmZpLXZnLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmcuc3ZnKTtcbn1cblxuLmZpLXZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92aS5zdmcpO1xufVxuLmZpLXZpLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmkuc3ZnKTtcbn1cblxuLmZpLXZuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92bi5zdmcpO1xufVxuLmZpLXZuLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdm4uc3ZnKTtcbn1cblxuLmZpLXZ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92dS5zdmcpO1xufVxuLmZpLXZ1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdnUuc3ZnKTtcbn1cblxuLmZpLXdmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My93Zi5zdmcpO1xufVxuLmZpLXdmLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvd2Yuc3ZnKTtcbn1cblxuLmZpLXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My93cy5zdmcpO1xufVxuLmZpLXdzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvd3Muc3ZnKTtcbn1cblxuLmZpLXllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My95ZS5zdmcpO1xufVxuLmZpLXllLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEveWUuc3ZnKTtcbn1cblxuLmZpLXl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My95dC5zdmcpO1xufVxuLmZpLXl0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEveXQuc3ZnKTtcbn1cblxuLmZpLXphIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My96YS5zdmcpO1xufVxuLmZpLXphLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvemEuc3ZnKTtcbn1cblxuLmZpLXptIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My96bS5zdmcpO1xufVxuLmZpLXptLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvem0uc3ZnKTtcbn1cblxuLmZpLXp3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My96dy5zdmcpO1xufVxuLmZpLXp3LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvencuc3ZnKTtcbn1cblxuLmZpLWFyYWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FyYWIuc3ZnKTtcbn1cbi5maS1hcmFiLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXJhYi5zdmcpO1xufVxuXG4uZmktY2VmdGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NlZnRhLnN2Zyk7XG59XG4uZmktY2VmdGEuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jZWZ0YS5zdmcpO1xufVxuXG4uZmktY3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NwLnN2Zyk7XG59XG4uZmktY3AuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jcC5zdmcpO1xufVxuXG4uZmktZGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2RnLnN2Zyk7XG59XG4uZmktZGcuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9kZy5zdmcpO1xufVxuXG4uZmktZWFjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lYWMuc3ZnKTtcbn1cbi5maS1lYWMuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9lYWMuc3ZnKTtcbn1cblxuLmZpLWVzLWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lcy1jdC5zdmcpO1xufVxuLmZpLWVzLWN0LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXMtY3Quc3ZnKTtcbn1cblxuLmZpLWVzLWdhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lcy1nYS5zdmcpO1xufVxuLmZpLWVzLWdhLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXMtZ2Euc3ZnKTtcbn1cblxuLmZpLWVzLXB2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lcy1wdi5zdmcpO1xufVxuLmZpLWVzLXB2LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXMtcHYuc3ZnKTtcbn1cblxuLmZpLWV1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ldS5zdmcpO1xufVxuLmZpLWV1LmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXUuc3ZnKTtcbn1cblxuLmZpLWdiLWVuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2ItZW5nLnN2Zyk7XG59XG4uZmktZ2ItZW5nLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2ItZW5nLnN2Zyk7XG59XG5cbi5maS1nYi1uaXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2diLW5pci5zdmcpO1xufVxuLmZpLWdiLW5pci5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2diLW5pci5zdmcpO1xufVxuXG4uZmktZ2Itc2N0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYi1zY3Quc3ZnKTtcbn1cbi5maS1nYi1zY3QuZmlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYi1zY3Quc3ZnKTtcbn1cblxuLmZpLWdiLXdscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Itd2xzLnN2Zyk7XG59XG4uZmktZ2Itd2xzLmZpcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Itd2xzLnN2Zyk7XG59XG5cbi5maS1pYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaWMuc3ZnKTtcbn1cbi5maS1pYy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ljLnN2Zyk7XG59XG5cbi5maS1wYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcGMuc3ZnKTtcbn1cbi5maS1wYy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BjLnN2Zyk7XG59XG5cbi5maS1zaC1hYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2gtYWMuc3ZnKTtcbn1cbi5maS1zaC1hYy5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NoLWFjLnN2Zyk7XG59XG5cbi5maS1zaC1obCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2gtaGwuc3ZnKTtcbn1cbi5maS1zaC1obC5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NoLWhsLnN2Zyk7XG59XG5cbi5maS1zaC10YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2gtdGEuc3ZnKTtcbn1cbi5maS1zaC10YS5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NoLXRhLnN2Zyk7XG59XG5cbi5maS11biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdW4uc3ZnKTtcbn1cbi5maS11bi5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3VuLnN2Zyk7XG59XG5cbi5maS14ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMveGsuc3ZnKTtcbn1cbi5maS14ay5maXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3hrLnN2Zyk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/