@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle; }
  .bootstrap-select > .dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: space-between; }
    .bootstrap-select > .dropdown-toggle:after {
      margin-top: -1px; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
      color: #999; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
      color: rgba(255, 255, 255, 0.5); }
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important; }
    .bootstrap-select > select.mobile-device {
      top: 0;
      left: 0;
      display: block !important;
      width: 100% !important;
      z-index: 2 !important; }
  .has-error .bootstrap-select .dropdown-toggle,
  .error .bootstrap-select .dropdown-toggle,
  .bootstrap-select.is-invalid .dropdown-toggle,
  .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
    border-color: #bb0000; }
  .bootstrap-select.is-valid .dropdown-toggle,
  .was-validated .bootstrap-select select:valid + .dropdown-toggle {
    border-color: #28a745; }
  .bootstrap-select.fit-width {
    width: auto !important; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%; }
  .bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
  .bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto; }
  :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%; }
  .bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto; }

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto; }

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0; }
  .form-group-lg .bootstrap-select.form-control .dropdown-toggle,
  .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control {
  width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }
  .bootstrap-select.disabled:focus,
  .bootstrap-select > .disabled:focus {
    outline: none !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }
  .bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060; }

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto; }
  .bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit; }
  .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none; }
    .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
      padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bootstrap-select .dropdown-menu > .inner:focus {
    outline: none !important; }
  .bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none; }
  .bootstrap-select .dropdown-menu li {
    position: relative; }
    .bootstrap-select .dropdown-menu li.active small {
      color: rgba(255, 255, 255, 0.5) !important; }
    .bootstrap-select .dropdown-menu li.disabled a {
      cursor: not-allowed; }
    .bootstrap-select .dropdown-menu li a {
      cursor: pointer;
      user-select: none; }
      .bootstrap-select .dropdown-menu li a.opt {
        position: relative;
        padding-left: 2.25em; }
      .bootstrap-select .dropdown-menu li a span.check-mark {
        display: none; }
      .bootstrap-select .dropdown-menu li a span.text {
        display: inline-block; }
    .bootstrap-select .dropdown-menu li small {
      padding-left: 0.5em; }
  .bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .bootstrap-select .dropdown-menu .notify.fadeOut {
      animation: 300ms linear 750ms forwards bs-notify-fadeOut; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform-style: preserve-3d;
  transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #EEF1F8;
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid #EEF1F8;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-actionsbox .btn-group button {
    width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-donebutton .btn-group button {
    width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vdHN0cmFwX3NlbGVjdC5taW4uY3NzIiwic291cmNlcyI6WyJib290c3RyYXBfc2VsZWN0Lm1pbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy92YXJpYWJsZXMuc2NzcyIsIl9jb2xvcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb2xvcnNcIjtcclxuJGNvbG9yLXJlZC1lcnJvcjogJHJlZDtcclxuJGNvbG9yLWdyZWVuLXN1Y2Nlc3M6ICRncmVlbjtcclxuJGNvbG9yLWdyZXktYXJyb3c6ICRncmV5O1xyXG4kd2lkdGgtZGVmYXVsdDogMTAwJTtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdFwiO1xyXG5cclxuLy8gLmJvb3RzdHJhcC1zZWxlY3QgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSxcclxuLy8gLmJvb3RzdHJhcC1zZWxlY3QgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZCB7XHJcbi8vICAgcGFkZGluZzogMCAxNnB4O1xyXG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MjU7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vIH1cclxuLy8gLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLFxyXG4vLyAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsXHJcbi8vIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cyxcclxuLy8gLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICBjb2xvcjogIzAwMDAwMDtcclxuLy8gfVxyXG4vLyAuYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzICsgLmRyb3Bkb3duLXRvZ2dsZSxcclxuLy8gLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbi8vICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4vLyAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4vLyB9XHJcblxyXG4vLyAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSB7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbi8vIH1cclxuIiwiJGNvbG9yLXJlZC1lcnJvcjogcmdiKDE4NSwgNzQsIDcyKSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZWVuLXN1Y2Nlc3M6ICMyOGE3NDU7XHJcbiRjb2xvci1ncmV5LWFycm93OiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4kd2lkdGgtZGVmYXVsdDogMjIwcHggIWRlZmF1bHQ7IC8vIDMgOTYwcHgtZ3JpZCBjb2x1bW5zXHJcblxyXG4kemluZGV4LXNlbGVjdC1kcm9wZG93bjogMTA2MCAhZGVmYXVsdDsgLy8gbXVzdCBiZSBoaWdoZXIgdGhhbiBhIG1vZGFsIGJhY2tncm91bmQgKDEwNTApXHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5ICFkZWZhdWx0O1xyXG4kaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0OyIsIiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICAjRkZGRkZGO1xyXG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzM5MzkzOTtcclxuJGdyZXk6ICAgICAgICAgICAgICAgICAgICAgICNFRUYxRjg7XHJcbiRncmV5LW5hdjogICAgICAgICAgICAgICAgICAjRURGMEY4O1xyXG4kZ3JleS1saWdodDogICAgICAgICAgICAgICAgI0YyRjRGQjtcclxuJGdyZXktbWVkaXVtOiAgICAgICAgICAgICAgICNEQ0UwRUM7XHJcbiRncmV5LWRhcmtlcjogICAgICAgICAgICAgICAjRTBFM0VFO1xyXG4kZ3JleS1kYXJrOiAgICAgICAgICAgICAgICAgIzk5OTk5OTtcclxuJHJlZDogICAgICAgICAgICAgICAgICAgICAgICNiYjAwMDA7XHJcbiRncmVlbjogICAgICAgICAgICAgICAgICAgICAjMjIyMjIyO1xyXG4kYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzM3N0NGRDtcclxuJGJsdWUtZGFyazogICAgICAgICAgICAgICAgICMwMDM4OTM7XHJcbiRibHVlLW1lbnU6ICAgICAgICAgICAgICAgICAjMDIyNzYyO1xyXG4keWVsbG93OiAgICAgICAgICAgICAgICAgICAgI0Y4RTc2NTtcclxuJHNoYWRvdzogNHB4IDEwcHggMjFweCA0cHggcmdiYSgzNCwgNjAsIDgwLCAwLjMpOyIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBrZXlmcmFtZXMgYnMtbm90aWZ5LWZhZGVPdXQge1xyXG4gIDAlIHtvcGFjaXR5OiAwLjk7fVxyXG4gIDEwMCUge29wYWNpdHk6IDA7fVxyXG59XHJcblxyXG4vLyBNaXhpbnNcclxuQG1peGluIGN1cnNvci1kaXNhYmxlZCgpIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkZm10KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkZm10O1xyXG4gICAgIC1tb3otYm94LXNpemluZzogJGZtdDtcclxuICAgICAgICAgIGJveC1zaXppbmc6ICRmbXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRmbXQpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRmbXQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm10O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmFkZSgkY29sb3IsICRhbW50KSB7XHJcbiAgQGlmICRhbW50ID4gMSB7XHJcbiAgICAkYW1udDogJGFtbnQgLyAxMDA7IC8vIGNvbnZlcnQgdG8gcGVyY2VudGFnZSBpZiBpbnRcclxuICB9XHJcbiAgQHJldHVybiByZ2JhKCRjb2xvciwgJGFtbnQpO1xyXG59XHJcblxyXG4vLyBSdWxlc1xyXG5zZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcclxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcclxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgd2lkdGg6IDIyMHB4IFxcMDsgLypJRTkgYW5kIGJlbG93Ki9cclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIG5lY2Vzc2FyeSBmb3IgcHJvcGVyIHBvc2l0aW9uaW5nIG9mIGNhcmV0IGluIEJvb3RzdHJhcCA0IChwdXNoZXMgY2FyZXQgdG8gdGhlIHJpZ2h0KVxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLy8gZm9yY2UgY2FyZXQgdG8gYmUgdmVydGljYWxseSBjZW50ZXJlZCBmb3IgQm9vdHN0cmFwIDQgbXVsdGktbGluZSBidXR0b25zXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ0bi1wcmltYXJ5LFxyXG4gICAgICAmLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAgICYuYnRuLXN1Y2Nlc3MsXHJcbiAgICAgICYuYnRuLWRhbmdlcixcclxuICAgICAgJi5idG4taW5mbyxcclxuICAgICAgJi5idG4tZGFyayB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1hbHQtY29sb3ItcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMC41cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYubW9iaWxlLWRldmljZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRXJyb3IgZGlzcGxheVxyXG4gIC5oYXMtZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC5lcnJvciAmIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgLndhcy12YWxpZGF0ZWQgJiBzZWxlY3Q6aW52YWxpZCArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkLWVycm9yO1xyXG4gIH1cclxuXHJcbiAgJi5pcy12YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC53YXMtdmFsaWRhdGVkICYgc2VsZWN0OnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi1zdWNjZXNzO1xyXG4gIH1cclxuXHJcbiAgJi5maXQtd2lkdGgge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcclxuICAgIHdpZHRoOiAkd2lkdGgtZGVmYXVsdDtcclxuICB9XHJcblxyXG4gID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMgKyAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMzMzMyAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBzZWxlY3RwaWNrZXIgY29tcG9uZW50c1xyXG4uYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgOm5vdCguaW5wdXQtZ3JvdXApID4gJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgei1pbmRleDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWlubGluZSAmLFxyXG4gIC5mb3JtLWlubGluZSAmLmZvcm0tY29udHJvbDpub3QoW2NsYXNzKj1cImNvbC1cIl0pIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmlucHV0LWdyb3VwLWJ0biksXHJcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JjZXMgdGhlIHB1bGwgdG8gdGhlIHJpZ2h0LCBpZiBuZWNlc3NhcnlcclxuICAmLFxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSxcclxuICAucm93ICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbmxpbmUgJixcclxuICAuZm9ybS1ob3Jpem9udGFsICYsXHJcbiAgLmZvcm0tZ3JvdXAgJiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wsXHJcbiAgLmZvcm0tZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAmLmZvcm0tY29udHJvbC1sZyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgfVxyXG5cclxuICAvLyBTZXQgdGhlIHdpZHRoIG9mIHRoZSBsaXZlIHNlYXJjaCAoYW5kIGFueSBvdGhlciBmb3JtIGNvbnRyb2wgd2l0aGluIGFuIGlubGluZSBmb3JtKVxyXG4gIC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2lsdmlvbW9yZXRvL2Jvb3RzdHJhcC1zZWxlY3QvaXNzdWVzLzY4NVxyXG4gIC5mb3JtLWlubGluZSAmIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gID4gLmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIGN1cnNvci1kaXNhYmxlZCgpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJzLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LXNlbGVjdC1kcm9wZG93bjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgYnV0dG9uXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyAvLyBmb3IgSUUxMFxyXG5cclxuICAgICAgQGF0LXJvb3QgLmJzMyN7Jn0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBhdC1yb290IC5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbiN7Jn0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVzZWQgdG8gZXhwYW5kIHRoZSBoZWlnaHQgb2YgdGhlIGJ1dHRvbiB3aGVuIGluc2lkZSBhbiBpbnB1dCBncm91cFxyXG4gICAgLmZpbHRlci1leHBhbmQge1xyXG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwICYuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBkcm9wZG93blxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICAgPiAuaW5uZXI6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWFsdC1jb2xvci1wbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1cnNvci1kaXNhYmxlZCgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICYub3B0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5jaGVjay1tYXJrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLnRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90aWZ5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgbWFyZ2luOiAwIDIlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjcsIDIyNywgMjI3KTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggZmFkZShyZ2IoMCwgMCwgMCksIDUpKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgICAgICYuZmFkZU91dCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAzMDBtcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uby1yZXN1bHRzIHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICYuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXIsXHJcbiAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnMtY2FyZXQ6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMDBhMCc7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmV0IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFyayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYSBzcGFuLnRleHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBkZWZhdWx0IGNoZWNrIG1hcmsgZm9yIHVzZSB3aXRob3V0IGFuIGljb24gZm9udFxyXG4gIC5icy1vay1kZWZhdWx0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMC41ZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMC4yNmVtIDAuMjZlbSAwO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyB7XHJcbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAmLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHotaW5kZXg6ICgkemluZGV4LXNlbGVjdC1kcm9wZG93biArIDEpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRjb2xvci1ncmV5LWFycm93O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgbGVmdDogOXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00cHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkY29sb3ItZ3JleS1hcnJvdztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbixcclxuICAmLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXNlYXJjaGJveCxcclxuLmJzLWFjdGlvbnNib3gsXHJcbi5icy1kb25lYnV0dG9uIHtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG59XHJcblxyXG4uYnMtYWN0aW9uc2JveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgJiAuYnRuLWdyb3VwIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLWRvbmVidXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICYgLmJ0bi1ncm91cCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtc2VhcmNoYm94IHtcclxuICAmICsgLmJzLWFjdGlvbnNib3gge1xyXG4gICAgcGFkZGluZzogMCA4cHggNHB4O1xyXG4gIH1cclxuXHJcbiAgJiAuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHRUEsVUFBVSxDQUFWLGlCQUFVO0VBQ1IsRUFBRTtJQUFFLE9BQU8sRUFBRSxHQUFHO0VBQ2hCLElBQUk7SUFBRSxPQUFPLEVBQUUsQ0FBQzs7QUEyQmxCLEFBQUEsTUFBTSxBQUFBLGlCQUFpQjtBQUN2QixpQkFBaUIsR0FBRyxNQUFNLEFBQUEsaUJBQWlCO0FBQzNDLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDbEIsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsUUFBUTtFQUFFLGlCQUFpQjtFQUNsQyxjQUFjLEVBQUUsTUFBTSxHQTBGdkI7RUE1RkQsQUFLRSxpQkFMZSxHQUtiLGdCQUFnQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBRVgsVUFBVSxFQUFFLEtBQUs7SUFDakIsV0FBVyxFQUFFLE1BQU07SUFFbkIsT0FBTyxF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 */
