/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/app.less ***!
  \*******************************************************************************************************/
@import url(https://p.typekit.net/p.css?s=1&k=xsz8zpt&ht=tk&f=60256.60257.60258.60259&a=328832566&app=typekit&e=css);
/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/styles/overrides/react-redux-toastr.min.css ***!
  \***************************************************************************************************/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.bounceIn{-webkit-animation-duration:.7s;animation-duration:.7s}.animated.bounceOut{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}.animated.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}.animated.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.7s;animation-duration:.7s}.animated.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-duration:.3s;animation-duration:.3s}.animated.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.rrt-confirm-holder{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999999}.rrt-confirm-holder .shadow{width:100%;height:100%;background-color:rgba(50,58,68,0.8)}.rrt-confirm-holder .rrt-confirm{width:320px;background-color:white;position:absolute;z-index:9;top:20%;left:50%;margin-left:-160px;box-shadow:3px 3px 20px #333;border-radius:4px;overflow:hidden}.rrt-confirm-holder .rrt-confirm .rrt-message{width:100%;padding:5%;min-height:50px;font-size:1em;background-color:white;text-align:center;font-family:'open-sanscondensed-light', sans-serif;clear:both}.rrt-confirm-holder .rrt-confirm .rrt-button{width:50%;height:50px;text-transform:capitalize;border:none;background-color:transparent;padding:0;margin:0;float:left;border-top:1px solid #f0f0f0;font-size:14px;overflow:hidden;cursor:pointer}.rrt-confirm-holder .rrt-confirm .rrt-button:hover{background-color:#f5f5f5}.rrt-confirm-holder .rrt-confirm .rrt-button.rrt-ok-btn:active{background-color:#60bb71;color:white}.rrt-confirm-holder .rrt-confirm .rrt-button.rrt-cancel-btn:active{background-color:#db6a64;color:white}.rrt-confirm-holder .rrt-confirm .rrt-button.full-width{width:100%}.rrt-confirm-holder .rrt-confirm .rrt-button:focus{outline:none}body.toastr-confirm-active{overflow:hidden}.redux-toastr *,.redux-toastr *:before,.redux-toastr *:after{box-sizing:border-box}.redux-toastr .top-left,.redux-toastr .top-right,.redux-toastr .top-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .bottom-center{width:350px;position:fixed;z-index:99999999;padding:0 10px}.redux-toastr .top-left,.redux-toastr .top-right,.redux-toastr .top-center{top:0}.redux-toastr .top-right,.redux-toastr .bottom-right{right:0}.redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .bottom-center{bottom:0}.redux-toastr .top-left,.redux-toastr .bottom-left{left:0}.redux-toastr .top-center,.redux-toastr .bottom-center{left:50%;margin-left:-175px}@media (max-width: 320px){.redux-toastr .top-left,.redux-toastr .top-right,.redux-toastr .top-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .bottom-center{width:320px}.redux-toastr .top-center,.redux-toastr .bottom-center{margin-left:-160px}}.redux-toastr .toastr{background-color:#fcfcfc;width:100%;min-height:70px;overflow:hidden;margin:10px 0;border-radius:4px;position:relative;z-index:2;color:#333;opacity:.94;box-shadow:2px 2px 10px rgba(0,0,0,0.4)}.redux-toastr .toastr:hover:not(.rrt-message){box-shadow:0px 0px 10px rgba(0,0,0,0.6);opacity:1}.redux-toastr .toastr .toastr-status{width:100%;height:5px}.redux-toastr .toastr .toastr-status.success{background-color:#60bb71}.redux-toastr .toastr .toastr-status.warning{background-color:#f7a336}.redux-toastr .toastr .toastr-status.info{background-color:#58abc3}.redux-toastr .toastr .toastr-status.error{background-color:#db6a64}.redux-toastr .toastr .rrt-left-container,.redux-toastr .toastr .rrt-right-container{float:left;text-align:center;overflow:hidden}.redux-toastr .toastr .rrt-left-container{width:80px;top:0;left:0;position:absolute;bottom:0}.redux-toastr .toastr .rrt-left-container .rrt-holder{width:70px;height:70px;position:absolute;top:50%;margin-top:-35px;left:5px;line-height:60px}.redux-toastr .toastr .rrt-left-container .toastr-icon{fill:white;vertical-align:middle;margin-top:5px}.redux-toastr .toastr .rrt-middle-container{width:65%;margin-left:80px;position:relative;float:left;font-family:Arial, Helvetica, sans-serif, sans-serif;font-size:1em;text-align:left;padding:10px 5px}.redux-toastr .toastr .rrt-middle-container .rrt-title{font-size:1.1em;font-weight:bold;margin-bottom:5px}.redux-toastr .toastr .rrt-right-container{width:10%}.redux-toastr .toastr .close-toastr{width:10%;height:100%;position:absolute;top:0;right:0;background-color:transparent;font-size:22px;border:none;outline:none;opacity:0.5;cursor:pointer;font-family:"Helvetica Neue", Helvetica, Arial sans-serif}.redux-toastr .toastr .close-toastr:hover{opacity:1}.redux-toastr .toastr .close-toastr:focus{outline:none}.redux-toastr .toastr.rrt-info,.redux-toastr .toastr.rrt-success,.redux-toastr .toastr.rrt-warning,.redux-toastr .toastr.rrt-error{color:white}.redux-toastr .toastr.rrt-info{background-color:#58abc3}.redux-toastr .toastr.rrt-info .rrt-progressbar{background-color:#378298}.redux-toastr .toastr.rrt-success{background-color:#60bb71}.redux-toastr .toastr.rrt-success .rrt-progressbar{background-color:#3e914d}.redux-toastr .toastr.rrt-warning{background-color:#f7a336}.redux-toastr .toastr.rrt-warning .rrt-progressbar{background-color:#d87e09}.redux-toastr .toastr.rrt-error{background-color:#db6a64}.redux-toastr .toastr.rrt-error .rrt-progressbar{background-color:#c5352e}.redux-toastr .toastr.rrt-light .rrt-progressbar{background-color:#ccc}.redux-toastr .toastr.rrt-light .toastr-icon{fill:#333 !important}.redux-toastr .toastr.rrt-message{opacity:1;border:1px solid #dbdbdb}.redux-toastr .toastr.rrt-message .rrt-title{width:90%;height:50px;text-align:center;overflow:hidden;font-size:1.2em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:50px;padding:0 20px}.redux-toastr .toastr.rrt-message .rrt-text{width:100%;max-height:400px;overflow:hidden;overflow-y:auto;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;background-color:white;padding:15px;font-size:1.1em;margin-bottom:20px}.redux-toastr .toastr.rrt-message .rrt-text img{display:block;margin:10px auto;max-width:100%}.redux-toastr .toastr.rrt-message .close-toastr{height:50px}.redux-toastr .toastr .rrt-progress-container{height:5px;margin:0 -20px -20px -60px;position:absolute;bottom:20px;width:100%}.redux-toastr .toastr .rrt-progress-container .rrt-progressbar{border-radius:0 0 0 4px;height:100%}.redux-toastr .toastr-attention{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1}
/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/app.less (1) ***!
  \***********************************************************************************************************/
/*editor error animate*/
/*@import "~toastr/build/toastr.min.css";*/
.react-bs-table-container .react-bs-table-search-form {
  margin-bottom: 0;
}
.react-bs-table-bordered {
  border: 1px solid #ddd;
  border-radius: 5px;
}
.react-bs-table table {
  margin-bottom: 0;
  table-layout: fixed;
}
.react-bs-table table td,
.react-bs-table table th {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.react-bs-table-pagination {
  margin-top: 10px;
}
.react-bs-table-tool-bar {
  margin-bottom: 5px;
}
.react-bootstrap-table-page-btns-ul {
  float: right;
  /* override the margin-top defined in .pagination class in bootstrap. */
  margin-top: 0;
}
.react-bs-table .table-bordered {
  border: 0;
  outline: none !important;
}
.react-bs-table .table-bordered > thead > tr > th,
.react-bs-table .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.react-bs-table .table-bordered > tbody > tr > td {
  outline: none !important;
}
.react-bs-table .table-bordered > tbody > tr > td.default-focus-cell {
  outline: 3px solid cornflowerblue !important;
  outline-offset: -1px;
}
.react-bs-table .table-bordered > tfoot > tr > th,
.react-bs-table .table-bordered > tfoot > tr > td {
  border-top-width: 2px;
}
.react-bs-table .table-bordered > tfoot > tr > th,
.react-bs-table .table-bordered > tfoot > tr > td {
  border-bottom-width: 0;
}
/*Esquerda*/
.react-bs-table .table-bordered > thead > tr > th:first-child,
.react-bs-table .table-bordered > tbody > tr > th:first-child,
.react-bs-table .table-bordered > tfoot > tr > th:first-child,
.react-bs-table .table-bordered > thead > tr > td:first-child,
.react-bs-table .table-bordered > tbody > tr > td:first-child,
.react-bs-table .table-bordered > tfoot > tr > td:first-child {
  border-left-width: 0;
}
/*Direita*/
.react-bs-table .table-bordered > thead > tr > th:last-child,
.react-bs-table .table-bordered > tbody > tr > th:last-child,
.react-bs-table .table-bordered > tfoot > tr > th:last-child,
.react-bs-table .table-bordered > thead > tr > td:last-child,
.react-bs-table .table-bordered > tbody > tr > td:last-child,
.react-bs-table .table-bordered > tfoot > tr > td:last-child {
  border-right-width: 0;
}
/*Topo*/
.react-bs-table .table-bordered > thead > tr:first-child > th,
.react-bs-table .table-bordered > thead > tr:first-child > td {
  border-top-width: 0;
}
/*Baixo*/
.react-bs-table .table-bordered > tfoot > tr:last-child > th,
.react-bs-table .table-bordered > tfoot > tr:last-child > td {
  border-bottom-width: 0;
}
.react-bs-container .textarea-save-btn {
  position: absolute;
  z-index: 100;
  right: 0;
  top: -21px;
}
.react-bs-table-no-data {
  text-align: center;
}
.ReactModal__Overlay {
  -webkit-perspective: 600;
  perspective: 600;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 101;
}
.ReactModal__Overlay--after-open {
  opacity: 1;
  transition: opacity 150ms ease-out;
}
.ReactModal__Content {
  -webkit-transform: scale(0.5) rotateX(-30deg);
  transform: scale(0.5) rotateX(-30deg);
}
.ReactModal__Content--after-open {
  -webkit-transform: scale(1) rotateX(0deg);
  transform: scale(1) rotateX(0deg);
  transition: all 150ms ease-in;
}
.ReactModal__Overlay--before-close {
  opacity: 0;
}
.ReactModal__Content--before-close {
  -webkit-transform: scale(0.5) rotateX(30deg);
  transform: scale(0.5) rotateX(30deg);
  transition: all 150ms ease-in;
}
.ReactModal__Content.modal-dialog {
  border: none;
  background-color: transparent;
}
/*error tip style*/
.animated {
  animation-fill-mode: both;
}
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}
.animated.shake {
  animation-duration: 0.3s;
}
td.react-bs-table-expand-cell {
  cursor: pointer;
}
th.react-bs-table-expand-cell > div {
  cursor: pointer;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  50%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  30%,
  70% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
.Resizer {
  background: #000;
  opacity: 0.2;
  z-index: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
.Resizer:hover {
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}
.Resizer.horizontal {
  height: 11px;
  margin: -5px 0;
  border-top: 5px solid rgba(255, 255, 255, 0);
  border-bottom: 5px solid rgba(255, 255, 255, 0);
  cursor: row-resize;
  width: 100%;
}
.Resizer.horizontal:hover {
  border-top: 5px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid rgba(0, 0, 0, 0.5);
}
.Resizer.vertical {
  width: 11px;
  margin: 0 -5px;
  border-left: 5px solid rgba(255, 255, 255, 0);
  border-right: 5px solid rgba(255, 255, 255, 0);
  cursor: col-resize;
  height: 100%;
}
.Resizer.vertical:hover {
  border-left: 5px solid rgba(0, 0, 0, 0.5);
  border-right: 5px solid rgba(0, 0, 0, 0.5);
}
.pagination {
  border-radius: 0;
  margin: 0;
}
.pagination > li > a,
.pagination > li > span,
.pagination > li > button,
.pagination > li > input.page-link {
  padding: 9px;
  min-width: 40px;
  text-align: center;
  color: #0047bb;
  border-color: #e7edf5;
  border-radius: 0;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > span {
  border-radius: 0;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > button,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination > .active > button:focus,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > button:hover {
  background-color: #1663e0;
  border-color: #1663e0;
}
.form-group {
  margin-bottom: 10px;
}
.form-group .form-control {
  height: auto;
  padding: 8px 19px;
  font-size: 17px;
  border: 1px solid #d4d8d8;
}
.form-group .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #8DC5FD;
}
.react-bs-table {
  border: 0;
  border-radius: 0;
  margin: 0;
}
.react-bs-table .table-bordered > thead > tr > td,
.react-bs-table .table-bordered > thead > tr > th {
  border-bottom: 0;
}
.react-bs-table .table-bordered > thead > tr > td,
.react-bs-table .table-bordered > thead > tr > th {
  background: #1663e0;
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
}
.react-bs-table .table-bordered > thead > tr > td:first-child,
.react-bs-table .table-bordered > thead > tr > th:first-child {
  border-left-color: transparent;
}
.react-bs-table .table-bordered > thead > tr > td:last-child,
.react-bs-table .table-bordered > thead > tr > th:last-child {
  border-right-color: transparent;
}
.react-bs-table .table-bordered > :not(caption) > * {
  border-width: 0;
}
.react-bs-table > table.table > thead > tr > th,
.react-bs-table > table > thead > tr > th {
  position: relative;
  vertical-align: top;
}
.react-bs-table > table.table > thead > tr > th .filter::-webkit-input-placeholder,
.react-bs-table > table > thead > tr > th .filter::-webkit-input-placeholder,
.react-bs-table > table.table > thead > tr > th .number-filter-input::-webkit-input-placeholder,
.react-bs-table > table > thead > tr > th .number-filter-input::-webkit-input-placeholder {
  color: #a7b4c8;
  font-style: normal;
}
.react-bs-table > table.table > thead > tr > th .select-filter option[value=''],
.react-bs-table > table > thead > tr > th .select-filter option[value=''],
.react-bs-table > table.table > thead > tr > th .select-filter.placeholder-selected,
.react-bs-table > table > thead > tr > th .select-filter.placeholder-selected {
  color: #4c4c4c;
  font-style: normal;
}
.react-bs-table > table.table > thead > tr > th .filter,
.react-bs-table > table > thead > tr > th .filter {
  font-weight: normal;
}
.react-bs-table > table.table > thead > tr > th > div:not(.table-select-wrapper),
.react-bs-table > table > thead > tr > th > div:not(.table-select-wrapper) {
  margin-top: 4px;
  margin-left: -3px;
  margin-right: -6px;
}
.react-bs-table > table.table > thead > tr > th .clear_filter,
.react-bs-table > table > thead > tr > th .clear_filter {
  position: absolute;
  z-index: 1;
  right: 8px;
  bottom: 10px;
  text-decoration: none;
  color: #0047bb;
  font-size: 11px;
  line-height: 12px;
  padding: 3px 0;
  border-radius: 50%;
  border: 1px solid #0047bb;
  height: 19px;
  width: 19px;
  text-align: center;
}
.react-bs-table > table.table > thead > tr > th .clear_filter:hover,
.react-bs-table > table > thead > tr > th .clear_filter:hover {
  opacity: 0.8;
}
.react-bs-table > table.table > thead > tr > th .clear_filter ~ div .filter,
.react-bs-table > table > thead > tr > th .clear_filter ~ div .filter {
  padding-right: 30px;
}
.react-bs-table > table.table > thead > tr > th .clear_filter ~ div select.form-control,
.react-bs-table > table > thead > tr > th .clear_filter ~ div select.form-control {
  padding-right: 45px!important;
  background-position: center right 30px;
}
.react-bs-table > table.table > thead > tr > th .form-control,
.react-bs-table > table > thead > tr > th .form-control {
  height: 26px;
  padding: 2px 9px;
}
.react-bs-table > table.table > thead > tr > th.sort-column,
.react-bs-table > table > thead > tr > th.sort-column {
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  .react-bs-table > table.table > thead > tr,
  .react-bs-table > table > thead > tr {
    display: flex;
  }
  .react-bs-table > table.table > thead > tr > th:nth-child(6),
  .react-bs-table > table > thead > tr > th:nth-child(6),
  .react-bs-table > table.table > thead > tr > th:nth-child(7),
  .react-bs-table > table > thead > tr > th:nth-child(7),
  .react-bs-table > table.table > thead > tr > th:nth-child(8),
  .react-bs-table > table > thead > tr > th:nth-child(8),
  .react-bs-table > table.table > thead > tr > th:nth-child(9),
  .react-bs-table > table > thead > tr > th:nth-child(9),
  .react-bs-table > table.table > thead > tr > th:nth-child(10),
  .react-bs-table > table > thead > tr > th:nth-child(10) {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .react-bs-table > table.table > thead > tr > th:nth-child(5),
  .react-bs-table > table > thead > tr > th:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .react-bs-table > table.table > thead > tr > th:nth-child(4),
  .react-bs-table > table > thead > tr > th:nth-child(4) {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  .react-bs-table > table.table > thead > tr > th:nth-child(3),
  .react-bs-table > table > thead > tr > th:nth-child(3) {
    display: none;
  }
}
.react-bs-table > table.table > tbody td,
.react-bs-table > table.table > tbody th {
  padding: 12px 7px 14px;
  white-space: normal;
  line-height: 1.3;
  background: #ffffff;
}
.react-bs-table > table.table > tbody td .participants-name-wrap,
.react-bs-table > table.table > tbody th .participants-name-wrap,
.react-bs-table > table.table > tbody td .actions-wrap,
.react-bs-table > table.table > tbody th .actions-wrap,
.react-bs-table > table.table > tbody td .own-actions-wrap,
.react-bs-table > table.table > tbody th .own-actions-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.react-bs-table > table.table > tbody td .actions-wrap,
.react-bs-table > table.table > tbody th .actions-wrap {
  align-items: center;
}
@media only screen and (max-width: 992px) {
  .react-bs-table > table.table > tbody td .actions-wrap,
  .react-bs-table > table.table > tbody th .actions-wrap {
    justify-content: flex-end;
  }
  .react-bs-table > table.table > tbody td .actions-wrap > * + *,
  .react-bs-table > table.table > tbody th .actions-wrap > * + * {
    margin-left: 13px;
  }
}
.react-bs-table > table.table > tbody td .actions-wrap a,
.react-bs-table > table.table > tbody th .actions-wrap a {
  text-decoration: none;
  margin: auto;
}
.react-bs-table > table.table > tbody td .actions-wrap a:hover,
.react-bs-table > table.table > tbody th .actions-wrap a:hover {
  opacity: 0.8;
}
.react-bs-table > table.table > tbody td .actions-wrap .toggle-container,
.react-bs-table > table.table > tbody th .actions-wrap .toggle-container {
  margin-top: 0;
}
.react-bs-table > table.table > tbody td .actions-wrap .icon,
.react-bs-table > table.table > tbody th .actions-wrap .icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  color: #8394ad;
}
.react-bs-table > table.table > tbody td .actions-wrap .icon-edit,
.react-bs-table > table.table > tbody th .actions-wrap .icon-edit {
  font-size: 17px;
}
.react-bs-table > table.table > tbody td .actions-wrap .icon-delete,
.react-bs-table > table.table > tbody th .actions-wrap .icon-delete {
  font-size: 16px;
}
.react-bs-table > table.table > tbody td .actions-wrap .icon-visited,
.react-bs-table > table.table > tbody th .actions-wrap .icon-visited {
  font-size: 18px;
  margin: 0 0 -1px -3px;
}
.react-bs-table > table.table > tbody td .actions-wrap .icon-mail,
.react-bs-table > table.table > tbody th .actions-wrap .icon-mail {
  color: #D8AA1A;
  font-size: 17px;
  margin: 4px 4px 2px 0;
}
.react-bs-table > table.table > tbody td .actions-wrap .icon-mail-resend,
.react-bs-table > table.table > tbody th .actions-wrap .icon-mail-resend {
  font-size: 23px;
  margin-right: 0px;
  margin-bottom: -5px;
}
.react-bs-table > table.table > tbody td .actions-wrap .icon-mail-open,
.react-bs-table > table.table > tbody th .actions-wrap .icon-mail-open {
  color: #cad0d8;
  font-size: 29px;
  margin: 3px 3px 0 0;
}
.react-bs-table > table.table > tbody td .actions-wrap .visited,
.react-bs-table > table.table > tbody th .actions-wrap .visited {
  position: relative;
}
.react-bs-table > table.table > tbody td .actions-wrap .icon-link,
.react-bs-table > table.table > tbody th .actions-wrap .icon-link {
  font-size: 23px;
  color: #5f8bd2;
}
.react-bs-table > table.table > tbody td .actions-wrap .mail-resend,
.react-bs-table > table.table > tbody th .actions-wrap .mail-resend {
  position: relative;
  margin-bottom: -2px;
}
.react-bs-table > table.table > tbody td .actions-wrap .mail-resend .icon-mail_arrow,
.react-bs-table > table.table > tbody th .actions-wrap .mail-resend .icon-mail_arrow {
  font-size: 17px;
  margin: 0 4px 2px 0;
}
.react-bs-table > table.table > tbody td .actions-wrap .mail-resend .icon-arrow_mail,
.react-bs-table > table.table > tbody th .actions-wrap .mail-resend .icon-arrow_mail {
  position: absolute;
  right: 0;
  bottom: -1px;
  color: #D8AA1A;
  font-size: 15px;
}
.react-bs-table > table.table > tbody td .actions-wrap .disabled .icon,
.react-bs-table > table.table > tbody th .actions-wrap .disabled .icon,
.react-bs-table > table.table > tbody td .actions-wrap .disabled .input + .toggle,
.react-bs-table > table.table > tbody th .actions-wrap .disabled .input + .toggle {
  opacity: 0.5;
  cursor: help;
}
.react-bs-table > table.table > tbody td .checkboxContainer,
.react-bs-table > table.table > tbody th .checkboxContainer {
  white-space: nowrap;
  display: inline-block;
  margin-right: 22px;
}
.react-bs-table > table.table > tbody td .checkboxContainer .checkbox,
.react-bs-table > table.table > tbody th .checkboxContainer .checkbox {
  overflow: visible;
  display: block;
  align-items: center;
  position: relative;
  margin: 0;
}
.react-bs-table > table.table > tbody td .checkboxContainer .checkbox:not(.disabled),
.react-bs-table > table.table > tbody th .checkboxContainer .checkbox:not(.disabled) {
  cursor: pointer;
}
.react-bs-table > table.table > tbody td .checkboxContainer .checkbox .fa.fa-check-square:before,
.react-bs-table > table.table > tbody th .checkboxContainer .checkbox .fa.fa-check-square:before {
  background: #5f8bd2;
  border-color: #5f8bd2;
}
.react-bs-table > table.table > tbody td .checkboxContainer .checkbox .fa:before,
.react-bs-table > table.table > tbody th .checkboxContainer .checkbox .fa:before {
  top: -13px;
  width: 16px;
  height: 16px;
}
.react-bs-table > table.table > tbody td .checkboxContainer .checkbox .fa:after,
.react-bs-table > table.table > tbody th .checkboxContainer .checkbox .fa:after {
  width: 8px;
  height: 5px;
  top: -8px;
  left: 4px;
}
.react-bs-table > table.table > tbody td .overflow-text-wrapper,
.react-bs-table > table.table > tbody th .overflow-text-wrapper {
  display: flex;
  align-items: flex-end;
}
.react-bs-table > table.table > tbody td .overflow-text-wrapper .overflow-text,
.react-bs-table > table.table > tbody th .overflow-text-wrapper .overflow-text {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.react-bs-table > table.table > tbody tr {
  border-left: 1px solid #e7edf5;
  border-right: 1px solid #e7edf5;
  border-bottom: 0;
}
@media only screen and (max-width: 992px) {
  .react-bs-table > table.table > tbody tr {
    display: flex;
    flex-wrap: wrap;
  }
  .react-bs-table > table.table > tbody table tr td:nth-child(6),
  .react-bs-table > table.table > tbody > tr td:nth-child(6),
  .react-bs-table > table.table > tbody table tr th:nth-child(6),
  .react-bs-table > table.table > tbody > tr th:nth-child(6),
  .react-bs-table > table.table > tbody table tr td:nth-child(7),
  .react-bs-table > table.table > tbody > tr td:nth-child(7),
  .react-bs-table > table.table > tbody table tr th:nth-child(7),
  .react-bs-table > table.table > tbody > tr th:nth-child(7),
  .react-bs-table > table.table > tbody table tr td:nth-child(8),
  .react-bs-table > table.table > tbody > tr td:nth-child(8),
  .react-bs-table > table.table > tbody table tr th:nth-child(8),
  .react-bs-table > table.table > tbody > tr th:nth-child(8),
  .react-bs-table > table.table > tbody table tr td:nth-child(9),
  .react-bs-table > table.table > tbody > tr td:nth-child(9),
  .react-bs-table > table.table > tbody table tr th:nth-child(9),
  .react-bs-table > table.table > tbody > tr th:nth-child(9),
  .react-bs-table > table.table > tbody table tr td:nth-child(10),
  .react-bs-table > table.table > tbody > tr td:nth-child(10),
  .react-bs-table > table.table > tbody table tr th:nth-child(10),
  .react-bs-table > table.table > tbody > tr th:nth-child(10) {
    border: 0;
    background: #f3f8ff;
    width: auto;
    flex: 10 1 auto;
  }
  .react-bs-table > table.table > tbody table tr td:nth-child(6):before,
  .react-bs-table > table.table > tbody > tr td:nth-child(6):before,
  .react-bs-table > table.table > tbody table tr th:nth-child(6):before,
  .react-bs-table > table.table > tbody > tr th:nth-child(6):before,
  .react-bs-table > table.table > tbody table tr td:nth-child(7):before,
  .react-bs-table > table.table > tbody > tr td:nth-child(7):before,
  .react-bs-table > table.table > tbody table tr th:nth-child(7):before,
  .react-bs-table > table.table > tbody > tr th:nth-child(7):before,
  .react-bs-table > table.table > tbody table tr td:nth-child(8):before,
  .react-bs-table > table.table > tbody > tr td:nth-child(8):before,
  .react-bs-table > table.table > tbody table tr th:nth-child(8):before,
  .react-bs-table > table.table > tbody > tr th:nth-child(8):before,
  .react-bs-table > table.table > tbody table tr td:nth-child(9):before,
  .react-bs-table > table.table > tbody > tr td:nth-child(9):before,
  .react-bs-table > table.table > tbody table tr th:nth-child(9):before,
  .react-bs-table > table.table > tbody > tr th:nth-child(9):before,
  .react-bs-table > table.table > tbody table tr td:nth-child(10):before,
  .react-bs-table > table.table > tbody > tr td:nth-child(10):before,
  .react-bs-table > table.table > tbody table tr th:nth-child(10):before,
  .react-bs-table > table.table > tbody > tr th:nth-child(10):before {
    content: attr(data-th) ": ";
    font-size: 14px;
    font-family: Georgia;
    font-weight: 400;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .react-bs-table > table.table > tbody tbody tr td:nth-child(5),
  .react-bs-table > table.table > tbody tfoot tr td:nth-child(5),
  .react-bs-table > table.table > tbody thead tr td:nth-child(5),
  .react-bs-table > table.table > tbody tr td:nth-child(5),
  .react-bs-table > table.table > tbody tbody tr th:nth-child(5),
  .react-bs-table > table.table > tbody tfoot tr th:nth-child(5),
  .react-bs-table > table.table > tbody thead tr th:nth-child(5),
  .react-bs-table > table.table > tbody tr th:nth-child(5) {
    flex: 0 0 100%;
    border: 0;
    background: #f3f8ff;
    width: auto;
  }
  .react-bs-table > table.table > tbody tbody tr td:nth-child(5):before,
  .react-bs-table > table.table > tbody tfoot tr td:nth-child(5):before,
  .react-bs-table > table.table > tbody thead tr td:nth-child(5):before,
  .react-bs-table > table.table > tbody tr td:nth-child(5):before,
  .react-bs-table > table.table > tbody tbody tr th:nth-child(5):before,
  .react-bs-table > table.table > tbody tfoot tr th:nth-child(5):before,
  .react-bs-table > table.table > tbody thead tr th:nth-child(5):before,
  .react-bs-table > table.table > tbody tr th:nth-child(5):before {
    content: attr(data-th) ": ";
    font-size: 14px;
    font-family: Georgia;
    font-weight: 400;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .react-bs-table > table.table > tbody tbody tr td:nth-child(4),
  .react-bs-table > table.table > tbody tfoot tr td:nth-child(4),
  .react-bs-table > table.table > tbody thead tr td:nth-child(4),
  .react-bs-table > table.table > tbody tr td:nth-child(4),
  .react-bs-table > table.table > tbody tbody tr th:nth-child(4),
  .react-bs-table > table.table > tbody tfoot tr th:nth-child(4),
  .react-bs-table > table.table > tbody thead tr th:nth-child(4),
  .react-bs-table > table.table > tbody tr th:nth-child(4) {
    flex: 0 0 100%;
    border: 0;
    background: #f3f8ff;
    width: auto;
  }
  .react-bs-table > table.table > tbody tbody tr td:nth-child(4):before,
  .react-bs-table > table.table > tbody tfoot tr td:nth-child(4):before,
  .react-bs-table > table.table > tbody thead tr td:nth-child(4):before,
  .react-bs-table > table.table > tbody tr td:nth-child(4):before,
  .react-bs-table > table.table > tbody tbody tr th:nth-child(4):before,
  .react-bs-table > table.table > tbody tfoot tr th:nth-child(4):before,
  .react-bs-table > table.table > tbody thead tr th:nth-child(4):before,
  .react-bs-table > table.table > tbody tr th:nth-child(4):before {
    content: attr(data-th) ": ";
    font-size: 14px;
    font-family: Georgia;
    font-weight: 400;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 400px) {
  .react-bs-table > table.table > tbody tbody tr td:nth-child(3),
  .react-bs-table > table.table > tbody tfoot tr td:nth-child(3),
  .react-bs-table > table.table > tbody thead tr td:nth-child(3),
  .react-bs-table > table.table > tbody tr td:nth-child(3),
  .react-bs-table > table.table > tbody tbody tr th:nth-child(3),
  .react-bs-table > table.table > tbody tfoot tr th:nth-child(3),
  .react-bs-table > table.table > tbody thead tr th:nth-child(3),
  .react-bs-table > table.table > tbody tr th:nth-child(3) {
    flex: 0 0 100%;
    border: 0;
    background: #f3f8ff;
    width: auto;
  }
  .react-bs-table > table.table > tbody tbody tr td:nth-child(3):before,
  .react-bs-table > table.table > tbody tfoot tr td:nth-child(3):before,
  .react-bs-table > table.table > tbody thead tr td:nth-child(3):before,
  .react-bs-table > table.table > tbody tr td:nth-child(3):before,
  .react-bs-table > table.table > tbody tbody tr th:nth-child(3):before,
  .react-bs-table > table.table > tbody tfoot tr th:nth-child(3):before,
  .react-bs-table > table.table > tbody thead tr th:nth-child(3):before,
  .react-bs-table > table.table > tbody tr th:nth-child(3):before {
    content: attr(data-th) ": ";
    font-size: 14px;
    font-family: Georgia;
    font-weight: 400;
    margin-right: 10px;
  }
}
.react-bs-table > table.table > tbody tbody tr.visible-row .table-column-collapse span:hover,
.react-bs-table > table.table > tbody tfoot tr.visible-row .table-column-collapse span:hover,
.react-bs-table > table.table > tbody thead tr.visible-row .table-column-collapse span:hover,
.react-bs-table > table.table > tbody tr.visible-row .table-column-collapse span:hover,
.react-bs-table > table.table > tbody tbody tr.visible-row .table-column-collapse span:before,
.react-bs-table > table.table > tbody tfoot tr.visible-row .table-column-collapse span:before,
.react-bs-table > table.table > tbody thead tr.visible-row .table-column-collapse span:before,
.react-bs-table > table.table > tbody tr.visible-row .table-column-collapse span:before {
  background: #0047bb;
}
@media only screen and (max-width: 992px) {
  .react-bs-table > table.table > tbody tbody tr.visible-row .table-column-collapse span:before,
  .react-bs-table > table.table > tbody tfoot tr.visible-row .table-column-collapse span:before,
  .react-bs-table > table.table > tbody thead tr.visible-row .table-column-collapse span:before,
  .react-bs-table > table.table > tbody tr.visible-row .table-column-collapse span:before {
    transform: translate(-50%, -50%) rotate(0deg);
  }
}
@media only screen and (max-width: 992px) {
  .react-bs-table > table.table > tbody tbody tr.visible-row td,
  .react-bs-table > table.table > tbody tfoot tr.visible-row td,
  .react-bs-table > table.table > tbody thead tr.visible-row td,
  .react-bs-table > table.table > tbody tr.visible-row td,
  .react-bs-table > table.table > tbody tbody tr.visible-row th,
  .react-bs-table > table.table > tbody tfoot tr.visible-row th,
  .react-bs-table > table.table > tbody thead tr.visible-row th,
  .react-bs-table > table.table > tbody tr.visible-row th {
    display: flex !important;
  }
}
@media only screen and (max-width: 767px) {
  .react-bs-table > table.table > tbody tbody tr.visible-row td,
  .react-bs-table > table.table > tbody tfoot tr.visible-row td,
  .react-bs-table > table.table > tbody thead tr.visible-row td,
  .react-bs-table > table.table > tbody tr.visible-row td,
  .react-bs-table > table.table > tbody tbody tr.visible-row th,
  .react-bs-table > table.table > tbody tfoot tr.visible-row th,
  .react-bs-table > table.table > tbody thead tr.visible-row th,
  .react-bs-table > table.table > tbody tr.visible-row th {
    display: flex !important;
  }
}
@media only screen and (max-width: 600px) {
  .react-bs-table > table.table > tbody tbody tr.visible-row td,
  .react-bs-table > table.table > tbody tfoot tr.visible-row td,
  .react-bs-table > table.table > tbody thead tr.visible-row td,
  .react-bs-table > table.table > tbody tr.visible-row td,
  .react-bs-table > table.table > tbody tbody tr.visible-row th,
  .react-bs-table > table.table > tbody tfoot tr.visible-row th,
  .react-bs-table > table.table > tbody thead tr.visible-row th,
  .react-bs-table > table.table > tbody tr.visible-row th {
    display: flex !important;
  }
}
@media only screen and (max-width: 400px) {
  .react-bs-table > table.table > tbody tbody tr.visible-row td,
  .react-bs-table > table.table > tbody tfoot tr.visible-row td,
  .react-bs-table > table.table > tbody thead tr.visible-row td,
  .react-bs-table > table.table > tbody tr.visible-row td,
  .react-bs-table > table.table > tbody tbody tr.visible-row th,
  .react-bs-table > table.table > tbody tfoot tr.visible-row th,
  .react-bs-table > table.table > tbody thead tr.visible-row th,
  .react-bs-table > table.table > tbody tr.visible-row th {
    display: flex !important;
  }
}
@media only screen and (max-width: 992px) {
  .react-bs-table > table.table > tbody tbody tr td,
  .react-bs-table > table.table > tbody tfoot tr td,
  .react-bs-table > table.table > tbody thead tr td,
  .react-bs-table > table.table > tbody tr td,
  .react-bs-table > table.table > tbody tbody tr th,
  .react-bs-table > table.table > tbody tfoot tr th,
  .react-bs-table > table.table > tbody thead tr th,
  .react-bs-table > table.table > tbody tr th {
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  .react-bs-table > table.table > tbody tbody tr td,
  .react-bs-table > table.table > tbody tfoot tr td,
  .react-bs-table > table.table > tbody thead tr td,
  .react-bs-table > table.table > tbody tr td,
  .react-bs-table > table.table > tbody tbody tr th,
  .react-bs-table > table.table > tbody tfoot tr th,
  .react-bs-table > table.table > tbody thead tr th,
  .react-bs-table > table.table > tbody tr th {
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .react-bs-table > table.table > tbody tbody tr td,
  .react-bs-table > table.table > tbody tfoot tr td,
  .react-bs-table > table.table > tbody thead tr td,
  .react-bs-table > table.table > tbody tr td,
  .react-bs-table > table.table > tbody tbody tr th,
  .react-bs-table > table.table > tbody tfoot tr th,
  .react-bs-table > table.table > tbody thead tr th,
  .react-bs-table > table.table > tbody tr th {
    display: flex;
  }
}
@media only screen and (max-width: 400px) {
  .react-bs-table > table.table > tbody tbody tr td,
  .react-bs-table > table.table > tbody tfoot tr td,
  .react-bs-table > table.table > tbody thead tr td,
  .react-bs-table > table.table > tbody tr td,
  .react-bs-table > table.table > tbody tbody tr th,
  .react-bs-table > table.table > tbody tfoot tr th,
  .react-bs-table > table.table > tbody thead tr th,
  .react-bs-table > table.table > tbody tr th {
    display: flex;
  }
}
.react-bs-table > table.table tbody td,
.react-bs-table > table.table tfoot td,
.react-bs-table > table.table thead > tr td,
.react-bs-table > table.table tbody th,
.react-bs-table > table.table tfoot th,
.react-bs-table > table.table thead > tr th {
  transition: width 0.2s;
}
.react-bs-table > table.table tbody td .table-select-wrapper,
.react-bs-table > table.table tfoot td .table-select-wrapper,
.react-bs-table > table.table thead > tr td .table-select-wrapper,
.react-bs-table > table.table tbody th .table-select-wrapper,
.react-bs-table > table.table tfoot th .table-select-wrapper,
.react-bs-table > table.table thead > tr th .table-select-wrapper {
  margin: auto;
  text-overflow: unset;
}
.react-bs-table > table.table tbody td .selected-row-counter,
.react-bs-table > table.table tfoot td .selected-row-counter,
.react-bs-table > table.table thead > tr td .selected-row-counter,
.react-bs-table > table.table tbody th .selected-row-counter,
.react-bs-table > table.table tfoot th .selected-row-counter,
.react-bs-table > table.table thead > tr th .selected-row-counter {
  text-align: center;
}
.react-bs-table > table.table tbody td:first-of-type > a,
.react-bs-table > table.table tbody td:first-of-type > span {
  flex: 1 1 auto;
}
.react-bs-table .table-column-collapse {
  display: none;
}
@media only screen and (max-width: 992px) {
  .react-bs-table .table-column-collapse {
    display: inline-block;
    vertical-align: middle;
    padding: 14px 4px;
    margin: -4px 4px 0 0;
    cursor: pointer;
    height: 30px;
    width: 24px;
  }
  .react-bs-table .table-column-collapse span {
    height: 2px;
    width: 16px;
    background: #0047bb;
    position: relative;
    display: block;
  }
  .react-bs-table .table-column-collapse span:before {
    content: '';
    height: 2px;
    width: 16px;
    background: #0047bb;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    transition: transform 0.2s;
  }
}
.container-wrapper > .title-row > .title-content-wrap > .divis-filter > .clear_filter {
  position: absolute;
  z-index: 1;
  right: 8px;
  bottom: 10px;
  text-decoration: none;
  color: #0047bb;
  font-size: 11px;
  line-height: 12px;
  padding: 3px 0;
  border-radius: 50%;
  border: 1px solid #0047bb;
  height: 19px;
  width: 19px;
  text-align: center;
  right: 6px;
}
.container-wrapper > .title-row > .title-content-wrap > .divis-filter > .clear_filter:hover {
  opacity: 0.8;
}
.container-wrapper > .title-row > .title-content-wrap > .divis-filter > .clear_filter ~ div .filter {
  padding-right: 30px;
}
.container-wrapper > .title-row > .title-content-wrap > .divis-filter > .clear_filter ~ div select.form-control {
  padding-right: 45px!important;
  background-position: center right 30px;
}
.react-bs-table-pagination {
  margin: 17px 0 20px;
  display: flex;
  justify-content: flex-end;
}
.react-bs-table-pagination .row {
  margin-top: 15px;
}
.react-bs-table-pagination .row > div {
  width: 100%;
}
.react-bs-table-pagination .col-md-6.col-xs-6.col-sm-6.col-lg-6 {
  width: auto;
}
.react-bs-table-pagination .col-md-6.col-xs-6.col-sm-6.col-lg-6 input.page-number {
  cursor: text;
  border: solid #e7edf5 1px;
  padding: 9px;
  border-radius: 0;
  text-align: center;
  font-size: 1rem;
}
.react-bs-table-pagination .react-bootstrap-table-page-btns-ul > .page-item > .page-link {
  border-radius: unset;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .react-bs-table-pagination > .row > div {
    display: flex;
    flex-wrap: wrap;
  }
  .react-bs-table-pagination > .row > div > * {
    text-align: center;
    width: 100%;
  }
  .react-bs-table-pagination > .row > div > *:first-of-type {
    order: 2;
  }
  .react-bs-table-pagination > .row > div > *:last-of-type {
    order: 1;
  }
  .react-bs-table-pagination .react-bootstrap-table-page-btns-ul {
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .react-bs-table-sizePerPage-dropdown {
    display: inline-block;
    vertical-align: middle;
  }
}
.react-bs-table-sizePerPage-dropdown ul,
.react-bs-table-sizePerPage-dropdown div.dropdown-menu {
  padding: 0;
  min-width: 62px;
}
.react-bs-table-sizePerPage-dropdown ul .dropdown-item,
.react-bs-table-sizePerPage-dropdown div.dropdown-menu .dropdown-item {
  padding: 0 17px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
}
.react-bs-table-sizePerPage-dropdown ul .dropdown-item:hover,
.react-bs-table-sizePerPage-dropdown div.dropdown-menu .dropdown-item:hover {
  background-color: #0047bb;
}
.react-bs-table-sizePerPage-dropdown ul .dropdown-item a,
.react-bs-table-sizePerPage-dropdown div.dropdown-menu .dropdown-item a {
  display: block;
}
.react-bs-table-sizePerPage-dropdown .dropdown-toggle {
  border-radius: 0;
  background: #ffffff;
  border-color: #e7edf5;
  font-size: 17px;
  padding: 7px 13px;
  min-width: 62px;
}
.react-bs-table-sizePerPage-dropdown .dropdown-toggle,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle .caret,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle:after {
  color: #1663e0;
}
.react-bs-table-sizePerPage-dropdown .dropdown-toggle > span:first-of-type {
  margin-right: 8px;
  font-size: 15px;
  color: #797979;
}
.react-bs-table-sizePerPage-dropdown .dropdown-toggle.active,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle:active,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle:hover {
  background: #f2f2f2;
  border-color: #e7edf5;
  color: #1663e0;
}
.react-bs-table-sizePerPage-dropdown .dropdown-toggle.active,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle:active,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle.active.focus,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle.active:focus,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle.focus,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle:active.focus,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle:active:focus,
.react-bs-table-sizePerPage-dropdown .dropdown-toggle:focus {
  outline: 0;
  box-shadow: none;
}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #e7edf5;
  border-left-width: 1px;
  border-right: 0;
}
.react-bs-table-bordered {
  border: 0;
  border-radius: 0;
}
.table > tbody > tr > td,
.table > tfoot > tr > td,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > th {
  padding: 10px 10px 7px 7px;
}
.table colgroup {
  display: none;
}
.order .dropup,
.order .dropdown {
  display: none;
}
.order .caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
  margin: 5px !important;
}
.order.dropup .caret {
  border-bottom: 4px solid;
  border-top: 0;
  content: "";
}
.navbar-default,
.navbar-expand,
.navbar-expand-lg {
  min-height: 50px;
  margin: 0;
  border: none;
  background: transparent;
}
.navbar-default .navbar-header,
.navbar-expand .navbar-header,
.navbar-expand-lg .navbar-header,
.navbar-default .navbar-brand,
.navbar-expand .navbar-brand,
.navbar-expand-lg .navbar-brand {
  margin: 0;
  padding: 0;
  position: relative;
}
.navbar-default .navbar-header :after,
.navbar-expand .navbar-header :after,
.navbar-expand-lg .navbar-header :after,
.navbar-default .navbar-brand :after,
.navbar-expand .navbar-brand :after,
.navbar-expand-lg .navbar-brand :after {
  content: '';
  position: absolute;
  left: 234px;
  bottom: 1px;
  top: 1px;
  width: 1px;
  background: rgba(255, 255, 255, 0.13);
}
@media only screen and (max-width: 992px) {
  .navbar-default .navbar-header :after,
  .navbar-expand .navbar-header :after,
  .navbar-expand-lg .navbar-header :after,
  .navbar-default .navbar-brand :after,
  .navbar-expand .navbar-brand :after,
  .navbar-expand-lg .navbar-brand :after {
    left: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .navbar-default .navbar-header :after,
  .navbar-expand .navbar-header :after,
  .navbar-expand-lg .navbar-header :after,
  .navbar-default .navbar-brand :after,
  .navbar-expand .navbar-brand :after,
  .navbar-expand-lg .navbar-brand :after {
    left: 165px;
  }
}
.navbar-default .container,
.navbar-expand .container,
.navbar-expand-lg .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.navbar-default .container > .navbar-header,
.navbar-expand .container > .navbar-header,
.navbar-expand-lg .container > .navbar-header,
.navbar-default .container > .navbar-brand,
.navbar-expand .container > .navbar-brand,
.navbar-expand-lg .container > .navbar-brand {
  margin: 0;
}
.navbar-default .navbar-nav > li > a,
.navbar-expand .navbar-nav > li > a,
.navbar-expand-lg .navbar-nav > li > a,
.navbar-default .navbar-nav > .nav-item > a,
.navbar-expand .navbar-nav > .nav-item > a,
.navbar-expand-lg .navbar-nav > .nav-item > a,
.navbar-default .navbar-text,
.navbar-expand .navbar-text,
.navbar-expand-lg .navbar-text,
.navbar-default .navbar-nav > li > a:focus,
.navbar-expand .navbar-nav > li > a:focus,
.navbar-expand-lg .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .nav-item > a:focus,
.navbar-expand .navbar-nav > .nav-item > a:focus,
.navbar-expand-lg .navbar-nav > .nav-item > a:focus,
.navbar-default .navbar-text:focus,
.navbar-expand .navbar-text:focus,
.navbar-expand-lg .navbar-text:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-expand .navbar-nav > li > a:hover,
.navbar-expand-lg .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .nav-item > a:hover,
.navbar-expand .navbar-nav > .nav-item > a:hover,
.navbar-expand-lg .navbar-nav > .nav-item > a:hover,
.navbar-default .navbar-text:hover,
.navbar-expand .navbar-text:hover,
.navbar-expand-lg .navbar-text:hover {
  color: #ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-expand .navbar-nav > .open > a,
.navbar-expand-lg .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-expand .navbar-nav > .open > a:focus,
.navbar-expand-lg .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-expand .navbar-nav > .open > a:hover,
.navbar-expand-lg .navbar-nav > .open > a:hover {
  color: #ffffff;
  background-color: #4080e7;
}
@media only screen and (max-width: 767px) {
  .navbar-default .navbar-nav .open,
  .navbar-expand .navbar-nav .open,
  .navbar-expand-lg .navbar-nav .open {
    border-bottom: 1px solid rgba(243, 248, 255, 0.2);
  }
}
@media only screen and (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-expand .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-expand-lg .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-expand .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-expand-lg .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-expand .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-expand-lg .navbar-nav .open .dropdown-menu > .active > a:hover {
    background-color: #4080e7;
    color: #ffffff;
  }
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-expand .navbar-nav .open .dropdown-menu > li > a,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > .nav-item > a,
.navbar-expand .navbar-nav .open .dropdown-menu > .nav-item > a,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > .nav-item > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-expand .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .nav-item > a:focus,
.navbar-expand .navbar-nav .open .dropdown-menu > .nav-item > a:focus,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > .nav-item > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-expand .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .nav-item > a:hover,
.navbar-expand .navbar-nav .open .dropdown-menu > .nav-item > a:hover,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > .nav-item > a:hover {
  color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-expand .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .nav-item > a:focus,
.navbar-expand .navbar-nav .open .dropdown-menu > .nav-item > a:focus,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > .nav-item > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-expand .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .nav-item > a:hover,
.navbar-expand .navbar-nav .open .dropdown-menu > .nav-item > a:hover,
.navbar-expand-lg .navbar-nav .open .dropdown-menu > .nav-item > a:hover {
  background-color: #4080e7;
}
.navbar-default .navbar-nav > .active > a,
.navbar-expand .navbar-nav > .active > a,
.navbar-expand-lg .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-expand .navbar-nav > .active > a:focus,
.navbar-expand-lg .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-expand .navbar-nav > .active > a:hover,
.navbar-expand-lg .navbar-nav > .active > a:hover {
  color: #ffffff;
  background-color: #4080e7;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-expand .navbar-nav > li > a:focus,
.navbar-expand-lg .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .nav-item > a:focus,
.navbar-expand .navbar-nav > .nav-item > a:focus,
.navbar-expand-lg .navbar-nav > .nav-item > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-expand .navbar-nav > li > a:hover,
.navbar-expand-lg .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .nav-item > a:hover,
.navbar-expand .navbar-nav > .nav-item > a:hover,
.navbar-expand-lg .navbar-nav > .nav-item > a:hover {
  background-color: #4080e7;
  outline: none;
}
.navbar-default .navbar-collapse,
.navbar-expand .navbar-collapse,
.navbar-expand-lg .navbar-collapse,
.navbar-default .navbar-form,
.navbar-expand .navbar-form,
.navbar-expand-lg .navbar-form {
  margin: 0;
}
.navbar-default .navbar-toggler:focus,
.navbar-expand .navbar-toggler:focus,
.navbar-expand-lg .navbar-toggler:focus,
.navbar-default .navbar-toggler:hover,
.navbar-expand .navbar-toggler:hover,
.navbar-expand-lg .navbar-toggler:hover {
  background-color: #4080e7;
}
.navbar-default .navbar-toggler .navbar-toggler-icon,
.navbar-expand .navbar-toggler .navbar-toggler-icon,
.navbar-expand-lg .navbar-toggler .navbar-toggler-icon {
  background-color: #ffffff;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover,
.navbar-nav .open > a,
.navbar-nav .open > a:focus,
.navbar-nav .open > a:hover {
  background-color: #1663e0;
}
.navbar {
  padding: 0;
}
.navbar .navbar-nav:not(.menutest) > .nav-item:after,
.navbar .navbar-brand > a:after {
  content: '';
  position: absolute;
  right: 0;
  top: 1px;
  bottom: 1px;
  width: 1px;
  background: rgba(255, 255, 255, 0.13);
}
@media only screen and (max-width: 767px) {
  .navbar .navbar-nav:not(.menutest) > .nav-item:after,
  .navbar .navbar-brand > a:after {
    display: none;
  }
}
.navbar-nav > li,
.nav > li,
.navbar-nav > .nav-item,
.nav > .nav-item {
  position: relative;
}
.navbar-nav > li > a,
.nav > li > a,
.navbar-nav > .nav-item > a,
.nav > .nav-item > a {
  text-decoration: none;
  min-width: 100px;
  padding: 22px 11px;
  font-size: 15px;
  text-align: center;
  display: block;
  position: relative;
}
.navbar-nav > li > a > span:not(.caret),
.nav > li > a > span:not(.caret),
.navbar-nav > .nav-item > a > span:not(.caret),
.nav > .nav-item > a > span:not(.caret),
.navbar-nav > li > a > div,
.nav > li > a > div,
.navbar-nav > .nav-item > a > div,
.nav > .nav-item > a > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .navbar-nav > li > a > span:not(.caret),
  .nav > li > a > span:not(.caret),
  .navbar-nav > .nav-item > a > span:not(.caret),
  .nav > .nav-item > a > span:not(.caret),
  .navbar-nav > li > a > div,
  .nav > li > a > div,
  .navbar-nav > .nav-item > a > div,
  .nav > .nav-item > a > div {
    display: block;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .navbar-nav > li > a,
  .nav > li > a,
  .navbar-nav > .nav-item > a,
  .nav > .nav-item > a {
    padding: 17px 12px;
    min-width: 120px;
  }
}
.navbar-nav > li > a.dropdown-toggle,
.nav > li > a.dropdown-toggle,
.navbar-nav > .nav-item > a.dropdown-toggle,
.nav > .nav-item > a.dropdown-toggle {
  min-width: 157px;
  max-width: 280px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 35px !important;
}
@media only screen and (max-width: 992px) {
  .navbar-nav > li > a.dropdown-toggle,
  .nav > li > a.dropdown-toggle,
  .navbar-nav > .nav-item > a.dropdown-toggle,
  .nav > .nav-item > a.dropdown-toggle {
    min-width: 140px;
    max-width: 175px;
  }
}
@media only screen and (max-width: 767px) {
  .navbar-nav > li > a.dropdown-toggle,
  .nav > li > a.dropdown-toggle,
  .navbar-nav > .nav-item > a.dropdown-toggle,
  .nav > .nav-item > a.dropdown-toggle {
    max-width: inherit;
  }
}
.navbar-nav > li > a.dropdown-toggle:after,
.nav > li > a.dropdown-toggle:after,
.navbar-nav > .nav-item > a.dropdown-toggle:after,
.nav > .nav-item > a.dropdown-toggle:after {
  content: '';
  width: 1px;
  background: rgba(255, 255, 255, 0.13);
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  border-top: 5px dashed;
  border-top: 5px solid\9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
@media only screen and (max-width: 767px) {
  .navbar-nav > li > a.dropdown-toggle:after,
  .nav > li > a.dropdown-toggle:after,
  .navbar-nav > .nav-item > a.dropdown-toggle:after,
  .nav > .nav-item > a.dropdown-toggle:after {
    display: none;
  }
}
.navbar-nav > li > a .caret,
.nav > li > a .caret,
.navbar-nav > .nav-item > a .caret,
.nav > .nav-item > a .caret {
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  border-top: 5px dashed;
  border-top: 5px solid\9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.navbar-nav > li > a:focus,
.nav > li > a:focus,
.navbar-nav > .nav-item > a:focus,
.nav > .nav-item > a:focus,
.navbar-nav > li > a:hover,
.nav > li > a:hover,
.navbar-nav > .nav-item > a:hover,
.nav > .nav-item > a:hover {
  background-color: #4080e7;
}
.navbar-nav {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .navbar-nav .open .dropdown-menu .dropdown-header > a,
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu > .nav-item > a {
    padding: 0 13px;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header > a > div,
  .navbar-nav .open .dropdown-menu > li > a > div,
  .navbar-nav .open .dropdown-menu > .nav-item > a > div {
    padding: 10px 0;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header > a .icon,
  .navbar-nav .open .dropdown-menu > li > a .icon,
  .navbar-nav .open .dropdown-menu > .nav-item > a .icon {
    width: auto;
    top: 10px;
  }
}
.navbar-nav:not(.non-icon):not(.ms-auto) .dropdown .dropdown-menu a {
  padding: 0 15px 0 50px;
}
@media only screen and (max-width: 767px) {
  .navbar-nav:not(.non-icon):not(.ms-auto) .dropdown .dropdown-menu a {
    padding: 0 15px 0 45px;
  }
  .navbar-nav:not(.non-icon):not(.ms-auto) .dropdown .dropdown-menu a > div {
    padding: 10px 35px 10px 0;
  }
}
.navbar-nav.navbar-right > li > a,
.navbar-nav.ms-auto > li > a,
.navbar-nav.navbar-right > .nav-item > a,
.navbar-nav.ms-auto > .nav-item > a {
  min-width: 95px;
}
@media only screen and (max-width: 992px) {
  .navbar-nav.navbar-right > li > a,
  .navbar-nav.ms-auto > li > a,
  .navbar-nav.navbar-right > .nav-item > a,
  .navbar-nav.ms-auto > .nav-item > a {
    min-width: 200px;
    max-width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .navbar-nav.navbar-right > li > a,
  .navbar-nav.ms-auto > li > a,
  .navbar-nav.navbar-right > .nav-item > a,
  .navbar-nav.ms-auto > .nav-item > a {
    min-width: inherit;
    max-width: inherit;
  }
}
.navbar-nav.navbar-right > li > a .caret,
.navbar-nav.ms-auto > li > a .caret,
.navbar-nav.navbar-right > .nav-item > a .caret,
.navbar-nav.ms-auto > .nav-item > a .caret,
.navbar-nav.navbar-right > li > a:after,
.navbar-nav.ms-auto > li > a:after,
.navbar-nav.navbar-right > .nav-item > a:after,
.navbar-nav.ms-auto > .nav-item > a:after {
  right: 13px;
}
@media only screen and (max-width: 767px) {
  .navbar-nav.navbar-right > li > a .caret,
  .navbar-nav.ms-auto > li > a .caret,
  .navbar-nav.navbar-right > .nav-item > a .caret,
  .navbar-nav.ms-auto > .nav-item > a .caret,
  .navbar-nav.navbar-right > li > a:after,
  .navbar-nav.ms-auto > li > a:after,
  .navbar-nav.navbar-right > .nav-item > a:after,
  .navbar-nav.ms-auto > .nav-item > a:after {
    right: 25px;
  }
}
.dropdown-menu {
  background: #1663e0;
  border-color: #1663e0;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  min-width: 218px;
  box-shadow: 0 1px 50px 0 rgba(0, 0, 0, 0.35);
  max-width: 320px;
}
@media only screen and (max-width: 900px) {
  .dropdown-menu {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .dropdown-menu {
    max-width: 100%;
  }
}
@media only screen and (max-width: 680px) {
  .dropdown-menu {
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .dropdown-menu {
    max-width: 100%;
  }
}
@media only screen and (max-width: 530px) {
  .dropdown-menu {
    max-width: 100%;
  }
}
@media only screen and (max-width: 400px) {
  .dropdown-menu {
    max-width: 100%;
  }
}
.dropdown-menu > li + li > a > div,
.dropdown-menu > .nav-item + li > a > div {
  border-top: 1px solid rgba(243, 248, 255, 0.2);
}
.dropdown-menu > li + .nav-item > a > div,
.dropdown-menu > .nav-item + .nav-item > a > div {
  border-top: 1px solid rgba(243, 248, 255, 0.2);
}
.dropdown-menu > li > a,
.dropdown-menu > .nav-item > a,
.dropdown-menu > li .dropdown-item,
.dropdown-menu > .nav-item .dropdown-item {
  padding: 0 17px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
}
.dropdown-menu > li > a .icon,
.dropdown-menu > .nav-item > a .icon,
.dropdown-menu > li .dropdown-item .icon,
.dropdown-menu > .nav-item .dropdown-item .icon {
  position: absolute;
  top: 16px;
  left: 15px;
  color: #7fa3de;
}
.dropdown-menu > li > a .icon-info,
.dropdown-menu > .nav-item > a .icon-info,
.dropdown-menu > li .dropdown-item .icon-info,
.dropdown-menu > .nav-item .dropdown-item .icon-info {
  left: 18px;
}
.dropdown-menu > li > a .icon-users,
.dropdown-menu > .nav-item > a .icon-users,
.dropdown-menu > li .dropdown-item .icon-users,
.dropdown-menu > .nav-item .dropdown-item .icon-users {
  left: 16px;
  font-size: 15px;
}
.dropdown-menu > li > a .icon-firm_masters_icon,
.dropdown-menu > .nav-item > a .icon-firm_masters_icon,
.dropdown-menu > li .dropdown-item .icon-firm_masters_icon,
.dropdown-menu > .nav-item .dropdown-item .icon-firm_masters_icon {
  font-size: 18px;
  left: 16px;
}
.dropdown-menu > li > a .icon-firm_projects_icon,
.dropdown-menu > .nav-item > a .icon-firm_projects_icon,
.dropdown-menu > li .dropdown-item .icon-firm_projects_icon,
.dropdown-menu > .nav-item .dropdown-item .icon-firm_projects_icon {
  font-size: 19px;
}
.dropdown-menu > li > a .icon-styles,
.dropdown-menu > .nav-item > a .icon-styles,
.dropdown-menu > li .dropdown-item .icon-styles,
.dropdown-menu > .nav-item .dropdown-item .icon-styles {
  font-size: 20px;
}
.dropdown-menu > li > a .icon-copy,
.dropdown-menu > .nav-item > a .icon-copy,
.dropdown-menu > li .dropdown-item .icon-copy,
.dropdown-menu > .nav-item .dropdown-item .icon-copy {
  left: 19px;
  font-size: 19px;
}
.dropdown-menu > li > a .icon-Issues-Releases,
.dropdown-menu > .nav-item > a .icon-Issues-Releases,
.dropdown-menu > li .dropdown-item .icon-Issues-Releases,
.dropdown-menu > .nav-item .dropdown-item .icon-Issues-Releases {
  top: 12px;
  font-size: 21px;
}
.dropdown-menu > li > a .icon-export,
.dropdown-menu > .nav-item > a .icon-export,
.dropdown-menu > li .dropdown-item .icon-export,
.dropdown-menu > .nav-item .dropdown-item .icon-export {
  left: 19px;
  font-size: 18px;
}
.dropdown-menu > li > a .icon-trash,
.dropdown-menu > .nav-item > a .icon-trash,
.dropdown-menu > li .dropdown-item .icon-trash,
.dropdown-menu > .nav-item .dropdown-item .icon-trash {
  left: 18px;
  font-size: 18px;
}
.dropdown-menu > li > a .icon-doc,
.dropdown-menu > .nav-item > a .icon-doc,
.dropdown-menu > li .dropdown-item .icon-doc,
.dropdown-menu > .nav-item .dropdown-item .icon-doc {
  font-size: 23px;
  top: 9px;
  left: 19px;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > .nav-item > a:focus,
.dropdown-menu > li .dropdown-item:focus,
.dropdown-menu > .nav-item .dropdown-item:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > .nav-item > a:hover,
.dropdown-menu > li .dropdown-item:hover,
.dropdown-menu > .nav-item .dropdown-item:hover {
  color: #d9d9d9;
  background-color: transparent;
  outline: none;
}
.dropdown-menu > li > a > span:not(.caret),
.dropdown-menu > .nav-item > a > span:not(.caret),
.dropdown-menu > li .dropdown-item > span:not(.caret),
.dropdown-menu > .nav-item .dropdown-item > span:not(.caret),
.dropdown-menu > li > a > div,
.dropdown-menu > .nav-item > a > div,
.dropdown-menu > li .dropdown-item > div,
.dropdown-menu > .nav-item .dropdown-item > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .dropdown-menu > li > a > span:not(.caret),
  .dropdown-menu > .nav-item > a > span:not(.caret),
  .dropdown-menu > li .dropdown-item > span:not(.caret),
  .dropdown-menu > .nav-item .dropdown-item > span:not(.caret),
  .dropdown-menu > li > a > div,
  .dropdown-menu > .nav-item > a > div,
  .dropdown-menu > li .dropdown-item > div,
  .dropdown-menu > .nav-item .dropdown-item > div {
    display: block;
    text-align: center;
    width: 100%;
  }
}
.dropdown-menu > li > a > div,
.dropdown-menu > .nav-item > a > div,
.dropdown-menu > li .dropdown-item > div,
.dropdown-menu > .nav-item .dropdown-item > div {
  padding: 15px 6px;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  color: #ffffff;
  text-decoration: none;
}
.navbar-collapse {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .navbar-collapse {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 425px;
  }
}
.modal-content {
  border-radius: 0;
  box-shadow: 0px 5px 57px 0px rgba(13, 30, 191, 0.21);
}
.modal-header {
  font-family: Georgia;
  color: #0047bb;
  word-break: break-word;
}
.modal-header h4 {
  font-size: 24px;
}
.modal-header .close,
.modal-header .btn-close {
  background: none;
  padding: 0;
  margin: 3px 0 0 0;
  text-indent: -100px;
  min-width: 24px;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: hidden;
  opacity: 1;
  outline: none;
}
.modal-header .close:before,
.modal-header .btn-close:before,
.modal-header .close:after,
.modal-header .btn-close:after {
  content: '';
  width: calc(24px * 1.414);
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #c9dbf8;
}
.modal-header .close:before,
.modal-header .btn-close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.modal-header .close:after,
.modal-header .btn-close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.modal-body {
  padding: 25px 40px;
  overflow: visible;
}
@media only screen and (max-width: 530px) {
  .modal-body {
    padding: 25px 20px;
  }
}
.nav-tabs {
  border-color: rgba(22, 99, 224, 0.23);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 0;
}
.nav-tabs > li,
.nav-tabs > .nav-item {
  float: none;
  margin: 0;
  cursor: pointer;
  position: relative;
}
.nav-tabs > li > a,
.nav-tabs > .nav-item > a,
.nav-tabs > li > button,
.nav-tabs > .nav-item > button {
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 15px 20px;
  margin: 0;
  font-size: 16px;
  line-height: 1.42857;
  color: #0047bb;
}
.nav-tabs > li.active,
.nav-tabs > .nav-item.active,
.nav-tabs > li .nav-link.active,
.nav-tabs > .nav-item .nav-link.active {
  color: #0047bb;
}
.nav-tabs > li.active > a,
.nav-tabs > .nav-item.active > a,
.nav-tabs > li .nav-link.active > a,
.nav-tabs > .nav-item .nav-link.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > .nav-item.active > a:focus,
.nav-tabs > li .nav-link.active > a:focus,
.nav-tabs > .nav-item .nav-link.active > a:focus,
.nav-tabs > li.active > a:hover,
.nav-tabs > .nav-item.active > a:hover,
.nav-tabs > li .nav-link.active > a:hover,
.nav-tabs > .nav-item .nav-link.active > a:hover {
  color: #0047bb;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.nav-tabs > li.active:after,
.nav-tabs > .nav-item.active:after,
.nav-tabs > li .nav-link.active:after,
.nav-tabs > .nav-item .nav-link.active:after,
.nav-tabs > li.active:before,
.nav-tabs > .nav-item.active:before,
.nav-tabs > li .nav-link.active:before,
.nav-tabs > .nav-item .nav-link.active:before {
  position: absolute;
  content: '';
  left: 50%;
  bottom: -1px;
  transform: translateX(-50%);
  height: 0;
  width: 0;
}
.nav-tabs > li.active:after,
.nav-tabs > .nav-item.active:after,
.nav-tabs > li .nav-link.active:after,
.nav-tabs > .nav-item .nav-link.active:after {
  border: 10px solid transparent;
  border-bottom-color: rgba(22, 99, 224, 0.23);
}
.nav-tabs > li.active:before,
.nav-tabs > .nav-item.active:before,
.nav-tabs > li .nav-link.active:before,
.nav-tabs > .nav-item .nav-link.active:before {
  z-index: 1;
  border: 9px solid transparent;
  border-bottom-color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .nav-tabs > li > a,
  .nav-tabs > .nav-item > a,
  .nav-tabs > li > button,
  .nav-tabs > .nav-item > button {
    padding: 15px 10px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 992px) {
  .nav > li > a,
  .navbar-nav > li > a,
  .navbar-nav > .nav-item > a {
    min-width: inherit;
  }
}
.modal-open {
  padding: 0 !important;
}
.modal-open .modal {
  display: flex !important;
  justify-content: center;
  align-items: center;
  overflow: hidden !important;
}
.modal-open .modal-dialog {
  margin: 0;
  max-height: 100%;
  display: flex;
  max-width: 100%;
}
.modal-open .modal-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  overflow: auto;
}
.modal-open .modal-header,
.modal-open .modal-footer {
  flex: 1 0 auto;
}
.modal-open .modal-body {
  flex: 0 1 100%;
}
.modal .button {
  margin: 14px 0 28px;
}
.toggle-container {
  margin-top: -4px;
}
.toggle-container .label {
  margin: 0 10px;
  font-size: 16px;
  font-family: sans-serif;
  color: #666666;
}
.toggle-container .input {
  visibility: hidden;
  position: absolute;
  margin-left: -9999px;
  display: none;
}
.toggle-container .input + .toggle {
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
  padding: 5px;
  width: 43px;
  height: 18px;
  margin: 0;
  transition: background 0.4s;
  display: block;
}
.toggle-container .input + .toggle:before,
.toggle-container .input + .toggle:after {
  display: block;
  position: absolute;
  content: "";
}
.toggle-container .input + .toggle:before {
  top: 7px;
  left: 5px;
  bottom: 6px;
  right: 5px;
  background-color: #bec9d8;
  border-radius: 5px;
  transition: background 0.4s;
}
.toggle-container .input + .toggle:after {
  top: 0;
  left: 5px;
  bottom: 0;
  background-color: #8394ad;
  transition: margin 0.4s, background 0.4s;
  border-radius: 50%;
  box-shadow: 0px 1px 3px 0px rgba(0, 11, 30, 0.35);
  width: 18px;
  height: 18px;
}
.toggle-container .input:checked + .toggle:before {
  background-color: #bfd4f5;
}
.toggle-container .input:checked + .toggle:after {
  margin-left: 15px;
  background-color: #679ef8;
}
.checkbox,
.radio {
  overflow: hidden;
  margin-top: 16px;
  margin-bottom: 20px;
  margin-left: 4px;
}
.checkbox > input[type=checkbox],
.radio > input[type=checkbox],
.checkbox > input[type=radio],
.radio > input[type=radio] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: -20px;
  margin: 0;
}
.checkbox > input[type=checkbox]:checked + label:before,
.radio > input[type=checkbox]:checked + label:before,
.checkbox > input[type=radio]:checked + label:before,
.radio > input[type=radio]:checked + label:before {
  background: #679ef8;
}
.checkbox > input[type=checkbox]:checked + label:hover:after,
.radio > input[type=checkbox]:checked + label:hover:after,
.checkbox > input[type=radio]:checked + label:hover:after,
.radio > input[type=radio]:checked + label:hover:after {
  border-color: #ffffff;
}
.checkbox > input[type=checkbox]:disabled + label:before,
.radio > input[type=checkbox]:disabled + label:before,
.checkbox > input[type=radio]:disabled + label:before,
.radio > input[type=radio]:disabled + label:before {
  background-color: #999;
}
.checkbox label,
.radio label {
  position: relative;
  padding-left: 30px;
  font-size: 17px;
}
.checkbox label:before,
.radio label:before,
.checkbox label:after,
.radio label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}
.checkbox label:before,
.radio label:before {
  border: 1px solid #c9dbf8;
  background: #ffffff;
}
.checkbox label:after,
.radio label:after {
  width: 10px;
  height: 7px;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  transform: rotate(-45deg);
  top: 5px;
  left: 5px;
}
.redux-toastr .top-right {
  top: 108px;
}
.redux-toastr .toastr > div {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  min-height: 70px;
}
.redux-toastr .toastr .rrt-middle-container {
  font: 15px/1.4 latoregular;
}
.redux-toastr .toastr.rrt-message.message-with-link > div {
  display: block;
  text-align: center;
  font: 15px/1.4 'open-sanscondensed-light', sans-serif;
  color: #8da7cd;
}
.redux-toastr .toastr.rrt-message.message-with-link > div .rrt-title {
  width: 104%;
  height: 25px;
  line-height: 35px;
}
.redux-toastr .toastr.rrt-message.message-with-link > div .close-toastr {
  width: 7%;
  display: flex;
  margin-left: auto;
}
.redux-toastr .toastr.rrt-message.message-with-link > div .rrt-text {
  border: none;
  padding-top: 0;
}
.rrt-confirm-holder .rrt-confirm .rrt-message {
  white-space: pre-line;
}
.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder {
  display: flex;
  flex-flow: row;
}
.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button {
  flex-grow: 1;
  width: auto;
  color: inherit;
}
.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button:active {
  background-color: inherit;
  color: inherit;
}
@font-face {
  font-family: 'latoregular';
  src: url(/build/lato-regular-webfont.0a65f58ff568c192c629.eot);
  src: url(/build/lato-regular-webfont.0a65f58ff568c192c629.eot?#iefix) format('embedded-opentype'), url(/build/lato-regular-webfont.2c9b8bc2abc9607c9038.woff2) format('woff2'), url(/build/lato-regular-webfont.961a71b9096487cc3f5c.woff) format('woff'), url(/build/lato-regular-webfont.73f6bf83aafaf16482fb.ttf) format('truetype'), url(/build/lato-regular-webfont.b51422325b87451e0154.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'latobold';
  src: url(/build/lato-bold-webfont.d77f6e6e56789bd86b45.eot);
  src: url(/build/lato-bold-webfont.d77f6e6e56789bd86b45.eot?#iefix) format('embedded-opentype'), url(/build/lato-bold-webfont.24e8481fb2949b5cbf33.woff2) format('woff2'), url(/build/lato-bold-webfont.b22f9c4c2d631803adf5.woff) format('woff'), url(/build/lato-bold-webfont.57bd007005e2744a2556.ttf) format('truetype'), url(/build/lato-bold-webfont.eaf5f5d23e392471b687.svg) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CambriaFixed';
  src: url("https://use.typekit.net/af/49b28a/0000000000000000775aaea9/31/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/49b28a/0000000000000000775aaea9/31/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3") format("woff");
  ascent-override: normal;
  descent-override: 22%;
}
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * cambria:
 *   - http://typekit.com/eulas/0000000000000000775aaea0
 *   - http://typekit.com/eulas/0000000000000000775aaead
 *   - http://typekit.com/eulas/0000000000000000775aaea3
 *   - http://typekit.com/eulas/0000000000000000775aaea9
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-11-17 13:47:07 UTC"}*/
@font-face {
  font-family: "cambria";
  src: url("https://use.typekit.net/af/ab4458/0000000000000000775aaea0/31/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/ab4458/0000000000000000775aaea0/31/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/ab4458/0000000000000000775aaea0/31/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  ascent-override: 90%;
  descent-override: 20%;
}
@font-face {
  font-family: "cambria";
  src: url("https://use.typekit.net/af/bdd436/0000000000000000775aaead/31/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/bdd436/0000000000000000775aaead/31/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/bdd436/0000000000000000775aaead/31/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  ascent-override: 90%;
  descent-override: 20%;
}
@font-face {
  font-family: "cambria";
  src: url("https://use.typekit.net/af/71534a/0000000000000000775aaea3/31/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/71534a/0000000000000000775aaea3/31/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/71534a/0000000000000000775aaea3/31/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  ascent-override: 90%;
  descent-override: 20%;
}
@font-face {
  font-family: "cambria";
  src: url("https://use.typekit.net/af/49b28a/0000000000000000775aaea9/31/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/49b28a/0000000000000000775aaea9/31/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/49b28a/0000000000000000775aaea9/31/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  ascent-override: 90%;
  descent-override: 20%;
}
.tk-cambria {
  font-family: "cambria", sans-serif;
}
/*!
 * Cropper.js v0.8.1
 * https://github.com/fengyuanchen/cropperjs
 *
 * Copyright (c) 2015-2016 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2016-09-03T04:55:16.458Z
 */
.cropper-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
}
.cropper-container img {
  display: block;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
  width: 100%;
  height: 100%;
  image-orientation: 0deg;
}
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cropper-wrap-box {
  overflow: hidden;
}
.cropper-drag-box {
  opacity: 0;
  background-color: #fff;
}
.cropper-modal {
  opacity: 0.5;
  background-color: #000;
}
.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: #679ef8;
}
.cropper-dashed {
  position: absolute;
  display: block;
  opacity: 0.5;
  border: 0 dashed #eee;
}
.cropper-dashed.dashed-h {
  top: 33.33333333%;
  left: 0;
  width: 100%;
  height: 33.33333333%;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333333%;
  width: 33.33333333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px;
}
.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: 0.75;
}
.cropper-center:before,
.cropper-center:after {
  position: absolute;
  display: block;
  content: ' ';
  background-color: #eee;
}
.cropper-center:before {
  top: 0;
  left: -3px;
  width: 7px;
  height: 1px;
}
.cropper-center:after {
  top: -3px;
  left: 0;
  width: 1px;
  height: 7px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
}
.cropper-face {
  top: 0;
  left: 0;
  background-color: #fff;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize;
}
.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize;
}
.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize;
}
.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize;
}
.cropper-point {
  width: 5px;
  height: 5px;
  opacity: 0.75;
  background-color: #39f;
}
.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize;
}
.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize;
}
.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize;
}
.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize;
}
.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize;
}
.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize;
}
.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize;
}
.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  opacity: 1;
}
.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: ' ';
  opacity: 0;
  background-color: #39f;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: 0.75;
  }
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}
.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
.img-preview {
  overflow: hidden;
}
@font-face {
  font-family: "icons";
  src: url(/build/icons.f5b686a8922aa0824202.eot?#iefix) format("embedded-opentype"), url(/build/icons.b3cde496e59fde7cb907.woff2) format("woff2"), url(/build/icons.68ce1fabe35d15ec13af.woff) format("woff"), url(/build/icons.4582dba2e9e5fe20695a.ttf) format("truetype"), url(/build/icons.cc93feb38ae07ac965d4.svg#icons) format("svg");
}
.icon:before,
.form .form-group .form-field .help-text-icon:before,
.form .error-field .form-field .error-info:before,
.react-autosuggest__container:before,
.doc-node-header-editable .node-icons .note-info-icon:before,
.doc-node-header-editable .node-icons .tags-icon:before {
  font-family: icons !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.icon-accept-all:before {
  content: "\f101";
}
.icon-add:before {
  content: "\f102";
}
.icon-add_ch:before {
  content: "\f103";
}
.icon-add_col:before {
  content: "\f104";
}
.icon-add_shopping_cart:before {
  content: "\f105";
}
.icon-add_sib:before {
  content: "\f106";
}
.icon-apply-accepted-changes:before {
  content: "\f107";
}
.icon-arrows-right:before {
  content: "\f108";
}
.icon-arrow_mail:before {
  content: "\f109";
}
.icon-attention:before {
  content: "\f10a";
}
.icon-audit:before {
  content: "\f10b";
}
.icon-ban:before {
  content: "\f10c";
}
.icon-bold:before {
  content: "\f10d";
}
.icon-border1:before {
  content: "\f10e";
}
.icon-border2:before {
  content: "\f10f";
}
.icon-bottom_vert_align:before {
  content: "\f110";
}
.icon-calendar:before {
  content: "\f111";
}
.icon-center_align:before {
  content: "\f112";
}
.icon-centr_vert_align:before {
  content: "\f113";
}
.icon-choice:before {
  content: "\f114";
}
.icon-clear_filter:before {
  content: "\f115";
}
.icon-comment:before {
  content: "\f116";
}
.icon-comments:before {
  content: "\f117";
}
.icon-compare-blue:before {
  content: "\f118";
}
.icon-copy:before {
  content: "\f119";
}
.icon-copy_column:before {
  content: "\f11a";
}
.icon-copy_row:before {
  content: "\f11b";
}
.icon-copy_table:before {
  content: "\f11c";
}
.icon-crop:before {
  content: "\f11d";
}
.icon-current_difference:before {
  content: "\f11e";
}
.icon-current_state-blue:before {
  content: "\f11f";
}
.icon-delete:before {
  content: "\f120";
}
.icon-delete_column:before {
  content: "\f121";
}
.icon-delete_column_right_blue:before {
  content: "\f122";
}
.icon-delete_comment:before {
  content: "\f123";
}
.icon-delete_editor:before {
  content: "\f124";
}
.icon-delete_row:before {
  content: "\f125";
}
.icon-delete_row_below_blue:before {
  content: "\f126";
}
.icon-delete_table:before {
  content: "\f127";
}
.icon-del_col:before {
  content: "\f128";
}
.icon-demote:before {
  content: "\f129";
}
.icon-den-lus:before {
  content: "\f12a";
}
.icon-doc:before {
  content: "\f12b";
}
.icon-done:before {
  content: "\f12c";
}
.icon-down:before {
  content: "\f12d";
}
.icon-edit:before {
  content: "\f12e";
}
.icon-edit_comment:before {
  content: "\f12f";
}
.icon-end:before {
  content: "\f130";
}
.icon-equal:before {
  content: "\f131";
}
.icon-error:before {
  content: "\f132";
}
.icon-exclamation-mark:before {
  content: "\f133";
}
.icon-export-docx:before {
  content: "\f134";
}
.icon-export-pdf:before {
  content: "\f135";
}
.icon-export:before {
  content: "\f136";
}
.icon-eye-01:before {
  content: "\f137";
}
.icon-eye:before {
  content: "\f138";
}
.icon-eye_editor:before {
  content: "\f139";
}
.icon-eye_editor_show:before {
  content: "\f13a";
}
.icon-eye_hide:before {
  content: "\f13b";
}
.icon-face:before {
  content: "\f13c";
}
.icon-firm_masters_icon:before {
  content: "\f13d";
}
.icon-firm_projects_icon:before {
  content: "\f13e";
}
.icon-first_difference:before {
  content: "\f13f";
}
.icon-help:before,
.form .error-field .form-field .error-info:before {
  content: "\f140";
}
.icon-import:before {
  content: "\f141";
}
.icon-import_doc:before {
  content: "\f142";
}
.icon-import_docx:before {
  content: "\f143";
}
.icon-import_pdf:before {
  content: "\f144";
}
.icon-indent:before {
  content: "\f145";
}
.icon-info-cover:before {
  content: "\f146";
}
.icon-info-round:before,
.doc-node-header-editable .node-icons .note-info-icon:before {
  content: "\f147";
}
.icon-info:before,
.form .form-group .form-field .help-text-icon:before {
  content: "\f148";
}
.icon-insert_column_left:before {
  content: "\f149";
}
.icon-insert_column_right:before {
  content: "\f14a";
}
.icon-insert_image:before {
  content: "\f14b";
}
.icon-insert_row_above:before {
  content: "\f14c";
}
.icon-insert_row_below:before {
  content: "\f14d";
}
.icon-insert_table:before {
  content: "\f14e";
}
.icon-instruction:before {
  content: "\f14f";
}
.icon-Issues-Releases:before {
  content: "\f150";
}
.icon-italic:before {
  content: "\f151";
}
.icon-justify1:before {
  content: "\f152";
}
.icon-last_difference:before {
  content: "\f153";
}
.icon-left-align:before {
  content: "\f154";
}
.icon-left:before {
  content: "\f155";
}
.icon-link:before {
  content: "\f156";
}
.icon-login:before {
  content: "\f157";
}
.icon-mail-open:before {
  content: "\f158";
}
.icon-mail-resend:before {
  content: "\f159";
}
.icon-mail:before {
  content: "\f15a";
}
.icon-mail_arrow:before {
  content: "\f15b";
}
.icon-master-update-notice:before {
  content: "\f15c";
}
.icon-merge_cells:before {
  content: "\f15d";
}
.icon-minus:before {
  content: "\f15e";
}
.icon-next-blue:before {
  content: "\f15f";
}
.icon-next_difference:before {
  content: "\f160";
}
.icon-note_filled:before {
  content: "\f161";
}
.icon-paste_column_left:before {
  content: "\f162";
}
.icon-paste_column_right:before {
  content: "\f163";
}
.icon-paste_row_above:before {
  content: "\f164";
}
.icon-paste_row_below:before {
  content: "\f165";
}
.icon-paste_table:before {
  content: "\f166";
}
.icon-plus:before {
  content: "\f167";
}
.icon-previous-blue:before {
  content: "\f168";
}
.icon-previous-comment:before {
  content: "\f169";
}
.icon-previous_difference:before {
  content: "\f16a";
}
.icon-promote:before {
  content: "\f16b";
}
.icon-quotes:before {
  content: "\f16c";
}
.icon-reject-all:before {
  content: "\f16d";
}
.icon-resolve:before {
  content: "\f16e";
}
.icon-restore-blue:before {
  content: "\f16f";
}
.icon-restore-gray:before {
  content: "\f170";
}
.icon-right-align:before {
  content: "\f171";
}
.icon-right:before {
  content: "\f172";
}
.icon-save:before {
  content: "\f173";
}
.icon-search:before,
.react-autosuggest__container:before {
  content: "\f174";
}
.icon-spacing:before {
  content: "\f175";
}
.icon-star:before {
  content: "\f176";
}
.icon-styles:before {
  content: "\f177";
}
.icon-sub_menu:before {
  content: "\f178";
}
.icon-tags:before,
.doc-node-header-editable .node-icons .tags-icon:before {
  content: "\f179";
}
.icon-top_vert_align:before {
  content: "\f17a";
}
.icon-trash-cover:before {
  content: "\f17b";
}
.icon-trash:before {
  content: "\f17c";
}
.icon-underline:before {
  content: "\f17d";
}
.icon-unresolve:before {
  content: "\f17e";
}
.icon-up:before {
  content: "\f17f";
}
.icon-users:before {
  content: "\f180";
}
.icon-visited:before {
  content: "\f181";
}
.icon-web-editor-copy:before {
  content: "\f182";
}
.icon-web-editor-paste-before:before {
  content: "\f183";
}
.icon-web-editor-paste-under:before {
  content: "\f184";
}
.button {
  color: inherit;
  font-family: 'latobold';
  cursor: pointer;
  padding: 7px 20px;
  border-radius: 25px;
  text-decoration: none;
  outline: none;
  border: none;
  font-size: 14px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 38px;
  background: #1663e0;
  transition: background 0.2s, transform 0.2s;
}
.button:hover {
  color: #ffffff;
  text-decoration: none;
  background: #4080e7;
}
.button:focus {
  outline: none;
  text-decoration: none;
}
.button[disabled],
.button.disabled {
  opacity: 0.5;
  cursor: default;
}
.button[disabled],
.button.disabled,
.button[disabled]:hover,
.button.disabled:hover {
  background: #1663e0;
}
.button span {
  flex: 1 0 auto;
  min-width: 10px;
  line-height: 19px;
}
.button .icon {
  flex: 0 0 auto;
}
.button .icon-save {
  font-size: 18px;
  color: #7fa3de;
}
.button .icon-login {
  font-size: 24px;
  line-height: 12px;
  margin-top: 5px;
  color: #7fa3de;
}
.button .icon-arrows-right {
  font-size: 14px;
  color: #7fa3de;
}
.button .icon-end {
  font-size: 14px;
  color: #cfcfcf;
}
.button .icon-trash {
  font-size: 18px;
  color: #cfcfcf;
}
.button .icon-crop {
  font-size: 18px;
  color: #7fa3de;
}
.button .icon-plus {
  font-size: 18px;
  color: #7fa3de;
}
.button .cancel {
  flex: 0 0 20px;
  margin-right: 0;
}
.button-light {
  background: #f4f4f4;
  color: #999;
}
.button-light:hover {
  background: #f4f4f4;
  color: #999;
  opacity: 0.6;
}
.button-light[disabled],
.button-light.disabled {
  opacity: 0.5;
  cursor: default;
}
.button-light[disabled],
.button-light.disabled,
.button-light[disabled]:hover,
.button-light.disabled:hover {
  background: #f4f4f4;
}
.button-center-content:after {
  content: '';
  margin-left: 10px;
}
.button-lg,
.modal .button,
.modal .button,
.step-nav .button {
  padding: 7px 20px;
  height: 47px;
}
.icon-attention {
  font-size: 18px;
  line-height: 14px;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 5px;
  color: #2941A7;
  cursor: pointer;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
select,
select.form-control {
  padding-right: 30px !important;
  background: #ffffff url(/build/triangle.05e35e44d975eff00602.svg) no-repeat center right 13px;
}
.in.modal {
  background: rgba(206, 220, 244, 0.41);
}
.table-wrapper {
  padding: 10px 20px;
}
@media only screen and (max-width: 1100px) {
  .table-wrapper {
    padding: 10px;
  }
}
textarea {
  resize: vertical;
}
input[type="text"],
input[type="number"],
input[type="search"],
input[type="password"],
input[type="email"],
textarea,
select,
.form-control {
  width: 100%;
  border: 0;
  font: 13px/1.4 'latoregular';
  color: #4c4c4c;
  border-radius: 20px;
  -ms-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  text-overflow: ellipsis;
}
input[type="text"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder,
input[type="password"]::placeholder,
input[type="email"]::placeholder,
textarea::placeholder,
select::placeholder,
.form-control::placeholder {
  color: #adadad;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
select:focus,
.form-control:focus {
  outline: none;
}
.form-field textarea {
  min-height: 40px;
}
input[disabled],
input[readonly],
input[disabled]:focus,
input[readonly]:focus {
  background: transparent;
  color: transparentize(#818181, 0.5);
  border-color: transparentize(#d6d6d6, 0.65);
}
html,
body {
  min-height: 100%;
  height: 100%;
  background: #f3f8ff;
}
body {
  background: #f3f8ff;
  position: relative;
  color: #4c4c4c;
  font: 15px/1.4 latoregular;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}
.page-container {
  margin: 0 auto;
  padding: 0 10px;
  width: 1220px;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .page-container {
    padding: 0;
  }
}
a {
  color: #0047bb;
  transition: background 0.2s;
  text-decoration: underline;
}
a:hover {
  color: #2276ff;
  text-decoration: none;
}
img {
  border: none;
}
ul {
  list-style: none;
}
dl,
ol,
ul {
  margin: 0;
}
.app {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: nowrap;
  min-height: 100%;
  overflow-x: hidden;
}
.app > * {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: nowrap;
  flex: 1 0 100%;
}
.content {
  flex: 1 0 auto;
}
.content .container-wrapper {
  background: #ffffff;
  box-shadow: 0 4px 16px 0 rgba(175, 190, 241, 0.17);
}
.table-title {
  font-weight: bold;
  font-size: 18px;
  color: #0047bb;
  font-family: Georgia;
  flex: 1 1 auto;
}
.icon-done {
  color: #27C972;
}
.icon-exclamation-mark {
  color: #F59A23;
  margin-right: 1px;
}
.icon-error {
  color: #F44B4B;
}
.fa,
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a {
  position: relative;
}
.fa.fa-plus-square-o:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: '';
  width: 16px;
  height: 2px;
  background: #0047bb;
}
.fa.fa-plus-square-o:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: '';
  width: 2px;
  height: 16px;
  background: #0047bb;
}
.fa.fa-minus-square-o:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: '';
  width: 16px;
  height: 2px;
  background: #0047bb;
}
.fa.fa-square-o:before {
  border: 1px solid #c9dbf8;
  background: #ffffff;
}
.fa.fa-square-o:after {
  width: 10px;
  height: 7px;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  transform: rotate(-45deg);
  top: 5px;
  left: 5px;
}
.fa.fa-check-square:before,
.fa.fa-check-square:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}
.fa.fa-check-square:before {
  border: 1px solid #1663e0;
  background: #1663e0;
}
.fa.fa-check-square:after {
  width: 10px;
  height: 7px;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  transform: rotate(-45deg);
  top: 5px;
  left: 5px;
}
.fa.fa-check-square + span {
  color: #000;
}
.modal .button {
  margin: 14px 0 28px;
}
@media (min-width: 768px) {
  .history-dialog .modal-dialog {
    width: 590px;
  }
}
.history-dialog .modal-body {
  padding: 10px 7px;
}
@media only screen and (max-width: 600px) {
  .history-dialog .modal-body {
    padding: 18px;
  }
}
.history-dialog .doc-version-form .form-group-block {
  margin: 0;
}
.history-dialog .doc-version-form .form-group-block .form-group label {
  flex: 0 0 100px;
}
.history-dialog .doc-version-form .form-group-block .button {
  margin-bottom: 0;
}
.history-dialog .doc-version-form .export-settings .form-field {
  display: flex;
  justify-content: flex-end;
  padding-right: 40px;
}
.history-dialog .doc-version-form .export-settings .form-field .checkbox {
  margin: 0;
}
.history-dialog .doc-version-form .export-settings .form-field .checkbox label div {
  cursor: default;
}
.history-dialog .doc-version-form .export-settings .form-field .checkbox label div a {
  text-decoration: none;
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
}
.form.add-mf-form,
.form.custom-text-insruction-form {
  padding: 0;
}
.form.add-mf-form .form-group-block,
.form.custom-text-insruction-form .form-group-block {
  margin: 0;
}
.form.add-mf-form .form-group-block .form-group label,
.form.custom-text-insruction-form .form-group-block .form-group label {
  flex: 0 0 100px;
}
.form.add-mf-form .form-group-block .button,
.form.custom-text-insruction-form .form-group-block .button {
  margin-bottom: 0;
}
.status-wrap {
  align-items: center;
  text-align: center;
  /* Absolute Center Spinner */
  /* Transparent Overlay */
}
@media only screen and (max-width: 992px) {
  .status-wrap {
    justify-content: flex-end;
  }
  .status-wrap > * + * {
    margin-left: 13px;
  }
}
.status-wrap .icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.status-wrap .icon-delete {
  font-size: 16px;
}
.status-wrap .loading {
  position: relative;
  z-index: 1;
  height: 20px;
  width: 20px;
  opacity: 0.6;
  display: block;
}
@media only screen and (max-width: 767px) {
  .status-wrap .loading {
    display: none;
  }
}
.status-wrap .loading:before {
  content: '';
  position: absolute;
  background-color: #ffffff;
}
.status-wrap .loading:not(:required):after {
  position: absolute;
  top: 50%;
  left: 8px;
  font-size: 5px;
  width: 4px;
  height: 4px;
  margin-top: -1px;
}
.redux-toastr .close-toastr.toastr-control {
  position: relative;
}
.switch-project-status {
  display: inline-flex;
  flex-direction: column;
  margin-top: 5px;
  align-self: flex-start;
}
.switch-project-status .status-dropdown {
  margin-top: 5px;
  width: 165px;
}
.switch-project-status .status-dropdown .Select__indicators.css-1hb7zxy-IndicatorsContainer {
  margin-bottom: 6px;
}
.switch-project-status .status-dropdown .Select__placeholder.css-14el2xx-placeholder {
  margin-bottom: 7px;
}
.switch-project-status .icon.icon-next-blue {
  color: white;
  font-size: 13.5px;
  padding-left: 7px;
}
.switch-project-status .icon.icon-next-blue:hover {
  color: #f3f8ff;
  opacity: 0.8;
}
.switch-project-status .icon.icon-previous-blue {
  color: white;
  font-size: 13.5px;
  padding-right: 7px;
}
.switch-project-status .icon.icon-previous-blue:hover {
  color: #f3f8ff;
  opacity: 0.8;
}
.toolbar-status-dropdown > .dropdown {
  height: 24px;
  width: 165px;
  position: absolute;
  margin-top: 5px;
  z-index: 1;
  border-radius: 22px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}
@media only screen and (max-width: 992px) {
  .toolbar-status-dropdown > .dropdown {
    height: 20px;
    margin-top: 0px;
  }
}
.toolbar-status-dropdown > .dropdown > .dropdown__content {
  margin-top: -7px;
  position: absolute;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #f7f7f7;
  border-top: none;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.23);
  width: 100%;
}
.toolbar-status-dropdown > .dropdown > .dropdown__content > ul {
  display: flex;
  margin-top: 7px;
  flex-direction: column;
  padding: 0;
}
.toolbar-status-dropdown > .dropdown > .dropdown__content > ul :last-child {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.toolbar-status-dropdown > .dropdown > .dropdown__content > ul > li {
  padding-block: 5%;
  cursor: pointer;
}
.toolbar-status-dropdown > .dropdown > .dropdown__content > ul > li > span.option {
  margin-left: 10px;
  font-size: 16px;
}
.toolbar-status-dropdown > .dropdown > .dropdown__content > ul > li:hover {
  background-color: #f0f4fc;
}
.toolbar-status-dropdown > .dropdown > .dropdown__content > ul > .selected {
  background-color: #e4eef8;
}
.toolbar-status-dropdown > .dropdown > .dropdown__trigger {
  color: inherit;
  text-decoration: none;
  font-size: 16px;
  padding: 2px 70px 7px 10px;
  white-space: nowrap;
  cursor: pointer;
}
@media only screen and (max-width: 992px) {
  .toolbar-status-dropdown > .dropdown > .dropdown__trigger {
    font-size: 14px;
  }
}
.toolbar-status-dropdown > .dropdown > .dropdown__trigger:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  border-top: 8px solid #1663e0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.toolbar-status-dropdown > .dropdown > .dropdown__trigger > span {
  position: relative;
  z-index: 1;
  top: 2%;
}
@media only screen and (max-width: 992px) {
  .toolbar-status-dropdown > .dropdown > .dropdown__trigger > span {
    top: -8%;
  }
}
.doc-name {
  margin-left: 15px;
  color: white;
  font-size: 17px;
}
.doc-switch {
  margin-top: 2px;
}
.doc-switch > a {
  text-decoration: none !important;
}
.doc-switch.no-neighbours {
  margin-left: -15px;
}
.doc-switch.left-neighbour > span {
  margin-left: 5px !important;
}
.popover-content,
.popover {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #A8A8A8;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.42857143;
  max-width: 276px;
  padding: 1px;
  position: absolute;
  text-align: left;
  top: 0;
  white-space: normal;
  padding: 9px 14px;
  text-overflow: ellipsis;
}
div[role=tooltip] {
  position: absolute;
  inset: 0px auto auto 0px;
}
.Select + span {
  color: #f7f7f7;
}
.Select .Select__control {
  border-radius: 22px;
  color: #4c4c4c;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  min-height: 29px;
  box-shadow: none;
}
.Select .Select__control .Select__indicators > span.Select__indicator-separator {
  display: none;
}
.Select .Select__control .Select__indicators .Select__indicator.Select__dropdown-indicator {
  width: 30px;
  height: 22px;
  background: url(/build/triangle.05e35e44d975eff00602.svg) no-repeat center right 13px;
}
.Select .Select__control .Select__indicators .Select__indicator.Select__dropdown-indicator svg {
  display: none;
}
.Select .Select__control .Select__input-container {
  overflow: hidden;
}
.Select .Select__control:hover,
.Select .Select__control:focus,
.Select .Select__control-is-focused {
  box-shadow: none;
  border-color: #f7f7f7 !important;
}
.Select .Select__single-value--is-disabled span {
  color: gray;
}
.Select .Select__menu {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  border-top: none;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.23);
  margin-top: 0;
}
.Select .Select__menu:before {
  content: '';
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: #f7f7f7;
}
.Select .Select__menu .Select__menu-list:last-child {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.Select .Select__option {
  background-color: #f7f7f7;
  color: #4c4c4c;
  cursor: pointer;
}
.Select .Select__option--is-selected {
  background-color: rgba(0, 126, 255, 0.08);
}
.Select .Select__option:hover {
  background-color: #ebf5ff;
}
.Select .Select__option a {
  color: #0047bb;
  font-size: 15px;
}
.Select .Select__option a:hover {
  color: #1663e0;
}
.Select .Select__option .Select__option-no-option {
  font-size: 15px;
  opacity: 0.6;
  text-align: center;
  box-sizing: border-box;
}
.switch {
  display: inline-block;
  height: 1.5em;
  font-size: 0.73em;
}
.switch button {
  font-family: 'latoregular';
  border: 1px solid #5f8bd2;
}
.switch button.on {
  margin-left: 3px;
  padding: 0 3px 0 6px;
  border-radius: 0.9em 0 0 0.9em;
  background-color: #fff;
  color: #5f8bd2;
}
.switch button.off {
  margin-right: 3px;
  padding: 0 6px 0 3px;
  border-radius: 0 0.9em 0.9em 0;
  background-color: #5f8bd2;
  color: #fff;
  cursor: default;
}
.switch button:disabled {
  background-color: #5f8bd2;
  color: #fff;
}
.switch.on button.on {
  background-color: #5f8bd2;
  color: #fff;
  cursor: default;
}
.switch.on button.off {
  background-color: #fff;
  color: #5f8bd2;
  cursor: pointer;
}
.switch.disabled button.on,
.switch.disabled button.off {
  cursor: default;
}
.pdf-mark {
  color: #0047bb;
  border-radius: 4px;
  border: #0047bb 1px solid;
  margin-left: 10px;
  padding: 2px;
  font-size: 13px;
}
.form {
  width: 585px;
  max-width: 100%;
  padding: 20px;
}
.form.form-manage {
  width: 900px;
  padding-left: 317px;
}
.form.form-manage .form-group input[type='text'] {
  padding-right: 25px;
  cursor: text;
  text-overflow: initial;
}
@media only screen and (max-width: 1100px) {
  .form {
    padding: 15px 10px;
  }
}
.form .form-group-block {
  width: 100%;
  margin-bottom: 27px;
}
.form .form-group-block.workflow-details .form-group {
  margin-bottom: 0px;
  padding-bottom: 2px;
}
.form .form-group-title {
  border-bottom: 1px solid #0047bb;
  color: #0047bb;
  font-size: 18px;
  line-height: 1.7;
  font-family: Georgia;
  margin-bottom: 18px;
}
.form .form-group {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 9px;
  position: relative;
}
@media only screen and (max-width: 530px) {
  .form .form-group {
    flex-wrap: wrap;
  }
}
.form .form-group a {
  font-size: 14px;
}
.form .form-group label {
  flex: 0 0 200px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  margin: 11px 0 10px;
}
@media only screen and (max-width: 530px) {
  .form .form-group label {
    flex: 0 0 100%;
    margin: 7px 0 13px;
  }
}
.form .form-group label sup,
.form .form-group label sub {
  color: #868686;
  font-size: 12px;
}
.form .form-group label sup.required,
.form .form-group label sub.required {
  color: #ff0000;
  font-size: 17px;
}
.form .form-group .form-field {
  position: relative;
  flex: 1 1 100%;
}
.form .form-group .form-field:has(.custom-select) {
  z-index: unset;
}
@media only screen and (max-width: 530px) {
  .form .form-group .form-field {
    flex: 0 0 100%;
  }
}
.form .form-group .form-field :not(:has(.header-footer-table)) span {
  line-height: 1.2;
  font-weight: 400;
  margin: 11px 0 7px 19px;
  display: block;
}
@media only screen and (max-width: 680px) {
  .form .form-group .form-field :not(:has(.header-footer-table)) span {
    margin: 0;
  }
}
.form .form-group .form-field .react-datepicker-wrapper input[type="text"].form-control {
  height: auto;
}
.form .form-group .form-field .react-datepicker .react-datepicker__day-names .react-datepicker__day-name span {
  margin: -1px;
  color: #ffffff;
}
.form .form-group .form-field .message {
  display: none;
  position: absolute;
  z-index: 5;
  width: 100%;
  max-width: 345px;
  background: #ffffff;
  border-radius: 20px;
  padding: 20px;
  right: 0;
  bottom: calc((100% + 10px));
  box-shadow: 0px 5px 57px 0px rgba(13, 30, 191, 0.21);
}
.form .form-group .form-field .message.validation {
  color: #e51616;
}
.form .form-group .form-field .message:after {
  content: '';
  width: 18px;
  height: 17px;
  position: absolute;
  top: 100%;
  right: 20px;
  background: url(/build/shape.d173851d27bec7780c4a.png) no-repeat center;
}
.form .form-group .form-field .help-text-icon {
  position: absolute;
  z-index: 5;
  right: 8px;
  top: 2px;
  cursor: pointer;
}
.form .form-group .form-field .help-text-icon:before {
  color: #7fa3de;
  background: #ffffff;
  border-radius: 13px;
  font-size: 26px;
}
.form .form-group .form-field .help-text-icon:hover + span {
  display: block;
}
.form .form-group .form-actions-icon {
  flex: 0 0 50px;
  text-align: right;
}
.form .form-group .form-actions-icon a {
  text-decoration: none;
}
.form .form-group .form-actions-icon a:hover {
  opacity: 0.8;
}
.form .form-group .form-actions-icon .icon {
  line-height: 0.9;
  font-size: 24px;
  margin: 10px 4px 5px;
  display: inline-block;
  color: #1663e0;
}
.form .form-group .form-actions-icon .icon-edit {
  margin: 10px 13px 5px;
}
.form .form-group select,
.form .form-group textarea,
.form .form-group input[type='text'],
.form .form-group input[type='num'],
.form .form-group input[type='password'],
.form .form-group input[type='search'],
.form .form-group input[type='email'],
.form .form-group input[type='date'],
.form .form-group input[type='tel'] {
  font-size: 16px;
  border-radius: 21px;
  border: 1px solid #d2d9e3;
  padding: 8px 18px;
  padding-right: 40px;
  text-overflow: initial;
}
.form .form-group textarea {
  height: 205px;
}
.form .form-group .form-custom-select,
.form .form-group .custom-select {
  margin-bottom: 0;
}
.form .form-group .form-custom-select .Select,
.form .form-group .custom-select .Select {
  position: relative;
  flex: 1 1 100%;
}
.form .form-group .form-custom-select .Select.Select--is-disabled .Select__indicators,
.form .form-group .custom-select .Select.Select--is-disabled .Select__indicators {
  display: none;
}
.form .form-group .form-custom-select .Select.Select--is-disabled .Select__control.Select__control--is-disabled,
.form .form-group .custom-select .Select.Select--is-disabled .Select__control.Select__control--is-disabled {
  background-color: #eeeeee;
  pointer-events: auto;
  cursor: not-allowed;
}
.form .form-group .form-custom-select .Select.Select--is-disabled .Select__control.Select__control--is-disabled .Select__value-container.Select__value-container--has-value .Select__single-value.Select__single-value--is-disabled,
.form .form-group .custom-select .Select.Select--is-disabled .Select__control.Select__control--is-disabled .Select__value-container.Select__value-container--has-value .Select__single-value.Select__single-value--is-disabled {
  color: #4c4c4c;
}
.form .form-group .form-custom-select .Select .Select__indicators .Select__indicator.Select__dropdown-indicator,
.form .form-group .custom-select .Select .Select__indicators .Select__indicator.Select__dropdown-indicator {
  width: 40px;
  height: 35px;
}
.form .form-group .form-custom-select .Select .Select__indicators .Select__indicator-separator,
.form .form-group .custom-select .Select .Select__indicators .Select__indicator-separator {
  display: none;
}
.form .form-group .form-custom-select .Select .Select__control,
.form .form-group .custom-select .Select .Select__control {
  background-color: #ffffff;
  border-radius: 21px;
  border: 1px solid #d2d9e3 !important;
  padding-left: 8px;
}
.form .form-group .form-custom-select .Select .Select__control.Select__control--menu-is-open,
.form .form-group .custom-select .Select .Select__control.Select__control--menu-is-open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form .form-group .form-custom-select .Select .Select__control.Select__control--is-focused,
.form .form-group .custom-select .Select .Select__control.Select__control--is-focused {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #8DC5FD;
}
.form .form-group .form-custom-select .Select .Select__control.Select__control--is-focused.Select__control--menu-is-open .Select__indicators,
.form .form-group .custom-select .Select .Select__control.Select__control--is-focused.Select__control--menu-is-open .Select__indicators {
  transform: rotate(180deg);
}
.form .form-group .form-custom-select .Select .Select__control > div,
.form .form-group .custom-select .Select .Select__control > div {
  padding-bottom: 0;
  padding-top: 0;
}
.form .form-group .form-custom-select .Select .Select__control div.Select__single-value > span,
.form .form-group .custom-select .Select .Select__control div.Select__single-value > span {
  margin: 8px 0 8px 0;
  color: #4c4c4c;
  font-size: 16px;
  border-radius: 21px;
  text-overflow: ellipsis;
}
.form .form-group .form-custom-select .Select .Select__control div.Select__input-container,
.form .form-group .custom-select .Select .Select__control div.Select__input-container,
.form .form-group .form-custom-select .Select .Select__control div.Select__placeholder,
.form .form-group .custom-select .Select .Select__control div.Select__placeholder {
  font-size: 16px;
  margin: 7px 2px 7px 2px;
  opacity: 0.7;
}
.form .form-group .form-custom-select .Select .Select__menu,
.form .form-group .custom-select .Select .Select__menu {
  background-color: #ffffff;
  z-index: 6;
}
.form .form-group .form-custom-select .Select .Select__menu .Select__menu-list,
.form .form-group .custom-select .Select .Select__menu .Select__menu-list {
  padding: 0;
  max-height: 172px;
}
.form .form-group .form-custom-select .Select .Select__menu .Select__menu-list .Select__option,
.form .form-group .custom-select .Select .Select__menu .Select__menu-list .Select__option {
  padding: 0;
  font-size: 16px;
}
.form .form-group .form-custom-select .Select .Select__menu .Select__menu-list .Select__option.Select__option--is-selected,
.form .form-group .custom-select .Select .Select__menu .Select__menu-list .Select__option.Select__option--is-selected {
  background-color: rgba(0, 126, 255, 0.08) !important;
}
.form .form-group .form-custom-select .Select .Select__menu .Select__menu-list .Select__group:not(:first-child):last-child .Select__group-heading,
.form .form-group .custom-select .Select .Select__menu .Select__menu-list .Select__group:not(:first-child):last-child .Select__group-heading {
  border-top: 1px solid #999;
}
.form .form-group .form-custom-select .Select .Select__menu .Select__menu-list .Select__group,
.form .form-group .custom-select .Select .Select__menu .Select__menu-list .Select__group {
  padding: 0;
}
.form .form-group .form-custom-select .Select .Select__menu .Select__menu-list .Select__group .Select__option,
.form .form-group .custom-select .Select .Select__menu .Select__menu-list .Select__group .Select__option {
  padding: 0;
}
.form .form-group .form-custom-select .Select .Select__menu .Select__menu-list .Select__group .Select__option.Select__option--is-selected,
.form .form-group .custom-select .Select .Select__menu .Select__menu-list .Select__group .Select__option.Select__option--is-selected {
  background-color: rgba(0, 126, 255, 0.08) !important;
}
.form .form-group .form-custom-select .Select .Select__menu .Select__menu-list .Select__group .Select__group-heading > div > span,
.form .form-group .custom-select .Select .Select__menu .Select__menu-list .Select__group .Select__group-heading > div > span {
  font-size: 15px;
  display: inline-block;
  padding-bottom: 3px;
  padding-top: 3px;
  color: black;
  font-weight: bold;
  cursor: default;
  display: block;
  margin-bottom: 0.25em;
  box-sizing: border-box;
  text-transform: none;
}
.form .form-group .form-custom-select .Select .Select__menu:before,
.form .form-group .custom-select .Select .Select__menu:before {
  content: none;
}
.form .form-group .form-custom-select .Select .Select__option,
.form .form-group .custom-select .Select .Select__option {
  background-color: #ffffff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.form .form-group .form-custom-select .Select .Select__option:hover,
.form .form-group .custom-select .Select .Select__option:hover {
  background-color: rgba(0, 126, 255, 0.08) !important;
}
.form .form-group .form-custom-select.address .Select__control,
.form .form-group .custom-select.address .Select__control {
  padding-left: 20px;
}
.form .form-group .form-custom-select.address .Select__control .Select__input-container,
.form .form-group .custom-select.address .Select__control .Select__input-container {
  display: flex;
}
.form .form-group .form-custom-select.address .Select__control .Select__input-container .Select__input,
.form .form-group .custom-select.address .Select__control .Select__input-container .Select__input {
  flex: 1 1 100%;
  border: solid 1px;
  border-radius: 0;
}
.form .form-group .form-custom-select.address .Select__menu .Select__menu-list .Select__option,
.form .form-group .custom-select.address .Select__menu .Select__menu-list .Select__option {
  padding: 8px 12px;
}
.form .form-group .form-custom-select.address .Select__indicator.Select__dropdown-indicator,
.form .form-group .custom-select.address .Select__indicator.Select__dropdown-indicator {
  display: none;
}
.form .form-group .custom-select {
  flex: 1 1 100%;
}
.form .form-group.custom-text {
  margin-top: -7px;
}
.form .form-button-group button {
  min-width: 170px;
}
@media only screen and (max-width: 530px) {
  .form .form-button-group {
    flex-direction: column;
    align-items: flex-end;
  }
  .form .form-button-group button {
    min-width: 175px;
    margin: 5px 0;
  }
}
.form .form-button-group:has(.form-button-group-right),
.form .form-button-group.form-button-group-right {
  justify-content: flex-end;
}
.form .form-button-group:has(.form-button-group-right) .button,
.form .form-button-group.form-button-group-right .button {
  margin-left: 10px;
}
.form button {
  margin: 0;
}
.form .error-field {
  color: #ff0000;
}
.form .error-field select,
.form .error-field textarea,
.form .error-field input[type='text'],
.form .error-field input[type='num'],
.form .error-field input[type='number'],
.form .error-field input[type='password'],
.form .error-field input[type='search'],
.form .error-field input[type='email'],
.form .error-field input[type='date'],
.form .error-field input[type='tel'] {
  border-color: #eb0210;
}
.form .error-field .form-field .error-info {
  position: absolute;
  z-index: 5;
  right: 8px;
  top: 2px;
  cursor: pointer;
}
.form .error-field .form-field .error-info:before {
  color: #ff0000;
  background: #ffffff;
  border-radius: 14px;
  font-size: 26px;
}
.form .error-field .form-field .error-info:hover + span {
  display: block;
}
.form .error-field .form-field .error-info.textarea-error {
  right: 20px;
}
.form .error-field .form-field .form-custom-select .Select__control,
.form .error-field .form-field .custom-select .Select__control {
  border-color: #eb0210 !important;
}
.form .error-field .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ff5555;
}
.form .error-field .form-control:has(.error-info) {
  background: #ffffff;
}
.form.autosuggest-open .form-field .error-info {
  z-index: 4;
}
.form-group .form-field .icon-eye_hide,
.form-group .form-field .icon-eye {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  color: #7fa3de;
  padding: 7px 10px 0 0;
  cursor: pointer;
  font-size: 20px;
}
.form-group .form-field .icon-eye_hide + .help-text-icon,
.form-group .form-field .icon-eye + .help-text-icon {
  right: 36px;
  width: 26px;
}
.form-group .form-field .icon-eye_hide + .help-text-icon + .message:after,
.form-group .form-field .icon-eye + .help-text-icon + .message:after {
  right: 46px;
}
.form-group .form-field .location-serch {
  position: absolute;
  z-index: 1;
  left: -7px;
  top: 2px;
}
.form-group .error-field .form-field .help-text-icon,
.form-group .error-field .form-field .icon-eye_hide,
.form-group .error-field .form-field .icon-eye {
  display: none;
}
.form-group .error-field .form-field .message:not(.validation) {
  display: none;
}
.form-group.hidden {
  display: none;
}
.cancel {
  position: relative;
  width: 17px;
  height: 17px;
  margin-right: 7px;
}
.cancel:before,
.cancel:after {
  content: '';
  position: absolute;
  width: 17px;
  height: 2px;
  background: #999;
  top: 50%;
  left: 50%;
}
.cancel:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.cancel:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.step-nav {
  margin-top: 5px;
}
.step-nav.form {
  width: 100%;
}
.step-nav.form .button-light {
  min-width: 145px;
  text-align: left;
}
.step-nav.form .button {
  min-width: 145px;
}
.Select__menu-portal .Select__menu {
  border-bottom-left-radius: 20px;
  margin-top: 0px;
}
.Select__menu-portal .Select__menu .Select__option--is-selected {
  background-color: rgba(0, 126, 255, 0.08) !important;
  color: #4c4c4c;
}
header {
  flex: 0 0 auto;
  background: #1663e0;
  margin-bottom: 12px;
  font-family: 'latoregular';
  position: fixed;
  width: 100%;
  z-index: 1000;
}
@media only screen and (max-width: 767px) {
  header {
    margin-bottom: 0;
  }
}
.header-spacer {
  height: 79px;
  visibility: hidden;
  pointer-events: none;
}
.header-main {
  flex-wrap: nowrap;
}
.logo {
  display: inline-block;
  vertical-align: middle;
  flex: 0 0 66px;
  width: 223px;
  padding: 9px 0px;
  margin-right: 12px;
}
@media only screen and (max-width: 992px) {
  .logo {
    flex: 0 0 54px;
    width: 145px;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .logo {
    margin-right: 5px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .logo {
    flex: 0 0 50px;
    width: 145px;
  }
}
.logo img {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 767px) {
  .navbar-toggle {
    margin: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .navbar-toggle {
    margin: 8px;
  }
}
.navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-nav.navbar-right.menutest,
.navbar-nav.ms-auto.menutest {
  position: absolute;
  left: 0%;
  top: 0px;
}
.navbar-nav.navbar-right.menutest a,
.navbar-nav.ms-auto.menutest a {
  min-width: 19px;
  height: 20px;
  padding: 0;
}
.navbar-nav.navbar-right.menutest a::before,
.navbar-nav.ms-auto.menutest a::before,
.navbar-nav.navbar-right.menutest a::after,
.navbar-nav.ms-auto.menutest a::after {
  display: none;
}
.navbar-nav.navbar-right .dropdown-toggle,
.navbar-nav.ms-auto .dropdown-toggle {
  padding: 11px 12px;
}
.navbar-nav.navbar-right .dropdown-toggle .user-prop,
.navbar-nav.ms-auto .dropdown-toggle .user-prop {
  display: flex;
  align-items: center;
}
.navbar-nav.navbar-right .dropdown-toggle .user-icon img,
.navbar-nav.ms-auto .dropdown-toggle .user-icon img {
  height: 44px;
  width: auto;
  display: block;
}
@media only screen and (max-width: 992px) {
  .navbar-nav.navbar-right .dropdown-toggle .user-icon img,
  .navbar-nav.ms-auto .dropdown-toggle .user-icon img {
    height: 33px;
  }
}
.navbar-nav.navbar-right .dropdown-toggle .user-name,
.navbar-nav.ms-auto .dropdown-toggle .user-name {
  padding: 0 0 0 13px;
  font-size: 15px;
  flex: 1 1 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .navbar-nav.navbar-right .dropdown-toggle .user-name,
  .navbar-nav.ms-auto .dropdown-toggle .user-name {
    padding: 0 40px 0 13px;
  }
}
.editor-header {
  margin-bottom: 0;
  position: static;
}
.main-menu {
  margin-left: 5px;
}
@media only screen and (max-width: 767px) {
  .main-menu {
    margin-left: 0;
  }
}
.main-menu > li {
  float: none;
}
.main-menu > li > ul {
  display: flex;
  align-items: center;
  margin-left: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .main-menu > li > ul {
    display: block;
  }
  .main-menu > li > ul.breadcrumbs {
    display: none;
  }
}
.breadcrumbs {
  margin-top: 3px;
}
@media only screen and (max-width: 992px) {
  .breadcrumbs {
    margin-top: 0;
  }
}
.breadcrumbs > li > a,
.breadcrumbs .nav-item > a,
.breadcrumbs > li span,
.breadcrumbs .nav-item span {
  padding: 4px 10px 4px 20px;
  display: block;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Georgia';
  font-size: 16px;
}
@media only screen and (max-width: 992px) {
  .breadcrumbs > li > a,
  .breadcrumbs .nav-item > a,
  .breadcrumbs > li span,
  .breadcrumbs .nav-item span {
    padding: 2px 10px 2px 20px;
  }
}
.breadcrumbs > li a:hover,
.breadcrumbs .nav-item a:hover {
  opacity: 0.8;
}
.breadcrumbs > li a.without-link,
.breadcrumbs .nav-item a.without-link {
  cursor: default;
}
.breadcrumbs > li a.without-link:hover,
.breadcrumbs .nav-item a.without-link:hover {
  opacity: 1;
}
.breadcrumbs > li span,
.breadcrumbs .nav-item span {
  font-size: 14px;
}
.breadcrumbs > li + li,
.breadcrumbs .nav-item + li,
.breadcrumbs > li .nav-item,
.breadcrumbs .nav-item .nav-item {
  margin-left: 17px;
}
.breadcrumbs > li + li a,
.breadcrumbs .nav-item + li a,
.breadcrumbs > li .nav-item a,
.breadcrumbs .nav-item .nav-item a,
.breadcrumbs > li + li span,
.breadcrumbs .nav-item + li span,
.breadcrumbs > li .nav-item span,
.breadcrumbs .nav-item .nav-item span {
  position: relative;
  padding: 4px 10px 4px;
}
@media only screen and (max-width: 992px) {
  .breadcrumbs > li + li a,
  .breadcrumbs .nav-item + li a,
  .breadcrumbs > li .nav-item a,
  .breadcrumbs .nav-item .nav-item a,
  .breadcrumbs > li + li span,
  .breadcrumbs .nav-item + li span,
  .breadcrumbs > li .nav-item span,
  .breadcrumbs .nav-item .nav-item span {
    padding: 2px 10px 2px;
  }
}
.breadcrumbs > li + li a:before,
.breadcrumbs .nav-item + li a:before,
.breadcrumbs > li .nav-item a:before,
.breadcrumbs .nav-item .nav-item a:before,
.breadcrumbs > li + li span:before,
.breadcrumbs .nav-item + li span:before,
.breadcrumbs > li .nav-item span:before,
.breadcrumbs .nav-item .nav-item span:before {
  content: '»';
  color: #ffffff;
  font-size: 14px;
  position: absolute;
  left: -12px;
  top: 3px;
}
@media only screen and (max-width: 767px) {
  .editor-menu > li,
  .editor-menu > .nav-item {
    display: block;
  }
  .editor-menu > li.open > a,
  .editor-menu > .nav-item.open > a,
  .editor-menu > li.open > a:hover,
  .editor-menu > .nav-item.open > a:hover {
    background-color: #4080e7;
  }
}
.editor-menu > li .caret,
.editor-menu > .nav-item .caret {
  display: none;
}
@media only screen and (max-width: 767px) {
  .editor-menu > li .caret,
  .editor-menu > .nav-item .caret {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    border-top: 5px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
  }
}
.editor-menu > li a:hover,
.editor-menu > .nav-item a:hover {
  opacity: 0.8;
}
.editor-menu > li > a,
.editor-menu > .nav-item > a,
.editor-menu > li > a.nav-link,
.editor-menu > .nav-item > a.nav-link {
  padding: 4px 20px 10px;
  display: block;
  text-decoration: none;
  color: #ffffff;
  font-size: 14px;
  min-width: 0;
}
.editor-menu > li > a:after,
.editor-menu > .nav-item > a:after,
.editor-menu > li > a.nav-link:after,
.editor-menu > .nav-item > a.nav-link:after {
  display: none;
}
@media only screen and (max-width: 992px) {
  .editor-menu > li > a,
  .editor-menu > .nav-item > a,
  .editor-menu > li > a.nav-link,
  .editor-menu > .nav-item > a.nav-link {
    padding: 4px 20px 6px;
  }
}
@media only screen and (max-width: 767px) {
  .editor-menu > li > a,
  .editor-menu > .nav-item > a,
  .editor-menu > li > a.nav-link,
  .editor-menu > .nav-item > a.nav-link {
    min-width: 127px;
    padding: 17px 12px;
    font-size: 16px;
    text-align: center;
    position: relative;
  }
  .editor-menu > li > a:hover,
  .editor-menu > .nav-item > a:hover,
  .editor-menu > li > a.nav-link:hover,
  .editor-menu > .nav-item > a.nav-link:hover,
  .editor-menu > li > a:focus,
  .editor-menu > .nav-item > a:focus,
  .editor-menu > li > a.nav-link:focus,
  .editor-menu > .nav-item > a.nav-link:focus {
    background-color: #4080e7;
    outline: none;
    color: #fff;
    opacity: 1;
  }
}
.editor-menu > li > a:focus,
.editor-menu > .nav-item > a:focus,
.editor-menu > li > a.nav-link:focus,
.editor-menu > .nav-item > a.nav-link:focus {
  outline: none;
}
.editor-menu .dropdown-menu {
  margin: 0;
  min-width: 100%;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a {
  padding: 0 17px;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a > div,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a > div {
  padding: 15px 0;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox > *,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox > * {
  float: left;
  display: block;
  cursor: pointer;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox > *.fa,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox > *.fa {
  margin-right: 11px;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox > *:not(.fa),
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox > *:not(.fa) {
  width: calc((100% - 31px));
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox > *:not(.fa):hover,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox > *:not(.fa):hover {
  color: #ffffff;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox span,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox span {
  margin-left: 25px;
  color: inherit;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox.disabled,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox.disabled {
  opacity: 50%;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox.disabled i::after,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .checkbox.disabled i::after {
  display: none;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .fa.fa-check-square:before,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .fa.fa-check-square:before {
  border: 1px solid #c9dbf8;
  background: #ffffff;
}
.navbar-nav > li > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .fa.fa-check-square:after,
.navbar-nav > .nav-item > .editor-menu > .dropdown > .dropdown-menu > .non-icon > a .fa.fa-check-square:after {
  border-bottom: 2px solid #1663e0;
  border-left: 2px solid #1663e0;
}
.navbar-nav > li.non-text > a,
.navbar-nav > .nav-item.non-text > a {
  min-width: 0;
}
.navbar-nav > li.non-text > a:after,
.navbar-nav > .nav-item.non-text > a:after {
  display: none;
}
.navbar-nav .editor-menu .dropdown .dropdown-menu a {
  padding: 0 29px 0 22px;
}
.navbar-nav .editor-menu .dropdown .dropdown-menu a div {
  padding: 10px 0;
}
.navbar-nav .editor-menu .dropdown .dropdown-menu li + li a div,
.navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item + li a div,
.navbar-nav .editor-menu .dropdown .dropdown-menu li .nav-item a div,
.navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item .nav-item a div {
  border: 0;
}
@media only screen and (max-width: 767px) {
  .navbar-nav .editor-menu .dropdown .dropdown-menu li + li a div,
  .navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item + li a div,
  .navbar-nav .editor-menu .dropdown .dropdown-menu li .nav-item a div,
  .navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item .nav-item a div {
    border-top: 1px solid rgba(243, 248, 255, 0.2);
  }
}
.navbar-nav .editor-menu .dropdown .dropdown-menu li a:hover .check,
.navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item a:hover .check {
  opacity: 1;
}
.navbar-nav .editor-menu .dropdown .dropdown-menu li a .check,
.navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item a .check {
  opacity: 0;
  width: 20px;
  height: 14px;
  margin: 0 2px 0 0;
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .navbar-nav .editor-menu .dropdown .dropdown-menu li a .check,
  .navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item a .check {
    position: absolute;
    left: 30px;
    top: 10px;
  }
}
.navbar-nav .editor-menu .dropdown .dropdown-menu li a .check:before,
.navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item a .check:before {
  content: '';
  display: block;
  transform: rotate(45deg);
  width: 11px;
  height: 13px;
  border: 2px solid #ffffff;
  border-top: 0;
  border-left: 0;
}
.navbar-nav .editor-menu .dropdown .dropdown-menu li.active,
.navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item.active {
  background: #1663e0;
}
.navbar-nav .editor-menu .dropdown .dropdown-menu li.active a,
.navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item.active a {
  background-color: #4080e7;
  color: #ffffff;
}
.navbar-nav .editor-menu .dropdown .dropdown-menu li.active a .check,
.navbar-nav .editor-menu .dropdown .dropdown-menu .nav-item.active a .check {
  opacity: 1;
}
.editor-header-bottom {
  background: #e0ebfa;
}
.editor-header-list {
  overflow: auto;
  overflow-y: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 41px;
}
.editor-header-list::-webkit-scrollbar {
  height: 6px;
  background: transparent;
}
.editor-header-list::-webkit-scrollbar-thumb {
  background-color: #f7f9fe;
  border-radius: 6px;
}
.editor-header-list ul {
  margin: 0;
  padding: 0 2px;
}
.editor-header-list .checkbox {
  cursor: pointer;
  white-space: nowrap;
}
.editor-header-list .checkbox > :not(.fa) {
  width: calc(100% - 31px);
}
.editor-header-list .checkbox .fa.fa-check-square:before {
  border: 1px solid #c9dbf8;
  background: #fff;
}
.editor-header-list .checkbox .fa.fa-check-square:after {
  width: 10px;
  height: 7px;
  border-bottom: 2px solid #1663e0;
  border-left: 2px solid #1663e0;
  transform: rotate(-45deg);
  top: 5px;
  left: 5px;
}
.editor-header-list .checkbox .fa + span {
  color: inherit;
  margin-left: 30px;
  font-size: 14px;
}
@keyframes grad {
  1% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 0);
  }
  5% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20%);
  }
  10% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 40%);
  }
  15% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 60%);
  }
  20% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 80%);
  }
  25% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 100%);
  }
  30% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%);
  }
  35% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
  }
  40% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0) 100%);
  }
  45% {
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0) 100%);
  }
  50% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0) 100%);
  }
  55% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
  }
  60% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0) 100%);
  }
  65% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 80%);
  }
  70% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 60%);
  }
  75% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 40%);
  }
  80% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 20%);
  }
  85% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 0%);
  }
  90% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 0%);
  }
  95% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 0%);
  }
  100% {
    background: linear-gradient(225deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 0%);
  }
}
.editor-header-list .loader {
  position: absolute;
  z-index: 9999;
  height: 100%;
  width: 100%;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.1);
}
.editor-header-list .loader:before {
  content: '';
  position: absolute;
  margin: auto;
  width: 100%;
  height: 10%;
  left: 0;
  bottom: 0;
  animation: grad 1s linear infinite;
}
.editor-header-list .right-actions-wrap {
  display: flex;
}
.editor-header-list .master-update-wrap {
  margin-right: 10px;
}
.editor-header-list .master-update-wrap .icon {
  color: #adbacb;
}
.editor-header-list .master-update-wrap .icon.icon-master-update-notice {
  text-decoration: none;
  padding-top: 2px;
  font-size: 26px;
}
.editor-header-list .master-update-wrap .icon.icon-master-update-notice.new-update {
  color: #ff5555;
}
.editor-header-list .master-update-wrap .dropdown-menu {
  display: none;
}
.editor-header-list .master-update-wrap:hover .dropdown-menu {
  top: 36px;
  display: grid;
  padding: 4px 0px 4px 7px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  border-radius: 19px;
  min-width: 140px;
}
.editor-header-list .master-update-wrap:hover .dropdown-menu .icon.icon-master-update-notice {
  font-size: 18px;
  display: flex;
  align-items: center;
}
.editor-header-list .master-update-wrap:hover .dropdown-menu .icon.icon-master-update-notice span {
  color: hsl(0, 0%, 20%);
  padding-left: 5px;
  font-size: 15px;
  width: 78%;
}
.editor-header-list .master-update-wrap:hover .dropdown-menu .icon.icon-master-update-notice:hover span {
  background-color: #ebf5ff;
}
.editor-header-list .right-actions {
  margin-right: 10px;
  align-items: center;
  display: inline-flex;
}
.editor-header-list .right-actions .dropdown {
  position: static;
}
@media only screen and (max-width: 900px) {
  .editor-header-list .right-actions {
    position: initial;
    margin: auto;
  }
}
.editor-header-list .right-actions .icon {
  color: #5f8bd2;
}
.editor-header-list .right-actions .Select {
  width: 160px;
}
@media only screen and (max-width: 600px) {
  .editor-header-list .right-actions .Select {
    float: right;
  }
}
.editor-header-list .right-actions .Select__value-container {
  padding: 2px 10px;
}
.editor-header-list .right-actions .Select__single-value {
  margin-left: 25px;
  line-height: 1.5;
}
.editor-header-list .right-actions .Select__menu-list div {
  display: flex;
  padding: 0 10px;
}
.editor-header-list .right-actions .Select__menu-list div .icon {
  margin: auto;
}
.editor-header-list .right-actions .Select__option--is-selected {
  background-color: initial;
}
.editor-header-list .right-actions .dropdown__trigger {
  align-items: center;
  display: flex;
  flex: 1 1 0%;
  flex-wrap: wrap;
  padding: 3px 10px 1px 10px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
}
.editor-header-list .right-actions .dropdown__trigger:hover {
  box-shadow: none;
}
.editor-header-list .right-actions .dropdown__trigger:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  border-top: 7px solid #5f8bd2;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.editor-header-list .right-actions .dropdown {
  border-radius: 22px;
  color: #4c4c4c;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  min-height: 29px;
  box-shadow: none;
  width: 160px;
}
.editor-header-list .right-actions .dropdown a {
  color: inherit;
  text-decoration: none;
}
.editor-header-list .right-actions .dropdown .icon {
  margin-right: 10px;
}
.editor-header-list .right-actions .dropdown .dropdown__content {
  position: absolute;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  border-top: none;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  margin-top: 0;
  width: 160px;
}
@media only screen and (max-width: 992px) {
  .editor-header-list .right-actions .dropdown .dropdown__content {
    right: 20px;
  }
}
@media only screen and (max-width: 900px) {
  .editor-header-list .right-actions .dropdown .dropdown__content {
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .editor-header-list .right-actions .dropdown .dropdown__content {
    right: 0;
  }
}
.editor-header-list .right-actions .dropdown .dropdown__content:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: #f7f7f7;
}
.editor-header-list .right-actions .dropdown .dropdown__content ul {
  max-height: 300px;
  overflow-y: auto;
  padding: 4px 0;
  position: relative;
  box-sizing: border-box;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.editor-header-list .right-actions .dropdown .dropdown__content ul li {
  display: flex;
  padding: 0 10px;
}
.editor-header-list .right-actions .dropdown .dropdown__content ul li span:not(.icon) {
  cursor: pointer;
  width: 100%;
}
.editor-header-list .right-actions .dropdown .dropdown__content ul li span:not(.icon):hover {
  background-color: #ebf5ff;
}
@media only screen and (max-width: 600px) {
  .editor-header-list .right-actions .dropdown {
    float: right;
  }
}
.document-actions-wrap {
  display: flex;
  align-items: flex-start;
}
.document-actions-wrap .document-actions-sub-wrap {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1516px) {
  .document-actions-wrap .document-actions-sub-wrap {
    width: initial;
    margin: 0;
  }
}
.checkbox-list {
  position: absolute;
  display: flex;
  align-items: center;
  border-right: 1px solid #d4deee;
}
@media only screen and (max-width: 1516px) {
  .checkbox-list {
    position: initial;
  }
}
@media only screen and (max-width: 900px) {
  .checkbox-list {
    flex-wrap: wrap;
    flex: 0 0 300px;
  }
}
@media only screen and (max-width: 767px) {
  .checkbox-list {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 600px) {
  .checkbox-list {
    flex: 0 0 100%;
    border-right: 0;
    border-bottom: 1px solid #d4deee;
    padding: 10px 15px;
  }
}
.checkbox-list > li .checkbox {
  margin: 10px 30px 10px 0;
}
.checkbox-list > li:last-of-type .checkbox {
  margin: 10px 20px 10px 0;
}
.checkbox-list .checkbox label {
  font-size: 14px;
}
@media only screen and (max-width: 900px) {
  .web-editor-select {
    padding: 10px 15px;
  }
}
.document-actions {
  display: flex;
  align-items: center;
}
.document-actions:not(:last-child) {
  border-right: 1px solid #7fa3de;
}
.document-actions:empty {
  display: none;
}
.document-actions li {
  margin: 0 3px;
}
.document-actions li .checkbox {
  margin: 0;
}
.document-actions li .checkbox .fa.fa-square-o:before {
  top: -1px;
}
.document-actions li .checkbox .fa + span {
  margin-left: 25px;
}
.document-actions li:has(.icon-eos-number) {
  width: 50px;
  left: 25px;
  top: 17px;
}
.document-actions a {
  text-decoration: none;
  position: relative;
  width: 33px;
  height: 33px;
  font-size: 20px;
  display: block;
  border-radius: 3px;
  background-color: #e0ebfa;
  cursor: pointer;
}
.document-actions a:hover {
  box-shadow: inset 0px 0px 2.55px 0.45px #7fa3de;
}
.document-actions a.active {
  box-shadow: inset 0px 0px 4.55px 0.45px #698ACD;
}
.document-actions a:has(.icon-eos-number) {
  width: 50px;
}
.document-actions a.disabled,
.document-actions .checkbox.disabled,
.document-actions .switch.disabled {
  opacity: 0.5;
}
.document-actions a.disabled:hover,
.document-actions .checkbox.disabled:hover,
.document-actions .switch.disabled:hover {
  box-shadow: none;
  cursor: help;
}
.document-actions .link a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  font-size: 15px;
  width: initial;
  height: initial;
  vertical-align: bottom;
  color: #0047bb;
  text-decoration: underline;
}
@media only screen and (max-width: 3030px) {
  .document-actions .link a {
    max-width: 1000px;
  }
}
@media only screen and (max-width: 2560px) {
  .document-actions .link a {
    max-width: 750px;
  }
}
@media only screen and (max-width: 2060px) {
  .document-actions .link a {
    max-width: 500px;
  }
}
@media only screen and (max-width: 1560px) {
  .document-actions .link a {
    max-width: 400px;
  }
}
@media only screen and (max-width: 1370px) {
  .document-actions .link a {
    max-width: 300px;
  }
}
@media only screen and (max-width: 1170px) {
  .document-actions .link a {
    max-width: 200px;
  }
}
@media only screen and (max-width: 960px) {
  .document-actions .link a {
    max-width: 100px;
  }
}
.document-actions .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1;
  text-align: center;
  color: #5f8bd2;
}
.document-actions .icon.icon-minus {
  font-size: 4px;
}
.document-actions .icon.icon-equal {
  font-size: 12px;
}
.document-actions .icon.icon-eos-number {
  font-size: 15px;
  font-weight: bold;
  width: 100%;
}
.document-actions .icon.icon-left-align::before,
.document-actions .icon.icon-center-align::before,
.document-actions .icon.icon-right-align::before,
.document-actions .icon.icon-spasing::before,
.document-actions .icon.icon-indent::before,
.document-actions .icon.icon-border2::before,
.document-actions .icon.icon-equal::before,
.document-actions .icon.icon-minus::before,
.document-actions .icon.icon-justify1::before {
  display: block;
}
.document-actions .icon.icon-italic,
.document-actions .icon.icon-bold,
.document-actions .icon.icon-underline {
  font-size: 25px;
  bottom: -15px;
  top: 57%;
  font-family: Verdana, Tahoma, monospace;
}
.document-actions .icon.icon-italic::before,
.document-actions .icon.icon-bold::before,
.document-actions .icon.icon-underline::before {
  content: none;
}
.document-actions .icon.icon-italic {
  font-style: italic;
  padding-right: 2px;
}
.document-actions .icon.icon-underline {
  text-decoration: underline;
}
.document-actions .icon.icon-bold {
  font-weight: bold;
}
.document-actions .icon-comments {
  font-size: 21px;
  margin-top: 2px;
}
.document-actions .icon-add {
  font-size: 24px;
  line-height: 21px;
  margin-top: 2px;
}
.document-actions .icon-delete_editor {
  font-size: 23px;
  line-height: 21px;
  margin-top: 1px;
}
.document-actions .icon-link {
  margin-top: 1px;
}
.document-actions .icon-doc {
  font-size: 23px;
  line-height: 20px;
  margin-top: 2px;
}
.document-actions .icon-eye_editor,
.document-actions .icon-eye_editor_show,
.document-actions .icon-add_col,
.document-actions .icon-del_col,
.document-actions .icon-web-editor-copy,
.document-actions .icon-web-editor-paste-under,
.document-actions .icon-web-editor-paste-before {
  font-size: 22px;
  margin-top: 3px;
  line-height: 19px;
}
.document-actions .icon-note_filled {
  font-size: 19px;
  margin-top: 3px;
  line-height: 19px;
}
.document-actions .icon-tags {
  margin-top: 2px;
}
.document-actions .icon-export-pdf,
.document-actions .icon-export-docx {
  font-size: 34px;
  margin-top: 3px;
  margin-left: -2px;
}
.document-actions .icon-indent {
  font-size: 17pt;
}
.document-actions .icon-delete_column_right_blue,
.document-actions .icon-delete_row_below_blue {
  margin-top: 2px;
}
.document-actions .icon-delete_row_below_blue {
  font-size: 22px;
}
.document-actions .icon-bottom_vert_align,
.document-actions .icon-centr_vert_align,
.document-actions .icon-top_vert_align {
  font-size: 25px;
  bottom: -5px;
}
.document-actions .form-check-input:hover {
  cursor: pointer;
}
.document-actions .form-check-input:focus {
  box-shadow: none;
}
.document-actions .dropdown {
  position: static;
}
.document-actions .dropdown__trigger {
  height: 32px;
  width: 100%;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #A8A8A8;
  padding: 5px 22px 5px 11px;
  color: #49638d;
  font-size: 14px;
  cursor: pointer;
}
.document-actions .dropdown__trigger:hover {
  box-shadow: none;
}
.document-actions .dropdown__trigger:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  border-top: 5px solid #5f8bd2;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.document-actions .dropdown__trigger .dropdown__head-item {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.document-actions .dropdown {
  border-color: #c6d3e6;
  background-color: #f3f8ff;
  border-radius: 0;
  /* Absolute Center Spinner */
  /* Transparent Overlay */
  /* :not(:required) hides these rules from IE9 and below */
}
.document-actions .dropdown-disabled {
  opacity: 0.6;
}
@media only screen and (max-width: 600px) {
  .document-actions .dropdown {
    max-width: 360px;
    width: 100%;
  }
}
.document-actions .dropdown.children {
  width: 222px;
  min-width: 222px;
}
.document-actions .dropdown.children__content {
  width: 222px;
  min-width: 222px;
}
.document-actions .dropdown .loading {
  position: absolute;
  z-index: 9999;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
}
.document-actions .dropdown .loading:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
.document-actions .dropdown .loading:not(:required) {
  /* hide "loading..." text */
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.document-actions .dropdown .loading:not(:required):after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: '';
  font-size: 5px;
  width: 4px;
  height: 4px;
  margin-top: -2px;
  margin-left: -2px;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  box-shadow: #1663e0 1.5em 0 0 0, #1663e0 1.1em 1.1em 0 0, #1663e0 0 1.5em 0 0, #1663df -1.1em 1.1em 0 0, #1663e0 -1.5em 0 0 0, #1663e0 -1.1em -1.1em 0 0, #1663e0 0 -1.5em 0 0, #1663e0 1.1em -1.1em 0 0;
}
.document-actions .dropdown .dropdown__content .loading:not(:required):after {
  display: none;
}
.document-actions .dropdown--open {
  background: #f3f8ff;
}
.document-actions .dropdown.styles-toolbar-item .dropdown__content {
  height: 300px;
}
.document-actions .dropdown.styles-toolbar-item li:hover {
  cursor: pointer;
}
.document-actions .dropdown.styles-toolbar-item li.selected {
  font-weight: bold;
}
.document-actions .dropdown__content {
  top: 100%;
  position: absolute;
  z-index: 2;
  border: 1px solid #A8A8A8;
  background: #f3f8ff;
  border-top: 0;
}
.document-actions .dropdown__content .checkbox {
  margin: 0;
}
.document-actions .dropdown__content .checkbox .fa {
  width: 20px;
  height: 20px;
}
.document-actions .dropdown__content .checkbox .fa + span {
  margin-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.document-actions .dropdown__content .checkbox > * {
  display: inline-block;
  vertical-align: middle;
}
.document-actions .dropdown__content li {
  padding: 8px 8px 8px 12px;
  margin: 0;
}
.document-actions .dropdown__content li + li {
  border-top: 1px solid #e0ebfa;
}
.document-actions .dropdown.FontFamilyName {
  width: 185px;
  min-width: 185px;
}
.document-actions .dropdown.FontFamilyName .dropdown__content {
  width: 225px;
  min-width: 225px;
}
.document-actions .dropdown.PointSize {
  width: 55px;
  min-width: 55px;
}
.document-actions .dropdown.PointSize .dropdown__content {
  width: 55px;
  min-width: 55px;
}
.document-actions .dropdown.BorderWidth {
  width: 150px;
  min-width: 150px;
}
.document-actions .dropdown.BorderWidth .dropdown__content {
  width: 150px;
  min-width: 150px;
}
.document-actions .dropdown.BorderWidth .dropdown__content li {
  display: flex;
  white-space: nowrap;
  justify-content: space-between;
}
.document-actions .dropdown.BorderWidth .dropdown__head-item {
  display: flex;
}
.document-actions .dropdown.BorderWidth .border-line {
  width: 95px;
  margin: auto 5px;
}
.document-actions .dropdown.SectionNumberFormat,
.document-actions .dropdown.SectionTitleFormat {
  width: 95px;
  min-width: 95px;
}
.document-actions .dropdown.SectionNumberFormat .dropdown__content,
.document-actions .dropdown.SectionTitleFormat .dropdown__content {
  width: 95px;
  min-width: 95px;
  height: 120px;
}
.document-actions .dropdown.SectionTitleFormat {
  width: 175px;
  min-width: 175px;
}
.document-actions .dropdown.SectionTitleFormat .dropdown__content {
  width: 175px;
  min-width: 175px;
  height: 155px;
}
.document-actions .multi-element {
  position: static;
  display: flex;
  border-radius: 0;
  height: 32px;
  color: #49638d;
}
.document-actions .multi-element input {
  border-radius: 0%;
  width: 60px;
  background: transparent;
  font-size: 14px;
  padding-left: 8px;
  height: 31px;
  color: inherit;
}
.document-actions .multi-element input[type=number]::-webkit-inner-spin-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  opacity: 1;
}
.document-actions .multi-element a {
  margin-right: 1px;
  cursor: auto;
}
.document-actions .multi-element a:hover {
  box-shadow: unset;
}
.document-actions .multi-element .unit {
  position: absolute;
  right: 17px;
  bottom: 6px;
  user-select: none;
}
.document-actions .multi-element .number-input,
.document-actions .multi-element .char-input {
  display: flex;
  align-items: baseline;
  background-color: #f3f8ff;
  border: 1px solid #A8A8A8;
  height: 33px;
  position: relative;
}
.document-actions .multi-element .number-input span,
.document-actions .multi-element .char-input span {
  padding-left: 4px;
  cursor: default;
  user-select: none;
}
.document-actions .multi-element .char-input {
  width: 40px;
}
.document-actions .multi-element .char-input input {
  width: 100%;
  padding: 0;
  text-align: center;
}
.document-actions .multi-element .icon {
  font-size: 15pt;
}
.document-actions .multi-element.disabled {
  opacity: 0.5;
  user-select: none;
}
.document-actions .form-switch input[disabled] {
  background-repeat: no-repeat;
}
.document-actions .form-switch input[disabled]:not(:checked) {
  background-color: #fff;
}
.document-actions .styles-toolbar-item.multi-element.disabled a,
.document-actions .styles-toolbar-item.dropdown.disabled a,
.document-actions .styles-toolbar-item.multi-element.dropdown-disabled a,
.document-actions .styles-toolbar-item.dropdown.dropdown-disabled a {
  cursor: help;
}
.document-actions .toolbar-item-label {
  white-space: nowrap;
}
/* Animation */
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.PowerSelect__Trigger {
  height: 32px;
}
.PowerSelect {
  border-color: #c6d3e6;
  background-color: #f3f8ff;
  width: 222px;
  border-radius: 0;
}
@media only screen and (max-width: 600px) {
  .PowerSelect {
    max-width: 360px;
    width: 100%;
  }
}
.PowerSelect--open {
  background: #f3f8ff;
}
.PowerSelectMultiple__OptionsContainer,
.PowerSelect__Clear,
.PowerSelect__TriggerInputContainer,
.PowerSelect__TriggerLabel,
.PowerSelect__TriggerStatus {
  height: 32px;
}
.PowerSelect__TriggerLabel {
  padding: 5px 22px 5px 11px;
}
.PowerSelect__TriggerStatus::before {
  border-top: 5px solid #5f8bd2;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.PowerSelect__TriggerStatus {
  padding-right: 9px;
}
.PowerSelect__Menu {
  background: #f3f8ff;
  width: 222px;
  border-top: 0;
}
@media only screen and (max-width: 600px) {
  .PowerSelect__Menu {
    max-width: 360px;
    width: 100%;
  }
}
.PowerSelect__Placeholder {
  color: #49638d;
}
.PowerSelect__SearchInputContainer {
  padding: 3px 10px;
}
.PowerSelect__SearchInput,
.PowerSelect__TriggerInput {
  height: 30px;
}
.PowerSelect__SearchInput:focus,
.PowerSelect__TriggerInput:focus {
  border-color: #e0ebfa;
}
.PowerSelect__SearchInput {
  padding: 4px 30px 4px 13px;
  font: 15px/1.4 latoregular;
  border: 1px solid #eaeef4;
  color: #6a7a90;
  border-radius: 15px;
}
.PowerSelect__Options {
  max-height: 400px;
}
.PowerSelect__Option {
  padding: 0;
}
.PowerSelect__Option--highlighted,
.PowerSelect__Option:not(.PowerSelect__Option--disabled):hover {
  background-color: transparent;
}
.PowerSelect__Option + .PowerSelect__Option {
  border-top: 1px solid #e0ebfa;
}
.PowerSelect__Option .checkbox {
  margin: 0;
  padding: 8px 8px 8px 12px;
}
.PowerSelect__Option .checkbox label {
  color: #49638d;
  font-size: 14px;
}
.tether-element {
  z-index: 3;
}
.icon-demote,
.icon-promote {
  font-size: 17px;
}
footer {
  color: #8da7cd;
  margin-top: 10px;
}
footer .footer-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  flex-wrap: nowrap;
  align-items: flex-end;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  footer .footer-row {
    padding: 18px 10px;
  }
}
@media only screen and (max-width: 530px) {
  footer .footer-row {
    flex-direction: column;
    align-items: center;
  }
}
footer a {
  color: #8da7cd;
}
footer a:hover {
  color: #4a71aa;
}
footer .contacts {
  text-align: right;
}
@media only screen and (max-width: 530px) {
  footer .contacts {
    text-align: center;
  }
}
footer .copyright,
footer .contacts,
footer .links {
  font-family: Georgia;
  font-size: 15px;
  margin: 0;
}
@media only screen and (max-width: 530px) {
  footer .copyright {
    order: 2;
    margin: 10px 0;
  }
}
.title-row.page-title {
  padding: 17px 20px;
  border-bottom: 1px solid rgba(22, 99, 224, 0.23);
}
@media only screen and (max-width: 1100px) {
  .title-row.page-title {
    padding: 17px 10px;
  }
}
.title-row.page-title .h1,
.title-row.page-title h1 {
  font-size: 20px;
  font-family: Georgia;
  color: #0047bb;
  margin: 0;
}
.title-row.page-title .h1 a,
.title-row.page-title h1 a {
  text-decoration: none;
}
.addition-title-content {
  padding: 0 20px;
}
@media only screen and (max-width: 1100px) {
  .addition-title-content {
    padding: 0 10px;
  }
}
.addition-title-content h5 {
  font-size: 16px;
}
.title-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 17px 20px 0;
}
@media only screen and (max-width: 1100px) {
  .title-row {
    padding: 17px 10px 0;
  }
}
@media only screen and (max-width: 680px) {
  .title-row {
    flex-direction: column;
  }
}
.title-row .title-content-wrap {
  flex: 1 0 500px;
}
.title-row .addition-title-content {
  padding: 0;
}
.title-row h1,
.title-row .h1 {
  color: #000;
  font-size: 20px;
  line-height: 1.4;
  font-family: Georgia;
  margin: 0;
  flex: 1 1 auto;
}
.title-row .button-block {
  display: flex;
  flex: 0 0 auto;
  margin-left: 20px;
  flex-wrap: wrap;
  width: auto;
  justify-content: flex-end;
}
@media only screen and (max-width: 680px) {
  .title-row .button-block {
    margin: 20px 0 0;
  }
}
.title-row .button-block .button {
  margin-bottom: 5px;
  margin-right: 5px;
}
@media (max-width: 920px) {
  .title-row .button-block .button {
    min-width: 190px;
  }
}
@media only screen and (max-width: 767px) {
  .title-row .button-block .button {
    min-width: auto;
    font-size: 12px;
    padding: 7px 17px;
  }
}
.title-row .button-block .plus {
  position: relative;
  width: 17px;
  height: 17px;
  margin-right: 7px;
}
.title-row .button-block .plus:before,
.title-row .button-block .plus:after {
  content: '';
  position: absolute;
  width: 17px;
  height: 2px;
  background: #ffffff;
  top: 50%;
  left: 50%;
}
.title-row .button-block .plus:before {
  transform: translate(-50%, -50%);
}
.title-row .button-block .plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.title-row .button-block a {
  text-decoration: none;
  padding: 2px;
}
.title-row .button-block a + a {
  margin-left: 20px;
}
.title-row .button-block a:hover .icon {
  color: #456ebd;
}
.title-row .button-block .icon-users {
  padding-top: 5px;
  font-size: 18px;
}
.title-row .button-block .icon-tags {
  padding-top: 5px;
  font-size: 17px;
}
.title-row .button-block .icon-audit {
  font-size: 22px;
}
.title-row .button-block .icon-info {
  font-size: 20px;
}
.title-row .button-block .icon-import {
  font-size: 24px;
  line-height: 0.5;
}
.title-row .button-block .icon-import_pdf {
  font-size: 35px;
  line-height: 0.5;
}
.title-row .button-block .icon-import_docx {
  font-size: 35px;
  line-height: 0.5;
}
.title-row .button-block .icon-edit {
  font-size: 18px;
  line-height: 0.6;
}
.title-row .button-block .icon {
  color: #4080e7;
}
.title-row .button-block .disabled {
  opacity: 0.5;
  cursor: help;
}
@media only screen and (max-width: 992px) {
  .title-row-extended .title-content-wrap {
    flex: auto;
  }
}
@media only screen and (max-width: 767px) {
  .title-row-extended {
    flex-direction: column;
  }
  .title-row-extended .title-content-wrap {
    order: 1;
    flex: 0 0 auto;
  }
  .title-row-extended .title-content-wrap .h1 {
    display: none;
  }
  .title-row-extended .button-block {
    margin: 0;
    width: 100%;
    justify-content: flex-start;
  }
}
.checkbox-list .checkbox.checked label:after {
  border-color: #4487f6;
}
.tree-view-wrap {
  max-width: 100%;
  padding: 10px 20px;
}
@media only screen and (max-width: 1100px) {
  .tree-view-wrap {
    padding: 10px;
  }
}
.tree-view-wrap .search-block-wrap {
  display: flex;
  align-items: center;
  max-width: 100%;
  padding-right: 7px;
}
.tree-view-wrap .search-block-wrap .project-source-select {
  margin-right: 25px;
  width: 220px;
  font-size: 17px;
}
.tree-view-wrap .search-block {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 85%;
}
.tree-view-wrap .search-block .project-source {
  display: flex;
  align-items: center;
}
.tree-view-wrap .search-block .project-source .title {
  width: 70px;
  font-family: Lato;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .tree-view-wrap .search-block .project-source .title {
    display: none;
  }
}
.tree-view-wrap .search-block .project-source .title-without-filter-dropdown {
  width: 0px;
}
.tree-view-wrap .search-block.with-filter {
  width: 80%;
}
.tree-view-wrap .react-autosuggest__container {
  width: 445px;
  max-width: 100%;
}
.tree-view-wrap .react-autosuggest__container input {
  font-size: 15px;
}
@media (max-height: 600px) {
  .tree-view-wrap .tree {
    margin-bottom: 0;
  }
}
.tree-search {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  max-width: 100%;
}
.tree-search .react-autosuggest__container {
  margin-bottom: 15px;
  margin-right: 20px;
}
@media only screen and (max-width: 680px) {
  .tree-search .react-autosuggest__container {
    margin-right: 0;
  }
}
.tree-search .button {
  margin-bottom: 15px;
}
.autosuggest-open {
  z-index: 2;
}
.react-autosuggest__container {
  position: relative;
  width: 100%;
  z-index: 5;
}
.react-autosuggest__container:before {
  position: absolute;
  z-index: 3;
  top: 8px;
  right: 15px;
  font-size: 16px;
  color: #b6c4db;
}
.react-autosuggest__container input {
  height: auto;
  padding: 8px 19px;
  padding-right: 35px;
  font-size: 17px;
  border: 1px solid #d4d8d8;
  position: relative;
  z-index: 2;
}
.react-autosuggest__container.react-autosuggest__container--open:after {
  content: '';
  position: absolute;
  background: #f1f1f1;
  height: 20px;
  width: 100%;
  left: 0;
  top: 20px;
}
#link-MF-section .Select .Select__control.Select__control--is-focused.Select__control--menu-is-open,
#add-inline-link-panel .Select .Select__control.Select__control--is-focused.Select__control--menu-is-open {
  border-radius: 0 0 20px 20px !important;
}
#link-MF-section .Select .Select__menu,
#add-inline-link-panel .Select .Select__menu {
  z-index: 10;
  border-radius: 20px 20px 0 0;
  margin-bottom: 0;
  box-shadow: none;
}
#link-MF-section .Select .Select__menu::before,
#add-inline-link-panel .Select .Select__menu::before {
  content: none;
}
#link-MF-section .Select .Select__menu .Select__menu-list,
#add-inline-link-panel .Select .Select__menu .Select__menu-list {
  border-radius: 20px 20px 0 0;
  padding-bottom: 0;
  padding-top: 0;
}
#link-MF-section .Select .Select__menu .Select__menu-list > .Select__option,
#add-inline-link-panel .Select .Select__menu .Select__menu-list > .Select__option {
  color: black;
  font-weight: bold;
  cursor: default;
  display: block;
  font-size: 15px;
  margin-bottom: 0.25em;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  padding-top: 5px;
  text-transform: none;
  border-top: 1px solid #999;
}
#link-MF-section .Select .Select__menu .Select__menu-list .Select__group,
#add-inline-link-panel .Select .Select__menu .Select__menu-list .Select__group {
  padding-bottom: 0;
  padding-top: 0;
}
#link-MF-section .Select .Select__menu .Select__menu-list .Select__group .Select__group-heading,
#add-inline-link-panel .Select .Select__menu .Select__menu-list .Select__group .Select__group-heading {
  padding-top: 0;
}
#link-MF-section .Select .Select__menu .Select__menu-list .Select__group .Select__group-heading > div,
#add-inline-link-panel .Select .Select__menu .Select__menu-list .Select__group .Select__group-heading > div {
  padding-top: 5px;
  font-size: 15px;
}
#link-MF-section .Select .Select__menu .Select__menu-list .Select__group .Select__option,
#add-inline-link-panel .Select .Select__menu .Select__menu-list .Select__group .Select__option {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#link-MF-section .Select .Select__group-heading,
#add-inline-link-panel .Select .Select__group-heading {
  color: black;
  font-weight: bold;
  padding-top: 5px;
  cursor: default;
  display: block;
  font-size: 85%;
  margin-bottom: 0.25em;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  text-transform: none;
}
#link-MF-section .Select .Select__group:not(:first-child):last-child .Select__group-heading,
#add-inline-link-panel .Select .Select__group:not(:first-child):last-child .Select__group-heading {
  border-top: 1px solid #999;
}
.node-wrapper .Select__option {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.node-wrapper .Select__menu-list > .Select__option {
  color: black;
  font-weight: bold;
  padding-top: 5px;
  cursor: default;
  display: block;
  font-size: 85%;
  margin-bottom: 0.25em;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  text-transform: none;
  border-top: 1px solid #999;
}
.node-wrapper .Select__single-value {
  padding-bottom: 7px;
}
.node-wrapper .Select__group-heading {
  color: black;
  font-weight: bold;
  padding-top: 5px;
  cursor: default;
  display: block;
  font-size: 85%;
  margin-bottom: 0.25em;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  text-transform: none;
}
.node-wrapper .Select__group:not(:first-child):last-child .Select__group-heading {
  border-top: 1px solid #999;
}
.node-wrapper .Select__option.Select__option--is-selected {
  background-color: rgba(0, 126, 255, 0.08) !important;
}
.react-autosuggest__suggestions-container {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  top: 100%;
  border: 1px solid #d4d8d8;
  border-top: 0;
  display: none;
  overflow: auto;
  max-height: 250px;
}
.react-autosuggest__suggestions-container.react-autosuggest__suggestions-container--open {
  display: block;
}
.react-autosuggest__suggestions-container ul {
  padding: 0;
  background: #ffffff;
}
.react-autosuggest__suggestions-container ul li {
  padding: 8px 19px;
  font: 17px/1.4 latoregular;
  color: #4c4c4c;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.react-autosuggest__suggestions-container ul li.react-autosuggest__suggestion--highlighted,
.react-autosuggest__suggestions-container ul li:hover {
  background: #8DC5FD;
}
.web-editor .page-container {
  width: 100%;
  position: relative;
}
.web-editor footer .page-container {
  width: 8.5in;
}
.web-editor-wrap {
  flex: 1 0 100%;
  padding: 128px 0 0;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  .web-editor-wrap {
    padding: 117px 0 0;
  }
}
@media only screen and (max-width: 400px) {
  .web-editor-wrap {
    padding: 0;
  }
}
.web-editor-wrap > * {
  flex: 1 0 100%;
}
.web-editor-header-wrapper {
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
}
.web-editor-header-wrapper .ms-auto .nav-item .dropdown-menu {
  left: -122px;
}
@media only screen and (max-width: 400px) {
  .web-editor-header-wrapper {
    position: static;
  }
}
.sidebar {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  background: #f3f8ff;
}
.sidebar .resizer {
  position: absolute;
  padding: 0;
}
.sidebar-right {
  right: 0;
}
@media only screen and (max-width: 767px) {
  .sidebar-right {
    right: 30px;
  }
}
.releated-to-diff {
  background-color: #999bff;
}
.releated-to-diff .editable-doc-node-input.updt:empty {
  color: lightgray !important;
}
.has-insert-after {
  border-bottom: 2px solid #999bff;
  margin-top: 8px;
  margin-bottom: 10px;
}
.has-insert-after.focus {
  border-bottom: 2px dashed grey;
}
.doc-wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .doc-wrapper {
    flex-direction: column;
  }
}
.doc-wrapper .doc-container {
  position: relative;
  margin-left: 10px;
}
.doc {
  width: 8.5in;
  max-width: 100%;
}
@media only screen and (max-width: 400px) {
  .doc {
    margin-top: 40px;
  }
}
.doc__sheet,
.header-footer-table {
  display: flex;
  flex-direction: column;
  width: 8.5in;
  box-shadow: 0 0 13px 3px rgba(175, 190, 241, 0.17);
  min-width: 8.5in;
  max-width: none;
  margin: auto;
  padding: 0.5in 1in;
  transition: transform 0.2s;
}
.doc__sheet:not(.header-footer-table),
.header-footer-table:not(.header-footer-table) {
  min-height: 11in;
  background: #ffffff;
}
.sidebar--tree-header:before,
.sidebar-left:before {
  content: none;
}
.sidebar-left {
  position: fixed;
  top: 128px;
  transform: translateX(-100%);
  width: calc((( (100% - 8.5in) / 2 ) - 25px ) );
  min-width: 310px;
  max-width: 100%;
  transition: left 0.2s, transform 0.2s;
  margin: 0;
}
@media only screen and (max-width: 992px) {
  .sidebar-left {
    top: 117px;
  }
}
@media only screen and (max-width: 400px) {
  .sidebar-left {
    position: absolute;
    top: 0;
  }
}
.sidebar-left .icon-right {
  transition: all 0.2s;
  font-size: 26px;
  line-height: 1;
  color: #9eafc7;
  position: relative;
  right: -40px;
}
.sidebar-left.in {
  transform: translateX(0);
}
.sidebar-left.in .icon-right {
  transform: rotate(180deg);
  right: 0;
}
.sidebar-left.row {
  margin-left: 0;
}
.tab-content {
  padding: 0 0 0 15px;
}
.sidebar--tree-header-wrap {
  padding: 0 0 0 15px;
  display: inline-block;
  position: relative;
  width: 100%;
}
.sidebar--tree-header-block {
  border-bottom: 1px solid #d7dfeb;
  transition: left 0.2s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  color: #071e44;
}
.sidebar--tree-header-block .nav {
  margin: 0;
}
.sidebar--tree-header-block .nav > li,
.sidebar--tree-header-block .nav > .nav-item {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 45px;
}
.sidebar--tree-header-block .nav > li > a,
.sidebar--tree-header-block .nav > .nav-item > a {
  padding: 6px 0 5px;
  font-size: 19px;
  min-width: auto;
  color: #071e44;
  border-bottom: 3px solid transparent;
}
.sidebar--tree-header-block .nav > li > a:hover,
.sidebar--tree-header-block .nav > .nav-item > a:hover,
.sidebar--tree-header-block .nav > li > a.active,
.sidebar--tree-header-block .nav > .nav-item > a.active {
  border-color: #1663e0;
}
.sidebar--tree-header-block .nav > li > a:focus,
.sidebar--tree-header-block .nav > .nav-item > a:focus,
.sidebar--tree-header-block .nav > li > a:hover,
.sidebar--tree-header-block .nav > .nav-item > a:hover {
  background: transparent;
  outline: none;
}
.style-change-comfirm {
  width: 100%;
  z-index: 9;
  position: fixed;
  background-color: #e0ebfa;
  text-align: center;
  font-family: 'latoregular';
  border-radius: 4px;
  padding: 10px;
  bottom: 55px;
}
.style-change-comfirm .form-group {
  justify-content: center;
  display: flex;
  margin: 0;
}
.style-change-comfirm .form-group .button {
  width: 170px;
  height: 47px;
  margin-left: 10px;
  margin-right: 10px;
}
@media only screen and (max-width: 680px) {
  .sidebar--tree-header-title {
    display: none;
  }
}
.sidebar--tab-content {
  display: none;
  padding: 14px 0;
}
.sidebar--tab-content.active {
  display: block;
}
.note-content {
  padding: 5px 0 10px;
  line-height: 1.37;
  font-size: 14px;
  white-space: pre-wrap;
  border-bottom: 2px solid #9faec5;
}
.note-content [contenteditable] {
  display: inline-block;
  width: 100%;
  outline: 0;
}
.note-content [contenteditable='true'] {
  border: 1px solid #e7e7e7;
  border-radius: 0;
  padding: 5px;
  margin-bottom: 6px;
}
.note-content [contenteditable='true']:empty {
  color: grey;
}
.note-content [contenteditable='true']:empty:before {
  content: attr(placeholder);
}
.note-content .form-group {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
}
.note-content .form-group .button {
  min-width: 102px;
  padding: 6px 15px;
  height: 30px;
  margin-left: 13px;
}
.note-wrap {
  padding: 4px;
  left: -4px;
  position: relative;
}
.note-wrap .note:last-of-type .note-content {
  border-bottom: none;
  padding-bottom: 15px;
}
.note-wrap.disabled [contenteditable] {
  text-decoration: line-through;
}
.note-wrap:after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: url(/build/note-angle.480b722a279080a9e825.png) no-repeat center center / 100% auto;
}
.note-wrap.active > .note .note-container {
  border: 2px solid #98d261;
  border-bottom: 4px solid #fff;
  border-top: 0;
  border-bottom: 0;
  padding: 0 7px;
}
.note-wrap.active > .note:first-of-type .note-container {
  border-top: 2px solid #98d261;
}
.note-wrap.active > .note:last-of-type .note-container {
  border-bottom: 2px solid #98d261;
}
.note-wrap.active:after {
  bottom: 4px;
  right: 4px;
  background: url(/build/note-angle-active.677a63db8362f99ff349.png) no-repeat center center / 100% auto;
}
.note {
  background: #fff;
  color: #565656;
  box-shadow: 0px 3px 4px 0px rgba(175, 190, 241, 0.16);
  position: relative;
}
.note .note-container {
  padding: 0 9px;
}
.note-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 3px 0 4px;
  border-bottom: 1px solid #e7e7e7;
}
.note-title {
  font-size: 14px;
  color: #000;
}
.note-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.note-date {
  font-size: 12px;
}
.doc__tree {
  width: 100%;
  height: calc((100% - 44px));
  padding: 0 3px;
}
.doc__tree .react-autosuggest__container {
  margin-bottom: 12px;
}
.doc__tree .react-autosuggest__container input {
  padding: 6px 35px 6px 19px;
}
.doc__tree .react-autosuggest__container input:before {
  top: 6px;
  right: 9px;
}
.doc__tree .tree {
  margin-top: 16px;
  padding-right: 0;
  padding-left: 2px;
}
.doc__tree .node-wrapper-bordered > .tree-node-children-list {
  padding: 0;
}
.doc__tree .node-wrapper-bordered.styles {
  padding-left: 20px;
}
.doc__tree .node-wrapper-bordered.styles .focused-style {
  font-weight: 600;
}
.doc__tree .tree-node-children-list {
  padding: 0 0 0 20px;
  margin-left: 0;
}
.doc__tree .tree-node-children-list li.hideall {
  display: none;
}
.doc__tree .node-wrapper .node-wrapper .tree-node-text {
  margin-bottom: 3px;
}
.tree-header .btn-toolbar .btn {
  margin-top: 12px;
  margin-right: 15px;
  font-family: 'latoregular';
  cursor: pointer;
  outline: none;
  border: none;
  padding: 7px 20px;
  border-radius: 25px;
  text-decoration: none;
  display: inline-block;
  line-height: 1;
  font-size: 16px;
  color: #516585;
  background: #e0ebfa;
  transition: background 0.2s, transform 0.2s;
}
.tree-header .btn-toolbar .btn + .btn {
  margin-right: 0;
}
.tree-container .tree {
  overflow: auto;
}
.tree-container .tree .node-wrapper {
  font-size: initial;
}
.tree-container .tree .node-wrapper .node-wrapper .tree-node-text {
  font-size: 14px;
  font-family: latoregular;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0;
  text-align: unset;
  text-indent: 0;
  font-weight: unset;
  font-style: unset;
  text-decoration: unset;
  border: unset;
  color: #4c4c4c;
}
.add-link-dialog {
  width: 600px;
}
.add-link-dialog .form-button-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
table.CustomTable tr:not(:last-of-type) table td {
  border-bottom: none;
}
.doc__sheet,
.header-footer-table {
  /* Absolute Center Spinner */
  /* Transparent Overlay */
}
.doc__sheet .loading,
.header-footer-table .loading {
  position: absolute;
  z-index: 1;
  height: 15px;
  width: 15px;
  opacity: 0.6;
  top: initial;
  bottom: initial;
  right: initial;
}
.doc__sheet .loading:before,
.header-footer-table .loading:before {
  content: '';
  position: absolute;
  background-color: #ffffff;
}
.doc__sheet .loading:not(:required):after,
.header-footer-table .loading:not(:required):after {
  position: absolute;
  top: 50%;
  left: 5px;
  font-size: 5px;
  width: 4px;
  height: 4px;
  margin-top: -1px;
}
.doc__sheet .image-container,
.header-footer-table .image-container {
  text-align: right;
}
.doc__sheet .image-container .image,
.header-footer-table .image-container .image {
  display: initial;
  position: relative;
}
.doc__sheet .image-container .image img.disabled,
.header-footer-table .image-container .image img.disabled {
  opacity: 0.2;
}
.doc__sheet .image-container .image span,
.header-footer-table .image-container .image span {
  position: absolute;
  text-decoration: none;
  font-size: 1.2em;
  left: 50%;
  top: 50%;
  transform: translate(0%, -50%);
  color: #777777;
  font-weight: bold;
  cursor: default;
  text-transform: none;
}
.doc__sheet .Description span.hidden-text,
.header-footer-table .Description span.hidden-text {
  transform: translate(-50%, -50%) !important;
}
.doc__sheet .ART span.hidden-text,
.header-footer-table .ART span.hidden-text {
  transform: translate(50%, -50%) !important;
}
.doc__sheet table,
.header-footer-table table {
  width: 100%;
  text-indent: 0;
  table-layout: fixed;
}
.doc__sheet table[class] td .editable-doc-node-input,
.header-footer-table table[class] td .editable-doc-node-input {
  text-decoration: inherit;
  padding: 0 0.08in 0 0.08in;
}
.doc__sheet .doc-node-header-wrapper + table[class],
.header-footer-table .doc-node-header-wrapper + table[class] {
  margin-top: 60px;
}
.doc__sheet td,
.header-footer-table td,
.doc__sheet th,
.header-footer-table th {
  vertical-align: top;
  position: relative;
}
.doc__sheet td span.hidden-text,
.header-footer-table td span.hidden-text,
.doc__sheet th span.hidden-text,
.header-footer-table th span.hidden-text {
  transform: translate(-50%, -50%) !important;
}
.doc__sheet td.LINK.disabled a,
.header-footer-table td.LINK.disabled a,
.doc__sheet th.LINK.disabled a,
.header-footer-table th.LINK.disabled a,
.doc__sheet td.InactiveLINK.disabled a,
.header-footer-table td.InactiveLINK.disabled a,
.doc__sheet th.InactiveLINK.disabled a,
.header-footer-table th.InactiveLINK.disabled a {
  text-decoration: line-through;
}
.doc__sheet td.LINK.disabled.hideall a,
.header-footer-table td.LINK.disabled.hideall a,
.doc__sheet th.LINK.disabled.hideall a,
.header-footer-table th.LINK.disabled.hideall a,
.doc__sheet td.InactiveLINK.disabled.hideall a,
.header-footer-table td.InactiveLINK.disabled.hideall a,
.doc__sheet th.InactiveLINK.disabled.hideall a,
.header-footer-table th.InactiveLINK.disabled.hideall a {
  display: none;
}
.doc__sheet td.InactiveLINK a,
.header-footer-table td.InactiveLINK a,
.doc__sheet th.InactiveLINK a,
.header-footer-table th.InactiveLINK a {
  color: inherit;
}
.doc__sheet td .loading,
.header-footer-table td .loading,
.doc__sheet th .loading,
.header-footer-table th .loading {
  left: 3px;
}
.doc__sheet th,
.header-footer-table th {
  font-weight: initial;
  text-align: initial;
}
.doc__sheet .TocDivision,
.header-footer-table .TocDivision {
  background-color: #D9D9D9;
}
.doc__sheet .doc-node-wrapper > table td > .LINK,
.header-footer-table .doc-node-wrapper > table td > .LINK,
.doc__sheet .action-node table td > .LINK,
.header-footer-table .action-node table td > .LINK {
  overflow-wrap: break-word;
}
.doc__sheet a.inline-link.ctrl-hover,
.header-footer-table a.inline-link.ctrl-hover {
  cursor: pointer;
}
.doc__sheet a.inline-link.inactive-link,
.header-footer-table a.inline-link.inactive-link {
  color: #ff0000;
}
.doc__sheet .finalView a.inline-link.spec-link,
.header-footer-table .finalView a.inline-link.spec-link {
  color: black;
  text-decoration: inherit;
}
.doc__sheet.styles-editor,
.header-footer-table.styles-editor {
  min-height: 7in;
}
.doc__sheet.styles-editor a.inline-link.inactive-link,
.header-footer-table.styles-editor a.inline-link.inactive-link {
  color: #0047bb;
}
.doc__sheet.styles-editor .doc-node-header-editable .editable-doc-node-input + .editable-doc-node-input,
.header-footer-table.styles-editor .doc-node-header-editable .editable-doc-node-input + .editable-doc-node-input {
  margin-left: 3px;
}
.SCT:has(>.editable-doc-node-input:empty) > .editable-doc-node-input:empty {
  display: none;
}
.editable-doc-node-input {
  cursor: text;
  word-wrap: break-word;
  word-break: break-word;
}
.editable-doc-node-input:hover {
  outline: 1px dotted grey;
}
.editable-doc-node-input:focus {
  outline: 0.2em dashed grey;
}
.highlighted {
  outline: #f96de3 2px dotted;
}
.instruction .editable-doc-node-input {
  margin-left: 3px;
}
.instruction + span {
  margin-left: 3px;
}
.doc-node-header-editable {
  white-space: break-spaces;
  position: relative;
  /* remove extra fake caret from  table cell*/
}
.doc-node-header-editable .node-icons {
  position: relative;
  text-indent: 0;
}
.doc-node-header-editable .node-icons .note-info-icon {
  position: absolute;
  left: -2.6em;
  z-index: 1;
  font-size: 1.1em;
  color: #5f8bd2;
  cursor: pointer;
}
.doc-node-header-editable .node-icons .note-info-icon.active {
  color: #98d25f;
}
.doc-node-header-editable .node-icons .tags-icon {
  font-style: normal;
  left: -1.5em;
  position: absolute;
  z-index: 1;
  transform: translateY(0.03em);
  font-family: 'Times New Roman', Times, serif;
  color: #5f8bd2;
  cursor: pointer;
}
.doc-node-header-editable .node-icons .tags-icon:before {
  border-radius: 3px;
  border-left: 2px;
}
.doc-node-header-editable .node-icons .tags-icon:after {
  content: " ";
  font-family: icons !important;
}
.doc-node-header-editable .node-icons .tags-icon.manual-active:before {
  color: red;
}
.doc-node-header-editable .node-icons .tags-icon.automatic-active {
  color: red;
}
.doc-node-header-editable .node-icons .tags-icon.automatic-active:before {
  padding: 0px 1px;
}
.doc-node-header-editable .node-icons .tags-icon.automatic-active .exclamation-near-tag {
  text-decoration: none;
  position: absolute;
  left: -0.21em;
  font-size: 1.5em;
  top: -21%;
}
.doc-node-header-editable .node-icons .tags-icon.automatic-active .exclamation-near-tag:before {
  content: "\0021";
  font-family: 'Times New Roman', Times, serif;
}
.doc-node-header-editable .focus {
  outline: 0.2em dashed grey;
}
.doc-node-header-editable.locked .editable-doc-node-input {
  outline: 2px #679ef8 solid;
}
.doc-node-header-editable.readonly .editable-doc-node-input {
  background-color: #e6e6e6;
}
.doc-node-header-editable.disabled span:not(.tags-icon,.editable-doc-node-number),
.doc-node-header-editable.disabled table span:not(.tags-icon,.editable-doc-node-number) {
  text-decoration: line-through;
}
.doc-node-header-editable.hidden-type span:not(.note-info-icon) {
  text-decoration: line-through #5f8bd2;
}
.doc-node-header-editable.manual-hidden span:not(.note-info-icon),
.doc-node-header-editable.automatic-hidden span:not(.note-info-icon) {
  text-decoration: line-through red;
}
.doc-node-header-editable.disabled.hideall {
  display: none;
}
.doc-node-header-editable .editable-doc-node-input:empty {
  color: grey;
  position: relative;
}
.doc-node-header-editable .editable-doc-node-input:empty:before {
  content: attr(placeholder);
}
.doc-node-header-editable [contenteditable='true']:not(.doc-node-has-comment-active):empty:focus:after {
  content: ' ';
  position: absolute;
  color: black;
  width: 1px;
  font-size: inherit;
  display: block;
  top: -2px;
  left: 0;
  /* fake caret for empty element with placeholder */
  animation: caret 1s infinite;
}
.doc-node-header-editable .CustomTable .editable-doc-node-input:empty:focus:after {
  display: none;
}
@keyframes caret {
  0% {
    background-color: transparent;
  }
  49% {
    background-color: transparent;
  }
  50% {
    background-color: black;
  }
  100% {
    background-color: black;
  }
}
.doc-node-header-editable table {
  table-layout: fixed;
}
.doc-node-header-editable th,
.doc-node-header-editable td {
  height: 20px;
  min-width: 10px;
}
.doc-node-header-editable th .editable-doc-node-input,
.doc-node-header-editable td .editable-doc-node-input {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.doc-node-header-editable .choice-group {
  margin-left: 3px;
  padding: 0;
  text-indent: 0;
}
.doc-node-header-editable .choice-group .editable-doc-node-input {
  padding: 0 2px;
}
.doc-node-header-editable .choice-group .editable-doc-node-input.focus,
.doc-node-header-editable .choice-group .editable-doc-node-input:focus,
.doc-node-header-editable .choice-group .editable-doc-node-input:hover {
  outline: none;
}
.doc-node-header-editable .choice-group .editable-doc-node-input.focus:empty:before,
.doc-node-header-editable .choice-group .editable-doc-node-input:focus:empty:before,
.doc-node-header-editable .choice-group .editable-doc-node-input:hover:empty:before {
  position: relative;
}
.doc-node-header-editable .choice-group .choice::after {
  content: " ";
  font-size: 0px;
}
.doc-node-header-editable .choice-group.resolved {
  outline: 0.1em solid #5f8bd2;
}
.doc-node-header-editable .choice-group:hover {
  outline: 1px dotted grey;
}
.doc-node-header-editable .choice-group.focus,
.doc-node-header-editable .choice-group:focus {
  outline: 0.2em dashed grey;
}
.doc-node-header-editable .choice-group .switch {
  vertical-align: text-top;
}
.doc-node-header-editable .choice-group .checkboxContainer {
  white-space: nowrap;
  display: inline;
  margin-right: 1.1em;
  margin-left: 8px;
}
.doc-node-header-editable .choice-group .checkboxContainer .checkbox {
  overflow: visible;
  display: inline;
  align-items: center;
  position: relative;
  margin: 0;
}
.doc-node-header-editable .choice-group .checkboxContainer .checkbox:not(.disabled) {
  cursor: pointer;
}
.doc-node-header-editable .choice-group .checkboxContainer .checkbox .fa.fa-check-square:before {
  background: #5f8bd2;
  border-color: #5f8bd2;
}
.doc-node-header-editable .choice-group .checkboxContainer .checkbox .fa:before {
  width: 1.1em;
  height: 1.1em;
}
.doc-node-header-editable .choice-group .checkboxContainer .checkbox .fa:after {
  top: 0.2em;
  width: 0.6em;
  height: 0.4em;
  left: 0.25em;
}
.doc-node-header-editable .choice-group .checkboxContainer:after {
  content: '\00A0';
  font-size: 0px;
}
.doc-node-header-editable .choice-group + span {
  margin-left: 3px;
}
.doc-node-header-editable .choice-group.final {
  margin-left: 0;
}
.doc-node-header-editable .choice-group.final .editable-doc-node-input {
  padding: 0;
}
.doc-node-header-editable .choice-group.final + span {
  margin-left: 0;
}
.doc-node-has-comment.doc-node-header-editable :not(.editable-doc-node-number):not(.note-info-icon) .doc-node-has-comment.doc-node-header-editable :not(.editable-doc-node-number):not(.tags-icon) {
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.3);
}
.doc-node-has-comment.doc-node-header-editable :not(.editable-doc-node-number):not(.note-info-icon) .doc-node-has-comment.doc-node-header-editable :not(.editable-doc-node-number):not(.tags-icon) :not(.instruction) .editable-doc-node-input:after,
.doc-node-has-comment.doc-node-header-editable :not(.editable-doc-node-number):not(.note-info-icon) .doc-node-has-comment.doc-node-header-editable :not(.editable-doc-node-number):not(.tags-icon) :not(.instruction) .CustomTable:after {
  content: ' ';
  font-size: 0px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background-color: #CD4D07;
  border: 1px solid #ffffff;
  margin-top: -2px;
  margin-right: -3px;
}
.doc-node-has-comment.editable-doc-node-input {
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.3);
}
.doc-node-has-comment.editable-doc-node-input:after {
  content: ' ';
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background-color: #CD4D07;
  border: 1px solid #ffffff;
  margin-top: -2px;
  margin-right: -3px;
}
.doc-node-has-comment-active.doc-node-header-editable :not(.editable-doc-node-number):not(.note-info-icon) .doc-node-has-comment-active.doc-node-header-editable :not(.editable-doc-node-number):not(.tags-icon) {
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.3);
}
.doc-node-has-comment-active.doc-node-header-editable :not(.editable-doc-node-number):not(.note-info-icon) .doc-node-has-comment-active.doc-node-header-editable :not(.editable-doc-node-number):not(.tags-icon) :not(.instruction) .editable-doc-node-input:after,
.doc-node-has-comment-active.doc-node-header-editable :not(.editable-doc-node-number):not(.note-info-icon) .doc-node-has-comment-active.doc-node-header-editable :not(.editable-doc-node-number):not(.tags-icon) :not(.instruction) .CustomTable:after {
  content: ' ';
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background-color: #B31500;
  border: 1px solid #ffffff;
  margin-top: -2px;
  margin-right: -3px;
}
.doc-node-has-comment-active.editable-doc-node-input {
  box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.3);
}
.doc-node-has-comment-active.editable-doc-node-input:after {
  content: ' ';
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  background-color: #B31500;
  border: 1px solid #ffffff;
  margin-top: -2px;
  margin-right: -3px;
}
.comment-wrapper {
  background-color: #ffffff;
  box-shadow: 0 3px 4px 0 rgba(175, 190, 241, 0.16);
  -webkit-transition: right 0.5s, top 0.5s;
  /* Safari */
  transition: right 0.5s, top 0.5s;
}
.comment-wrapper .form {
  padding: 5px 17px 30px;
  width: 100%;
}
@media only screen and (max-width: 530px) {
  .comment-wrapper .form .form-group {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.comment-wrapper .form button {
  min-width: 115px;
  padding: 4px 15px;
  height: 32px;
}
.comment-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
}
.comment-author-block {
  border-left: 3px solid #CD4D07;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.comment-author-block.changed {
  border-left: 3px solid #2941A7;
}
.comment-author-avatar {
  padding: 5px 6px;
}
.comment-author-avatar img {
  display: block;
  width: 45px;
}
.comment-author-desc {
  padding-left: 3px;
}
.comment-author-name {
  font-size: 15px;
  color: #000;
}
.comment-date {
  font-size: 11px;
  color: #a1a1a1;
}
.comment-actions a {
  text-align: center;
  color: #c6d0de;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
  width: 35px;
  height: 15px;
  position: relative;
  font-size: 22px;
}
.comment-actions a:hover {
  opacity: 0.8;
}
.comment-actions .icon-sub_menu {
  transform: rotate(90deg);
  display: block;
  position: absolute;
  top: -7px;
  left: 12px;
}
.comment-content {
  padding: 20px;
  line-height: 1.39;
  transform: translateZ(0);
}
.comment-popup {
  width: 310px;
  background-color: #ffffff;
  box-shadow: 0px 3px 16px 0px rgba(175, 190, 241, 0.4);
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .comment-popup {
    position: static;
    width: 100%;
    margin: 40px 0 20px;
  }
}
.comment-popup.comment-popup-resolved {
  background-color: #d2e0f5;
}
.comment-popup.comment-popup-resolved.comment-popup:before {
  background: url(/build/arrow-comment-popup-resolved_new.33f5257663cc213e8de0.png) center center / 100% auto no-repeat;
}
.comment-popup.comment-popup-resolved .comment-header {
  border-bottom-color: #ffffff;
}
.comment-popup.comment-popup-resolved .comment-child .comment-header {
  border-top-color: #ffffff;
}
.comment-popup.comment-popup-resolved .comment-date {
  color: #466087;
}
.comment-popup.comment-popup-resolved .comment-content-wrapper [contenteditable],
.comment-popup.comment-popup-resolved .comment-content-wrapper textarea {
  border-color: #ffffff;
  background-color: #d2e0f5;
  color: #5e708a;
}
.comment-popup.comment-popup-resolved .comment-content-wrapper [contenteditable]::placeholder,
.comment-popup.comment-popup-resolved .comment-content-wrapper textarea::placeholder {
  color: #5e708a;
}
.comment-popup.comment-popup-resolved .comment-actions > a {
  color: #fdfeff;
}
.comment-popup.comment-popup-resolved .comment-actions.dropdown-active > a {
  color: #acc0dc;
}
.comment-popup .comment-date {
  font-size: 12px;
}
.comment-popup .comment-date .icon-edit_comment {
  font-size: 11px;
}
.comment-popup .comment-author-avatar {
  padding: 4px;
}
.comment-popup .comment-author-avatar img {
  width: 34px;
}
.comment-popup .comment-content-wrapper {
  padding: 4px 7px;
}
.comment-popup .comment-content-wrapper .comment-content-wrapper {
  padding: 9px 7px;
}
.comment-popup .comment-content-wrapper .comment-content-text {
  word-break: break-word;
  white-space: pre-wrap;
  font-size: 14px;
  line-height: 1.3;
}
.comment-popup .comment-content-wrapper .comment-content-text p {
  line-height: 1.35;
}
.comment-popup .comment-content-wrapper .comment-content-text p:last-of-type {
  margin: 0;
}
.comment-popup .comment-content-wrapper .mentions__highlighter strong {
  background-color: #cee4e5;
  color: #000;
  border-radius: 2px;
}
.comment-popup .comment-content-wrapper .mentions.editable .mentions__suggestions {
  top: 100%;
  padding: 0;
  width: auto;
  box-shadow: 0px 3px 16px 0px rgba(175, 190, 241, 0.4);
  max-width: 296px;
  word-break: break-all;
}
.comment-popup .comment-content-wrapper .mentions.editable .mentions__suggestions ul {
  margin: 0;
}
.comment-popup .comment-content-wrapper .mentions.editable .mentions__suggestions ul li {
  font-size: 14px;
  padding: 8px 10px;
}
.comment-popup .comment-content-wrapper .mentions.editable .mentions__suggestions ul li:hover {
  background-color: #8DC5FD;
}
.comment-popup .comment-content-wrapper .mentions.editable .mentions__highlighter,
.comment-popup .comment-content-wrapper .mentions.editable [contenteditable],
.comment-popup .comment-content-wrapper .mentions.editable textarea {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.3;
  resize: vertical;
  border: 1px solid #d2d9e3;
  border-radius: 0;
  display: inline-block;
  width: 100%;
}
.comment-popup .comment-content {
  border: 1px solid #d2d9e3;
}
.comment-popup .comment-content p {
  margin: 0 0 12px;
}
.comment-popup .form-group {
  justify-content: flex-end;
}
.comment-popup .form {
  padding: 3px 7px 8px;
}
.comment-popup .form button {
  min-width: 108px;
  padding: 4px 15px;
  height: 30px;
  font-size: 12px;
  margin-left: 7px;
}
.comment-popup .comment-content-wrapper [contenteditable] {
  margin-top: 8px;
  margin-bottom: 5px;
}
.comment-popup .comment-content-wrapper [contenteditable],
.comment-popup .comment-content-wrapper textarea {
  padding: 6px 8px;
  resize: vertical;
  border: 1px solid #d2d9e3;
  border-radius: 0;
  display: inline-block;
  width: 100%;
}
.comment-popup .comment-actions > a,
.note .comment-actions > a {
  height: 10px;
}
.comment-popup .comment-actions.dropdown-active > a,
.note .comment-actions.dropdown-active > a {
  z-index: 2;
}
.comment-popup .comment-actions .comment-popup-menu,
.note .comment-actions .comment-popup-menu {
  background-color: #ffffff;
  box-shadow: 0px 3px 21px 0px rgba(175, 190, 241, 0.25);
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  min-width: 210px;
  max-width: 210px;
  display: none;
}
.comment-popup .comment-actions .comment-popup-menu.comment-popup-menu-open,
.note .comment-actions .comment-popup-menu.comment-popup-menu-open {
  display: block;
}
.comment-popup .comment-actions .comment-popup-menu.comment-popup-menu-left,
.note .comment-actions .comment-popup-menu.comment-popup-menu-left {
  padding: 5px 30px 15px 15px;
}
.comment-popup .comment-actions .comment-popup-menu.comment-popup-menu-right,
.note .comment-actions .comment-popup-menu.comment-popup-menu-right {
  padding: 5px 15px 15px 50px;
}
.comment-popup .comment-actions .comment-popup-menu ul,
.note .comment-actions .comment-popup-menu ul {
  margin: 0;
  padding: 0;
}
.comment-popup .comment-actions .comment-popup-menu ul li a,
.note .comment-actions .comment-popup-menu ul li a {
  color: #1663e0;
  font: 16px/1.4 latoregular;
  margin: 0;
  padding: 8px 2px;
  display: block;
  text-align: left;
  height: auto;
  width: 100%;
}
.comment-popup .comment-actions .comment-popup-menu ul li a:hover,
.note .comment-actions .comment-popup-menu ul li a:hover {
  color: #2941A7;
}
.comment-popup .comment-actions .comment-popup-menu ul li + li,
.note .comment-actions .comment-popup-menu ul li + li {
  border-top: 1px solid #e0ebfa;
}
.note .comment-actions > a {
  margin-left: 14px;
  height: 18px;
  width: 27px;
  cursor: pointer;
}
.note .icon-sub_menu {
  top: -4px;
}
.comment-new .comment-content-wrapper .mentions.editable .mentions__highlighter,
.comment-new .comment-content-wrapper .mentions.editable [contenteditable],
.comment-new .comment-content-wrapper .mentions.editable textarea {
  min-height: 115px;
  padding: 10px;
}
.comment-new .comment-child {
  border-top: none;
  padding: 0;
}
.comment-new .comment-author-block {
  border-left-color: #B31500;
}
.comment-new .comment-author-block.changed {
  border-left-color: #162872;
}
.comment-edit:before {
  content: '';
  position: absolute;
  top: 13px;
  right: 100%;
  height: 60px;
  width: 37px;
  background: url(/build/arrow-comment-popup_new.3bef8bfd7f6843a6a90b.png) no-repeat center center / 100% auto;
  z-index: 2;
}
.comment-edit .comment-author-block {
  border-left-color: #B31500;
}
.comment-edit .comment-author-block.changed {
  border-left-color: #162872;
}
.comment-child {
  border-top: 2px solid #acc7f2;
  padding: 8px 0 5px 6px;
}
.comment-child .comment-header {
  border-top: 1px solid #e7e7e7;
}
.comment-child .comment-header .context-column {
  display: flex;
  flex-direction: column;
  height: 42px;
}
.comment-child .comment-header .context-column > .views {
  padding-right: 6px;
}
.comment-child .comment-header .context-column .views {
  margin-top: auto;
  color: #8394ad;
}
.comment-child .comment-header .context-column .views .count {
  font-size: 13px;
  vertical-align: middle;
  padding-right: 4px;
}
.comment-child .comment-header .context-column .views .icon.icon-eye_editor_show {
  font-size: 12px;
  vertical-align: bottom;
}
.comment-first-child {
  border-top: none;
  padding: 0;
}
.comment-first-child .comment-navigation {
  color: #8394ad;
  border-bottom: 1px solid #e7e7e7;
}
.comment-first-child .comment-navigation .icon.icon-previous-comment {
  font-size: 8px;
  cursor: pointer;
}
.comment-first-child .comment-navigation .icon.icon-previous-comment.prev {
  padding-left: 7px;
}
.comment-first-child .comment-navigation .icon.icon-previous-comment.next {
  padding-bottom: 3px;
  transform: rotate(-180deg);
  display: inline-block;
}
.comment-first-child .comment-navigation .navigation-stats {
  font-size: 12px;
}
.comment-first-child .comment-navigation span {
  padding: 5px 3px 5px 4px;
}
.comment-first-child .comment-header {
  border-top: none;
}
.form-control-mask {
  position: absolute;
  top: -1000px;
  left: -1000px;
  visibility: hidden;
  white-space: nowrap;
}
.add-comment {
  overflow: auto;
  width: 8.5in;
  max-width: 100%;
  margin: auto;
  padding: 18px 0 0;
}
.new-comment {
  padding: 20px;
}
.new-comment textarea {
  height: 80px;
  min-height: 80px;
  border-radius: 0;
  border: 1px solid #e7e7e7;
}
.comment-suggestion {
  position: relative;
}
.comment-suggestion .banned-user-icon.icon.icon-ban {
  color: red;
  font-size: initial;
  margin-right: 2px;
  margin-left: 0;
  vertical-align: sub;
  position: absolute;
  left: 9px;
  top: 6px;
}
.node-number-wrapper {
  display: inline-block;
  margin-left: 0;
  text-indent: 0;
  text-decoration: inherit;
}
.editable-doc-node-number,
.editable-doc-node-input {
  font-kerning: none;
}
#assign-spec.modal-dialog .modal-content,
#link-MF-section.modal-dialog .modal-content {
  overflow: visible;
}
#assign-spec .modal-body,
#link-MF-section .modal-body {
  padding: 0;
  display: flex;
  flex-direction: column;
}
#assign-spec .checklist-section-source,
#link-MF-section .checklist-section-source {
  display: block;
}
#assign-spec .tree-form-title,
#link-MF-section .tree-form-title {
  margin: 0;
}
#assign-spec.modal-dialog .button,
#link-MF-section.modal-dialog .button {
  margin: 14px 0 17px;
}
@media only screen and (max-width: 530px) {
  #assign-spec .form .form-button-group,
  #link-MF-section .form .form-button-group {
    flex-direction: row;
    align-items: flex-end;
  }
  #assign-spec .form .form-button-group .button,
  #link-MF-section .form .form-button-group .button {
    min-width: 49%;
    width: 49%;
    padding: 7px 11px;
    font-size: 12px;
    height: 40px;
  }
}
#assign-spec.modal-dialog,
#link-MF-section.modal-dialog {
  max-height: 750px;
  height: 100%;
}
@media (min-width: 768px) {
  #assign-spec.modal-dialog,
  #link-MF-section.modal-dialog {
    width: 575px;
  }
}
.tree-form {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 0 1 100%;
  padding: 18px 47px 5px;
}
@media only screen and (max-width: 600px) {
  .tree-form {
    padding: 18px 18px 5px;
  }
}
.tree-form .tree {
  flex: 1 1 100%;
  padding-right: 10px;
  margin: 0;
}
.tree-form .tree .toc-name {
  padding-left: 0 !important;
}
.tree-form .node-wrapper-bordered ul {
  margin: 0;
}
.tree-form .node-wrapper-bordered > .tree-node-children-list {
  padding: 0 0 0 4px;
}
.tree-form .tree-node-children-list {
  padding: 0 0 0 20px;
}
.tree-form .react-autosuggest__container {
  flex: 0 0 auto !important;
  margin-bottom: 5px;
}
.tree-form .react-autosuggest__container input {
  height: auto;
  padding: 7px 35px 7px 15px;
  font-size: 15px;
}
.tree-form-title {
  flex: 0 0 auto;
}
.section-source,
.spec-title-display {
  display: flex;
  align-items: center;
  padding: 13px 35px;
  border-top: 1px solid #e5e5e5;
}
@media only screen and (max-width: 600px) {
  .section-source,
  .spec-title-display {
    padding: 18px;
  }
}
@media only screen and (max-width: 680px) {
  .section-source,
  .spec-title-display {
    background: #fff;
    width: 100%;
  }
}
.section-source-title,
.spec-title-display-title {
  margin-right: 20px;
}
@media only screen and (max-width: 400px) {
  .section-source-title,
  .spec-title-display-title {
    margin-right: 10px;
  }
}
.section-source .Select,
.spec-title-display .Select {
  flex: 1 0 auto;
}
.checklist-section-source {
  padding: 18px 47px;
  display: none;
}
@media only screen and (max-width: 767px) {
  .checklist-section-source {
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    padding: 18px 10px;
  }
}
@media only screen and (max-width: 680px) {
  .checklist-section-source {
    padding: 11px 14px;
    border-bottom: 1px solid #e5e5e5;
    position: fixed;
    bottom: 56px;
    z-index: 2;
    left: 0;
  }
}
.modal-footer {
  display: block;
  padding: 0 37px;
}
@media only screen and (max-width: 600px) {
  .modal-footer {
    padding: 0 18px;
  }
}
@media only screen and (max-width: 400px) {
  #assign-spec .form .form-button-group button,
  #link-MF-section .form .form-button-group button {
    width: 100%;
  }
}
.tree-form-footer {
  width: auto;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.tree-form-footer .form-group-block {
  margin: 0;
}
.text-color {
  color: #0047bb;
}

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/common/countDownNotice.less ***!
  \*************************************************************************************************************************************/
.countdown-notice {
  width: 200px;
  height: 200px;
  z-index: 1000;
  cursor: move;
  position: fixed;
  background-color: white;
  border: 1px solid gray;
  text-align: center;
  font-family: 'latoregular';
}
.countdown-notice .trial-text {
  color: #3B5998;
  font-size: 37px;
  line-height: 44px;
}
.countdown-notice .trial-days {
  color: #0047bb;
  font-size: 95px;
  line-height: 90px;
}
.countdown-notice .trial-remain {
  color: #000;
  font-size: 21px;
}
.countdown-notice .trial-link {
  font-size: 18px;
}
.countdown-notice .close {
  position: absolute;
  height: 16px;
  width: 16px;
  font-size: 16px;
  right: 1px;
  top: 1px;
}

/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/containers/Loading/loading.less ***!
  \******************************************************************************************************************************/
/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 9999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  display: flex;
  justify-content: center;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.loading:not(:required) .loading-text {
  color: rgba(0, 0, 0, 0.75);
  position: absolute;
  width: max-content;
  top: -30px;
  border: 1px solid lightgray;
  background-color: white;
  border-radius: 8px;
  padding: 5px 10px;
  font-size: 20px;
  font-weight: 600;
}
.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -6.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}
/* Animation */
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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NUVLO0VBQ0o7QVZvNUVEO0FVbjVFQztFQUNpQjtBVnE1RWxCO0FVcDVFZ0I7RUFFRjtBVnE1RWQ7QVVwNUVjO0VBRUM7QVZxNUVmO0FVcDVFYztFQUVDO0FWcTVFZjtBVXA1RVc7RUFFVztBVnE1RXRCO0FVcDVFa0I7RUFFRTtBVnE1RXBCO0FVcDVFTTtFQUVNO0FWcTVFWjtBVXA1RU87RUFFVTtBVnE1RWpCO0FVcDVFUTtFQUVBO0FWcTVFUjtBVXI1RTRCO0VBRzNCO0FWcTVFRDtBVXI1RXFCO0VBRW5CO0FWczVFRjtBVXI1RW1CO0VBQ0o7QVZ1NUVmO0FVcjVFWTtFQUNLO0FWdTVFakI7QVVyNUVjO0VBQ0o7QVZ1NUVWO0FVcjVFTztFQUNEO0FWdTVFTjtBVXI1RUc7RUFDSTtBVnU1RVA7QVVyNUVJO0VBQ0Q7QVZ1NUVIO0FVcjVFQTtFQUFxQjtBVnc1RXJCO0FVdjVFZ0I7RUFHZjtBVnU1RUQ7QVV0NUVDO0VBRVc7QVZ1NUVaO0FVcjVFUztFQUF1QjtBVnc1RWhDO0FVdjVFaUI7RUFFTztBVnc1RXhCO0FVdjVFUztFQUdMO0FWdTVFSjtBVXI1RUM7RUFDQztBVnU1RUY7QVV0NUVFO0VBQzJCO0FWdzVFN0I7QVV2NUVRO0VBRUk7QVZ3NUVaO0FVdjVFQztFQUVlO0FWdzVFaEI7QVV2NUVNO0VBRU07QVZ3NUVaO0FVdjVFSztFQUVDO0FWdzVFTjtBVXg1RTBCO0VBQ2Y7QVYwNUVYO0FVeDVFUTtFQUNMO0FWMDVFSDtBVXg1RUE7RUFBb0I7QVYyNUVwQjtBVTE1RWdCO0VBRUY7QVYyNUVkO0FVMTVFVztFQUVGO0FWMjVFVDtBVTE1RUs7RUFFRjtBVjI1RUg7QVUxNUVHO0VBRU07QVYyNUVUO0FVMTVFUTtFQUVIO0FWMjVFTDtBVTE1RUk7RUFFRDtBVjI1RUg7QVUxNUVFO0VBRUQ7QVYyNUVEO0FVMzVFcUI7RUFHbkI7QVYyNUVGO0FVMTVFRTtFQUVLO0FWMjVFUDtBVTE1RUs7RUFFSTtBVjI1RVQ7QVUxNUVPO0VBRUE7QVYyNUVQO0FVMzVFMkI7RUFDVjtBVjY1RWpCO0FVMzVFYztFQUNSO0FWNjVFTjtBVTM1RUc7RUFDQTtBVjY1RUg7QVUzNUVBO0VBQ1M7QVY2NUVUO0FVMzVFTTtFQUNFO0FWNjVFUjtBVTM1RUs7RUFDQztBVjY1RU47QVUzNUVHO0VBQ087QVY2NUVWO0FVMzVFTztFQUNHO0FWNjVFVjtBVTM1RU87RUFDUTtBVjY1RWY7QVUzNUVZOztFQUNBO0FWODVFWjtBVTU1RVM7RUFBdUI7QVYrNUVoQztBVTk1RWtCO0VBRUk7QVYrNUV0QjtBVTk1RU87RUFFSztBVis1RVo7QVUvNUVnQztFQUc3QjtBVis1RUg7QVU5NUVFO0VBRUE7QVYrNUVGO0FVLzVFc0I7RUFHbkI7QVYrNUVIO0FVLzVFdUI7O0VBR3ZCO0FWZzZFQTtBVWg2RW9COztFQUNQO0FWbTZFYjtBVWo2RVU7RUFDUTtBVm02RWxCO0FVajZFZTtFQUdWO0FWaTZFTDtBVWo2RXlCO0VBR3JCO0FWaTZFSjtBVWo2RXdCO0VBR2pCO0FWaTZFUDtBVWg2RU07RUFFVTtBVmk2RWhCO0FVaDZFQztFQUVNO0FWaTZFUDtBVWo2RTJCO0VBQ1I7QVZtNkVuQjtBVWo2RWdCO0VBQ0c7QVZtNkVuQjtBVWo2RWdCO0VBQ1Y7QVZtNkVOO0FVajZFRztFQUF5QjtBVm82RTVCO0FVbjZFZTtFQUVTO0FWbzZFeEI7QVVuNkVlO0VBRUk7QVZvNkVuQjtBVW42RVc7RUFFRjtBVm82RVQ7QVVwNkU2QjtFQUNYO0FWczZFbEI7QVVwNkVlO0VBQ0Q7QVZzNkVkO0FVcDZFVztFQUNDO0FWczZFWjtBVXA2RVM7RUFDSjtBVnM2RUw7QVVwNkVFO0VBQXFCO0FWdTZFdkI7QVV0NkVnQjtFQUVJO0FWdTZFcEI7QVV0NkVtQjtFQUdQO0FWczZFWjtBVXA2RVM7RUFDTTtBVnM2RWY7QVVwNkVZO0VBQ0o7QVZzNkVSO0FVcDZFSztFQUNGO0FWczZFSDtBVXA2RUE7RUFDVztBVnM2RVg7QVVwNkVRO0VBQ0M7QVZzNkVUO0FVcDZFTTtFQUNIO0FWczZFSDtBVXA2RUE7RUFDTztBVnM2RVA7QVVwNkVJO0VBQ1U7QVZzNkVkO0FVcDZFVztFQUNNO0FWczZFakI7QVVwNkVjO0VBQ0o7QVZzNkVWO0FVcDZFTztFQUNQO0FWczZFQTtBVXI2RUE7RUFDMkI7QVZ1NkUzQjtBVXQ2RWE7RUFFVTtBVnU2RXZCO0FVdDZFUTtFQUVhO0FWdTZFckI7QVV0NkVTO0VBRUM7QVZ1NkVWO0FVdjZFOEI7RUFFN0I7QVZ3NkVEO0FVdjZFa0I7RUFDRDtBVnk2RWpCO0FVdjZFYztFQUNHO0FWeTZFakI7QVV2NkVjO0VBQ0Q7QVZ5NkViO0FVdjZFVTtFQUNKO0FWeTZFTjtBVXY2RUc7RUFBNEI7QVYwNkUvQjtBVXo2RWU7RUFFRDtBVjA2RWQ7QVV6NkVVO0VBRUY7QVYwNkVSO0FVejZFSzs7RUFFQTtBVjI2RUw7QVUzNkV5QjtFQUV2QjtBVjQ2RUY7QVUzNkVtQjtFQUNIO0FWNjZFaEI7QVUzNkVhO0VBQ047QVY2NkVQO0FVMzZFSTtFQUNKO0FWNjZFQTtBVTU2RUE7O0VBQ2tCO0FWKzZFbEI7QVU5NkVVO0VBRVE7QVYrNkVsQjtBVTk2RWdCO0VBR2hCO0FWODZFQTtBVTc2RUE7RUFDbUI7QVYrNkVuQjtBVTk2RWdCO0VBRUc7QVYrNkVuQjtBVTk2RWU7RUFFRztBVis2RWxCO0FVOTZFaUI7RUFFSjtBVis2RWI7QVU5NkVVO0VBRUQ7QVYrNkVUO0FVOTZFSTtFQUVDO0FWKzZFTDtBVTk2RUk7RUFFUztBVis2RWI7QVU5NkVFO0VBRWlCO0FWKzZFbkI7QVU5NkVXO0VBR047QVY4NkVMO0FXaHpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaXpGRjtBVy95RkU7RUFDRTtFQUNBO0VBQ0E7QVhpekZKO0FXOXlGRTtFQUNFO0VBQ0E7QVhnekZKO0FXN3lGRTs7RUFFRTtFQUNBO0FYK3lGSjtBVzl5Rkk7Ozs7RUFFRTtBWGt6Rk47QVd0MUZBO0VBeUNJO0VBQ0E7RUFDQTtBWGd6Rko7QVczMUZBO0VBK0NJO0FYK3lGSjtBVzkxRkE7RUFvREk7RUFDQTtBWDZ5Rko7QVdsMkZBO0VBeURJO0VBQ0E7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ekhBOztFQTRSa0I7RUFDQTtBYndoSGxCO0FhcnpIQTs7RUErUm9CO0VBQ0E7QWIwaEhwQjtBYXpoSG9COztFQUNFO0FiNGhIdEI7QWE5ekhBOztFQXVTd0I7QWIyaEh4QjtBYWwwSEE7O0VBMlNzQjtBYjJoSHRCO0FhdDBIQTs7RUE2U3dCO0FiNmhIeEI7QWE1aEh3Qjs7RUFDRTtBYitoSDFCO0FhOTBIQTs7RUFtVDBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIraEgxQjtBYTNoSGM7O0VBQ0k7QWI4aEhsQjtBYWgySEE7O0VBc1VjO0VBQ0E7RUFDQTtFQUNBO0FiOGhIZDtBYTdoSGM7O0VBQ0k7QWJnaUhsQjtBYTVoSE07O0VBRUk7QWI4aEhWO0FhaGlITTs7RUFJTTtBYmdpSFo7QWFwaUhNOztFQU1RO0VBQ0E7RUFDQTtBYmtpSGQ7QWExaUhNOztFQWFJO0FiaWlIVjtBYTlpSE07O0VBZ0JJO0Fia2lIVjtBYWo0SEE7RUFvV007QWJnaUhOO0FhN2hISTtFQUNFO0FiK2hITjtBYXY0SEE7RUErV007QWIyaEhOO0FJMzRIQztFQUFBO0lTb1hLO0lBQ0E7RWIyaEhKO0VJaDVIRDtJU3dYTztJQUNBO0ViMmhITjtBQUNGO0FhemhISTs7RUFFRTtBYjJoSE47QWE3aEhJOztFQUlJO0FiNmhIUjtBYTU1SEE7RUFzWUk7QWJ5aEhKO0FhLzVIQTtFQTBZSTtBYndoSEo7QWFsNkhBOzs7Ozs7Ozs7O0VBc1pNO0Fid2hITjtBYTk2SEE7RUEyWlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnNoSFI7QWFyaEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ1aEhWO0FhcGhIUTtFQUNFO0Fic2hIVjtBYXBoSFE7RUFDRTtBYnNoSFY7QWFqOEhBOztFQWliVTtBYm9oSFY7QWEvZ0hNO0VBQ0U7QWJpaEhSO0FhL2dITTtFQUNJO0FiaWhIVjtBYTdnSEU7RUFHTTtBYjZnSFI7QWF2Z0hBOztFQUlNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1Z0hO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Q0E7QWZpc0lKO0FlOXJJRTtFQUNFO0VBQ0E7QWZnc0lKO0FlL3NJQTtFQW1CSTtFQUNBO0FmK3JJSjtBZW50SUE7RUF3Qkk7RUFDQTtBZjhySUo7QWV2dElBO0VBMkJNO0FmK3JJTjtBZTNySU07RUFDRTtFQUNBO0FmNnJJUjtBZTNySU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjZySVI7QWV2dUlBO0VBK0NRO0VBQ0E7RUFDQTtBZjJySVI7QWV2cklFO0VBQ0U7SUFBSztFZjBySVA7RWV6cklFO0lBQUs7RWY0cklQO0VlM3JJRTtJQUFNO0VmOHJJUjtFZTdySUU7SUFBTTtFZmdzSVI7RWUvcklFO0lBQU07RWZrc0lSO0VlanNJRTtJQUFNO0Vmb3NJUjtFZW5zSUU7SUFBTTtFZnNzSVI7RWVyc0lFO0lBQU07RWZ3c0lSO0VldnNJRTtJQUFNO0VmMHNJUjtFZXpzSUU7SUFBTTtFZjRzSVI7RWUzc0lFO0lBQU07RWY4c0lSO0VlN3NJRTtJQUFNO0VmZ3RJUjtFZS9zSUU7SUFBTTtFZmt0SVI7RWVqdElFO0lBQU07RWZvdElSO0VlbnRJRTtJQUFNO0Vmc3RJUjtFZXJ0SUU7SUFBTTtFZnd0SVI7RWV2dElFO0lBQU07RWYwdElSO0VlenRJRTtJQUFNO0VmNHRJUjtFZTN0SUU7SUFBTTtFZjh0SVI7RWU3dElFO0lBQU07RWZndUlSO0VlL3RJRTtJQUFPO0Vma3VJVDtBQUNGO0FlN3lJQTtFQTZFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtdUlKO0FlbHVJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvdUlOO0FlL3pJQTtFQStGSTtBZm11SUo7QWVsMElBO0VBa0dJO0FmbXVJSjtBZXIwSUE7RUFvR007QWZvdUlOO0FlbnVJTTtFQUNFO0VBQ0E7RUFDQTtBZnF1SVI7QWVwdUlRO0VBQ0U7QWZzdUlWO0FlaDFJQTtFQStHTTtBZm91SU47QWVsdUlJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtdUlSO0FlM3VJSTtFQVVNO0VBQ0E7RUFDQTtBZm91SVY7QWVodklJO0VBY1E7RUFDQTtFQUNBO0VBQ0E7QWZxdUlaO0FlbnVJVTtFQUVJO0Fmb3VJZDtBZTEySUE7RUErSUk7RUFDQTtFQUNBO0FmOHRJSjtBZS8ySUE7RUFvSk07QWY4dElOO0FJOXBKQztFQUFBO0lXb2NLO0lBQ0E7RWY4dElKO0FBQ0Y7QWV4M0lBO0VBNkpNO0FmOHRJTjtBZTMzSUE7RUFpS007QWY2dElOO0FJMXFKQztFQUFBO0lXZ2RPO0VmOHRJTjtBQUNGO0FlNXRJTTtFQUNFO0FmOHRJUjtBZTN0SU07RUFDRTtFQUNBO0FmNnRJUjtBZTF0SU07RUFFSTtFQUNBO0FmMnRJVjtBZTl0SU07RUFNTTtBZjJ0SVo7QWV0dElNO0VBQ0U7QWZ3dElSO0FlcDVJQTtFQWdNTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1dElOO0FldHRJTTtFQUNFO0Fmd3RJUjtBZXR0SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3RJUjtBZTU2SUE7RUF3Tk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1dElOO0FlcjdJQTtFQWdPUTtFQUNBO0Fmd3RJUjtBZXo3SUE7RUFvT1E7QWZ3dElSO0FlNTdJQTtFQWdQUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrc0lSO0FJbnZKQztFQUFBO0lXb2hCUztFZm11SVI7QUFDRjtBSXh2SkM7RUFBQTtJV3VoQlM7RWZxdUlSO0FBQ0Y7QUk3dkpDO0VBQUE7SVcwaEJTO0VmdXVJUjtBQUNGO0FlN3RJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmK3RJVjtBZS85SUE7RUFtUVU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrdElWO0FleCtJQTtFQTJRWTtFQUNBO0FmZ3VJWjtBZTUrSUE7RUE4UWM7RUFDQTtBZml1SWQ7QWVodUljO0VBQ0U7QWZrdUloQjtBSS94SkM7RUFBQTtJV29rQk87RWYrdElOO0FBQ0Y7QWUxdElBO0VBQ0U7RUFDQTtBZjR0SUY7QWU5dElBO0VBT0k7RUFDQTtBZjB0SUo7QUk1eUpDO0VBQUE7SVdvbEJLO0lBQ0E7RWY0dElKO0FBQ0Y7QWV4dElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWYwdElGO0FJeHpKQztFQUFBO0lXaW1CRztFZjJ0SUY7QUFDRjtBSTd6SkM7RUFBQTtJV29tQkc7SUFDQTtFZjZ0SUY7QUFDRjtBSW4wSkM7RUFBQTtJV3ltQkc7RWY4dElGO0FBQ0Y7QUl4MEpDO0VBQUE7SVc2bUJHO0lBQ0E7SUFDQTtJQUNBO0VmK3RJRjtBQUNGO0FldHZJQTtFQTRCTTtBZjZ0SU47QWUxdElJO0VBRUk7QWYydElSO0FlNXZJQTtFQXVDTTtBZnd0SU47QUl6MUpDO0VBQUE7SVd5b0JHO0Vmb3RJRjtBQUNGO0FlanRJQTtFQUNFO0VBQ0E7QWZtdElGO0FlbHRJRTtFQUNFO0Fmb3RJSjtBZWx0SUU7RUFDRTtBZm90SUo7QWUzdElBO0VBV0k7QWZtdElKO0FlOXRJQTtFQWFNO0Fmb3RJTjtBZWx0SVE7RUFDRTtBZm90SVY7QWVwdUlBO0VBbUJVO0Fmb3RJVjtBZWh0SUk7RUFDRTtFQUNBO0VBQ0E7QWZrdElOO0FlNXVJQTtFQThCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpdElKO0FlL3NJSTtFQUNFO0FmaXRJTjtBZS9zSUk7RUFDRTtBZml0SU47QWUvc0lJO0VBQ0U7QWZpdElOO0FlNXNJSTs7O0VBQ0U7QWZndElOO0FlL3NJTTs7O0VBQ0U7RUFDQTtBZm10SVI7QWUzd0lBO0VBOERJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ3RJSjtBSXA2SkM7RUFBQTtJV3N0Qks7RWZrdElKO0FBQ0Y7QUl6NkpDO0VBQUE7SVd5dEJLO0Vmb3RJSjtBQUNGO0FJOTZKQztFQUFBO0lXNHRCSztFZnN0SUo7QUFDRjtBSW43SkM7RUFBQTtJVyt0Qks7RWZ3dElKO0FBQ0Y7QUl4N0pDO0VBQUE7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MXJJQTtFQUNFO0FmNHJJRjtBZXpySUE7RUFDRTtBZjJySUY7QWV6cklBOztFQUVFO0FmMnJJRjtBZTFySUU7O0VBQ0U7QWY2cklKO0FlMXJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0cklGO0FlMXJJQTtFQUNFO0FmNHJJRjtBZTFySUE7RUFDRTtBZjRySUY7QWUxcklFOztFQUVFO0FmNHJJSjtBZWpzSUE7RUFTSTtBZjJySUo7QWVwc0lBO0VBWUk7RUFDQTtBZjJySUo7QWV4c0lBO0VBZU07RUFDQTtBZjRySU47QWV4cklBO0VBQ0U7QWYwcklGO0FldnJJQTs7RUFFRTtBZnlySUY7QWdCcDhLQTtFQUNFO0VBQ0E7QWhCczhLRjtBZ0J4OEtBO0VKeUpFO0VBQ0E7RUFDQTtFQUNBO0VJdEpFO0VBRUE7RUFHQTtBaEJzOEtKO0FJaDlLQztFQUFBO0lZYUs7RWhCdThLSjtBQUNGO0FJcjlLQztFQUFBO0lZa0JLO0lBQ0E7RWhCdThLSjtBQUNGO0FnQjU5S0E7RUE0Qkk7QWhCbThLSjtBZ0JqOEtJO0VBQ0U7QWhCbThLTjtBZ0JsK0tBO0VBb0NJO0FoQmk4S0o7QUlwK0tDO0VBQUE7SVlzQ0s7RWhCazhLSjtBQUNGO0FnQjErS0E7OztFQWdESTtFQUNBO0VBQ0E7QWhCKzdLSjtBSWgvS0M7RUFBQTtJWXNESztJQUNBO0VoQjg3S0o7QUFDRjtBaUJ2L0tBO0VBQ0U7RUFPQTtBakJtL0tGO0FJMS9LQztFQUFBO0lhR0c7RWpCMi9LRjtBQUNGO0FpQmhnTEE7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7QWpCdy9LSjtBaUJ2Z0xBOztFQWtCTTtBakJ5L0tOO0FrQjNnTEE7RUFDRTtBbEI2Z0xGO0FJN2dMQztFQUFBO0ljR0c7RWxCOGdMRjtBQUNGO0FrQm5oTEE7RUFRSTtBbEI4Z0xKO0FrQjFnTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEI0Z0xGO0FJM2hMQztFQUFBO0lja0JHO0VsQjZnTEY7QUFDRjtBSWhpTEM7RUFBQTtJY3NCRztFbEI4Z0xGO0FBQ0Y7QWtCMWhMQTtFQWVJO0FsQjhnTEo7QWtCN2hMQTtFQW1CSTtBbEI2Z0xKO0FrQmhpTEE7O0VBd0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0Z0xKO0FrQnppTEE7RUFpQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJnTEo7QUk1akxDO0VBQUE7SWNvREs7RWxCNGdMSjtBQUNGO0FrQnRqTEE7RUE2Q007RUFDQTtBbEI0Z0xOO0FrQjNnTE07RUFBQTtJQUNFO0VsQjhnTE47QUFDRjtBSTFrTEM7RUFBQTtJYzhETztJQUNBO0lBQ0E7RWxCZ2hMTjtBQUNGO0FrQnRrTEE7RUF5RE07RUFDQTtFQUNBO0VBQ0E7QWxCZ2hMTjtBa0IvZ0xNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmloTFI7QWtCL2dMTTtFQUNFO0FsQmloTFI7QWtCL2dMTTtFQUNFO0FsQmloTFI7QWtCNWxMQTtFQWdGTTtFQUNBO0FsQitnTE47QWtCaG1MQTtFQW1GUTtBbEJnaExSO0FrQjdnTE07RUFFSTtBbEI4Z0xWO0FrQnRtTEE7RUE2Rk07RUFDQTtBbEI0Z0xOO0FrQjFtTEE7RUFpR007RUFDQTtBbEI0Z0xOO0FrQjltTEE7RUFxR007QWxCNGdMTjtBa0JqbkxBO0VBd0dNO0FsQjRnTE47QWtCcG5MQTtFQTJHTTtFQUNBO0FsQjRnTE47QWtCeG5MQTtFQStHTTtFQUNBO0FsQjRnTE47QWtCNW5MQTtFQW1ITTtFQUNBO0FsQjRnTE47QWtCaG9MQTtFQXVITTtFQUNBO0FsQjRnTE47QWtCcG9MQTtFQTRITTtBbEIyZ0xOO0FrQnZvTEE7RUFnSU07RUFDQTtBbEIwZ0xOO0FJdHBMQztFQUFBO0ljcUpLO0VsQnFnTEo7QUFDRjtBSTNwTEM7RUFBQTtJY3lKRztFbEJzZ0xGO0VJL3BMRDtJYzRKSztJQUNBO0VsQnNnTEo7RUlucUxEO0ljK0pPO0VsQnVnTE47RUl0cUxEO0ljbUtLO0lBQ0E7SUFDQTtFbEJzZ0xKO0FBQ0Y7QW1CMXFMWTtFQUNJO0FuQjRxTGhCO0FvQjNxTEE7RUFDRTtFQUNBO0FwQjZxTEY7QUluckxDO0VBQUE7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TFI7QXFCbDdMQTs7RUFxRE07QXJCaTRMTjtBcUJ0N0xBOztFQTBETTtBckJnNExOO0FxQjE3TEE7O0VBOERJO0VBQ0E7RUFDQTtBckJnNExKO0FxQjkzTEk7O0VBRUk7RUFDQTtBckJnNExSO0FxQnI4TEE7O0VBMkVJO0FyQjgzTEo7QXFCejhMQTs7OztFQStFSTtFQUNBO0FyQmc0TEo7QXFCaDlMQTs7OztFQWtGTTtBckJvNExOO0FxQmw0TEk7Ozs7Ozs7O0VBRUk7QXJCMDRMUjtBcUJ4NExNOzs7Ozs7OztFQUVJO0FyQmc1TFY7QXFCNTRMSTs7OztFQUVJO0FyQmc1TFI7QXFCaC9MQTs7OztFQW9HTTtBckJrNUxOO0FxQnQvTEE7O0VBd0dJO0VBQ0E7QXJCazVMSjtBcUIzL0xBOztFQTZHSTtBckJrNUxKO0FxQi8vTEE7Ozs7RUFpSEk7QXJCbzVMSjtBcUJoNUxJOztFQUNFO0FyQm01TE47QXFCajVMSTs7RUFDRTtBckJvNUxOO0FxQjdnTUE7O0VBOEhNO0VBQ0E7QXJCbTVMTjtBcUJoNUxFOztFQUNFO0FyQm01TEo7QXFCajVMTTs7RUFDRTtBckJvNUxSO0FxQng1TEU7O0VBVU07QXJCazVMUjtBcUI1NExBO0VBQ0U7QXJCODRMRjtBcUI1NExBO0VBQ0U7RUFDQTtFQUNBO0FyQjg0TEY7QXFCNzRMRTtFQUNFO0FyQis0TEo7QXFCNzRMRTtFQUNFO0FyQis0TEo7QXFCNTRMQTtFQUNFO0FyQjg0TEY7QXFCNTRMQTtFQUVJO0FyQjY0TEo7QXFCLzRMQTtFQUtJO0FyQjY0TEo7QXFCMTRMQTtFQUNFO0VBQ0E7RXJCNDRMQSw0Q0FBNEM7QUFDOUM7QXFCLzRMQTtFQUlJO0VBQ0E7QXJCODRMSjtBcUJuNUxBO0VBT007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQis0TE47QXFCMTRMTTtFQUNFO0FyQjQ0TFI7QXFCOTVMQTtFQXNCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjI0TE47QXFCMTRMTTtFQUVFO0VBQ0E7QXJCMjRMUjtBcUJ6NExNO0VBQ0U7RUFDQTtBckIyNExSO0FxQng0TFE7RUFDRTtBckIwNExWO0FxQnY0TE07RUFDRTtBckJ5NExSO0FxQng0TFE7RUFDRTtBckIwNExWO0FxQjc0TE07RUFVSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnM0TFY7QXFCOTRMVTtFQUNFO0VBQ0E7QXJCZzVMWjtBcUJwOExBO0VBZ0VJO0FyQnU0TEo7QXFCcjRMRTtFQUVJO0FyQnM0TE47QXFCbjRMRTtFQUVJO0FyQm80TE47QXFCOTNMTTs7RUFDRTtBckJpNExSO0FxQjMzTE07RUFDRTtBckI2M0xSO0FxQnQzTE07O0VBQ0U7QXJCeTNMUjtBcUJwM0xFO0VBQ0U7QXJCczNMSjtBcUJuM0xJO0VBQ0U7RUFDQTtBckJxM0xOO0FxQnAzTE07RUFDRTtBckJzM0xSO0FxQjkyTFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQmczTFIsa0RBQWtEO0VxQjkyTDFDO0FyQmczTFY7QXFCcjJMVTtFQUNFO0FyQnUyTFo7QXFCajJMRTtFQUNFO0lBQUs7RXJCbzJMUDtFcUJuMkxFO0lBQU07RXJCczJMUjtFcUJyMkxFO0lBQU07RXJCdzJMUjtFcUJ2MkxFO0lBQU87RXJCMDJMVDtBQUNGO0FxQi8vTEE7RUF1Skk7QXJCMjJMSjtBcUJsZ01BOztFQTRKSTtFQUNBO0FyQjAyTEo7QXFCdmdNQTs7RUErSk07RUFDQTtFQUNBO0FyQjQyTE47QXFCN2dNQTtFQXFLSTtFQUNBO0VBQ0E7QXJCMjJMSjtBcUJsaE1BO0VBeUtNO0FyQjQyTE47QXFCMzJMTTs7O0VBR0U7QXJCNjJMUjtBcUIzMkxVOzs7RUFDRTtBckIrMkxaO0FxQnoyTE07RUFDRTtFQUNBO0FyQjIyTFI7QXFCeDJMSTtFQUNFO0FyQjAyTE47QXFCeDJMSTtFQUNFO0FyQjAyTE47QXFCeDJMSTs7RUFFRTtBckIwMkxOO0FxQjdpTUE7RUF1TU07QXJCeTJMTjtBcUJoak1BO0VBME1NO0VBQ0E7RUFDQTtFQUNBO0FyQnkyTE47QXFCdGpNQTtFQStNUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjAyTFI7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Q0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUNBLHdCQUF3QjtBQUl4QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGRjtBQUNBLHlEQUF5RDtBQUt6RDtFQUhFLDJCQUEyQjtFQUszQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUpBO0VBU0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGO0FBQ0EsY0FBYztBQVFkO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBTkY7RUFRQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFORjtBQUNGO0FBUUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFORjtFQVFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQU5GO0FBQ0Y7QUFRQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQU5GO0VBUUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBTkY7QUFDRjtBQVFBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBTkY7RUFRQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFORjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL3N0eWxlcy9vdmVycmlkZXMvcmVhY3QtcmVkdXgtdG9hc3RyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL2FwcC5sZXNzIiwid2VicGFjazovL2Njc2Zlcy8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi90YWJsZS9jY1RhYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL3N0eWxlcy9vdmVycmlkZXMvcmVhY3Qtc3BsaXQtcGFuZS5sZXNzIiwid2VicGFjazovL2Njc2Zlcy8uL3NyYy9zdHlsZXMvb3ZlcnJpZGVzL2Jvb3RzdHJhcC9ib290c3RyYXAubGVzcyIsIndlYnBhY2s6Ly9jY3NmZXMvLi9zcmMvc3R5bGVzL21peGlucy5sZXNzIiwid2VicGFjazovL2Njc2Zlcy8uL3NyYy9zdHlsZXMvb3ZlcnJpZGVzL2Jvb3RzdHJhcC9zd2l0Y2gubGVzcyIsIndlYnBhY2s6Ly9jY3NmZXMvLi9zcmMvc3R5bGVzL292ZXJyaWRlcy9ib290c3RyYXAvY2hlY2tib3gtcmFkaW8ubGVzcyIsIndlYnBhY2s6Ly9jY3NmZXMvLi9zcmMvc3R5bGVzL292ZXJyaWRlcy9yZWFjdC1yZWR1eC10b2FzdHIubGVzcyIsIndlYnBhY2s6Ly9jY3NmZXMvLi9zcmMvc3R5bGVzL2ZvbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL3N0eWxlcy9idW5kbGUubGVzcyIsIndlYnBhY2s6Ly9jY3NmZXMvLi9zcmMvc3R5bGVzL2ljb25zLmxlc3MiLCJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL3N0eWxlcy9idXR0b24ubGVzcyIsIndlYnBhY2s6Ly9jY3NmZXMvLi9zcmMvc3R5bGVzL2NvbW1vbi5sZXNzIiwid2VicGFjazovL2Njc2Zlcy8uL3NyYy9zdHlsZXMvZm9ybS5sZXNzIiwid2VicGFjazovL2Njc2Zlcy8uL3NyYy9zdHlsZXMvaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL3N0eWxlcy9oZWFkZXItd2ViLWVkaXRvci5sZXNzIiwid2VicGFjazovL2Njc2Zlcy8uL3NyYy9zdHlsZXMvZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL3N0eWxlcy9wYWdlLXRpdGxlLmxlc3MiLCJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL3N0eWxlcy90aXRsZS1yb3cubGVzcyIsIndlYnBhY2s6Ly9jY3NmZXMvLi9zcmMvc3R5bGVzL2N1c3RvbUZpeGVzLmxlc3MiLCJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9jaGVja2xpc3QubGVzcyIsIndlYnBhY2s6Ly9jY3NmZXMvLi9zcmMvY29udGFpbmVycy9Eb2MvZG9jLmxlc3MiLCJ3ZWJwYWNrOi8vY2NzZmVzLy4vc3JjL2NvbXBvbmVudHMvVHJlZS90cmVlRm9ybS5sZXNzIiwid2VicGFjazovL2Njc2Zlcy8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9jb3VudERvd25Ob3RpY2UubGVzcyIsIndlYnBhY2s6Ly9jY3NmZXMvLi9zcmMvY29udGFpbmVycy9Mb2FkaW5nL2xvYWRpbmcubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uYW5pbWF0ZWQuYm91bmNlSW57LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjdzO2FuaW1hdGlvbi1kdXJhdGlvbjouN3N9LmFuaW1hdGVkLmJvdW5jZU91dHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNXM7YW5pbWF0aW9uLWR1cmF0aW9uOi41c30uYW5pbWF0ZWQuYm91bmNlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn0uYW5pbWF0ZWQuYm91bmNlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH0uYW5pbWF0ZWQuZmFkZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluO2FuaW1hdGlvbi1uYW1lOmZhZGVJbjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouN3M7YW5pbWF0aW9uLWR1cmF0aW9uOi43c30uYW5pbWF0ZWQuZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWR1cmF0aW9uOi4zc30uYW5pbWF0ZWQuYm91bmNlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bn0uYW5pbWF0ZWQuYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW57ZnJvbSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7dHJhbnNmb3JtOnNjYWxlM2QoMC4zLCAwLjMsIDAuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC45LCAwLjksIDAuOSk7dHJhbnNmb3JtOnNjYWxlM2QoMC45LCAwLjksIDAuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpfX1Aa2V5ZnJhbWVzIGJvdW5jZUlue2Zyb20sMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpO3RyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuOSwgMC45LCAwLjkpO3RyYW5zZm9ybTpzY2FsZTNkKDAuOSwgMC45LCAwLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX19QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KTt0cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpO3RyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KTt0cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpO3RyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd257ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgNXB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgNXB4LCAwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bntmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjVweCwgMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA1cHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA1cHgsIDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApfX0ucnJ0LWNvbmZpcm0taG9sZGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6OTk5OTk5OTl9LnJydC1jb25maXJtLWhvbGRlciAuc2hhZG93e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUwLDU4LDY4LDAuOCl9LnJydC1jb25maXJtLWhvbGRlciAucnJ0LWNvbmZpcm17d2lkdGg6MzIwcHg7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk7dG9wOjIwJTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTYwcHg7Ym94LXNoYWRvdzozcHggM3B4IDIwcHggIzMzMztib3JkZXItcmFkaXVzOjRweDtvdmVyZmxvdzpoaWRkZW59LnJydC1jb25maXJtLWhvbGRlciAucnJ0LWNvbmZpcm0gLnJydC1tZXNzYWdle3dpZHRoOjEwMCU7cGFkZGluZzo1JTttaW4taGVpZ2h0OjUwcHg7Zm9udC1zaXplOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OidvcGVuLXNhbnNjb25kZW5zZWQtbGlnaHQnLCBzYW5zLXNlcmlmO2NsZWFyOmJvdGh9LnJydC1jb25maXJtLWhvbGRlciAucnJ0LWNvbmZpcm0gLnJydC1idXR0b257d2lkdGg6NTAlO2hlaWdodDo1MHB4O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwYWRkaW5nOjA7bWFyZ2luOjA7ZmxvYXQ6bGVmdDtib3JkZXItdG9wOjFweCBzb2xpZCAjZjBmMGYwO2ZvbnQtc2l6ZToxNHB4O292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcn0ucnJ0LWNvbmZpcm0taG9sZGVyIC5ycnQtY29uZmlybSAucnJ0LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LnJydC1jb25maXJtLWhvbGRlciAucnJ0LWNvbmZpcm0gLnJydC1idXR0b24ucnJ0LW9rLWJ0bjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNjBiYjcxO2NvbG9yOndoaXRlfS5ycnQtY29uZmlybS1ob2xkZXIgLnJydC1jb25maXJtIC5ycnQtYnV0dG9uLnJydC1jYW5jZWwtYnRuOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNkYjZhNjQ7Y29sb3I6d2hpdGV9LnJydC1jb25maXJtLWhvbGRlciAucnJ0LWNvbmZpcm0gLnJydC1idXR0b24uZnVsbC13aWR0aHt3aWR0aDoxMDAlfS5ycnQtY29uZmlybS1ob2xkZXIgLnJydC1jb25maXJtIC5ycnQtYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX1ib2R5LnRvYXN0ci1jb25maXJtLWFjdGl2ZXtvdmVyZmxvdzpoaWRkZW59LnJlZHV4LXRvYXN0ciAqLC5yZWR1eC10b2FzdHIgKjpiZWZvcmUsLnJlZHV4LXRvYXN0ciAqOmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucmVkdXgtdG9hc3RyIC50b3AtbGVmdCwucmVkdXgtdG9hc3RyIC50b3AtcmlnaHQsLnJlZHV4LXRvYXN0ciAudG9wLWNlbnRlciwucmVkdXgtdG9hc3RyIC5ib3R0b20tbGVmdCwucmVkdXgtdG9hc3RyIC5ib3R0b20tcmlnaHQsLnJlZHV4LXRvYXN0ciAuYm90dG9tLWNlbnRlcnt3aWR0aDozNTBweDtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTk5OTk5O3BhZGRpbmc6MCAxMHB4fS5yZWR1eC10b2FzdHIgLnRvcC1sZWZ0LC5yZWR1eC10b2FzdHIgLnRvcC1yaWdodCwucmVkdXgtdG9hc3RyIC50b3AtY2VudGVye3RvcDowfS5yZWR1eC10b2FzdHIgLnRvcC1yaWdodCwucmVkdXgtdG9hc3RyIC5ib3R0b20tcmlnaHR7cmlnaHQ6MH0ucmVkdXgtdG9hc3RyIC5ib3R0b20tbGVmdCwucmVkdXgtdG9hc3RyIC5ib3R0b20tcmlnaHQsLnJlZHV4LXRvYXN0ciAuYm90dG9tLWNlbnRlcntib3R0b206MH0ucmVkdXgtdG9hc3RyIC50b3AtbGVmdCwucmVkdXgtdG9hc3RyIC5ib3R0b20tbGVmdHtsZWZ0OjB9LnJlZHV4LXRvYXN0ciAudG9wLWNlbnRlciwucmVkdXgtdG9hc3RyIC5ib3R0b20tY2VudGVye2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xNzVweH1AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpey5yZWR1eC10b2FzdHIgLnRvcC1sZWZ0LC5yZWR1eC10b2FzdHIgLnRvcC1yaWdodCwucmVkdXgtdG9hc3RyIC50b3AtY2VudGVyLC5yZWR1eC10b2FzdHIgLmJvdHRvbS1sZWZ0LC5yZWR1eC10b2FzdHIgLmJvdHRvbS1yaWdodCwucmVkdXgtdG9hc3RyIC5ib3R0b20tY2VudGVye3dpZHRoOjMyMHB4fS5yZWR1eC10b2FzdHIgLnRvcC1jZW50ZXIsLnJlZHV4LXRvYXN0ciAuYm90dG9tLWNlbnRlcnttYXJnaW4tbGVmdDotMTYwcHh9fS5yZWR1eC10b2FzdHIgLnRvYXN0cntiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmM7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjcwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjoxMHB4IDA7Ym9yZGVyLXJhZGl1czo0cHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2NvbG9yOiMzMzM7b3BhY2l0eTouOTQ7Ym94LXNoYWRvdzoycHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjQpfS5yZWR1eC10b2FzdHIgLnRvYXN0cjpob3Zlcjpub3QoLnJydC1tZXNzYWdlKXtib3gtc2hhZG93OjBweCAwcHggMTBweCByZ2JhKDAsMCwwLDAuNik7b3BhY2l0eToxfS5yZWR1eC10b2FzdHIgLnRvYXN0ciAudG9hc3RyLXN0YXR1c3t3aWR0aDoxMDAlO2hlaWdodDo1cHh9LnJlZHV4LXRvYXN0ciAudG9hc3RyIC50b2FzdHItc3RhdHVzLnN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojNjBiYjcxfS5yZWR1eC10b2FzdHIgLnRvYXN0ciAudG9hc3RyLXN0YXR1cy53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2Y3YTMzNn0ucmVkdXgtdG9hc3RyIC50b2FzdHIgLnRvYXN0ci1zdGF0dXMuaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiM1OGFiYzN9LnJlZHV4LXRvYXN0ciAudG9hc3RyIC50b2FzdHItc3RhdHVzLmVycm9ye2JhY2tncm91bmQtY29sb3I6I2RiNmE2NH0ucmVkdXgtdG9hc3RyIC50b2FzdHIgLnJydC1sZWZ0LWNvbnRhaW5lciwucmVkdXgtdG9hc3RyIC50b2FzdHIgLnJydC1yaWdodC1jb250YWluZXJ7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW59LnJlZHV4LXRvYXN0ciAudG9hc3RyIC5ycnQtbGVmdC1jb250YWluZXJ7d2lkdGg6ODBweDt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjB9LnJlZHV4LXRvYXN0ciAudG9hc3RyIC5ycnQtbGVmdC1jb250YWluZXIgLnJydC1ob2xkZXJ7d2lkdGg6NzBweDtoZWlnaHQ6NzBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTM1cHg7bGVmdDo1cHg7bGluZS1oZWlnaHQ6NjBweH0ucmVkdXgtdG9hc3RyIC50b2FzdHIgLnJydC1sZWZ0LWNvbnRhaW5lciAudG9hc3RyLWljb257ZmlsbDp3aGl0ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXRvcDo1cHh9LnJlZHV4LXRvYXN0ciAudG9hc3RyIC5ycnQtbWlkZGxlLWNvbnRhaW5lcnt3aWR0aDo2NSU7bWFyZ2luLWxlZnQ6ODBweDtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O2ZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzoxMHB4IDVweH0ucmVkdXgtdG9hc3RyIC50b2FzdHIgLnJydC1taWRkbGUtY29udGFpbmVyIC5ycnQtdGl0bGV7Zm9udC1zaXplOjEuMWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbTo1cHh9LnJlZHV4LXRvYXN0ciAudG9hc3RyIC5ycnQtcmlnaHQtY29udGFpbmVye3dpZHRoOjEwJX0ucmVkdXgtdG9hc3RyIC50b2FzdHIgLmNsb3NlLXRvYXN0cnt3aWR0aDoxMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZToyMnB4O2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtvcGFjaXR5OjAuNTtjdXJzb3I6cG9pbnRlcjtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwgc2Fucy1zZXJpZn0ucmVkdXgtdG9hc3RyIC50b2FzdHIgLmNsb3NlLXRvYXN0cjpob3ZlcntvcGFjaXR5OjF9LnJlZHV4LXRvYXN0ciAudG9hc3RyIC5jbG9zZS10b2FzdHI6Zm9jdXN7b3V0bGluZTpub25lfS5yZWR1eC10b2FzdHIgLnRvYXN0ci5ycnQtaW5mbywucmVkdXgtdG9hc3RyIC50b2FzdHIucnJ0LXN1Y2Nlc3MsLnJlZHV4LXRvYXN0ciAudG9hc3RyLnJydC13YXJuaW5nLC5yZWR1eC10b2FzdHIgLnRvYXN0ci5ycnQtZXJyb3J7Y29sb3I6d2hpdGV9LnJlZHV4LXRvYXN0ciAudG9hc3RyLnJydC1pbmZve2JhY2tncm91bmQtY29sb3I6IzU4YWJjM30ucmVkdXgtdG9hc3RyIC50b2FzdHIucnJ0LWluZm8gLnJydC1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMzNzgyOTh9LnJlZHV4LXRvYXN0ciAudG9hc3RyLnJydC1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzYwYmI3MX0ucmVkdXgtdG9hc3RyIC50b2FzdHIucnJ0LXN1Y2Nlc3MgLnJydC1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMzZTkxNGR9LnJlZHV4LXRvYXN0ciAudG9hc3RyLnJydC13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2Y3YTMzNn0ucmVkdXgtdG9hc3RyIC50b2FzdHIucnJ0LXdhcm5pbmcgLnJydC1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNkODdlMDl9LnJlZHV4LXRvYXN0ciAudG9hc3RyLnJydC1lcnJvcntiYWNrZ3JvdW5kLWNvbG9yOiNkYjZhNjR9LnJlZHV4LXRvYXN0ciAudG9hc3RyLnJydC1lcnJvciAucnJ0LXByb2dyZXNzYmFye2JhY2tncm91bmQtY29sb3I6I2M1MzUyZX0ucmVkdXgtdG9hc3RyIC50b2FzdHIucnJ0LWxpZ2h0IC5ycnQtcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZC1jb2xvcjojY2NjfS5yZWR1eC10b2FzdHIgLnRvYXN0ci5ycnQtbGlnaHQgLnRvYXN0ci1pY29ue2ZpbGw6IzMzMyAhaW1wb3J0YW50fS5yZWR1eC10b2FzdHIgLnRvYXN0ci5ycnQtbWVzc2FnZXtvcGFjaXR5OjE7Ym9yZGVyOjFweCBzb2xpZCAjZGJkYmRifS5yZWR1eC10b2FzdHIgLnRvYXN0ci5ycnQtbWVzc2FnZSAucnJ0LXRpdGxle3dpZHRoOjkwJTtoZWlnaHQ6NTBweDt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjEuMmVtO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDtsaW5lLWhlaWdodDo1MHB4O3BhZGRpbmc6MCAyMHB4fS5yZWR1eC10b2FzdHIgLnRvYXN0ci5ycnQtbWVzc2FnZSAucnJ0LXRleHR7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjQwMHB4O292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87Ym9yZGVyLXRvcDoxcHggc29saWQgI2YxZjFmMTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjFmMWYxO2JhY2tncm91bmQtY29sb3I6d2hpdGU7cGFkZGluZzoxNXB4O2ZvbnQtc2l6ZToxLjFlbTttYXJnaW4tYm90dG9tOjIwcHh9LnJlZHV4LXRvYXN0ciAudG9hc3RyLnJydC1tZXNzYWdlIC5ycnQtdGV4dCBpbWd7ZGlzcGxheTpibG9jazttYXJnaW46MTBweCBhdXRvO21heC13aWR0aDoxMDAlfS5yZWR1eC10b2FzdHIgLnRvYXN0ci5ycnQtbWVzc2FnZSAuY2xvc2UtdG9hc3Rye2hlaWdodDo1MHB4fS5yZWR1eC10b2FzdHIgLnRvYXN0ciAucnJ0LXByb2dyZXNzLWNvbnRhaW5lcntoZWlnaHQ6NXB4O21hcmdpbjowIC0yMHB4IC0yMHB4IC02MHB4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToyMHB4O3dpZHRoOjEwMCV9LnJlZHV4LXRvYXN0ciAudG9hc3RyIC5ycnQtcHJvZ3Jlc3MtY29udGFpbmVyIC5ycnQtcHJvZ3Jlc3NiYXJ7Ym9yZGVyLXJhZGl1czowIDAgMCA0cHg7aGVpZ2h0OjEwMCV9LnJlZHV4LXRvYXN0ciAudG9hc3RyLWF0dGVudGlvbnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjQpO3otaW5kZXg6MX0iLCJAaW1wb3J0IFwifnNyYy9jb21wb25lbnRzL2NvbW1vbi90YWJsZS9jY1RhYmxlLmxlc3NcIjtcbkBpbXBvcnQgKGNzcykgXCJ+c3JjL3N0eWxlcy9vdmVycmlkZXMvcmVhY3QtcmVkdXgtdG9hc3RyLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvdmVuZG9yc1wiO1xuQGltcG9ydCBcInN0eWxlcy9vdmVycmlkZXMvaW5kZXhcIjtcbkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9mb250c1wiO1xuQGltcG9ydCBcIn5zcmMvc3R5bGVzL2FwcFZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5zcmMvc3R5bGVzL21peGluc1wiO1xuQGltcG9ydCBcIn5zcmMvc3R5bGVzL2J1bmRsZVwiO1xuQGltcG9ydCBcIn5zcmMvc3R5bGVzL2ljb25zXCI7XG5AaW1wb3J0IFwifnNyYy9zdHlsZXMvYnV0dG9uXCI7XG5AaW1wb3J0IFwifnNyYy9zdHlsZXMvY29tbW9uXCI7XG5AaW1wb3J0IFwifnNyYy9zdHlsZXMvZm9ybVwiO1xuQGltcG9ydCBcIn5zcmMvc3R5bGVzL2hlYWRlci5sZXNzXCI7XG5AaW1wb3J0IFwifnNyYy9zdHlsZXMvaGVhZGVyLXdlYi1lZGl0b3IubGVzc1wiO1xuQGltcG9ydCBcIn5zcmMvc3R5bGVzL2Zvb3RlclwiO1xuQGltcG9ydCBcIn5zcmMvc3R5bGVzL3BhZ2UtdGl0bGVcIjtcbkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy90aXRsZS1yb3dcIjtcbkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9jdXN0b21GaXhlc1wiO1xuQGltcG9ydCBcIn5zcmMvY29tcG9uZW50cy9wcm9qZWN0L2NoZWNrbGlzdC5sZXNzXCI7XG5AaW1wb3J0IFwifnNyYy9jb250YWluZXJzL0RvYy9kb2MubGVzc1wiO1xuQGltcG9ydCBcIn5zcmMvY29tcG9uZW50cy9UcmVlL3RyZWVGb3JtLmxlc3NcIjsiLCIvKmVkaXRvciBlcnJvciBhbmltYXRlKi9cbi8qQGltcG9ydCBcIn50b2FzdHIvYnVpbGQvdG9hc3RyLm1pbi5jc3NcIjsqL1xuLy8gcGFydCBDU1MgZnJvbSByZWFjdC1ib290c3RyYXAtdGFibGUgd2hpY2ggbWF5IGJlIHVzZWQgaW4gYXBwXG5cbi5yZWFjdC1icy10YWJsZS1jb250YWluZXIgLnJlYWN0LWJzLXRhYmxlLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlYWN0LWJzLXRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucmVhY3QtYnMtdGFibGUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ucmVhY3QtYnMtdGFibGUgdGFibGUgdGQsXG4ucmVhY3QtYnMtdGFibGUgdGFibGUgdGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnJlYWN0LWJzLXRhYmxlLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmVhY3QtYnMtdGFibGUtdG9vbC1iYXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnZS1idG5zLXVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBvdmVycmlkZSB0aGUgbWFyZ2luLXRvcCBkZWZpbmVkIGluIC5wYWdpbmF0aW9uIGNsYXNzIGluIGJvb3RzdHJhcC4gKi9cbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi5yZWFjdC1icy10YWJsZSAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi5yZWFjdC1icy10YWJsZSAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFjdC1icy10YWJsZSAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQuZGVmYXVsdC1mb2N1cy1jZWxsIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIGNvcm5mbG93ZXJibHVlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4ucmVhY3QtYnMtdGFibGUgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbn1cblxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi5yZWFjdC1icy10YWJsZSAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4vKkVzcXVlcmRhKi9cbi5yZWFjdC1icy10YWJsZSAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucmVhY3QtYnMtdGFibGUgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5yZWFjdC1icy10YWJsZSAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucmVhY3QtYnMtdGFibGUgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4vKkRpcmVpdGEqL1xuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4vKlRvcG8qL1xuLnJlYWN0LWJzLXRhYmxlIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5yZWFjdC1icy10YWJsZSAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vKkJhaXhvKi9cbi5yZWFjdC1icy10YWJsZSAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5yZWFjdC1icy10YWJsZSAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5yZWFjdC1icy1jb250YWluZXIgIC50ZXh0YXJlYS1zYXZlLWJ0bntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yMXB4O1xufVxuXG4ucmVhY3QtYnMtdGFibGUtbm8tZGF0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uUmVhY3RNb2RhbF9fT3ZlcmxheSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMDtcbiAgcGVyc3BlY3RpdmU6IDYwMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLlJlYWN0TW9kYWxfX092ZXJsYXktLWFmdGVyLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uUmVhY3RNb2RhbF9fQ29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZVgoLTMwZGVnKTtcbn1cblxuLlJlYWN0TW9kYWxfX0NvbnRlbnQtLWFmdGVyLW9wZW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbn1cblxuLlJlYWN0TW9kYWxfX092ZXJsYXktLWJlZm9yZS1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5SZWFjdE1vZGFsX19Db250ZW50LS1iZWZvcmUtY2xvc2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KSByb3RhdGVYKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZVgoMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbn1cblxuLlJlYWN0TW9kYWxfX0NvbnRlbnQubW9kYWwtZGlhbG9nIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyplcnJvciB0aXAgc3R5bGUqL1xuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG4uYW5pbWF0ZWQuc2hha2V7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xufVxuXG50ZC5yZWFjdC1icy10YWJsZS1leHBhbmQtY2VsbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50aC5yZWFjdC1icy10YWJsZS1leHBhbmQtY2VsbCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsICA1MCUsICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMzAlLCA3MCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG4iLCIuUmVzaXplciB7XG4gIGJhY2tncm91bmQ6IEBiYXNlQmxhY2s7XG4gIG9wYWNpdHk6IC4yO1xuICB6LWluZGV4OiAxO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uUmVzaXplcjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuXG4uUmVzaXplci5ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IC01cHggMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIEBjRnVsbHlUcmFuc3BhcmVudFdoaXRlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgQGNGdWxseVRyYW5zcGFyZW50V2hpdGU7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5SZXNpemVyLmhvcml6b250YWw6aG92ZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgQGNUcmFuc3BhcmVudEJsYWNrNTA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCBAY1RyYW5zcGFyZW50QmxhY2s1MDtcbn1cblxuLlJlc2l6ZXIudmVydGljYWwge1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGNGdWxseVRyYW5zcGFyZW50V2hpdGU7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBjRnVsbHlUcmFuc3BhcmVudFdoaXRlO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLlJlc2l6ZXIudmVydGljYWw6aG92ZXIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBjVHJhbnNwYXJlbnRCbGFjazUwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAY1RyYW5zcGFyZW50QmxhY2s1MDtcbn0iLCJAaW1wb3J0IFwifnNyYy9zdHlsZXMvYXBwVmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifnNyYy9zdHlsZXMvbWl4aW5zXCI7XG5cbi5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICA+bGkge1xuXG4gICAgPmEsXG4gICAgPnNwYW4sXG4gICAgPmJ1dHRvbixcbiAgICA+aW5wdXQucGFnZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBAY0Jhc2VCbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY0RldmlkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID5hLFxuICAgICAgPnNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4uYWN0aXZlIHtcbiAgICA+YSxcbiAgICA+c3BhbixcbiAgICA+YnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjTGlnaHRlbkJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNMaWdodGVuQmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsZWFyX2ZpbHRlcigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogOHB4O1xuICBib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IEBjQmFzZUJsdWU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjQmFzZUJsdWU7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgJiB+IGRpdiB7XG4gICAgLmZpbHRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHghaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY011dGVkR3JheTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCBAY1RyYW5zcGFyZW50QmxhY2swNzUsIDAgMCA4cHggQHVuaXF1ZU5ldztcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWJzLXRhYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICA+dGhlYWQ+dHIge1xuICAgICAgPnRkLFxuICAgICAgPnRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+dGhlYWQ+dHIge1xuICAgICAgPnRkLFxuICAgICAgPnRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNMaWdodGVuQmx1ZTtcbiAgICAgICAgY29sb3I6IEBjV2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgPnRhYmxlIHtcbiAgICAmLnRhYmxlPnRoZWFkPnRyLFxuICAgID50aGVhZD50ciB7XG4gICAgICA+dGgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLmZpbHRlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgLm51bWJlci1maWx0ZXItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYTdiNGM4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWZpbHRlciBvcHRpb25bdmFsdWU9JyddLFxuICAgICAgICAuc2VsZWN0LWZpbHRlci5wbGFjZWhvbGRlci1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6IEBjVGV4dDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6bm90KC50YWJsZS1zZWxlY3Qtd3JhcHBlcikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXJfZmlsdGVyIHtcbiAgICAgICAgICAuY2xlYXJfZmlsdGVyKCk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zb3J0LWNvbHVtbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icmVha3BvaW50KEBkZXNrdG9wLWlwYWQsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPnRoIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg5KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0pO1xuXG4gICAgICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgICAgID50aCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0pO1xuXG4gICAgICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgICAgICA+dGgge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgICAgLmJyZWFrcG9pbnQoQG1vYmlsZS14cywge1xuICAgICAgICA+dGgge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgIH1cbiAgfVxuXG4gID50YWJsZS50YWJsZT50Ym9keSB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMTJweCA3cHggMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgYmFja2dyb3VuZDogQGNXaGl0ZTtcbiAgICAgIC5wYXJ0aWNpcGFudHMtbmFtZS13cmFwLFxuICAgICAgLmFjdGlvbnMtd3JhcCxcbiAgICAgIC5vd24tYWN0aW9ucy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5hY3Rpb25zLXdyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICAgIC5icmVha3BvaW50KEBkZXNrdG9wLWlwYWQsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgID4gKiArICoge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6IEBjQ29vbEJsdWVHcmF5O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWVkaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1kZWxldGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi12aXNpdGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAtM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLW1haWwge1xuICAgICAgICAgIGNvbG9yOiBAY0dvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIG1hcmdpbjogNHB4IDRweCAycHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1tYWlsLXJlc2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbWFpbC1vcGVuIHtcbiAgICAgICAgICBjb2xvcjogI2NhZDBkODtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgbWFyZ2luOiAzcHggM3B4IDAgMDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIC52aXNpdGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbGlua3tcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgY29sb3I6IEBjTWVkaXVtQmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWlsLXJlc2VuZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgLmljb24tbWFpbF9hcnJvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDJweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbi1hcnJvd19tYWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgY29sb3I6IEBjR29sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgIC5pY29uLCAuaW5wdXQgKyAudG9nZ2xlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGVja2JveENvbnRhaW5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICYuZmEtY2hlY2stc3F1YXJlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjTWVkaXVtQmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjTWVkaXVtQmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdmVyZmxvdy10ZXh0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC5vdmVyZmxvdy10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjRGV2aWRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjRGV2aWRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG5cbiAgICAuYnJlYWtwb2ludChAZGVza3RvcC1pcGFkLCB7XG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHRyLFxuICAgICAgPnRyIHtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDgpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY1BhZ2VCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxMCAxIGF1dG87XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKVwiOiBcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9KTtcblxuICAgIHRib2R5LFxuICAgIHRmb290LFxuICAgIHRoZWFkLFxuICAgICY+IHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjUGFnZUJhY2tncm91bmQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpXCI6IFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgLmJyZWFrcG9pbnQoQHByZS1tb2JpbGUsIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNQYWdlQmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpXCI6IFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgLmJyZWFrcG9pbnQoQG1vYmlsZS14cywge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY1BhZ2VCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aClcIjogXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYudmlzaWJsZS1yb3cge1xuICAgICAgICAgIC50YWJsZS1jb2x1bW4tY29sbGFwc2Uge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY0Jhc2VCbHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5icmVha3BvaW50KEBkZXNrdG9wLWlwYWQsIHtcbiAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIC5icmVha3BvaW50KEBkZXNrdG9wLWlwYWQsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgLmJyZWFrcG9pbnQoQHByZS1tb2JpbGUsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIC5icmVha3BvaW50KEBtb2JpbGUteHMsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAuYnJlYWtwb2ludChAZGVza3RvcC1pcGFkLCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9KTtcblxuICAgICAgICAgIC5icmVha3BvaW50KEBwcmUtbW9iaWxlLCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgLmJyZWFrcG9pbnQoQG1vYmlsZS14cywge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID50YWJsZS50YWJsZSB7XG4gICAgdGJvZHksXG4gICAgdGZvb3QsXG4gICAgdGhlYWQ+dHIge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICAgIC50YWJsZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3RlZC1yb3ctY291bnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkgdGQge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudGFibGUtY29sdW1uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuXG4gICAgICAuYWxpZ24obWlkZGxlKTtcbiAgICAgIHBhZGRpbmc6IDE0cHggNHB4O1xuICAgICAgbWFyZ2luOiAtNHB4IDRweCAwIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjRweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGNCYXNlQmx1ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGNCYXNlQmx1ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9KTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXdyYXBwZXI+LnRpdGxlLXJvdz4udGl0bGUtY29udGVudC13cmFwPi5kaXZpcy1maWx0ZXI+LmNsZWFyX2ZpbHRlciB7XG4gIC5jbGVhcl9maWx0ZXIoKTtcbiAgcmlnaHQ6IDZweDtcbn1cbi5yZWFjdC1icy10YWJsZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxN3B4IDAgMjBweDtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLmNvbC1tZC02LmNvbC14cy02LmNvbC1zbS02LmNvbC1sZy02IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBpbnB1dC5wYWdlLW51bWJlciB7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBib3JkZXI6IHNvbGlkIEBjRGV2aWRlciAxcHg7XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuICAucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2UtYnRucy11bCB7XG4gICAgPiAucGFnZS1pdGVtIHtcbiAgICAgID4gLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICA+IC5yb3cgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgID4gKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgPiAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZS1wYWdlLWJ0bnMtdWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9KTtcbn1cblxuLnJlYWN0LWJzLXRhYmxlLXNpemVQZXJQYWdlLWRyb3Bkb3duIHtcbiAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgIC5hbGlnbihtaWRkbGUpO1xuICB9KTtcblxuICB1bCxcbiAgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiA2MnB4O1xuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjQmFzZUJsdWU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBAY1doaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQGNEZXZpZGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgICBtaW4td2lkdGg6IDYycHg7XG4gICAgJixcbiAgICAuY2FyZXQsXG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogQGNMaWdodGVuQmx1ZTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAvLyBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xuICAgICAgLy8gYm9yZGVyLXRvcDogNXB4IHNvbGlkXFw5O1xuICAgICAgLy8gYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiBAY0xpZ2h0ZW5UZXh0O1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAY1doaXRlLCA1JSk7XG4gICAgICBib3JkZXItY29sb3I6IEBjRGV2aWRlcjtcbiAgICAgIGNvbG9yOiBAY0xpZ2h0ZW5CbHVlO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLmZvY3VzLFxuICAgICYuYWN0aXZlOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUuZm9jdXMsXG4gICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgJixcbiAgJj50Ym9keT50cj50ZCxcbiAgJj50Ym9keT50cj50aCxcbiAgJj50Zm9vdD50cj50ZCxcbiAgJj50Zm9vdD50cj50aCxcbiAgJj50aGVhZD50cj50ZCxcbiAgJj50aGVhZD50cj50aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNEZXZpZGVyO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLnJlYWN0LWJzLXRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGFibGUge1xuICA+dGJvZHk+dHIsXG4gID50Zm9vdD50cixcbiAgPnRoZWFkPnRyIHtcbiAgICA+IHRkLFxuICAgID4gdGgge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDdweCA3cHg7XG4gICAgfVxuICB9XG5cbiAgY29sZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4ub3JkZXIge1xuICAuZHJvcHVwLCAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmV0IHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbiAgICBcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gICYuZHJvcHVwIC5jYXJldCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQsXG4ubmF2YmFyLWV4cGFuZCxcbi5uYXZiYXItZXhwYW5kLWxnIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAubmF2YmFyLWhlYWRlcixcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIzNHB4O1xuICAgICAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgIH0pO1xuICAgICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgICBsZWZ0OiAxNjVweDtcbiAgICAgIH0pO1xuICAgICAgXG4gICAgICBib3R0b206IDFweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IEBjVHJhbnNwYXJlbnRXaGl0ZTEzO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgID4ubmF2YmFyLWhlYWRlcixcbiAgICA+Lm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXY+bGk+YSxcbiAgLm5hdmJhci1uYXY+Lm5hdi1pdGVtPmEsXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBjV2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4ub3Blbj5hIHtcbiAgICAgICYsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAY1doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY0hlYWRlck1lbnVBY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcGVuIHtcblxuICAgICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZShAY1BhZ2VCYWNrZ3JvdW5kLCAyMCUpO1xuICAgICAgfSk7XG5cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgICAgICAgPi5hY3RpdmUge1xuICAgICAgICAgICAgPmEsXG4gICAgICAgICAgICA+YTpmb2N1cyxcbiAgICAgICAgICAgID5hOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNIZWFkZXJNZW51QWN0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogQGNXaGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0pO1xuXG4gICAgICAgID5saT5hLFxuICAgICAgICA+Lm5hdi1pdGVtPmEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY1doaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNIZWFkZXJNZW51QWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBjV2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjSGVhZGVyTWVudUFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBsaSA+IGEsXG4gICAgPiAubmF2LWl0ZW0gPiBhIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNIZWFkZXJNZW51QWN0aXZlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNIZWFkZXJNZW51QWN0aXZlO1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY1doaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi5uYXYgLm9wZW4+YSxcbi5uYXYgLm9wZW4+YTpmb2N1cyxcbi5uYXYgLm9wZW4+YTpob3Zlcixcbi5uYXZiYXItbmF2IC5vcGVuPmEsXG4ubmF2YmFyLW5hdiAub3Blbj5hOmZvY3VzLFxuLm5hdmJhci1uYXYgLm9wZW4+YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjTGlnaHRlbkJsdWU7XG59XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xuICAubmF2YmFyLW5hdjpub3QoLm1lbnV0ZXN0KSA+IC5uYXYtaXRlbSxcbiAgLm5hdmJhci1icmFuZD5hIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGNXaGl0ZSwgMTMlKTtcblxuICAgICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbmF2LFxuLm5hdiB7XG4gICY+bGksXG4gICY+Lm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPmEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDIycHggMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+IHNwYW46bm90KC5jYXJldCksXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0pO1xuICAgICAgfVxuXG4gICAgICAuYnJlYWtwb2ludChAZGVza3RvcC1pcGFkLCB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIH0pO1xuXG4gICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTU3cHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgfSk7XG4gICAgICAgIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICAvLyB0b3A6IDFweDtcbiAgICAgICAgICAvLyBib3R0b206IDFweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGNXaGl0ZSwgMTMlKTtcbiAgICAgICAgICBcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkXFw5O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFxuICAgICAgICAgIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICAgIC5jYXJldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZFxcOTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNIZWFkZXJNZW51QWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuXG4gICAgICAgIC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAgID5saSxcbiAgICAgICAgPi5uYXYtaXRlbSB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBiYXNlV2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuXG5cbiAgJjpub3QoLm5vbi1pY29uKTpub3QoLm1zLWF1dG8pIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCA1MHB4O1xuXG4gICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgNDVweDtcblxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDA7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0LFxuLm5hdmJhci1uYXYubXMtYXV0byB7XG4gID4gbGkgPiBhLFxuICA+IC5uYXYtaXRlbSA+IGEge1xuICAgIG1pbi13aWR0aDogOTVweDtcblxuICAgIC5icmVha3BvaW50KEBkZXNrdG9wLWlwYWQsIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH0pO1xuICAgIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9KTtcblxuICAgIC5jYXJldCxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuXG4gICAgICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogQGNMaWdodGVuQmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiBAY0xpZ2h0ZW5CbHVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMjE4cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICAuYnJlYWtwb2ludChAaXBhZCwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfSk7XG4gIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH0pO1xuICAuYnJlYWtwb2ludChAbW9iaWxlLCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9KTtcbiAgLmJyZWFrcG9pbnQoQHByZS1tb2JpbGUsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH0pO1xuICAuYnJlYWtwb2ludChAbW9iaWxlb25seSwgeyAgXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9KTtcbiAgLmJyZWFrcG9pbnQoQG1vYmlsZS14cywgeyAgXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9KTtcblxuICA+IGxpLFxuICA+IC5uYXYtaXRlbSxcbiAgPiB7XG4gICAgKyBsaSA+IGEgPiBkaXYge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoQGNQYWdlQmFja2dyb3VuZCwgMjAlKTtcbiAgICB9XG4gICAgKyAubmF2LWl0ZW0gPiBhID4gZGl2IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBmYWRlKEBjUGFnZUJhY2tncm91bmQsIDIwJSk7XG4gICAgfVxuICAgID4gYSxcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICBjb2xvcjogQGNXaGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6IEBjTGlnaHRTb2Z0UGFzdGVsUXVhbGl0eUJsdWU7XG4gICAgICB9XG4gICAgICAuaWNvbi1pbmZvIHtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLXVzZXJzIHtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgLmljb24tZmlybV9tYXN0ZXJzX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1maXJtX3Byb2plY3RzX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1zdHlsZXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1jb3B5IHtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgfVxuICAgICAgLmljb24tSXNzdWVzLVJlbGVhc2VzIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1leHBvcnQge1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAuaWNvbi10cmFzaCB7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLWRvYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbihAY1doaXRlLCAxNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuOm5vdCguY2FyZXQpLFxuICAgICAgPiBkaXYge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICA+LmRpc2FibGVkPmEge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY1doaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbiAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH0pO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNDI1cHg7XG4gIH1cbn1cblxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNTdweCAwcHggQGNUcmFuc3BhcmVudEluZGlnb0JsdWU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgY29sb3I6IEBjQmFzZUJsdWU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuY2xvc2UsXG4gIC5idG4tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDNweCAwIDAgMDtcbiAgICB0ZXh0LWluZGVudDogLTEwMHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYygyNHB4ICogMS40MTQpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IEBjUGFzdGVsQmx1ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5icmVha3BvaW50KEBtb2JpbGVvbmx5LCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9KTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItY29sb3I6IEBjVHJhbnNwYXJlbnREZWVwQXp1cmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG5cbiAgPiBsaSxcbiAgPiAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBhLFxuICAgID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgY29sb3I6IEBjQmFzZUJsdWU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQGNCYXNlQmx1ZTtcbiAgICAgID4gYSB7XG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAY0Jhc2VCbHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMiwgOTksIDIyNCwgLjIzKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjV2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgPiBhLFxuICAgICAgPiBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2PmxpPmEsIC5uYXZiYXItbmF2PmxpPmEsIC5uYXZiYXItbmF2Pi5uYXYtaXRlbT5hIHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC5tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMjhweDtcbiAgICAmOmV4dGVuZCguYnV0dG9uLWxnKTtcbiAgfVxufSIsIi5icmVha3BvaW50KEBtYXhXaWR0aDsgQHJ1bGVzKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWF4V2lkdGgpIHtcclxuICAgIEBydWxlcygpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hbGlnbihAYXJncykge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogQGFyZ3M7XHJcbn1cclxuXHJcbi5lbXB0eUNsYXNzKCkge1xyXG4gIGJvcmRlci1jb2xvcjogQGVtcHR5O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGVtcHR5O1xyXG4gIGNvbG9yOiBAZW1wdHk7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn0iLCIudG9nZ2xlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG5cblxuICAubGFiZWwge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgKyAudG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWM5ZDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNDb29sQmx1ZUdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAxMSwgMzAsIDAuMzUpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG4gICAgJjpjaGVja2VkICsgLnRvZ2dsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmQ0ZjU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjTGlnaHRIaWdoU2F0dXJhdGlvbkJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tib3gsXG4ucmFkaW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gID4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gID4gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjTGlnaHRIaWdoU2F0dXJhdGlvbkJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBjV2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNEYXJrR3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNQYXN0ZWxCbHVlO1xuICAgICAgYmFja2dyb3VuZDogQGNXaGl0ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjV2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBjV2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICAmOmFmdGVyIHtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiBAY1ZpYnJhbnRNZWRpdW1EYXJrQmx1ZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn0iLCIucmVkdXgtdG9hc3RyIHtcbiAgLnRvcC1yaWdodCB7XG4gICAgdG9wOiAxMDhweDtcbiAgfVxuXG4gIC50b2FzdHIge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG4gIFxuICAgIC5ycnQtbWlkZGxlLWNvbnRhaW5lciB7XG4gICAgICBmb250OiAxNXB4LzEuNCBsYXRvcmVndWxhcjtcbiAgICB9XG4gIFxuICAgICYucnJ0LW1lc3NhZ2UubWVzc2FnZS13aXRoLWxpbmsgPiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiAxNXB4LzEuNCAnb3Blbi1zYW5zY29uZGVuc2VkLWxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiBAY1RleHRGb290ZXI7XG4gICAgICAucnJ0LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwNCU7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgICAuY2xvc2UtdG9hc3RyIHtcbiAgICAgICAgd2lkdGg6IDclO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5ycnQtdGV4dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBUT0RPOiBhZGQgdG8gbWFya3VwIHNvdXJjZXNcbi5ycnQtY29uZmlybS1ob2xkZXIgLnJydC1jb25maXJtIHtcbiAgLnJydC1tZXNzYWdlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cbiAgLnJydC1idXR0b25zLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAucnJ0LWJ1dHRvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xhdG8tcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xhdG8tYm9sZC13ZWJmb250LnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FtYnJpYUZpeGVkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWIyOGEvMDAwMDAwMDAwMDAwMDAwMDc3NWFhZWE5LzMxL2w/cHJpbWVyPWZmZjFhOTg5NTcwZWI0NzRiOGMyMmM1N2NjNzE5OWU2M2JmYzdlOTExYjc1MDE2NWQwMTk5MjE4ZjBiN2U3Y2MmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWIyOGEvMDAwMDAwMDAwMDAwMDAwMDc3NWFhZWE5LzMxL2Q/cHJpbWVyPWZmZjFhOTg5NTcwZWI0NzRiOGMyMmM1N2NjNzE5OWU2M2JmYzdlOTExYjc1MDE2NWQwMTk5MjE4ZjBiN2U3Y2MmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvLyBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBhc2NlbnQtb3ZlcnJpZGU6IG5vcm1hbDtcbiAgZGVzY2VudC1vdmVycmlkZTogMjIlO1xuICAvLyBsaW5lLWdhcC1vdmVycmlkZTogMCU7XG59XG5cbi8qXG4gKiBUaGUgVHlwZWtpdCBzZXJ2aWNlIHVzZWQgdG8gZGVsaXZlciB0aGlzIGZvbnQgb3IgZm9udHMgZm9yIHVzZSBvbiB3ZWJzaXRlc1xuICogaXMgcHJvdmlkZWQgYnkgQWRvYmUgYW5kIGlzIHN1YmplY3QgdG8gdGhlc2UgVGVybXMgb2YgVXNlXG4gKiBodHRwOi8vd3d3LmFkb2JlLmNvbS9wcm9kdWN0cy9ldWxhcy90b3VfdHlwZWtpdC4gRm9yIGZvbnQgbGljZW5zZVxuICogaW5mb3JtYXRpb24sIHNlZSB0aGUgbGlzdCBiZWxvdy5cbiAqXG4gKiBjYW1icmlhOlxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwNzc1YWFlYTBcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3NWFhZWFkXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDA3NzVhYWVhM1xuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwNzc1YWFlYTlcbiAqXG4gKiDCqSAyMDA5LTIwMjUgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKi9cbi8qe1wibGFzdF9wdWJsaXNoZWRcIjpcIjIwMjUtMTEtMTcgMTM6NDc6MDcgVVRDXCJ9Ki9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL3AudHlwZWtpdC5uZXQvcC5jc3M/cz0xJms9eHN6OHpwdCZodD10ayZmPTYwMjU2LjYwMjU3LjYwMjU4LjYwMjU5JmE9MzI4ODMyNTY2JmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OlwiY2FtYnJpYVwiO1xuc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2FiNDQ1OC8wMDAwMDAwMDAwMDAwMDAwNzc1YWFlYTAvMzEvbD9wcmltZXI9ZmZmMWE5ODk1NzBlYjQ3NGI4YzIyYzU3Y2M3MTk5ZTYzYmZjN2U5MTFiNzUwMTY1ZDAxOTkyMThmMGI3ZTdjYyZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2FiNDQ1OC8wMDAwMDAwMDAwMDAwMDAwNzc1YWFlYTAvMzEvZD9wcmltZXI9ZmZmMWE5ODk1NzBlYjQ3NGI4YzIyYzU3Y2M3MTk5ZTYzYmZjN2U5MTFiNzUwMTY1ZDAxOTkyMThmMGI3ZTdjYyZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvYWI0NDU4LzAwMDAwMDAwMDAwMDAwMDA3NzVhYWVhMC8zMS9hP3ByaW1lcj1mZmYxYTk4OTU3MGViNDc0YjhjMjJjNTdjYzcxOTllNjNiZmM3ZTkxMWI3NTAxNjVkMDE5OTIxOGYwYjdlN2NjJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5mb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbiAgYXNjZW50LW92ZXJyaWRlOiA5MCU7XG4gIGRlc2NlbnQtb3ZlcnJpZGU6IDIwJTtcbn1cblxuQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTpcImNhbWJyaWFcIjtcbnNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9iZGQ0MzYvMDAwMDAwMDAwMDAwMDAwMDc3NWFhZWFkLzMxL2w/cHJpbWVyPWZmZjFhOTg5NTcwZWI0NzRiOGMyMmM1N2NjNzE5OWU2M2JmYzdlOTExYjc1MDE2NWQwMTk5MjE4ZjBiN2U3Y2MmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9iZGQ0MzYvMDAwMDAwMDAwMDAwMDAwMDc3NWFhZWFkLzMxL2Q/cHJpbWVyPWZmZjFhOTg5NTcwZWI0NzRiOGMyMmM1N2NjNzE5OWU2M2JmYzdlOTExYjc1MDE2NWQwMTk5MjE4ZjBiN2U3Y2MmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2JkZDQzNi8wMDAwMDAwMDAwMDAwMDAwNzc1YWFlYWQvMzEvYT9wcmltZXI9ZmZmMWE5ODk1NzBlYjQ3NGI4YzIyYzU3Y2M3MTk5ZTYzYmZjN2U5MTFiNzUwMTY1ZDAxOTkyMThmMGI3ZTdjYyZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG4gIGFzY2VudC1vdmVycmlkZTogOTAlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAyMCU7XG59XG5cbkBmb250LWZhY2Uge1xuZm9udC1mYW1pbHk6XCJjYW1icmlhXCI7XG5zcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzE1MzRhLzAwMDAwMDAwMDAwMDAwMDA3NzVhYWVhMy8zMS9sP3ByaW1lcj1mZmYxYTk4OTU3MGViNDc0YjhjMjJjNTdjYzcxOTllNjNiZmM3ZTkxMWI3NTAxNjVkMDE5OTIxOGYwYjdlN2NjJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzE1MzRhLzAwMDAwMDAwMDAwMDAwMDA3NzVhYWVhMy8zMS9kP3ByaW1lcj1mZmYxYTk4OTU3MGViNDc0YjhjMjJjNTdjYzcxOTllNjNiZmM3ZTkxMWI3NTAxNjVkMDE5OTIxOGYwYjdlN2NjJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83MTUzNGEvMDAwMDAwMDAwMDAwMDAwMDc3NWFhZWEzLzMxL2E/cHJpbWVyPWZmZjFhOTg5NTcwZWI0NzRiOGMyMmM1N2NjNzE5OWU2M2JmYzdlOTExYjc1MDE2NWQwMTk5MjE4ZjBiN2U3Y2MmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xuICBhc2NlbnQtb3ZlcnJpZGU6IDkwJTtcbiAgZGVzY2VudC1vdmVycmlkZTogMjAlO1xufSBcblxuQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTpcImNhbWJyaWFcIjtcbnNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWIyOGEvMDAwMDAwMDAwMDAwMDAwMDc3NWFhZWE5LzMxL2w/cHJpbWVyPWZmZjFhOTg5NTcwZWI0NzRiOGMyMmM1N2NjNzE5OWU2M2JmYzdlOTExYjc1MDE2NWQwMTk5MjE4ZjBiN2U3Y2MmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80OWIyOGEvMDAwMDAwMDAwMDAwMDAwMDc3NWFhZWE5LzMxL2Q/cHJpbWVyPWZmZjFhOTg5NTcwZWI0NzRiOGMyMmM1N2NjNzE5OWU2M2JmYzdlOTExYjc1MDE2NWQwMTk5MjE4ZjBiN2U3Y2MmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQ5YjI4YS8wMDAwMDAwMDAwMDAwMDAwNzc1YWFlYTkvMzEvYT9wcmltZXI9ZmZmMWE5ODk1NzBlYjQ3NGI4YzIyYzU3Y2M3MTk5ZTYzYmZjN2U5MTFiNzUwMTY1ZDAxOTkyMThmMGI3ZTdjYyZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG4gIGFzY2VudC1vdmVycmlkZTogOTAlO1xuICBkZXNjZW50LW92ZXJyaWRlOiAyMCU7XG59XG5cbi50ay1jYW1icmlhIHsgZm9udC1mYW1pbHk6IFwiY2FtYnJpYVwiLHNhbnMtc2VyaWY7IH0iLCIvKiFcbiAqIENyb3BwZXIuanMgdjAuOC4xXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmVuZ3l1YW5jaGVuL2Nyb3BwZXJqc1xuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNS0yMDE2IEZlbmd5dWFuIENoZW5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICpcbiAqIERhdGU6IDIwMTYtMDktMDNUMDQ6NTU6MTYuNDU4WlxuICovXG5cbi5jcm9wcGVyLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uY3JvcHBlci1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGltYWdlLW9yaWVudGF0aW9uOiAwZGVnO1xufVxuLmNyb3BwZXItd3JhcC1ib3gsXG4uY3JvcHBlci1jYW52YXMsXG4uY3JvcHBlci1kcmFnLWJveCxcbi5jcm9wcGVyLWNyb3AtYm94LFxuLmNyb3BwZXItbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5jcm9wcGVyLXdyYXAtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jcm9wcGVyLWRyYWctYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhc2VXaGl0ZTtcbn1cbi5jcm9wcGVyLW1vZGFsIHtcbiAgb3BhY2l0eTogLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYXNlQmxhY2s7XG59XG4uY3JvcHBlci12aWV3LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiAxcHggc29saWQgQGNCcmlnaHRNZWRpdW1MaWdodEJsdWU7XG4gIG91dGxpbmUtY29sb3I6IEBjTGlnaHRIaWdoU2F0dXJhdGlvbkJsdWU7XG59XG4uY3JvcHBlci1kYXNoZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNTtcbiAgYm9yZGVyOiAwIGRhc2hlZCBAY1NvZnRHcmF5O1xufVxuLmNyb3BwZXItZGFzaGVkLmRhc2hlZC1oIHtcbiAgdG9wOiAzMy4zMzMzMzMzMyU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uY3JvcHBlci1kYXNoZWQuZGFzaGVkLXYge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5jcm9wcGVyLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cbi5jcm9wcGVyLWNlbnRlcjpiZWZvcmUsXG4uY3JvcHBlci1jZW50ZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjU29mdEdyYXk7XG59XG4uY3JvcHBlci1jZW50ZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5jcm9wcGVyLWNlbnRlcjphZnRlciB7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG4uY3JvcHBlci1mYWNlLFxuLmNyb3BwZXItbGluZSxcbi5jcm9wcGVyLXBvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogLjE7XG59XG4uY3JvcHBlci1mYWNlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzZVdoaXRlO1xufVxuLmNyb3BwZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjQnJpZ2h0TWVkaXVtTGlnaHRCbHVlO1xufVxuLmNyb3BwZXItbGluZS5saW5lLWUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtM3B4O1xuICB3aWR0aDogNXB4O1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuLmNyb3BwZXItbGluZS5saW5lLW4ge1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICBjdXJzb3I6IG4tcmVzaXplO1xufVxuLmNyb3BwZXItbGluZS5saW5lLXcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGN1cnNvcjogdy1yZXNpemU7XG59XG4uY3JvcHBlci1saW5lLmxpbmUtcyB7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG4uY3JvcHBlci1wb2ludCB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBvcGFjaXR5OiAuNzU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjQnJpZ2h0TWVkaXVtTGlnaHRCbHVlO1xufVxuLmNyb3BwZXItcG9pbnQucG9pbnQtZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTNweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbn1cbi5jcm9wcGVyLXBvaW50LnBvaW50LW4ge1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGN1cnNvcjogbi1yZXNpemU7XG59XG4uY3JvcHBlci1wb2ludC5wb2ludC13IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGN1cnNvcjogdy1yZXNpemU7XG59XG4uY3JvcHBlci1wb2ludC5wb2ludC1zIHtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuLmNyb3BwZXItcG9pbnQucG9pbnQtbmUge1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbn1cbi5jcm9wcGVyLXBvaW50LnBvaW50LW53IHtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtM3B4O1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbn1cbi5jcm9wcGVyLXBvaW50LnBvaW50LXN3IHtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAtM3B4O1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbn1cbi5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgcmlnaHQ6IC0zcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3JvcHBlci1wb2ludC5wb2ludC1zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTAlO1xuICBib3R0b206IC01MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBjb250ZW50OiAnICc7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjQnJpZ2h0TWVkaXVtTGlnaHRCbHVlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxufVxuLmNyb3BwZXItaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jcm9wcGVyLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQVFNQUFBQWxQVzBpQUFBQUEzTkNTVlFJQ0FqYjRVL2dBQUFBQmxCTVZFWE16TXovLy8vVGpSVjJBQUFBQ1hCSVdYTUFBQXJyQUFBSzZ3R0NpdzFhQUFBQUhIUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkdhWEpsZDI5eWEzTWdRMU0yNkx5eWpBQUFBQkZKUkVGVUNKbGorTS9BZ0JWaEYvMFBBSDYvRC9Ia0R4T0dBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLmNyb3BwZXItaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uY3JvcHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3JvcHBlci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmNyb3BwZXItY3JvcCB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItZHJhZy1ib3gsXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1mYWNlLFxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItbGluZSxcbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLXBvaW50IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuXG5cblxuXG5cblxuLy9cblxuLmltZy1wcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJpY29uc1wiO1xyXG5cdHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb25zLmVvdD85M2UyNDVkNzE3ZGI5MTIxYTQ2NmEzYjAyZmE1MmViYz8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG51cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbnMud29mZjI/OTNlMjQ1ZDcxN2RiOTEyMWE0NjZhM2IwMmZhNTJlYmNcIikgZm9ybWF0KFwid29mZjJcIiksXG51cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbnMud29mZj85M2UyNDVkNzE3ZGI5MTIxYTQ2NmEzYjAyZmE1MmViY1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb25zLnR0Zj85M2UyNDVkNzE3ZGI5MTIxYTQ2NmEzYjAyZmE1MmViY1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbnVybChcIi4uL2Fzc2V0cy9mb250cy9pY29ucy5zdmc/OTNlMjQ1ZDcxN2RiOTEyMWE0NjZhM2IwMmZhNTJlYmMjaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpXHJcbn1cclxuXHJcbi5pY29uOmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6IGljb25zICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uaWNvbi1hY2NlcHQtYWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMDFcIjtcclxufVxyXG4uaWNvbi1hZGQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEwMlwiO1xyXG59XHJcbi5pY29uLWFkZF9jaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XHJcbn1cclxuLmljb24tYWRkX2NvbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbn1cclxuLmljb24tYWRkX3Nob3BwaW5nX2NhcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xyXG59XHJcbi5pY29uLWFkZF9zaWI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xyXG59XHJcbi5pY29uLWFwcGx5LWFjY2VwdGVkLWNoYW5nZXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcbi5pY29uLWFycm93cy1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTA4XCI7XHJcbn1cclxuLmljb24tYXJyb3dfbWFpbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTA5XCI7XHJcbn1cclxuLmljb24tYXR0ZW50aW9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMGFcIjtcclxufVxyXG4uaWNvbi1hdWRpdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTBiXCI7XHJcbn1cclxuLmljb24tYmFuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMGNcIjtcclxufVxyXG4uaWNvbi1ib2xkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMGRcIjtcclxufVxyXG4uaWNvbi1ib3JkZXIxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMGVcIjtcclxufVxyXG4uaWNvbi1ib3JkZXIyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMGZcIjtcclxufVxyXG4uaWNvbi1ib3R0b21fdmVydF9hbGlnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTEwXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjExMVwiO1xyXG59XHJcbi5pY29uLWNlbnRlcl9hbGlnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTEyXCI7XHJcbn1cclxuLmljb24tY2VudHJfdmVydF9hbGlnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTEzXCI7XHJcbn1cclxuLmljb24tY2hvaWNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMTRcIjtcclxufVxyXG4uaWNvbi1jbGVhcl9maWx0ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjExNVwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjExNlwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnRzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMTdcIjtcclxufVxyXG4uaWNvbi1jb21wYXJlLWJsdWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjExOFwiO1xyXG59XHJcbi5pY29uLWNvcHk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjExOVwiO1xyXG59XHJcbi5pY29uLWNvcHlfY29sdW1uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMWFcIjtcclxufVxyXG4uaWNvbi1jb3B5X3JvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTFiXCI7XHJcbn1cclxuLmljb24tY29weV90YWJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTFjXCI7XHJcbn1cclxuLmljb24tY3JvcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTFkXCI7XHJcbn1cclxuLmljb24tY3VycmVudF9kaWZmZXJlbmNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMWVcIjtcclxufVxyXG4uaWNvbi1jdXJyZW50X3N0YXRlLWJsdWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjExZlwiO1xyXG59XHJcbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTIwXCI7XHJcbn1cclxuLmljb24tZGVsZXRlX2NvbHVtbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTIxXCI7XHJcbn1cclxuLmljb24tZGVsZXRlX2NvbHVtbl9yaWdodF9ibHVlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMjJcIjtcclxufVxyXG4uaWNvbi1kZWxldGVfY29tbWVudDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTIzXCI7XHJcbn1cclxuLmljb24tZGVsZXRlX2VkaXRvcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTI0XCI7XHJcbn1cclxuLmljb24tZGVsZXRlX3JvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTI1XCI7XHJcbn1cclxuLmljb24tZGVsZXRlX3Jvd19iZWxvd19ibHVlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMjZcIjtcclxufVxyXG4uaWNvbi1kZWxldGVfdGFibGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEyN1wiO1xyXG59XHJcbi5pY29uLWRlbF9jb2w6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEyOFwiO1xyXG59XHJcbi5pY29uLWRlbW90ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTI5XCI7XHJcbn1cclxuLmljb24tZGVuLWx1czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTJhXCI7XHJcbn1cclxuLmljb24tZG9jOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMmJcIjtcclxufVxyXG4uaWNvbi1kb25lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMmNcIjtcclxufVxyXG4uaWNvbi1kb3duOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMmRcIjtcclxufVxyXG4uaWNvbi1lZGl0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMmVcIjtcclxufVxyXG4uaWNvbi1lZGl0X2NvbW1lbnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEyZlwiO1xyXG59XHJcbi5pY29uLWVuZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTMwXCI7XHJcbn1cclxuLmljb24tZXF1YWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEzMVwiO1xyXG59XHJcbi5pY29uLWVycm9yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMzJcIjtcclxufVxyXG4uaWNvbi1leGNsYW1hdGlvbi1tYXJrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMzNcIjtcclxufVxyXG4uaWNvbi1leHBvcnQtZG9jeDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTM0XCI7XHJcbn1cclxuLmljb24tZXhwb3J0LXBkZjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTM1XCI7XHJcbn1cclxuLmljb24tZXhwb3J0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxMzZcIjtcclxufVxyXG4uaWNvbi1leWUtMDE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEzN1wiO1xyXG59XHJcbi5pY29uLWV5ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTM4XCI7XHJcbn1cclxuLmljb24tZXllX2VkaXRvcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTM5XCI7XHJcbn1cclxuLmljb24tZXllX2VkaXRvcl9zaG93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxM2FcIjtcclxufVxyXG4uaWNvbi1leWVfaGlkZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTNiXCI7XHJcbn1cclxuLmljb24tZmFjZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTNjXCI7XHJcbn1cclxuLmljb24tZmlybV9tYXN0ZXJzX2ljb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjEzZFwiO1xyXG59XHJcbi5pY29uLWZpcm1fcHJvamVjdHNfaWNvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTNlXCI7XHJcbn1cclxuLmljb24tZmlyc3RfZGlmZmVyZW5jZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTNmXCI7XHJcbn1cclxuLmljb24taGVscDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbn1cclxuLmljb24taW1wb3J0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNDFcIjtcclxufVxyXG4uaWNvbi1pbXBvcnRfZG9jOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNDJcIjtcclxufVxyXG4uaWNvbi1pbXBvcnRfZG9jeDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTQzXCI7XHJcbn1cclxuLmljb24taW1wb3J0X3BkZjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XHJcbn1cclxuLmljb24taW5kZW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNDVcIjtcclxufVxyXG4uaWNvbi1pbmZvLWNvdmVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNDZcIjtcclxufVxyXG4uaWNvbi1pbmZvLXJvdW5kOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNDdcIjtcclxufVxyXG4uaWNvbi1pbmZvOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNDhcIjtcclxufVxyXG4uaWNvbi1pbnNlcnRfY29sdW1uX2xlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE0OVwiO1xyXG59XHJcbi5pY29uLWluc2VydF9jb2x1bW5fcmlnaHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE0YVwiO1xyXG59XHJcbi5pY29uLWluc2VydF9pbWFnZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTRiXCI7XHJcbn1cclxuLmljb24taW5zZXJ0X3Jvd19hYm92ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTRjXCI7XHJcbn1cclxuLmljb24taW5zZXJ0X3Jvd19iZWxvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTRkXCI7XHJcbn1cclxuLmljb24taW5zZXJ0X3RhYmxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNGVcIjtcclxufVxyXG4uaWNvbi1pbnN0cnVjdGlvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTRmXCI7XHJcbn1cclxuLmljb24tSXNzdWVzLVJlbGVhc2VzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNTBcIjtcclxufVxyXG4uaWNvbi1pdGFsaWM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE1MVwiO1xyXG59XHJcbi5pY29uLWp1c3RpZnkxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNTJcIjtcclxufVxyXG4uaWNvbi1sYXN0X2RpZmZlcmVuY2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE1M1wiO1xyXG59XHJcbi5pY29uLWxlZnQtYWxpZ246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE1NFwiO1xyXG59XHJcbi5pY29uLWxlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE1NVwiO1xyXG59XHJcbi5pY29uLWxpbms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE1NlwiO1xyXG59XHJcbi5pY29uLWxvZ2luOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNTdcIjtcclxufVxyXG4uaWNvbi1tYWlsLW9wZW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE1OFwiO1xyXG59XHJcbi5pY29uLW1haWwtcmVzZW5kOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNTlcIjtcclxufVxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNWFcIjtcclxufVxyXG4uaWNvbi1tYWlsX2Fycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNWJcIjtcclxufVxyXG4uaWNvbi1tYXN0ZXItdXBkYXRlLW5vdGljZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTVjXCI7XHJcbn1cclxuLmljb24tbWVyZ2VfY2VsbHM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE1ZFwiO1xyXG59XHJcbi5pY29uLW1pbnVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNWVcIjtcclxufVxyXG4uaWNvbi1uZXh0LWJsdWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE1ZlwiO1xyXG59XHJcbi5pY29uLW5leHRfZGlmZmVyZW5jZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTYwXCI7XHJcbn1cclxuLmljb24tbm90ZV9maWxsZWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE2MVwiO1xyXG59XHJcbi5pY29uLXBhc3RlX2NvbHVtbl9sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNjJcIjtcclxufVxyXG4uaWNvbi1wYXN0ZV9jb2x1bW5fcmlnaHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE2M1wiO1xyXG59XHJcbi5pY29uLXBhc3RlX3Jvd19hYm92ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTY0XCI7XHJcbn1cclxuLmljb24tcGFzdGVfcm93X2JlbG93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNjVcIjtcclxufVxyXG4uaWNvbi1wYXN0ZV90YWJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTY2XCI7XHJcbn1cclxuLmljb24tcGx1czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTY3XCI7XHJcbn1cclxuLmljb24tcHJldmlvdXMtYmx1ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTY4XCI7XHJcbn1cclxuLmljb24tcHJldmlvdXMtY29tbWVudDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTY5XCI7XHJcbn1cclxuLmljb24tcHJldmlvdXNfZGlmZmVyZW5jZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTZhXCI7XHJcbn1cclxuLmljb24tcHJvbW90ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTZiXCI7XHJcbn1cclxuLmljb24tcXVvdGVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNmNcIjtcclxufVxyXG4uaWNvbi1yZWplY3QtYWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNmRcIjtcclxufVxyXG4uaWNvbi1yZXNvbHZlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNmVcIjtcclxufVxyXG4uaWNvbi1yZXN0b3JlLWJsdWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE2ZlwiO1xyXG59XHJcbi5pY29uLXJlc3RvcmUtZ3JheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTcwXCI7XHJcbn1cclxuLmljb24tcmlnaHQtYWxpZ246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE3MVwiO1xyXG59XHJcbi5pY29uLXJpZ2h0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNzJcIjtcclxufVxyXG4uaWNvbi1zYXZlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxNzNcIjtcclxufVxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE3NFwiO1xyXG59XHJcbi5pY29uLXNwYWNpbmc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE3NVwiO1xyXG59XHJcbi5pY29uLXN0YXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE3NlwiO1xyXG59XHJcbi5pY29uLXN0eWxlczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTc3XCI7XHJcbn1cclxuLmljb24tc3ViX21lbnU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE3OFwiO1xyXG59XHJcbi5pY29uLXRhZ3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE3OVwiO1xyXG59XHJcbi5pY29uLXRvcF92ZXJ0X2FsaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxN2FcIjtcclxufVxyXG4uaWNvbi10cmFzaC1jb3ZlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTdiXCI7XHJcbn1cclxuLmljb24tdHJhc2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE3Y1wiO1xyXG59XHJcbi5pY29uLXVuZGVybGluZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTdkXCI7XHJcbn1cclxuLmljb24tdW5yZXNvbHZlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYxN2VcIjtcclxufVxyXG4uaWNvbi11cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTdmXCI7XHJcbn1cclxuLmljb24tdXNlcnM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE4MFwiO1xyXG59XHJcbi5pY29uLXZpc2l0ZWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE4MVwiO1xyXG59XHJcbi5pY29uLXdlYi1lZGl0b3ItY29weTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTgyXCI7XHJcbn1cclxuLmljb24td2ViLWVkaXRvci1wYXN0ZS1iZWZvcmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE4M1wiO1xyXG59XHJcbi5pY29uLXdlYi1lZGl0b3ItcGFzdGUtdW5kZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZjE4NFwiO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9hcHBWYXJpYWJsZXNcIjtcblxuLmJ1dHRvbntcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcblxuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBAY1doaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogQGNMaWdodGVuQmx1ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNXaGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGNIZWFkZXJNZW51QWN0aXZlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGNMaWdodGVuQmx1ZTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuXG4gIC5pY29uLXNhdmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQGNMaWdodFNvZnRQYXN0ZWxRdWFsaXR5Qmx1ZTtcbiAgfVxuXG4gIC5pY29uLWxvZ2luIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiBAY0xpZ2h0U29mdFBhc3RlbFF1YWxpdHlCbHVlO1xuICB9XG5cbiAgLmljb24tYXJyb3dzLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IEBjTGlnaHRTb2Z0UGFzdGVsUXVhbGl0eUJsdWU7XG4gIH1cblxuICAuaWNvbi1lbmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogQGNDbG91ZEdyYXk7XG4gIH1cblxuICAuaWNvbi10cmFzaCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBAY0Nsb3VkR3JheTtcbiAgfVxuXG4gIC5pY29uLWNyb3Age1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQGNMaWdodFNvZnRQYXN0ZWxRdWFsaXR5Qmx1ZTtcbiAgfVxuXG4gIC5pY29uLXBsdXMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQGNMaWdodFNvZnRQYXN0ZWxRdWFsaXR5Qmx1ZTtcbiAgfVxuICAuY2FuY2VsIHtcbiAgICBmbGV4OiAwIDAgMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6IEBjTmV1dHJhbEdyYXk7XG4gIGNvbG9yOiBAY0RhcmtHcmF5O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBjTmV1dHJhbEdyYXk7XG4gICAgY29sb3I6IEBjRGFya0dyYXk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAY05ldXRyYWxHcmF5O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWNlbnRlci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLWxnIHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGhlaWdodDogNDdweDtcbn1cblxuLmljb24tYXR0ZW50aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogQGNoYW5nZWRDb21tZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlbGVjdCxcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IEBjV2hpdGUgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy90cmlhbmdsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxM3B4O1xuXG59XG5cbi5pbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA2LCAyMjAsIDI0NCwgMC40MSk7XG59XG5cbi50YWJsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICAuYnJlYWtwb2ludChAZGVza3RvcCwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH0pO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCxcbi5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBmb250OiAxM3B4LzEuNCAnbGF0b3JlZ3VsYXInO1xuICBjb2xvcjogQGNUZXh0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY1NpbHZlckdyYXk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaW5wdXRbZGlzYWJsZWRdLFxuaW5wdXRbcmVhZG9ubHldIHtcbiAgJixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCM4MTgxODEsIDAuNSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjZDZkNmQ2LCAwLjY1KTtcbiAgfVxufVxuXG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBAY1BhZ2VCYWNrZ3JvdW5kO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogQGNQYWdlQmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogQGNUZXh0O1xuICBmb250OiAxNXB4LzEuNCBsYXRvcmVndWxhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTIyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH0pO1xufVxuXG5cbmEge1xuICBjb2xvcjogQGNMaW5rO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKEBjTGluaywgMjAlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5kbCwgb2wsIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi5hcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxufVxuXG4uZmxleCgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAY1doaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCBAY1RyYW5zcGFyZW50Qmx1ZUxpZ2h0MTc7XG4gIH1cbn1cblxuLnRhYmxlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IEBjQmFzZUJsdWU7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmljb24tZG9uZSB7XG4gIGNvbG9yOiAjMjdDOTcyO1xufVxuLmljb24tZXhjbGFtYXRpb24tbWFyayB7XG4gIGNvbG9yOiAjRjU5QTIzO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5pY29uLWVycm9yIHtcbiAgY29sb3I6ICNGNDRCNEI7XG59XG5cbi5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmZhLXBsdXMtc3F1YXJlLW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY0Jhc2VCbHVlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY0Jhc2VCbHVlO1xuICAgIH1cbiAgfVxuXG4gICYuZmEtbWludXMtc3F1YXJlLW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY0Jhc2VCbHVlO1xuICAgIH1cbiAgfVxuXG4gICYuZmEtc3F1YXJlLW8ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNQYXN0ZWxCbHVlO1xuICAgICAgYmFja2dyb3VuZDogQGNXaGl0ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjV2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjV2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gICYuZmEtY2hlY2stc3F1YXJlIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNMaWdodGVuQmx1ZTtcbiAgICAgIGJhY2tncm91bmQ6IEBjTGlnaHRlbkJsdWU7XG5cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjV2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBjV2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuICAgICsgc3BhbiB7XG4gICAgICBjb2xvcjogQGJhc2VCbGFjaztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5tb2RhbCB7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTRweCAwIDI4cHg7XG4gICAgJjpleHRlbmQoLmJ1dHRvbi1sZyk7XG4gIH1cbn1cbiAgXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnktZGlhbG9nIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA1OTBweDtcbiAgfVxufVxuXG4uaGlzdG9yeS1kaWFsb2cge1xuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTBweCA3cHg7XG5cbiAgICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICB9KTtcblxuICB9XG4gIC5kb2MtdmVyc2lvbi1mb3JtIHtcbiAgICAuZm9ybS1ncm91cC1ibG9jayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBvcnQtc2V0dGluZ3Mge1xuICAgICAgLmZvcm0tZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtIHtcbiAgJi5hZGQtbWYtZm9ybSwmLmN1c3RvbS10ZXh0LWluc3J1Y3Rpb24tZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgXG4gICAgLmZvcm0tZ3JvdXAtYmxvY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhdHVzLXdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICB9XG4gIH0pO1xuXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaWNvbi1kZWxldGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC8qIEFic29sdXRlIENlbnRlciBTcGlubmVyICovXG4gIC5sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0pO1xuICB9XG4gIC8qIFRyYW5zcGFyZW50IE92ZXJsYXkgKi9cbiAgLmxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNXaGl0ZTtcbiAgfVxuICAubG9hZGluZzpub3QoOnJlcXVpcmVkKTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDhweDsgLy8gY3VzdG9tXG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbi5yZWR1eC10b2FzdHIge1xuICAuY2xvc2UtdG9hc3RyLnRvYXN0ci1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zd2l0Y2gtcHJvamVjdC1zdGF0dXN7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgLnN0YXR1cy1kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICAuU2VsZWN0X19pbmRpY2F0b3JzLmNzcy0xaGI3enh5LUluZGljYXRvcnNDb250YWluZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIC5TZWxlY3RfX3BsYWNlaG9sZGVyLmNzcy0xNGVsMnh4LXBsYWNlaG9sZGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxuICAuaWNvbi5pY29uLW5leHQtYmx1ZXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiBAY1BhZ2VCYWNrZ3JvdW5kO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuICAuaWNvbi5pY29uLXByZXZpb3VzLWJsdWV7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IEBjUGFnZUJhY2tncm91bmQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9IFxufVxuXG4udG9vbGJhci1zdGF0dXMtZHJvcGRvd24ge1xuXHQ+LmRyb3Bkb3duIHtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0d2lkdGg6IDE2NXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjVWx0cmFMaWdodEdyYXk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAY1VsdHJhTGlnaHRHcmF5O1xuICAgIC5icmVha3BvaW50KEBkZXNrdG9wLWlwYWQsIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9KTtcblxuXHRcdD4uZHJvcGRvd25fX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTdweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjVWx0cmFMaWdodEdyYXk7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2IoMCAwIDAgLyAyMyUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdD51bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuXHRcdFx0XHQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD5saSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ibG9jazogNSU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0PnNwYW4ub3B0aW9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjRmYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+LnNlbGVjdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWY4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+LmRyb3Bkb3duX190cmlnZ2VyIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMnB4IDcwcHggN3B4IDEwcHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgICAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9KTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIEBjTGlnaHRlbkJsdWU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQ+c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dG9wOiAyJTtcbiAgICAgICAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuICAgICAgICAgIHRvcDogLTglO1xuICAgICAgICB9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRvYy1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uZG9jLXN3aXRjaHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICYubm8tbmVpZ2hib3Vyc3tcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgJi5sZWZ0LW5laWdoYm91cntcbiAgICA+IHNwYW57XG4gICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQsXG4ucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYXNlV2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjTGlnaHRHcmF5O1xuICBib3JkZXI6IDFweCBzb2xpZCBAY1RyYW5zcGFyZW50QmxhY2syMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggQGNUcmFuc3BhcmVudEJsYWNrMjA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggQGNUcmFuc3BhcmVudEJsYWNrMjA7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuXG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2W3JvbGU9dG9vbHRpcF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwcHggYXV0byBhdXRvIDBweDtcbn1cblxuLlNlbGVjdCB7XG4gICYrc3BhbiB7XG4gICAgY29sb3I6IEBjVWx0cmFMaWdodEdyYXk7XG4gIH1cbiAgLlNlbGVjdF9fY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBjb2xvcjogQGNUZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjVWx0cmFMaWdodEdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiBAY1VsdHJhTGlnaHRHcmF5O1xuICAgIG1pbi1oZWlnaHQ6IDI5cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5TZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgPiBzcGFuLlNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuU2VsZWN0X19pbmRpY2F0b3IuU2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3RyaWFuZ2xlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEzcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuU2VsZWN0X19pbnB1dC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgXG4gIC5TZWxlY3RfX2NvbnRyb2w6aG92ZXIsXG4gIC5TZWxlY3RfX2NvbnRyb2w6Zm9jdXMsXG4gIC5TZWxlY3RfX2NvbnRyb2wtaXMtZm9jdXNlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IEBjVWx0cmFMaWdodEdyYXkgIWltcG9ydGFudDtcbiAgfVxuICAuU2VsZWN0X19zaW5nbGUtdmFsdWUtLWlzLWRpc2FibGVkIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgIH1cbiAgfVxuICBcbiAgLlNlbGVjdF9fbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY1VsdHJhTGlnaHRHcmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjVWx0cmFMaWdodEdyYXk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjVWx0cmFMaWdodEdyYXk7XG4gICAgfVxuICAgIC5TZWxlY3RfX21lbnUtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cbiAgLlNlbGVjdF9fb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY1VsdHJhTGlnaHRHcmF5O1xuICAgIGNvbG9yOiBAY1RleHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYtLWlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjTGlnaHRGYWRlZFNreUJsdWU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNTb2Z0U2t5Qmx1ZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGNCYXNlQmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGNMaWdodGVuQmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLlNlbGVjdF9fb3B0aW9uLW5vLW9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDAuNzNlbTtcbiAgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY01lZGl1bUJsdWU7XG4gICAgJi5vbiB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgcGFkZGluZzogMCAzcHggMCA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjllbSAwIDAgMC45ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzZVdoaXRlO1xuICAgICAgY29sb3I6IEBjTWVkaXVtQmx1ZTtcbiAgICB9XG4gICAgJi5vZmYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nOiAwIDZweCAwIDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC45ZW0gMC45ZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjTWVkaXVtQmx1ZTtcbiAgICAgIGNvbG9yOiBAYmFzZVdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjTWVkaXVtQmx1ZTtcbiAgICAgIGNvbG9yOiBAYmFzZVdoaXRlO1xuICAgIH1cbiAgfVxuICAmLm9uIGJ1dHRvbiB7XG4gICAgJi5vbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY01lZGl1bUJsdWU7XG4gICAgICBjb2xvcjogQGJhc2VXaGl0ZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJi5vZmYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhc2VXaGl0ZTtcbiAgICAgIGNvbG9yOiBAY01lZGl1bUJsdWU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIGJ1dHRvbi5vbixcbiAgICBidXR0b24ub2ZmIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLnBkZi1tYXJrIHtcbiAgY29sb3I6QGNCYXNlQmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IEBjQmFzZUJsdWUgMXB4IHNvbGlkO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4iLCJAaW1wb3J0IFwifnNyYy9zdHlsZXMvYXBwVmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifnNyYy9zdHlsZXMvbWl4aW5zXCI7XG4uZm9ybSB7XG4gIHdpZHRoOiA1ODVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICAmLmZvcm0tbWFuYWdlIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTdweDtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFrcG9pbnQoQGRlc2t0b3AsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH0pO1xuXG4gIC5mb3JtLWdyb3VwLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICYud29ya2Zsb3ctZGV0YWlscyB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjQmFzZUJsdWU7XG4gICAgY29sb3I6IEBjQmFzZUJsdWU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJyZWFrcG9pbnQoQG1vYmlsZW9ubHksIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9KTtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAxMXB4IDAgMTBweDtcblxuICAgICAgLmJyZWFrcG9pbnQoQG1vYmlsZW9ubHksIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMTNweDtcbiAgICAgIH0pO1xuXG4gICAgICBzdXAsXG4gICAgICBzdWIge1xuICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgIGNvbG9yOiBAY0Vycm9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHotaW5kZXg6IDE7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICY6aGFzKC5jdXN0b20tc2VsZWN0KSB7XG4gICAgICAgIHotaW5kZXg6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuYnJlYWtwb2ludChAbW9iaWxlb25seSwge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH0pO1xuXG4gICAgICAmXG4gICAgICAgOm5vdCg6aGFzKC5oZWFkZXItZm9vdGVyLXRhYmxlKSkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMTFweCAwIDdweCAxOXB4O1xuICAgICAgICAgIC8vIGNvbG9yOiBAY0dyYXk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAuYnJlYWtwb2ludChAbW9iaWxlLCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbCB7IFxuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNXaGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjV2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGNhbGMoficoMTAwJSArIDEwcHgpJyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNTdweCAwcHggQGNUcmFuc3BhcmVudEluZGlnb0JsdWU7XG5cbiAgICAgICAgJi52YWxpZGF0aW9uIHtcbiAgICAgICAgICBjb2xvcjogQGNFcnJvck1lc3NhZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5oZWxwLXRleHQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiBAY0xpZ2h0U29mdFBhc3RlbFF1YWxpdHlCbHVlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjV2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgJjpleHRlbmQoLmljb246YmVmb3JlLCAuaWNvbi1pbmZvOmJlZm9yZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciArIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucy1pY29uIHtcbiAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCA0cHggNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAY0xpZ2h0ZW5CbHVlO1xuICAgICAgfVxuICAgICAgLmljb24tZWRpdCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxM3B4IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J251bSddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gICAgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjU29mdFN0ZWVsO1xuICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDIwNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWN1c3RvbS1zZWxlY3QsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5TZWxlY3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAmLlNlbGVjdC0taXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAuU2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLlNlbGVjdF9fY29udHJvbC5TZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjUGFsZUdyYXk7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAuU2VsZWN0X192YWx1ZS1jb250YWluZXIuU2VsZWN0X192YWx1ZS1jb250YWluZXItLWhhcy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdF9fc2luZ2xlLXZhbHVlLlNlbGVjdF9fc2luZ2xlLXZhbHVlLS1pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY1RleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5TZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAuU2VsZWN0X19pbmRpY2F0b3IuU2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5TZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuU2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNXaGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNTb2Z0U3RlZWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICYuU2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuU2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCBAY1RyYW5zcGFyZW50QmxhY2swNzUsIDAgMCA4cHggQHVuaXF1ZU5ldztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLlNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZC5TZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAuU2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpdi5TZWxlY3RfX3NpbmdsZS12YWx1ZSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjVGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXYuU2VsZWN0X19pbnB1dC1jb250YWluZXIsXG4gICAgICAgICAgICAgIGRpdi5TZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMnB4IDdweCAycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5TZWxlY3RfX21lbnUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY1doaXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgICAuU2VsZWN0X19tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MnB4O1xuICAgICAgICAgICAgICAgICAgLlNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAmLlNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNMaWdodEZhZGVkU2t5Qmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLlNlbGVjdF9fZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgLlNlbGVjdF9fZ3JvdXAtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNEYXJrR3JheTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5TZWxlY3RfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5TZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY0xpZ2h0RmFkZWRTa3lCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5TZWxlY3RfX2dyb3VwLWhlYWRpbmc+ZGl2PnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuU2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY1doaXRlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY0xpZ2h0RmFkZWRTa3lCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFkZHJlc3Mge1xuICAgICAgICAuU2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgLlNlbGVjdF9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuU2VsZWN0X19pbnB1dCB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLlNlbGVjdF9fbWVudSAuU2VsZWN0X19tZW51LWxpc3QgLlNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuU2VsZWN0X19pbmRpY2F0b3IuU2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuXG4gICAgJi5jdXN0b20tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWJ1dHRvbi1ncm91cCB7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICB9XG5cbiAgICAuYnJlYWtwb2ludChAbW9iaWxlb25seSwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cbiAgICB9KTtcbiAgICAmOmhhcyguZm9ybS1idXR0b24tZ3JvdXAtcmlnaHQpLFxuICAgICYuZm9ybS1idXR0b24tZ3JvdXAtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmVycm9yLWZpZWxkIHtcbiAgICBjb2xvcjogQGNFcnJvcjtcblxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nbnVtJ10sXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSB7XG4gICAgICBib3JkZXItY29sb3I6IEBjRXJyb3JGaWVsZDtcbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAuZXJyb3ItaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiBAY0Vycm9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjV2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgJjpleHRlbmQoLmljb246YmVmb3JlLCAuaWNvbi1oZWxwOmJlZm9yZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciArIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYudGV4dGFyZWEtZXJyb3Ige1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1jdXN0b20tc2VsZWN0LFxuICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAuU2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBjRXJyb3JGaWVsZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCBAY1NvZnRSZWQ7XG4gICAgICB9XG4gICAgICAmOmhhcyguZXJyb3ItaW5mbykgeyAgICAgICAgXG4gICAgICAgICAgYmFja2dyb3VuZDogQGNXaGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hdXRvc3VnZ2VzdC1vcGVuIHtcbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAuZXJyb3ItaW5mbyB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLmZvcm0tZmllbGQge1xuICAgIC5pY29uLWV5ZV9oaWRlLFxuICAgIC5pY29uLWV5ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogQGNMaWdodFNvZnRQYXN0ZWxRdWFsaXR5Qmx1ZTtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDAgMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgJisuaGVscC10ZXh0LWljb24ge1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICYrLm1lc3NhZ2Uge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2NhdGlvbi1zZXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogLTdweDtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuICAuZXJyb3ItZmllbGQge1xuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgIC5oZWxwLXRleHQtaWNvbixcbiAgICAgIC5pY29uLWV5ZV9oaWRlLFxuICAgICAgLmljb24tZXllIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tZXNzYWdlOm5vdCgudmFsaWRhdGlvbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5jYW5jZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IEBjRGFya0dyYXk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cblxuLnN0ZXAtbmF2IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICAmLmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ1dHRvbi1saWdodCB7XG4gICAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgfVxuXG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgJjpleHRlbmQoLmJ1dHRvbi1sZyk7XG4gIH1cbn1cblxuLlNlbGVjdF9fbWVudS1wb3J0YWwge1xuICAuU2VsZWN0X19tZW51IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIC5TZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY0xpZ2h0RmFkZWRTa3lCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAY1RleHQ7XG4gICAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwifnNyYy9zdHlsZXMvYXBwVmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifnNyYy9zdHlsZXMvbWl4aW5zXCI7XG5cbmhlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiBAY0hlYWRlck1lbnU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b3JlZ3VsYXInO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfSk7XG59XG5cbi5oZWFkZXItc3BhY2VyIHtcbiAgaGVpZ2h0OiA3OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi5oZWFkZXItbWFpbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5cbi5sb2dvIHtcbiAgLmFsaWduKG1pZGRsZSk7XG4gIGZsZXg6IDAgMCA2NnB4O1xuICB3aWR0aDogMjIzcHg7XG4gIHBhZGRpbmc6IDlweCAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuICAgIGZsZXg6IDAgMCA1NHB4O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBtYXJnaW46IDA7XG4gIH0pO1xuICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH0pO1xuICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfSk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH0pO1xuICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgIG1hcmdpbjogOHB4O1xuICB9KTtcblxuICAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjV2hpdGU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Lm1lbnV0ZXN0LFxuLm5hdmJhci1uYXYubXMtYXV0by5tZW51dGVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCU7XG4gIHRvcDogMHB4O1xuICBhIHtcbiAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlLFxuLm5hdmJhci1uYXYubXMtYXV0byAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xuXG4gIC51c2VyLXByb3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC51c2VyLWljb24ge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAgIC5icmVha3BvaW50KEBkZXNrdG9wLWlwYWQsIHtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgfSk7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItbmFtZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMTNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTNweDtcbiAgICB9KTtcbiAgfVxufSIsIkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9hcHBWYXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9taXhpbnNcIjtcbi5lZGl0b3ItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1haW4tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfSk7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi5icmVhZGNydW1icyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDNweDtcblxuICAuYnJlYWtwb2ludChAZGVza3RvcC1pcGFkLCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfSk7XG4gID4gbGksXG4gIC5uYXYtaXRlbSB7XG4gICAgPiBhLFxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAY1doaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuXG4gICAgICAuYnJlYWtwb2ludChAZGVza3RvcC1pcGFkLCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAyMHB4O1xuICAgICAgfSk7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIGEud2l0aG91dC1saW5rIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICArIGxpLFxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgIGEsXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XG5cbiAgICAgICAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweDtcbiAgICAgICAgfSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfCuyc7XG4gICAgICAgICAgY29sb3I6IEBjV2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZWRpdG9yLW1lbnUge1xuICA+IGxpLFxuICA+IC5uYXYtaXRlbSB7XG4gICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY0hlYWRlck1lbnVBY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9KTtcbiAgICAuY2FyZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH0pO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICA+IGEsXG4gICAgPiBhLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAY1doaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnJlYWtwb2ludChAZGVza3RvcC1pcGFkLCB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDIwcHggNnB4O1xuICAgICAgfSk7XG5cbiAgICAgIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjdweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjSGVhZGVyTWVudUFjdGl2ZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBAYmFzZVdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYge1xuXG4gID4gbGkgPiAuZWRpdG9yLW1lbnUgPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSA+IC5ub24taWNvbiA+IGEsXG4gID4gLm5hdi1pdGVtID4gLmVkaXRvci1tZW51ID4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgPiAubm9uLWljb24gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgJi5mYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmZhKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoficoMTAwJSAtIDMxcHgpJyk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNXaGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICBpOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6ZXh0ZW5kKC5mYSk7XG5cbiAgICAuZmEge1xuICAgICAgJi5mYS1jaGVjay1zcXVhcmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNQYXN0ZWxCbHVlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjV2hpdGU7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNMaWdodGVuQmx1ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBjTGlnaHRlbkJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICB9XG5cbiAgPiBsaS5ub24tdGV4dCA+IGEsXG4gID4gLm5hdi1pdGVtLm5vbi10ZXh0ID4gYSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgfVxuXG4gIC5lZGl0b3ItbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAyOXB4IDAgMjJweDtcbiAgICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGksXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICsgbGksXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBhIGRpdiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgLmJyZWFrcG9pbnQoQHRhYmxldCwgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNDMsIDI0OCwgMjU1LCAuMik7IH0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVjayB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIC5icmVha3BvaW50KEB0YWJsZXQsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAzMHB4OyB0b3A6IDEwcHg7IH0pO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNXaGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNMaWdodGVuQmx1ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNIZWFkZXJNZW51QWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiBAY1doaXRlO1xuICAgICAgICAgIC5jaGVjayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi5lZGl0b3ItaGVhZGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IEBjVmVyeUxpZ2h0QWlyeUJsdWU7XG59XG5cbi5lZGl0b3ItaGVhZGVyLWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIFxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgIFxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNQYWxlU2t5Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+Om5vdCguZmEpIHtcbiAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDMxcHgnKTtcbiAgICB9XG5cbiAgICAuZmEuZmEtY2hlY2stc3F1YXJlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNQYXN0ZWxCbHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZVdoaXRlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjSGVhZGVyTWVudTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAY0hlYWRlck1lbnU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mYSB7XG4gICAgICArIHNwYW4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBncmFkIHtcbiAgICAxJSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgQGNUcmFuc3BhcmVudEJsYWNrNTAgMCwgQGNGdWxseVRyYW5zcGFyZW50QmxhY2sgMCk7IH1cbiAgICA1JSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgQGNUcmFuc3BhcmVudEJsYWNrNTAgMCUsIEBjRnVsbHlUcmFuc3BhcmVudEJsYWNrIDIwJSk7IH1cbiAgICAxMCUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDAlLCBAY0Z1bGx5VHJhbnNwYXJlbnRCbGFjayA0MCUpOyB9XG4gICAgMTUlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBAY1RyYW5zcGFyZW50QmxhY2s1MCAwJSwgQGNGdWxseVRyYW5zcGFyZW50QmxhY2sgNjAlKTsgfVxuICAgIDIwJSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgQGNUcmFuc3BhcmVudEJsYWNrNTAgMCUsIEBjRnVsbHlUcmFuc3BhcmVudEJsYWNrIDgwJSk7IH1cbiAgICAyNSUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDIwJSwgQGNGdWxseVRyYW5zcGFyZW50QmxhY2sgMTAwJSk7IH1cbiAgICAzMCUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDQwJSwgQGNGdWxseVRyYW5zcGFyZW50QmxhY2sgMTAwJSk7IH1cbiAgICAzNSUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDYwJSwgQGNGdWxseVRyYW5zcGFyZW50QmxhY2sgMTAwJSk7IH1cbiAgICA0MCUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDgwJSwgQGNGdWxseVRyYW5zcGFyZW50QmxhY2sgMTAwJSk7IH1cbiAgICA0NSUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDEwMCUsIEBjRnVsbHlUcmFuc3BhcmVudEJsYWNrIDEwMCUpOyB9XG4gICAgNTAlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgQGNUcmFuc3BhcmVudEJsYWNrNTAgODAlLCBAY0Z1bGx5VHJhbnNwYXJlbnRCbGFjayAxMDAlKTsgfVxuICAgIDU1JSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDYwJSwgQGNGdWxseVRyYW5zcGFyZW50QmxhY2sgMTAwJSk7IH1cbiAgICA2MCUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCBAY1RyYW5zcGFyZW50QmxhY2s1MCA0MCUsIEBjRnVsbHlUcmFuc3BhcmVudEJsYWNrIDEwMCUpOyB9XG4gICAgNjUlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgQGNUcmFuc3BhcmVudEJsYWNrNTAgMjAlLCBAY0Z1bGx5VHJhbnNwYXJlbnRCbGFjayA4MCUpOyB9XG4gICAgNzAlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgQGNUcmFuc3BhcmVudEJsYWNrNTAgMCUsIEBjRnVsbHlUcmFuc3BhcmVudEJsYWNrIDYwJSk7IH1cbiAgICA3NSUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCBAY1RyYW5zcGFyZW50QmxhY2s1MCAwJSwgQGNGdWxseVRyYW5zcGFyZW50QmxhY2sgNDAlKTsgfVxuICAgIDgwJSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDAlLCBAY0Z1bGx5VHJhbnNwYXJlbnRCbGFjayAyMCUpOyB9XG4gICAgODUlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgQGNUcmFuc3BhcmVudEJsYWNrNTAgMCUsIEBjRnVsbHlUcmFuc3BhcmVudEJsYWNrIDAlKTsgfVxuICAgIDkwJSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDAlLCBAY0Z1bGx5VHJhbnNwYXJlbnRCbGFjayAwJSk7IH1cbiAgICA5NSUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCBAY1RyYW5zcGFyZW50QmxhY2s1MCAwJSwgQGNGdWxseVRyYW5zcGFyZW50QmxhY2sgMCUpOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIEBjVHJhbnNwYXJlbnRCbGFjazUwIDAlLCBAY0Z1bGx5VHJhbnNwYXJlbnRCbGFjayAwJSk7IH1cbiAgfVxuICAubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjVHJhbnNwYXJlbnRCbGFjazEwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBhbmltYXRpb246IGdyYWQgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuICAucmlnaHQtYWN0aW9ucy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYXN0ZXItdXBkYXRlLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogcmdiKDE3MywxODYsMjAzKTtcbiAgICAgICYuaWNvbi1tYXN0ZXItdXBkYXRlLW5vdGljZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAmLm5ldy11cGRhdGUge1xuICAgICAgICAgIGNvbG9yOiBAY1NvZnRSZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZzogNHB4IDBweCA0cHggN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY1VsdHJhTGlnaHRHcmF5O1xuICAgICAgICBib3JkZXItY29sb3I6IEBjVWx0cmFMaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIC5pY29uLmljb24tbWFzdGVyLXVwZGF0ZS1ub3RpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogaHNsKDAsMCUsMjAlKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNTb2Z0U2t5Qmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmlnaHQtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuYnJlYWtwb2ludChAaXBhZCwge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfSk7XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogQGNNZWRpdW1CbHVlO1xuICAgIH1cblxuICAgIC5TZWxlY3Qge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuXG4gICAgICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9KTtcblxuICAgICAgJl9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuXG4gICAgICAmX19tZW51LWxpc3Qge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duX190cmlnZ2VyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggMXB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIEBjTWVkaXVtQmx1ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgY29sb3I6IEBjVGV4dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjVWx0cmFMaWdodEdyYXk7XG4gICAgICBib3JkZXItY29sb3I6IEBjVWx0cmFMaWdodEdyYXk7XG4gICAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd25fX2NvbnRlbnQge1xuICAgICAgICAuYnJlYWtwb2ludChAZGVza3RvcC1pcGFkLCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH0pO1xuICAgICAgICAuYnJlYWtwb2ludChAaXBhZCwge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9KTtcbiAgICAgICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNVbHRyYUxpZ2h0R3JheTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNVbHRyYUxpZ2h0R3JheTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIEBjVHJhbnNwYXJlbnRCbGFjazIwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNVbHRyYUxpZ2h0R3JheTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBzcGFuOm5vdCguaWNvbikge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY1NvZnRTa3lCbHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9KTtcbiAgICB9XG4gIH1cbn1cblxuLmRvY3VtZW50LWFjdGlvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAvLyB3aWR0aDogOC41aW47XG4gIC8vIG1hcmdpbjogYXV0bztcblxuICAuZG9jdW1lbnQtYWN0aW9ucy1zdWItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5icmVha3BvaW50KDE1MTZweCwge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfSk7XG4gIH1cbn1cblxuLmNoZWNrYm94LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjU29mdEJsdWU7XG5cbiAgLmJyZWFrcG9pbnQoMTUxNnB4LCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH0pO1xuICAuYnJlYWtwb2ludChAaXBhZCwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gIH0pO1xuXG4gIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH0pO1xuXG4gIC5icmVha3BvaW50KEBwcmUtbW9iaWxlLCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY1NvZnRCbHVlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfSk7XG5cblxuICA+IGxpIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAxMHB4IDMwcHggMTBweCAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLndlYi1lZGl0b3Itc2VsZWN0IHtcbiAgLmJyZWFrcG9pbnQoQGlwYWQsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH0pO1xufVxuXG4uZG9jdW1lbnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGNMaWdodFNvZnRQYXN0ZWxRdWFsaXR5Qmx1ZTtcbiAgfVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5mYSB7XG4gICAgICAgICYuZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aGFzKC5pY29uLWVvcy1udW1iZXIpe1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQsIDIzNSwgMjUwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMi41NXB4IDAuNDVweCBAY0xpZ2h0U29mdFBhc3RlbFF1YWxpdHlCbHVlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDQuNTVweCAwLjQ1cHggQGNNdXRlZFN0ZWVsQmx1ZTtcbiAgICB9XG4gICAgJjpoYXMoLmljb24tZW9zLW51bWJlcil7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gIH1cblxuICBhLC5jaGVja2JveCwgLnN3aXRjaCB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY3Vyc29yOmhlbHA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmsgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgY29sb3I6IEBjQmFzZUJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLmJyZWFrcG9pbnQoMzAzMHB4LCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9KTtcbiAgICAuYnJlYWtwb2ludCgyNTYwcHgsIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgfSk7XG4gICAgLmJyZWFrcG9pbnQoMjA2MHB4LCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH0pO1xuICAgIC5icmVha3BvaW50KDE1NjBweCwge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9KTtcbiAgICAuYnJlYWtwb2ludCgxMzcwcHgsIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfSk7XG4gICAgLmJyZWFrcG9pbnQoMTE3MHB4LCB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH0pO1xuICAgIC5icmVha3BvaW50KDk2MHB4LCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH0pO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAY01lZGl1bUJsdWU7XG4gICAgJi5pY29uLW1pbnVzIHtcbiAgICAgIGZvbnQtc2l6ZTogNHB4O1xuICAgIH1cbiAgICAmLmljb24tZXF1YWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmLmljb24tZW9zLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmljb24tbGVmdC1hbGlnbixcbiAgICAmLmljb24tY2VudGVyLWFsaWduLFxuICAgICYuaWNvbi1yaWdodC1hbGlnbixcbiAgICAmLmljb24tc3Bhc2luZyxcbiAgICAmLmljb24taW5kZW50LFxuICAgICYuaWNvbi1ib3JkZXIyLFxuICAgICYuaWNvbi1lcXVhbCxcbiAgICAmLmljb24tbWludXMsXG4gICAgJi5pY29uLWp1c3RpZnkxIHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1pdGFsaWMsXG4gICAgJi5pY29uLWJvbGQsXG4gICAgJi5pY29uLXVuZGVybGluZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgdG9wOiA1NyU7XG4gICAgICBmb250LWZhbWlseTogVmVyZGFuYSwgVGFob21hLCBtb25vc3BhY2U7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmljb24taXRhbGljIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG4gICAgJi5pY29uLXVuZGVybGluZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi5pY29uLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5pY29uLWNvbW1lbnRzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5pY29uLWFkZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuaWNvbi1kZWxldGVfZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5pY29uLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAuaWNvbi1kb2Mge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmljb24tZXllX2VkaXRvcixcbiAgLmljb24tZXllX2VkaXRvcl9zaG93LFxuICAuaWNvbi1hZGRfY29sLFxuICAuaWNvbi1kZWxfY29sLFxuICAuaWNvbi13ZWItZWRpdG9yLWNvcHksXG4gIC5pY29uLXdlYi1lZGl0b3ItcGFzdGUtdW5kZXIsXG4gIC5pY29uLXdlYi1lZGl0b3ItcGFzdGUtYmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG4gIC5pY29uLW5vdGVfZmlsbGVkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG4gIC5pY29uLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuaWNvbi1leHBvcnQtcGRmLFxuICAuaWNvbi1leHBvcnQtZG9jeCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuICAuaWNvbi1pbmRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTdwdDtcbiAgfVxuICAuaWNvbi1kZWxldGVfY29sdW1uX3JpZ2h0X2JsdWUsXG4gIC5pY29uLWRlbGV0ZV9yb3dfYmVsb3dfYmx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5pY29uLWRlbGV0ZV9yb3dfYmVsb3dfYmx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5pY29uLWJvdHRvbV92ZXJ0X2FsaWduXG4gICwuaWNvbi1jZW50cl92ZXJ0X2FsaWduXG4gICwuaWNvbi10b3BfdmVydF9hbGlnbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGJvdHRvbTogLTVweFxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmRyb3Bkb3duX190cmlnZ2VyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNMaWdodEdyYXk7XG4gICAgcGFkZGluZzogNXB4IDIycHggNXB4IDExcHg7XG4gICAgY29sb3I6IEBjU2xpZ2h0eU1lZGl1bURhcmtCbHVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBAY01lZGl1bUJsdWU7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX19oZWFkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6IEBjTXV0ZWRTa3lCbHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjTGlnaHRlc3RTa3lCbHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0pO1xuXG4gICAgJi5jaGlsZHJlbiB7XG4gICAgICB3aWR0aDogMjIycHg7XG4gICAgICBtaW4td2lkdGg6IDIyMnB4O1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBYnNvbHV0ZSBDZW50ZXIgU3Bpbm5lciAqL1xuICAgIC5sb2FkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC8qIFRyYW5zcGFyZW50IE92ZXJsYXkgKi9cbiAgICAubG9hZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjVHJhbnNwYXJlbnRCbGFjazEwO1xuICAgIH1cbiAgICAvKiA6bm90KDpyZXF1aXJlZCkgaGlkZXMgdGhlc2UgcnVsZXMgZnJvbSBJRTkgYW5kIGJlbG93ICovXG4gICAgLmxvYWRpbmc6bm90KDpyZXF1aXJlZCkge1xuICAgICAgLyogaGlkZSBcImxvYWRpbmcuLi5cIiB0ZXh0ICovXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAubG9hZGluZzpub3QoOnJlcXVpcmVkKTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LXNpemU6IDVweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICBib3gtc2hhZG93OiBAY0xpZ2h0ZW5CbHVlIDEuNWVtIDAgMCAwLCBAY0xpZ2h0ZW5CbHVlIDEuMWVtIDEuMWVtIDAgMCwgQGNMaWdodGVuQmx1ZSAwIDEuNWVtIDAgMCwgcmdiKDIyLDk5LDIyMykgLTEuMWVtIDEuMWVtIDAgMCwgQGNMaWdodGVuQmx1ZSAtMS41ZW0gMCAwIDAsIEBjTGlnaHRlbkJsdWUgLTEuMWVtIC0xLjFlbSAwIDAsIEBjTGlnaHRlbkJsdWUgMCAtMS41ZW0gMCAwLCBAY0xpZ2h0ZW5CbHVlIDEuMWVtIC0xLjFlbSAwIDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICAgIC5sb2FkaW5nOm5vdCg6cmVxdWlyZWQpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjUGFnZUJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi5zdHlsZXMtdG9vbGJhci1pdGVtIHtcbiAgICAgIC5kcm9wZG93bl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjTGlnaHRHcmF5O1xuICAgICAgYmFja2dyb3VuZDogQGNQYWdlQmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNWZXJ5TGlnaHRBaXJ5Qmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLkZvbnRGYW1pbHlOYW1lIHtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgICAuZHJvcGRvd25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuUG9pbnRTaXplIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5Cb3JkZXJXaWR0aCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd25fX2hlYWQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuYm9yZGVyLWxpbmUge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5TZWN0aW9uTnVtYmVyRm9ybWF0LCYuU2VjdGlvblRpdGxlRm9ybWF0IHtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIG1pbi13aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5TZWN0aW9uVGl0bGVGb3JtYXQge1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIC5kcm9wZG93bl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXVsdGktZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiBAY1NsaWdodHlNZWRpdW1EYXJrQmx1ZTtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAudW5pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC5udW1iZXItaW5wdXQsLmNoYXItaW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjUGFnZUJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY0xpZ2h0R3JheTtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXItaW5wdXQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zd2l0Y2gge1xuICAgIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5zdHlsZXMtdG9vbGJhci1pdGVtIHtcbiAgICAmLm11bHRpLWVsZW1lbnQsJi5kcm9wZG93bntcbiAgICAgICYuZGlzYWJsZWQsJi5kcm9wZG93bi1kaXNhYmxlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b29sYmFyLWl0ZW0tbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLyogQW5pbWF0aW9uICovXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cblxuLlBvd2VyU2VsZWN0X19UcmlnZ2VyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLlBvd2VyU2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiBAY011dGVkU2t5Qmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNMaWdodGVzdFNreUJsdWU7XG4gIHdpZHRoOiAyMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH0pO1xuXG4gICYtLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IEBjUGFnZUJhY2tncm91bmQ7XG4gIH1cbn1cblxuLlBvd2VyU2VsZWN0TXVsdGlwbGVfX09wdGlvbnNDb250YWluZXIsXG4uUG93ZXJTZWxlY3RfX0NsZWFyLFxuLlBvd2VyU2VsZWN0X19UcmlnZ2VySW5wdXRDb250YWluZXIsXG4uUG93ZXJTZWxlY3RfX1RyaWdnZXJMYWJlbCxcbi5Qb3dlclNlbGVjdF9fVHJpZ2dlclN0YXR1cyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5Qb3dlclNlbGVjdF9fVHJpZ2dlckxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDIycHggNXB4IDExcHg7XG59XG5cbi5Qb3dlclNlbGVjdF9fVHJpZ2dlclN0YXR1czo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIEBjTWVkaXVtQmx1ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uUG93ZXJTZWxlY3RfX1RyaWdnZXJTdGF0dXMge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG4uUG93ZXJTZWxlY3RfX01lbnUge1xuICBiYWNrZ3JvdW5kOiBAY1BhZ2VCYWNrZ3JvdW5kO1xuICB3aWR0aDogMjIycHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIC5icmVha3BvaW50KEBwcmUtbW9iaWxlLCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSk7XG59XG5cbi5Qb3dlclNlbGVjdF9fUGxhY2Vob2xkZXIge1xuICBjb2xvcjogQGNTbGlnaHR5TWVkaXVtRGFya0JsdWU7XG59XG5cbi5Qb3dlclNlbGVjdF9fU2VhcmNoSW5wdXRDb250YWluZXIge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cbi5Qb3dlclNlbGVjdF9fU2VhcmNoSW5wdXQsXG4uUG93ZXJTZWxlY3RfX1RyaWdnZXJJbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY1ZlcnlMaWdodEFpcnlCbHVlO1xuICB9XG59XG4uUG93ZXJTZWxlY3RfX1NlYXJjaElucHV0IHtcbiAgcGFkZGluZzogNHB4IDMwcHggNHB4IDEzcHg7XG4gIGZvbnQ6IDE1cHgvMS40IGxhdG9yZWd1bGFyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZWY0O1xuICBjb2xvcjogQGNNZWRpdW1EYXJrQmx1ZUdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uUG93ZXJTZWxlY3RfX09wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5Qb3dlclNlbGVjdF9fT3B0aW9uIHtcbiAgcGFkZGluZzogMDtcblxuICAmLS1oaWdobGlnaHRlZCxcbiAgJjpub3QoLlBvd2VyU2VsZWN0X19PcHRpb24tLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICArIC5Qb3dlclNlbGVjdF9fT3B0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNWZXJ5TGlnaHRBaXJ5Qmx1ZTtcbiAgfVxuICAuY2hlY2tib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxMnB4O1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAY1NsaWdodHlNZWRpdW1EYXJrQmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cbi50ZXRoZXItZWxlbWVudCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pY29uLWRlbW90ZSxcbi5pY29uLXByb21vdGUge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4iLCJmb290ZXIge1xuICBjb2xvcjogQGNUZXh0Rm9vdGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIC5mb290ZXItcm93IHtcbiAgICAuZmxleCgpO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIH0pO1xuXG5cbiAgICAuYnJlYWtwb2ludChAbW9iaWxlb25seSwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfSk7XG5cblxuICB9XG5cblxuICBhIHtcbiAgICBjb2xvcjogQGNUZXh0Rm9vdGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKEBjVGV4dEZvb3RlciwgMjAlKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmJyZWFrcG9pbnQoQG1vYmlsZW9ubHksIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9KTtcblxuICB9XG5cblxuICAuY29weXJpZ2h0LFxuICAuY29udGFjdHMsXG4gIC5saW5rcyB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIC5icmVha3BvaW50KEBtb2JpbGVvbmx5LCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH0pO1xuICB9XG59IiwiLnRpdGxlLXJvdy5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuXG4gIC5icmVha3BvaW50KEBkZXNrdG9wLCB7XG4gICAgcGFkZGluZzogMTdweCAxMHB4O1xuICB9KTtcbiAgXG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoQGNMaWdodGVuQmx1ZSwgMjMlKTtcblxuICAuaDEsXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gICAgY29sb3I6IEBjQmFzZUJsdWU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi5hZGRpdGlvbi10aXRsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIC5icmVha3BvaW50KEBkZXNrdG9wLCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9KTtcblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMDtcblxuICAuYnJlYWtwb2ludChAZGVza3RvcCwge1xuICAgIHBhZGRpbmc6IDE3cHggMTBweCAwO1xuICB9KTtcblxuICAuYnJlYWtwb2ludChAbW9iaWxlLCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfSk7XG5cbiAgLnRpdGxlLWNvbnRlbnQtd3JhcCB7XG4gICAgZmxleDogMSAwIDUwMHB4O1xuICB9XG5cbiAgLmFkZGl0aW9uLXRpdGxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGJhc2VCbGFjaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuYnV0dG9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmJyZWFrcG9pbnQoQG1vYmlsZSwge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9KTtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgIH1cbiAgICAgIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxN3B4O1xuICAgICAgfSk7XG4gICAgfVxuICAgIC5wbHVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjV2hpdGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICArIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogQGNNZWRpdW1EYXJrQmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi11c2VycyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuaWNvbi10YWdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIC5pY29uLWF1ZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLmljb24taW5mbyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXHQuaWNvbi1pbXBvcnQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICB9XG4gICAgLmljb24taW1wb3J0X3BkZiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgIH1cbiAgICAuaWNvbi1pbXBvcnRfZG9jeCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgIH1cbiAgLmljb24tZWRpdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiBAY0hlYWRlck1lbnVBY3RpdmU7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogaGVscDtcbiAgICB9XG4gIH1cblxufVxuXG4udGl0bGUtcm93LWV4dGVuZGVkIHtcbiAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuICAgIC50aXRsZS1jb250ZW50LXdyYXAge1xuICAgICAgZmxleDogYXV0bztcbiAgICB9XG4gIH0pO1xuICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC50aXRsZS1jb250ZW50LXdyYXAge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIC5oMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tYmxvY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9KTtcbn0iLCIuY2hlY2tib3gtbGlzdCB7XG4gICAgLmNoZWNrYm94LmNoZWNrZWQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjVmlicmFudE1lZGl1bURhcmtCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9hcHBWYXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9pY29uc1wiO1xuXG5cbi50cmVlLXZpZXctd3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gIC5icmVha3BvaW50KEBkZXNrdG9wLCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfSk7XG4uc2VhcmNoLWJsb2NrLXdyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTsgIFxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIC5wcm9qZWN0LXNvdXJjZS1zZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDoyNXB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbiAgLnNlYXJjaC1ibG9jayB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgLnByb2plY3Qtc291cmNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiBAYmFzZUJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICAudGl0bGUtd2l0aG91dC1maWx0ZXItZHJvcGRvd257XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuXG4gIC5zZWFyY2gtYmxvY2sud2l0aC1maWx0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ0NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAudHJlZSB7XG4gICAgQG1lZGlhICggbWF4LWhlaWdodDogNjAwcHggKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udHJlZS1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIC5icmVha3BvaW50KEBtb2JpbGUsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9KTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmF1dG9zdWdnZXN0LW9wZW4ge1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmVhY3QtYXV0b3N1Z2dlc3RfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNiNmM0ZGI7XG4gICAgJjpleHRlbmQoLmljb246YmVmb3JlLCAuaWNvbi1zZWFyY2g6YmVmb3JlKTtcbiAgfVxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjTXV0ZWRHcmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyLS1vcGVuIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuI2xpbmstTUYtc2VjdGlvbiwjYWRkLWlubGluZS1saW5rLXBhbmVsIHtcbiAgLlNlbGVjdCB7XG4gICAgLlNlbGVjdF9fY29udHJvbC5TZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQuU2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuU2VsZWN0X19tZW51IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5TZWxlY3RfX21lbnUtbGlzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgJiA+IC5TZWxlY3RfX29wdGlvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNEYXJrR3JheTtcbiAgICAgIH1cbiAgICAgIC5TZWxlY3RfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAuU2VsZWN0X19ncm91cC1oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5TZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlNlbGVjdF9fZ3JvdXAtaGVhZGluZyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLlNlbGVjdF9fZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZCB7XG4gICAgICAuU2VsZWN0X19ncm91cC1oZWFkaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjRGFya0dyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXdyYXBwZXIge1xuICAuU2VsZWN0X19vcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuU2VsZWN0X19tZW51LWxpc3QgPiAuU2VsZWN0X19vcHRpb24ge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNEYXJrR3JheTtcbiAgfVxuICAuU2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLlNlbGVjdF9fZ3JvdXAtaGVhZGluZyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5TZWxlY3RfX2dyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgIC5TZWxlY3RfX2dyb3VwLWhlYWRpbmcge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjRGFya0dyYXk7XG4gICAgfVxuICB9XG4gIC5TZWxlY3RfX29wdGlvbi5TZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjTGlnaHRGYWRlZFNreUJsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVhY3QtYXV0b3N1Z2dlc3RfX3N1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGNNdXRlZEdyYXk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAmLnJlYWN0LWF1dG9zdWdnZXN0X19zdWdnZXN0aW9ucy1jb250YWluZXItLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogQGNXaGl0ZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuICAgICAgZm9udDogMTdweC8xLjQgbGF0b3JlZ3VsYXI7XG4gICAgICBjb2xvcjogQGNUZXh0O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5yZWFjdC1hdXRvc3VnZ2VzdF9fc3VnZ2VzdGlvbi0taGlnaGxpZ2h0ZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHVuaXF1ZU5ldztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwifnNyYy9zdHlsZXMvYXBwVmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ+c3JjL3N0eWxlcy9pY29uc1wiO1xuXG4ud2ViLWVkaXRvciB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IEBzaGVldFdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4ud2ViLWVkaXRvci13cmFwIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBhZGRpbmc6IDEyOHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLmJyZWFrcG9pbnQoQGRlc2t0b3AtaXBhZCwge1xuICAgIHBhZGRpbmc6IDExN3B4IDAgMDtcbiAgfSk7XG4gIC5icmVha3BvaW50KEBtb2JpbGUteHMsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9KTtcbiAgPiAqIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxufVxuLndlYi1lZGl0b3ItaGVhZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5tcy1hdXRvIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogLTEyMnB4O1xuICB9XG4gIC5icmVha3BvaW50KEBtb2JpbGUteHMsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9KTtcbn1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBAY1BhZ2VCYWNrZ3JvdW5kO1xuICAucmVzaXplciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNpZGViYXItcmlnaHQge1xuICByaWdodDogMDtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5icmVha3BvaW50KEB0YWJsZXQsIHtcbiAgICByaWdodDogMzBweDtcbiAgfSk7XG59XG5cbi5yZWxlYXRlZC10by1kaWZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNTb2Z0UGVyaXdpbmtsZUJsdWU7XG4gIC5lZGl0YWJsZS1kb2Mtbm9kZS1pbnB1dC51cGR0OmVtcHR5IHtcbiAgICBjb2xvcjogbGlnaHRncmF5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhhcy1pbnNlcnQtYWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNTb2Z0UGVyaXdpbmtsZUJsdWU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgJi5mb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCBncmV5O1xuICB9XG59XG5cbi5kb2Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAuYnJlYWtwb2ludChAdGFibGV0LCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfSk7XG4gIC5kb2MtY29udGFpbmVyIHtcbiAgICAvLyBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZG9jIHtcbiAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBAc2hlZXRXaWR0aDsgXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gbWFyZ2luOiBhdXRvO1xuICAuYnJlYWtwb2ludChAbW9iaWxlLXhzLCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfSk7XG59XG4uZG9jX19zaGVldCwuaGVhZGVyLWZvb3Rlci10YWJsZSB7XG4gIC8vIGZsZXggdG8gcHV0IGRvYyBmb290ZXIgdG8gYm90dG9tXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICY6bm90KC5oZWFkZXItZm9vdGVyLXRhYmxlKXtcbiAgICBtaW4taGVpZ2h0OiAxMWluO1xuICAgIGJhY2tncm91bmQ6IEBjV2hpdGU7XG4gIH1cbiAgd2lkdGg6IEBzaGVldFdpZHRoO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCAzcHggQGNUcmFuc3BhcmVudEJsdWVMaWdodDE3O1xuICBtaW4td2lkdGg6IEBzaGVldFdpZHRoO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMC41aW4gMWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5zaWRlYmFyLS10cmVlLWhlYWRlcjpiZWZvcmUsXG4uc2lkZWJhci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2lkZWJhci1sZWZ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB3aWR0aDogY2FsYyh+ICcoKCAoMTAwJSAtIDguNWluKSAvIDIgKSAtIDI1cHggKSAnICk7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgbWFyZ2luOiAwO1xuICAuYnJlYWtwb2ludChAZGVza3RvcC1pcGFkLCB7XG4gICAgdG9wOiAxMTdweDtcbiAgfSk7XG4gIC5icmVha3BvaW50KEBtb2JpbGUteHMsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9KTtcblxuICAuaWNvbi1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjOWVhZmM3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cblxuICAmLmluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLmljb24tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG4uc2lkZWJhci0tdHJlZS1oZWFkZXItd3JhcCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyLS10cmVlLWhlYWRlci1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY1NvZnRCbHVlR3JheTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IEBjRGFya05hdnlJbmtCbHVlO1xuXG4gIC5uYXYge1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGksXG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiBAY0RhcmtOYXZ5SW5rQmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBjTGlnaHRlbkJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN0eWxlLWNoYW5nZS1jb21maXJtIHtcbiAgd2lkdGg6IDEwMCU7ICAgIFxuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjVmVyeUxpZ2h0QWlyeUJsdWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm90dG9tOiA1NXB4O1xuICAuZm9ybS1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItLXRyZWUtaGVhZGVyLXRpdGxlIHtcbiAgLmJyZWFrcG9pbnQoQG1vYmlsZSwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0pO1xufVxuXG4uc2lkZWJhci0tdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ub3RlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOWZhZWM1O1xuXG4gIFtjb250ZW50ZWRpdGFibGVdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICBbY29udGVudGVkaXRhYmxlPSd0cnVlJ10ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjRGltR3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgJjplbXB0eSB7XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgfVxuICB9XG59XG4ubm90ZS13cmFwIHtcbiAgcGFkZGluZzogNHB4O1xuICBsZWZ0OiAtNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm5vdGU6bGFzdC1vZi10eXBlIHtcbiAgICAubm90ZS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25vdGUtYW5nbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLyAxMDAlIGF1dG87XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgPiAubm90ZSB7XG4gICAgICAubm90ZS1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY0ZyZXNoR3JlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBAYmFzZVdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5ub3RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBjRnJlc2hHcmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAubm90ZS1jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY0ZyZXNoR3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25vdGUtYW5nbGUtYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8gMTAwJSBhdXRvO1xuICAgIH1cbiAgfVxufVxuLm5vdGUge1xuICBiYWNrZ3JvdW5kOiBAYmFzZVdoaXRlO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA0cHggMHB4IEBjVHJhbnNwYXJlbnRCbHVlTGlnaHQxNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubm90ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICB9XG59XG5cbi5ub3RlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAzcHggMCA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY0RpbUdyYXk7XG59XG5cbi5ub3RlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogQGJhc2VCbGFjaztcbn1cblxuLm5vdGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vdGUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRvY19fdHJlZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoficoMTAwJSAtIDQ0cHgpJyk7XG4gIHBhZGRpbmc6IDAgM3B4O1xuXG4gIC5yZWFjdC1hdXRvc3VnZ2VzdF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogNnB4IDM1cHggNnB4IDE5cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmVlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cblxuICAubm9kZS13cmFwcGVyLWJvcmRlcmVke1xuICAgID4gLnRyZWUtbm9kZS1jaGlsZHJlbi1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5ub2RlLXdyYXBwZXItYm9yZGVyZWQuc3R5bGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLmZvY3VzZWQtc3R5bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgLnRyZWUtbm9kZS1jaGlsZHJlbi1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpLmhpZGVhbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5vZGUtd3JhcHBlciB7XG4gICAgLm5vZGUtd3JhcHBlciB7XG4gICAgICAudHJlZS1ub2RlLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cmVlLWhlYWRlciB7XG4gIC5idG4tdG9vbGJhciB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdsYXRvcmVndWxhcic7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogQGNTbGF0ZUJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiBAY1ZlcnlMaWdodEFpcnlCbHVlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcblxuICAgICAgKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLnRyZWUtY29udGFpbmVyIC50cmVlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC5ub2RlLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAubm9kZS13cmFwcGVyIHtcbiAgICAgIC50cmVlLW5vZGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGxhdG9yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgZm9udC1zdHlsZTogdW5zZXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiBAY1RleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWRkLWxpbmstZGlhbG9nIHtcbiAgd2lkdGg6IDYwMHB4O1xuICAuZm9ybS1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG50YWJsZS5DdXN0b21UYWJsZSB7XG4gIHRyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgdGFibGUge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZG9jX19zaGVldCwuaGVhZGVyLWZvb3Rlci10YWJsZSB7XG4gIC8qIEFic29sdXRlIENlbnRlciBTcGlubmVyICovXG4gIC5sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLyogVHJhbnNwYXJlbnQgT3ZlcmxheSAqL1xuICAubG9hZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY1doaXRlO1xuICB9XG4gIC5sb2FkaW5nOm5vdCg6cmVxdWlyZWQpOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNXB4OyAvLyBjdXN0b21cbiAgICBmb250LXNpemU6IDVweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLmltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XG4gICAgICAgIGNvbG9yOiBAY0NoYXJjb2FsR3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5EZXNjcmlwdGlvbiB7XG4gICAgc3Bhbi5oaWRkZW4tdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5BUlQge1xuICAgIHNwYW4uaGlkZGVuLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIC8vIGN1c3RvbVRhYmxlXG4gICAgJltjbGFzc10ge1xuICAgICAgdGQgLmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwIDAuMDhpbiAwIDAuMDhpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRvYy1ub2RlLWhlYWRlci13cmFwcGVyICsgdGFibGVbY2xhc3NdIHtcbiAgICAvLyB0b2MgdG9wXG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICB0ZCxcbiAgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW4uaGlkZGVuLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLkxJTksuZGlzYWJsZWQsICYuSW5hY3RpdmVMSU5LLmRpc2FibGVkIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIH1cbiAgICAgICYuaGlkZWFsbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5JbmFjdGl2ZUxJTksge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAubG9hZGluZyB7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG4gIC8vIHRlbXAuIHVudGlsbCB0aGUgZmVhdHVyZSBpbXBsZW1lbnRlZFxuICAuVG9jRGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIH1cbiAgLmRvYy1ub2RlLXdyYXBwZXI+dGFibGUgdGQ+LkxJTkssXG4gIC5hY3Rpb24tbm9kZSB0YWJsZSB0ZD4uTElOSyB7XG4gICAgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO1xuICB9XG5cbiAgYS5pbmxpbmUtbGluayB7XG4gICAgJi5jdHJsLWhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi5pbmFjdGl2ZS1saW5rIHtcbiAgICAgIGNvbG9yOiBAY0Vycm9yO1xuICAgIH1cbiAgfVxuICAuZmluYWxWaWV3IHtcbiAgICBhLmlubGluZS1saW5rLnNwZWMtbGluayB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gICYuc3R5bGVzLWVkaXRvciB7XG4gICAgbWluLWhlaWdodDogN2luO1xuICAgIGEuaW5saW5lLWxpbmsge1xuICAgICAgJi5pbmFjdGl2ZS1saW5rIHtcbiAgICAgICAgY29sb3I6IEBjTGluaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvYy1ub2RlLWhlYWRlci1lZGl0YWJsZSB7XG4gICAgICAuZWRpdGFibGUtZG9jLW5vZGUtaW5wdXQgKyAuZWRpdGFibGUtZG9jLW5vZGUtaW5wdXQge1xuICAgICAgICAvLyBwcmV2ZW50IGZvY3VzZWQgZmllbGQgb3V0bGluZSBvdmVybGFwIHNpYmxpbmdcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGhpZGUgZW1wdHkgU2VjdGlvbiBub2RlIGluIHN0eWxlIGVkaXRvciBmb3IgZXhwb3J0IHNldHRpbmdzXG4uU0NUOmhhcyg+LmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0OmVtcHR5KSA+LmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0OmVtcHR5e1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwLjJlbSBkYXNoZWQgZ3JleTtcbiAgfVxufVxuLmhpZ2hsaWdodGVkIHtcbiAgb3V0bGluZTogQGNQaW5rIDJweCBkb3R0ZWQ7XG59XG4uaW5zdHJ1Y3Rpb24ge1xuICAuZWRpdGFibGUtZG9jLW5vZGUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyAgXG4gIH1cbn1cbi5kb2Mtbm9kZS1oZWFkZXItZWRpdGFibGUge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5ub2RlLWljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgLm5vdGUtaW5mby1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yLjZlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgY29sb3I6IEBjTWVkaXVtQmx1ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgJjpleHRlbmQoLmljb246YmVmb3JlLCAuaWNvbi1pbmZvLXJvdW5kOmJlZm9yZSk7XG4gICAgICB9XG4gIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzk4ZDI1ZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhZ3MtaWNvbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZWZ0OiAtMS41ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyAgXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wM2VtKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuICAgICAgY29sb3I6IEBjTWVkaXVtQmx1ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgJjpleHRlbmQoLmljb246YmVmb3JlLCAuaWNvbi10YWdzOmJlZm9yZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb25zICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLm1hbnVhbC1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hdXRvbWF0aWMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV4Y2xhbWF0aW9uLW5lYXItdGFnIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyMVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTAuMjFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIHRvcDogLTIxJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9jdXMge1xuICAgIG91dGxpbmU6IDAuMmVtIGRhc2hlZCBncmV5O1xuICB9XG4gICYubG9ja2VkIHtcbiAgICAuZWRpdGFibGUtZG9jLW5vZGUtaW5wdXQge1xuICAgICAgb3V0bGluZTogMnB4IEBjTGlnaHRIaWdoU2F0dXJhdGlvbkJsdWUgc29saWQ7XG4gICAgfVxuICB9XG4gICYucmVhZG9ubHkge1xuICAgIC5lZGl0YWJsZS1kb2Mtbm9kZS1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBzcGFuLCB0YWJsZSBzcGFuIHtcbiAgICAgIC8vQ0NTRkVTLTU5MjU6IGxpbmUtdGhyb3VnaCBzaG91bGQgYmUgaW5oZXJpdGVkIGVkaXRhYmxlLWRvYy1ub2RlLW51bWJlciBmcm9tIHBhcmVudCBpbiBhbm90aGVyIGNhc2UgbGluZS10aHJvdWdoIG92ZXJyaWRlcyB1bmRlcmxpbmUuXG4gICAgICAmOm5vdCgudGFncy1pY29uLC5lZGl0YWJsZS1kb2Mtbm9kZS1udW1iZXIpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICB9ICAgICAgXG4gICAgfVxuICB9XG4gICYuaGlkZGVuLXR5cGUge1xuICAgIHNwYW4ge1xuICAgICAgJjpub3QoLm5vdGUtaW5mby1pY29uKXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggQGNNZWRpdW1CbHVlO1xuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfVxuICAmLm1hbnVhbC1oaWRkZW4sXG4gICYuYXV0b21hdGljLWhpZGRlbntcbiAgICBzcGFuIHtcbiAgICAgICY6bm90KC5ub3RlLWluZm8taWNvbil7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIHJlZDtcbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLmhpZGVhbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0IHtcbiAgICAmOmVtcHR5IHtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgW2NvbnRlbnRlZGl0YWJsZT0ndHJ1ZSddIHtcbiAgICAmOm5vdCguZG9jLW5vZGUtaGFzLWNvbW1lbnQtYWN0aXZlKSB7XG4gICAgJjplbXB0eSB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLyogZmFrZSBjYXJldCBmb3IgZW1wdHkgZWxlbWVudCB3aXRoIHBsYWNlaG9sZGVyICovXG4gICAgICAgICAgYW5pbWF0aW9uOiBjYXJldCAxcyBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG4gIC8qIHJlbW92ZSBleHRyYSBmYWtlIGNhcmV0IGZyb20gIHRhYmxlIGNlbGwqL1xuICAuQ3VzdG9tVGFibGUge1xuICAgIC5lZGl0YWJsZS1kb2Mtbm9kZS1pbnB1dCB7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGNhcmV0IHtcbiAgICAwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgNDklIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICA1MCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICB9XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIHRoLCB0ZCB7XG4gICAgLy8gd2l0aCBoZWlnaHQgc2V0IHRvIGZpeGVkIG51bWJlciBhbGxvd3Mgc3BhbiBpbnNpZGUgdG8gZmlsbCBmdWxsIGhlaWdodFxuICAgIC8vIGJ1dCB0aGUgaGVpZ2h0IGFueXdheSBjaGFuZ2VzIGFjY29yZGluZyB0byB0aGUgY29udGVudFxuICAgIGhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgLmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2hvaWNlLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgLmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgJi5mb2N1cyxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hvaWNlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlc29sdmVkIHtcbiAgICAgIG91dGxpbmU6IDAuMWVtIHNvbGlkIEBjTWVkaXVtQmx1ZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkIGdyZXk7XG4gICAgfVxuICAgICYuZm9jdXMsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwLjJlbSBkYXNoZWQgZ3JleTtcbiAgICB9XG5cbiAgICAuc3dpdGNoIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG4gICAgLmNoZWNrYm94Q29udGFpbmVyIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAmLmZhLWNoZWNrLXNxdWFyZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjTWVkaXVtQmx1ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY01lZGl1bUJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwLjJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjZlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC40ZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBBMCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgIFxuICAgIH1cbiAgICAmLmZpbmFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb2Mtbm9kZS1oYXMtY29tbWVudCB7XG4gICYuZG9jLW5vZGUtaGVhZGVyLWVkaXRhYmxlIHtcbiAgICA6bm90KC5lZGl0YWJsZS1kb2Mtbm9kZS1udW1iZXIpIHtcbiAgICAgICY6bm90KC5ub3RlLWluZm8taWNvbilcbiAgICAgICY6bm90KC50YWdzLWljb24pIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNHB4IDBweCBAY1RyYW5zcGFyZW50QmxhY2szMDtcbiAgICAgICAgOm5vdCguaW5zdHJ1Y3Rpb24pIHtcbiAgICAgICAgICAuZWRpdGFibGUtZG9jLW5vZGUtaW5wdXQsIC5DdXN0b21UYWJsZSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICAuYWxpZ24odG9wKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tbWVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgQGNXaGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0IHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE0cHggMHB4IEBjVHJhbnNwYXJlbnRCbGFjazMwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgLmFsaWduKHRvcCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tbWVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICBAY1doaXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICB9XG4gIH1cbn1cblxuLmRvYy1ub2RlLWhhcy1jb21tZW50LWFjdGl2ZSB7XG4gICYuZG9jLW5vZGUtaGVhZGVyLWVkaXRhYmxlIHtcbiAgICA6bm90KC5lZGl0YWJsZS1kb2Mtbm9kZS1udW1iZXIpIHtcbiAgICAgICY6bm90KC5ub3RlLWluZm8taWNvbilcbiAgICAgICY6bm90KC50YWdzLWljb24pIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNHB4IDBweCBAY1RyYW5zcGFyZW50QmxhY2szMDtcbiAgICAgICAgOm5vdCguaW5zdHJ1Y3Rpb24pIHtcbiAgICAgICAgICAuZWRpdGFibGUtZG9jLW5vZGUtaW5wdXQsIC5DdXN0b21UYWJsZSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAuYWxpZ24odG9wKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tbWVudEZvY3VzZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIEBjV2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5lZGl0YWJsZS1kb2Mtbm9kZS1pbnB1dCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxNHB4IDBweCBAY1RyYW5zcGFyZW50QmxhY2szMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIC5hbGlnbih0b3ApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbW1lbnRGb2N1c2VkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIEBjV2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNQdXJlV2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIEBjVHJhbnNwYXJlbnRCbHVlTGlnaHQxNjtcbiAgXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC41cywgdG9wIDAuNXM7IC8qIFNhZmFyaSAqL1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjVzLCB0b3AgMC41cztcblxuICAuZm9ybSB7XG4gICAgcGFkZGluZzogNXB4IDE3cHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYnJlYWtwb2ludChAbW9iaWxlb25seSwge1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9KTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjRGltR3JheTtcbn1cbi5jb21tZW50LWF1dGhvci1ibG9jayB7XG4gIC8vIHVuZm9jdXNlZCBjb21tZW50IGNvbG9yXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQGNvbW1lbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuY2hhbmdlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAY2hhbmdlZENvbW1lbnQ7XG4gIH1cbn1cbi5jb21tZW50LWF1dGhvci1hdmF0YXIge1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4uY29tbWVudC1hdXRob3ItZGVzYyB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLmNvbW1lbnQtYXV0aG9yLW5hbWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBAYmFzZUJsYWNrO1xufVxuLmNvbW1lbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhMWExYTE7XG59XG4uY29tbWVudC1hY3Rpb25zIHtcblxuICBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNjNmQwZGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgLmljb24tc3ViX21lbnUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uY29tbWVudC1wb3B1cCB7XG4gIHdpZHRoOiAzMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNQdXJlV2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCAwcHggQGNUcmFuc3BhcmVudEJsdWVMaWdodDQwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgfSk7XG5cbiAgJi5jb21tZW50LXBvcHVwLXJlc29sdmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY0Zyb3N0Qmx1ZTtcblxuICAgICYuY29tbWVudC1wb3B1cDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctY29tbWVudC1wb3B1cC1yZXNvbHZlZF9uZXcucG5nKSBjZW50ZXIgY2VudGVyLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjV2hpdGU7XG4gICAgfVxuICAgIC5jb21tZW50LWNoaWxkIC5jb21tZW50LWhlYWRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAY1doaXRlO1xuICAgIH1cbiAgICAuY29tbWVudC1kYXRlIHtcbiAgICAgIGNvbG9yOiAjNDY2MDg3O1xuICAgIH1cbiAgICAuY29tbWVudC1jb250ZW50LXdyYXBwZXIgW2NvbnRlbnRlZGl0YWJsZV0sXG4gICAgLmNvbW1lbnQtY29udGVudC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNXaGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjRnJvc3RCbHVlO1xuICAgICAgY29sb3I6IEBjTXV0ZWRTbGF0ZTtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBjTXV0ZWRTbGF0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtYWN0aW9ucyB7XG4gICAgICA+YSB7XG4gICAgICAgIGNvbG9yOiAjZmRmZWZmO1xuICAgICAgfVxuICAgICAgJi5kcm9wZG93bi1hY3RpdmUge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgY29sb3I6ICNhY2MwZGM7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC5pY29uLWVkaXRfY29tbWVudCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG4gIC5jb21tZW50LWF1dGhvci1hdmF0YXIge1xuICAgIHBhZGRpbmc6IDRweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuXG4gICAgLmNvbW1lbnQtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDlweCA3cHg7XG4gICAgfVxuICAgIC5jb21tZW50LWNvbnRlbnQtdGV4dCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVudGlvbnNfX2hpZ2hsaWdodGVyIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWU0ZTU7XG4gICAgICAgIGNvbG9yOiBAYmFzZUJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW50aW9ucy5lZGl0YWJsZSB7XG4gICAgICAubWVudGlvbnNfX3N1Z2dlc3Rpb25zIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNnB4IDBweCBAY1RyYW5zcGFyZW50Qmx1ZUxpZ2h0NDA7XG4gICAgICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdW5pcXVlTmV3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnRpb25zX19oaWdobGlnaHRlcixcbiAgICAgIFtjb250ZW50ZWRpdGFibGVdLFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjU29mdFN0ZWVsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29tbWVudC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY1NvZnRTdGVlbDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAzcHggN3B4IDhweDtcbiAgICBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxMDhweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1jb250ZW50LXdyYXBwZXIge1xuICAgIFtjb250ZW50ZWRpdGFibGVdIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgW2NvbnRlbnRlZGl0YWJsZV0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY1NvZnRTdGVlbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5jb21tZW50LXBvcHVwLFxuLm5vdGUge1xuICAuY29tbWVudC1hY3Rpb25zIHtcbiAgICA+IGEge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAvLyBmaXhlZCBvdmVybGFwcGluZyB0aGUgLmNvbW1lbnQtcG9wdXAtbWVudSBieSBuZXh0IC5jb21tZW50LWFjdGlvbnNcbiAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICA+IGEge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbW1lbnQtcG9wdXAtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY1doaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAyMXB4IDBweCByZ2JhKDE3NSwgMTkwLCAyNDEsIDAuMjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gYWRkZWQgdG8gZml0IHRoZSBsb25nZXN0IHRleHQgXCJDb3B5IExpbmsgdG8gQ2xpcGJvYXJkXCJcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5jb21tZW50LXBvcHVwLW1lbnUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJi5jb21tZW50LXBvcHVwLW1lbnUtbGVmdCB7XG4gICAgICAgIC8vIGNoYW5nZWQgdG8gZml0IHRoZSBsb25nZXN0IHRleHQgXCJDb3B5IExpbmsgdG8gQ2xpcGJvYXJkXCJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggMTVweCAxNXB4O1xuICAgICAgfVxuICAgICAgJi5jb21tZW50LXBvcHVwLW1lbnUtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGNMaWdodGVuQmx1ZTtcbiAgICAgICAgICAgIGZvbnQ6IDE2cHgvMS40IGxhdG9yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAY0RhcmtCb2xkQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNWZXJ5TGlnaHRBaXJ5Qmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ub3RlIHtcbiAgLmNvbW1lbnQtYWN0aW9ucyB7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5pY29uLXN1Yl9tZW51IHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbn1cbi5jb21tZW50LW5ldyB7XG4gIC5jb21tZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLm1lbnRpb25zLmVkaXRhYmxlIHtcbiAgICAgIC5tZW50aW9uc19faGlnaGxpZ2h0ZXIsXG4gICAgICBbY29udGVudGVkaXRhYmxlXSxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29tbWVudC1hdXRob3ItYmxvY2sge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAY29tbWVudEZvY3VzZWQ7XG4gICAgJi5jaGFuZ2VkIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAY29tbWVudENoYW5nZWRGb2N1c2VkO1xuICAgIH1cbiAgfVxufVxuLmNvbW1lbnQtZWRpdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LWNvbW1lbnQtcG9wdXBfbmV3LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8gMTAwJSBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmNvbW1lbnQtYXV0aG9yLWJsb2NrIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGNvbW1lbnRGb2N1c2VkO1xuICAgICYuY2hhbmdlZCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGNvbW1lbnRDaGFuZ2VkRm9jdXNlZDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnQtY2hpbGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2FjYzdmMjtcbiAgcGFkZGluZzogOHB4IDAgNXB4IDZweDtcbiAgLmNvbW1lbnQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNEaW1HcmF5O1xuICAgIC5jb250ZXh0LWNvbHVtbiB7XG4gICAgICA+LnZpZXdzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAudmlld3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBjb2xvcjogQGNDb29sQmx1ZUdyYXk7XG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLmljb24tZXllX2VkaXRvcl9zaG93IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudC1maXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC5jb21tZW50LW5hdmlnYXRpb24ge1xuICAgIGNvbG9yOiBAY0Nvb2xCbHVlR3JheTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNEaW1HcmF5O1xuICAgIC5pY29uLmljb24tcHJldmlvdXMtY29tbWVudCB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYucHJldiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgfVxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tc3RhdHMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogNXB4IDNweCA1cHggNHB4O1xuICAgIH1cbiAgfVxuICAuY29tbWVudC1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi5mb3JtLWNvbnRyb2wtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLmFkZC1jb21tZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiA4LjVpbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDE4cHggMCAwO1xufVxuLm5ldy1jb21tZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogODBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNEaW1HcmF5O1xuICB9XG59XG5cbi5jb21tZW50LXN1Z2dlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5iYW5uZWQtdXNlci1pY29uLmljb24uaWNvbi1iYW4ge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDlweDtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuXG4ubm9kZS1udW1iZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5lZGl0YWJsZS1kb2Mtbm9kZS1udW1iZXIsLmVkaXRhYmxlLWRvYy1ub2RlLWlucHV0IHtcbiAgZm9udC1rZXJuaW5nOiBub25lO1xufVxuIiwiQGltcG9ydCBcIn5zcmMvc3R5bGVzL2FwcFZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5zcmMvc3R5bGVzL21peGluc1wiO1xuI2Fzc2lnbi1zcGVjLFxuI2xpbmstTUYtc2VjdGlvbiB7XG4gICYubW9kYWwtZGlhbG9nIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2hlY2tsaXN0LXNlY3Rpb24tc291cmNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudHJlZS1mb3JtLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIFxuICAgICYubW9kYWwtZGlhbG9nIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAxNHB4IDAgMTdweDtcbiAgICB9XG4gIFxuICAgIC5icmVha3BvaW50KEBtb2JpbGVvbmx5LCB7XG4gICAgICAuZm9ybSAuZm9ybS1idXR0b24tZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIFxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ5JTtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuICAjYXNzaWduLXNwZWMsXG4gICNsaW5rLU1GLXNlY3Rpb24ge1xuICAgICYubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjYXNzaWduLXNwZWMsXG4gICAgI2xpbmstTUYtc2VjdGlvbntcbiAgICAgICYubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA1NzVweDtcbiAgICB9XG4gIH1cbiAgfVxuICAudHJlZS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuXG4gICAgcGFkZGluZzogMThweCA0N3B4IDVweDtcbiAgICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgICAgcGFkZGluZzogMThweCAxOHB4IDVweDtcbiAgICB9KTtcbiAgXG4gICAgLnRyZWUge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLnRvYy1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtd3JhcHBlci1ib3JkZXJlZCB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgID4udHJlZS1ub2RlLWNoaWxkcmVuLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmVlLW5vZGUtY2hpbGRyZW4tbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgXG4gICAgLnJlYWN0LWF1dG9zdWdnZXN0X19jb250YWluZXIge1xuICAgICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3cHggMzVweCA3cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHJlZS1mb3JtLXRpdGxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5zZWN0aW9uLXNvdXJjZSwuc3BlYy10aXRsZS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTNweCAzNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYWRkTGlua0JvcmRlcjtcbiAgXG4gICAgLmJyZWFrcG9pbnQoQHByZS1tb2JpbGUsIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfSk7XG4gICAgLmJyZWFrcG9pbnQoQG1vYmlsZSwge1xuICAgICAgYmFja2dyb3VuZDogQGJhc2VXaGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0pO1xuICBcbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIC5icmVha3BvaW50KEBtb2JpbGUteHMsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfSk7XG4gICAgfVxuICBcbiAgICAuU2VsZWN0IHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgLmNoZWNrbGlzdC1zZWN0aW9uLXNvdXJjZSB7XG4gICAgcGFkZGluZzogMThweCA0N3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmJyZWFrcG9pbnQoQHRhYmxldCwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYWRkTGlua0JvcmRlcjtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgICB9KTtcbiAgXG4gICAgLmJyZWFrcG9pbnQoQG1vYmlsZSwge1xuICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBhZGRMaW5rQm9yZGVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiA1NnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfSk7ICBcbiAgfVxuICBcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAzN3B4O1xuICBcbiAgICAuYnJlYWtwb2ludChAcHJlLW1vYmlsZSwge1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgIH0pO1xuICB9XG4gIFxuICAjYXNzaWduLXNwZWMsXG4gICNsaW5rLU1GLXNlY3Rpb257XG4gICAgLmZvcm0gLmZvcm0tYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gICAgLmJyZWFrcG9pbnQoQG1vYmlsZS14cywge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSk7XG4gIH1cbn1cbiAgLnRyZWUtZm9ybS1mb290ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgXG4gICAgLmZvcm0tZ3JvdXAtYmxvY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNvbG9yIHtcbiAgICBjb2xvcjogQGNCYXNlQmx1ZTtcbiAgfVxuICAiLCJAaW1wb3J0IFwifnNyYy9zdHlsZXMvYXBwVmFyaWFibGVzLmxlc3NcIjtcblxuLmNvdW50ZG93bi1ub3RpY2Uge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ2xhdG9yZWd1bGFyJztcblxuICAgIC50cmlhbCB7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGNEZWVwQ2xhc3NpY0JsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF5cyB7XG4gICAgICAgICAgICBjb2xvcjogQGNCYXNlQmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZW1haW4ge1xuICAgICAgICAgICAgY29sb3I6IEBiYXNlQmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn0iLCJAaW1wb3J0IFwifnNyYy9zdHlsZXMvYXBwVmFyaWFibGVzXCI7XG5cbi8qIEFic29sdXRlIENlbnRlciBTcGlubmVyICovXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIG92ZXJmbG93OiBzaG93O1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogVHJhbnNwYXJlbnQgT3ZlcmxheSAqL1xuLmxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4vKiA6bm90KDpyZXF1aXJlZCkgaGlkZXMgdGhlc2UgcnVsZXMgZnJvbSBJRTkgYW5kIGJlbG93ICovXG4ubG9hZGluZzpub3QoOnJlcXVpcmVkKSB7XG4gIC8qIGhpZGUgXCJsb2FkaW5nLi4uXCIgdGV4dCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLmxvYWRpbmctdGV4dCB7XG4gICAgY29sb3I6IEBjVHJhbnNwYXJlbnRCbGFjazc1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgdG9wOiAtMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5sb2FkaW5nOm5vdCg6cmVxdWlyZWQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAtNi41ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tcy1hbmltYXRpb246IHNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAY1RyYW5zcGFyZW50QmxhY2s3NSAxLjVlbSAwIDAgMCwgQGNUcmFuc3BhcmVudEJsYWNrNzUgMS4xZW0gMS4xZW0gMCAwLCBAY1RyYW5zcGFyZW50QmxhY2s3NSAwIDEuNWVtIDAgMCwgQGNUcmFuc3BhcmVudEJsYWNrNzUgLTEuMWVtIDEuMWVtIDAgMCwgQGNUcmFuc3BhcmVudEJsYWNrNTAgLTEuNWVtIDAgMCAwLCBAY1RyYW5zcGFyZW50QmxhY2s1MCAtMS4xZW0gLTEuMWVtIDAgMCwgQGNUcmFuc3BhcmVudEJsYWNrNzUgMCAtMS41ZW0gMCAwLCBAY1RyYW5zcGFyZW50QmxhY2s3NSAxLjFlbSAtMS4xZW0gMCAwO1xuICBib3gtc2hhZG93OiBAY1RyYW5zcGFyZW50QmxhY2s3NSAxLjVlbSAwIDAgMCwgQGNUcmFuc3BhcmVudEJsYWNrNzUgMS4xZW0gMS4xZW0gMCAwLCBAY1RyYW5zcGFyZW50QmxhY2s3NSAwIDEuNWVtIDAgMCwgQGNUcmFuc3BhcmVudEJsYWNrNzUgLTEuMWVtIDEuMWVtIDAgMCwgQGNUcmFuc3BhcmVudEJsYWNrNzUgLTEuNWVtIDAgMCAwLCBAY1RyYW5zcGFyZW50QmxhY2s3NSAtMS4xZW0gLTEuMWVtIDAgMCwgQGNUcmFuc3BhcmVudEJsYWNrNzUgMCAtMS41ZW0gMCAwLCBAY1RyYW5zcGFyZW50QmxhY2s3NSAxLjFlbSAtMS4xZW0gMCAwO1xufVxuXG4vKiBBbmltYXRpb24gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/