/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/antd/dist/reset.css ***!
  \**********************************************************************************************************************************************************/
/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
          text-decoration: underline dotted currentColor;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[5]!./src/assets/scss/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face{font-family:"Poppins";src:url(/e5449b4b94e928d7da9b.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Poppins";src:url(/d051894418be39f9f618.ttf) format("truetype");font-weight:500}@font-face{font-family:"Poppins";src:url(/6c7685cb03ee066f59a0.ttf) format("truetype");font-weight:700}html,body{font-family:"Poppins",sans-serif !important}html,body{height:100%;width:100%;font-size:16px;scroll-behavior:smooth}.theme-provider{width:100%;height:100%}ul{list-style:none;margin:0;padding:0}#root{height:100%;width:100%}iframe#webpack-dev-server-client-overlay{display:none !important}.word-break-all{word-break:break-all}div::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:8px}.light div::-webkit-scrollbar-track{background-color:#d6d6d6}.dark div::-webkit-scrollbar-track{background-color:#d6d6d6}.sunLight div::-webkit-scrollbar-track{background-color:#d6d6d6}div::-webkit-scrollbar{width:14px;border-radius:8px}.light div::-webkit-scrollbar{background-color:#d6d6d6}.dark div::-webkit-scrollbar{background-color:#d6d6d6}.sunLight div::-webkit-scrollbar{background-color:#d6d6d6}div::-webkit-scrollbar-thumb{border-radius:8px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.light div::-webkit-scrollbar-thumb{background-color:#0e356a}.dark div::-webkit-scrollbar-thumb{background-color:#212121}.sunLight div::-webkit-scrollbar-thumb{background-color:#574b39}.ant-notification.ant-notification-topRight{right:-4px !important}.light .ant-notification .ant-notification-notice{background-color:#fff;color:#2e353c}.dark .ant-notification .ant-notification-notice{background-color:#313131;color:#f8f8f8}.sunLight .ant-notification .ant-notification-notice{background-color:#e0dad2;color:#2e353c}.light .ant-notification .ant-notification-notice .ant-notification-notice-message{color:#2e353c}.dark .ant-notification .ant-notification-notice .ant-notification-notice-message{color:#f8f8f8}.sunLight .ant-notification .ant-notification-notice .ant-notification-notice-message{color:#2e353c}.light .ant-notification .ant-notification-notice .ant-notification-notice-close-icon svg{color:#2e353c}.dark .ant-notification .ant-notification-notice .ant-notification-notice-close-icon svg{color:#f8f8f8}.sunLight .ant-notification .ant-notification-notice .ant-notification-notice-close-icon svg{color:#2e353c}.ant-custom-notification{border-radius:8px}.ant-custom-notification .ant-notification-notice-message{font-weight:bold;text-transform:uppercase}.ant-custom-notification .ant-notification-notice-description{font-size:16px}.ant-popover{border-radius:8px}.light .ant-popover .ant-popover-inner{background-color:#fff;color:#2e353c}.dark .ant-popover .ant-popover-inner{background-color:#313131;color:#f8f8f8}.sunLight .ant-popover .ant-popover-inner{background-color:#e0dad2;color:#2e353c}.light .ant-popover .ant-popover-inner .ant-popover-message-title{color:#2e353c}.dark .ant-popover .ant-popover-inner .ant-popover-message-title{color:#f8f8f8}.sunLight .ant-popover .ant-popover-inner .ant-popover-message-title{color:#2e353c}.light .ant-empty-description{color:#2e353c !important}.dark .ant-empty-description{color:#f8f8f8 !important}.sunLight .ant-empty-description{color:#2e353c !important}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer{width:250px;border-radius:8px;overflow:hidden}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer{background:#fff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer{background:#313131}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer{background:#e0dad2}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader{display:flex;align-items:center;width:100%;height:35px;border-radius:8px;font-size:14px;justify-content:space-between;padding:10px}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader{background:#0e356a;color:#fff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader{background:#212121;color:#fff}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader{background:#574b39;color:#fff}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHeaderTitle{display:flex;align-items:center}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHeaderTitle .routeHumanName{margin:5px}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge{border-radius:8px;padding:5px;font-weight:bold;height:20px;width:20px}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge{color:#fff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge{color:#fff}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge{color:#fff}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.light .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.dark .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.sunLight .ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail{width:100%;height:100%;padding:10px}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail .routeDetailItem{display:flex;margin-bottom:7px}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail .routeDetailItem:last-child{margin-bottom:0}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail .routeDetailItem .value{flex:1}.ol-tooltip-detail .ol-tooltip-detail-data .routeDetailContainer .routeDetail .routeDetailItem .text{flex:1;font-weight:bold}.actionMenuContainer{display:flex;justify-content:flex-end}.actionMenuContainer .actionMenuIcon{cursor:pointer}.actionMenuContainer .ant-dropdown-arrow{top:25rem !important}.actionMenuContainer .ant-dropdown-arrow{right:5px}.actionMenuContainer .ant-dropdown{top:45px !important}.actionMenuContainer .actionMenuItem{display:flex;align-items:center}.actionMenuContainer .actionMenuItem svg{margin-right:5px}.ant-dropdown-menu{border-radius:8px}.button{border-radius:8px !important}.button{display:flex;justify-content:center;align-items:center;padding:2px 5px;text-align:center;box-sizing:content-box}.button span{display:flex;align-items:center}.button.bold{font-weight:bold}.light .button{background-color:#5f84b5;color:#fff;border-color:#5f84b5}.dark .button{background-color:#4b4b4b;color:#fff;border-color:#4b4b4b}.sunLight .button{background-color:#9f8a6a;color:#fff;border-color:#9f8a6a}.light .button:hover{background-color:#5f84b5 !important;color:#fff !important;border-color:#5f84b5 !important}.dark .button:hover{background-color:#4b4b4b !important;color:#fff !important;border-color:#4b4b4b !important}.sunLight .button:hover{background-color:#9f8a6a !important;color:#fff !important;border-color:#9f8a6a !important}.light .button svg{fill:#fff}.dark .button svg{fill:#fff}.sunLight .button svg{fill:#fff}.light .button.btn-primary{background-color:#0e356a;color:#fff;border-color:#0e356a}.dark .button.btn-primary{background-color:#4b4b4b;color:#fff;border-color:#4b4b4b}.sunLight .button.btn-primary{background-color:#4b4030;color:#fff;border-color:#4b4030}.light .button.btn-primary svg{fill:#fff}.dark .button.btn-primary svg{fill:#fff}.sunLight .button.btn-primary svg{fill:#fff}.light .button.btn-primary:hover{background-color:#0e356a !important;color:#fff !important;border-color:#0e356a !important}.dark .button.btn-primary:hover{background-color:#4b4b4b !important;color:#fff !important;border-color:#4b4b4b !important}.sunLight .button.btn-primary:hover{background-color:#4b4030 !important;color:#fff !important;border-color:#4b4030 !important}.light .button.btn-success{background-color:#009a47;color:#fff;border-color:#009a47}.dark .button.btn-success{background-color:#009a47;color:#fff;border-color:#009a47}.sunLight .button.btn-success{background-color:#009a47;color:#fff;border-color:#009a47}.light .button.btn-success svg{fill:#fff}.dark .button.btn-success svg{fill:#fff}.sunLight .button.btn-success svg{fill:#fff}.light .button.btn-success:hover{background-color:#009a47 !important;color:#fff !important;border-color:#009a47 !important}.dark .button.btn-success:hover{background-color:#009a47 !important;color:#fff !important;border-color:#009a47 !important}.sunLight .button.btn-success:hover{background-color:#009a47 !important;color:#fff !important;border-color:#009a47 !important}.light .button.btn-danger{background-color:#af0303;color:#fff;border-color:#af0303}.dark .button.btn-danger{background-color:#af0303;color:#fff;border-color:#af0303}.sunLight .button.btn-danger{background-color:#af0303;color:#fff;border-color:#af0303}.light .button.btn-danger svg{fill:#fff}.dark .button.btn-danger svg{fill:#fff}.sunLight .button.btn-danger svg{fill:#fff}.light .button.btn-danger:hover{background-color:#af0303 !important;color:#fff !important;border-color:#af0303 !important}.dark .button.btn-danger:hover{background-color:#af0303 !important;color:#fff !important;border-color:#af0303 !important}.sunLight .button.btn-danger:hover{background-color:#af0303 !important;color:#fff !important;border-color:#af0303 !important}.light .button.btn-warning{background-color:#e3ae00;color:#fff;border-color:#e3ae00}.dark .button.btn-warning{background-color:#e3ae00;color:#fff;border-color:#e3ae00}.sunLight .button.btn-warning{background-color:#e3ae00;color:#fff;border-color:#e3ae00}.light .button.btn-warning svg{fill:#fff}.dark .button.btn-warning svg{fill:#fff}.sunLight .button.btn-warning svg{fill:#fff}.light .button.btn-warning svg path{fill:#fff}.dark .button.btn-warning svg path{fill:#fff}.sunLight .button.btn-warning svg path{fill:#fff}.light .button.btn-warning:hover{background-color:#e3ae00 !important;color:#fff !important;border-color:#e3ae00 !important}.dark .button.btn-warning:hover{background-color:#e3ae00 !important;color:#fff !important;border-color:#e3ae00 !important}.sunLight .button.btn-warning:hover{background-color:#e3ae00 !important;color:#fff !important;border-color:#e3ae00 !important}.light .button.btn-info{background-color:#1890ff;color:#fff;border-color:#1890ff}.dark .button.btn-info{background-color:#1890ff;color:#fff;border-color:#1890ff}.sunLight .button.btn-info{background-color:#1890ff;color:#fff;border-color:#1890ff}.light .button.btn-info svg{fill:#fff}.dark .button.btn-info svg{fill:#fff}.sunLight .button.btn-info svg{fill:#fff}.light .button.btn-info:hover{background-color:#1890ff !important;color:#fff !important;border-color:#1890ff !important}.dark .button.btn-info:hover{background-color:#1890ff !important;color:#fff !important;border-color:#1890ff !important}.sunLight .button.btn-info:hover{background-color:#1890ff !important;color:#fff !important;border-color:#1890ff !important}.button.transparent{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.button.transparent:hover{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}.button.disabled{cursor:not-allowed}.light .button.disabled{background-color:#949696;color:#fff;border-color:#949696}.dark .button.disabled{background-color:#949696;color:#fff;border-color:#949696}.sunLight .button.disabled{background-color:#949696;color:#fff;border-color:#949696}.light .button.disabled:hover{background-color:#949696 !important;color:#fff !important;border-color:#949696 !important}.dark .button.disabled:hover{background-color:#949696 !important;color:#fff !important;border-color:#949696 !important}.sunLight .button.disabled:hover{background-color:#949696 !important;color:#fff !important;border-color:#949696 !important}.button.small{font-size:13px;padding:0 10px;min-width:90px}.buttonIcon.left{margin-right:10px}.buttonIcon.right{margin-left:10px}.light .ant-checkbox-wrapper{color:#2e353c}.dark .ant-checkbox-wrapper{color:#f8f8f8}.sunLight .ant-checkbox-wrapper{color:#2e353c}.light .ant-collapse.collapse{color:#2e353c}.dark .ant-collapse.collapse{color:#f8f8f8}.sunLight .ant-collapse.collapse{color:#2e353c}.light .ant-collapse.collapse .ant-collapse-header-text,.light .ant-collapse.collapse .ant-collapse-expand-icon,.light .ant-collapse.collapse .ant-collapse-content,.light .ant-collapse.collapse .ant-collapse-header{color:#2e353c}.dark .ant-collapse.collapse .ant-collapse-header-text,.dark .ant-collapse.collapse .ant-collapse-expand-icon,.dark .ant-collapse.collapse .ant-collapse-content,.dark .ant-collapse.collapse .ant-collapse-header{color:#f8f8f8}.sunLight .ant-collapse.collapse .ant-collapse-header-text,.sunLight .ant-collapse.collapse .ant-collapse-expand-icon,.sunLight .ant-collapse.collapse .ant-collapse-content,.sunLight .ant-collapse.collapse .ant-collapse-header{color:#2e353c}.datepicker .ant-picker{width:100%;border-radius:8px}.light .datepicker .ant-picker{background-color:#fff;color:#2e353c;border-color:#626262}.dark .datepicker .ant-picker{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .datepicker .ant-picker{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .datepicker .ant-picker.ant-picker-status-error{background-color:#fff !important}.dark .datepicker .ant-picker.ant-picker-status-error{background-color:#313131 !important}.sunLight .datepicker .ant-picker.ant-picker-status-error{background-color:#e0dad2 !important}.datepicker .ant-picker svg{width:13px}.datepicker .ant-picker .ant-picker-clear{top:52%}.light .datepicker .ant-picker .ant-picker-input>input{color:#2e353c}.dark .datepicker .ant-picker .ant-picker-input>input{color:#f8f8f8}.sunLight .datepicker .ant-picker .ant-picker-input>input{color:#2e353c}.light .datepicker .ant-picker .ant-picker-suffix svg path{fill:#2e353c}.dark .datepicker .ant-picker .ant-picker-suffix svg path{fill:#f8f8f8}.sunLight .datepicker .ant-picker .ant-picker-suffix svg path{fill:#2e353c}.light .datepicker .ant-picker-disabled,.light .datepicker .ant-picker:disabled{background-color:rgba(163,164,165,.3) !important;color:#2e353c !important}.light .datepicker .ant-picker-disabled,.light .datepicker .ant-picker:disabled{border-color:#a3a4a5}.dark .datepicker .ant-picker-disabled,.dark .datepicker .ant-picker:disabled{background-color:rgba(163,164,165,.3) !important;color:#f8f8f8 !important}.dark .datepicker .ant-picker-disabled,.dark .datepicker .ant-picker:disabled{border-color:#a3a4a5}.sunLight .datepicker .ant-picker-disabled,.sunLight .datepicker .ant-picker:disabled{background-color:rgba(163,164,165,.3) !important;color:#2e353c !important}.sunLight .datepicker .ant-picker-disabled,.sunLight .datepicker .ant-picker:disabled{border-color:#a3a4a5}.light .datepicker .dark .ant-picker{background-color:#0e356a;color:#fff;border-color:#fff}.dark .datepicker .dark .ant-picker{background-color:#212121;color:#fff;border-color:#fff}.sunLight .datepicker .dark .ant-picker{background-color:#574b39;color:#fff;border-color:#fff}.light .datepicker .dark .ant-picker .ant-picker-input>input{color:#fff}.dark .datepicker .dark .ant-picker .ant-picker-input>input{color:#fff}.sunLight .datepicker .dark .ant-picker .ant-picker-input>input{color:#fff}.light .datepicker .dark .ant-picker input::placeholder{color:hsl(0, 0%, 75%) !important}.dark .datepicker .dark .ant-picker input::placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .datepicker .dark .ant-picker input::placeholder{color:hsl(0, 0%, 75%) !important}.light .datepicker .dark .ant-picker .ant-picker:disabled,.light .datepicker .dark .ant-picker .ant-picker-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important}.light .datepicker .dark .ant-picker .ant-picker:disabled,.light .datepicker .dark .ant-picker .ant-picker-disabled{border-color:#a3a4a5}.dark .datepicker .dark .ant-picker .ant-picker:disabled,.dark .datepicker .dark .ant-picker .ant-picker-disabled{background-color:rgba(163,164,165,.1) !important;color:#f8f8f8 !important}.dark .datepicker .dark .ant-picker .ant-picker:disabled,.dark .datepicker .dark .ant-picker .ant-picker-disabled{border-color:#a3a4a5}.sunLight .datepicker .dark .ant-picker .ant-picker:disabled,.sunLight .datepicker .dark .ant-picker .ant-picker-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important}.sunLight .datepicker .dark .ant-picker .ant-picker:disabled,.sunLight .datepicker .dark .ant-picker .ant-picker-disabled{border-color:#a3a4a5}.light .datepicker .dark svg{fill:#fff}.dark .datepicker .dark svg{fill:#fff}.sunLight .datepicker .dark svg{fill:#fff}.light .datepicker .dark svg path{fill:#fff !important}.dark .datepicker .dark svg path{fill:#fff !important}.sunLight .datepicker .dark svg path{fill:#fff !important}.light .datepicker .dark .ant-picker-clear{background-color:#0e356a}.dark .datepicker .dark .ant-picker-clear{background-color:#212121}.sunLight .datepicker .dark .ant-picker-clear{background-color:#574b39}.light .datepicker .dark input{background-color:#0e356a;color:#fff;border-color:#fff}.dark .datepicker .dark input{background-color:#212121;color:#fff;border-color:#fff}.sunLight .datepicker .dark input{background-color:#574b39;color:#fff;border-color:#fff}.dropdown .ant-select-selector{border-radius:8px !important}.dropdown .ant-select-selector{align-items:center;min-height:32px}.light .dropdown .ant-select-selector{background-color:#fff;color:#2e353c;border-color:#626262}.dark .dropdown .ant-select-selector{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .dropdown .ant-select-selector{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .dropdown .ant-select-selection-placeholder{color:rgba(46,53,60,.6)}.dark .dropdown .ant-select-selection-placeholder{color:rgba(248,248,248,.6)}.sunLight .dropdown .ant-select-selection-placeholder{color:rgba(46,53,60,.6)}.light .dropdown .ant-select-outlined.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector{background-color:#fff;color:#2e353c}.dark .dropdown .ant-select-outlined.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector{background-color:#313131;color:#f8f8f8}.sunLight .dropdown .ant-select-outlined.ant-select-status-error:not(.ant-select-customize-input) .ant-select-selector{background-color:#e0dad2;color:#2e353c}.dropdown .ant-select-selection-item{font-weight:600}.dropdown .ant-select-arrow{border-radius:8px;top:32%;right:5px;width:22px;height:24px;margin-top:-6px;font-size:16px;display:flex;align-items:center;justify-content:center}.light .dropdown .ant-select-arrow{background-color:hsla(0,0%,100%,.63);color:#2e353c}.dark .dropdown .ant-select-arrow{background-color:rgba(49,49,49,.63);color:#f8f8f8}.sunLight .dropdown .ant-select-arrow{background-color:rgba(224,218,210,.63);color:#2e353c}.dropdown .ant-select-arrow .anticon{vertical-align:middle}.dropdown .ant-select-arrow .anticon>svg{vertical-align:middle;margin-top:2px}.dropdown input{background-color:rgba(0,0,0,0) !important}.dropdown input{font-size:16px}.light .dropdown .ant-select-selection-item{color:#2e353c}.dark .dropdown .ant-select-selection-item{color:#f8f8f8}.sunLight .dropdown .ant-select-selection-item{color:#2e353c}.light .dropdown .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.light .dropdown .ant-select-disabled{border-radius:8px}.dark .dropdown .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#f8f8f8 !important;border-color:#a3a4a5 !important}.dark .dropdown .ant-select-disabled{border-radius:8px}.sunLight .dropdown .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.sunLight .dropdown .ant-select-disabled{border-radius:8px}.light .dropdown .dark .ant-select-selector{color:#fff !important;border-color:#fff !important}.light .dropdown .dark .ant-select-selector{background-color:#0e356a}.dark .dropdown .dark .ant-select-selector{color:#fff !important;border-color:#fff !important}.dark .dropdown .dark .ant-select-selector{background-color:#212121}.sunLight .dropdown .dark .ant-select-selector{color:#fff !important;border-color:#fff !important}.sunLight .dropdown .dark .ant-select-selector{background-color:#574b39}.light .dropdown .dark .ant-select-selector .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.dark .dropdown .dark .ant-select-selector .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#f8f8f8 !important;border-color:#a3a4a5 !important}.sunLight .dropdown .dark .ant-select-selector .ant-select-disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.light .dropdown .dark .ant-select-clear{background-color:#0e356a !important;color:#fff !important;border-color:#fff !important}.dark .dropdown .dark .ant-select-clear{background-color:#212121 !important;color:#fff !important;border-color:#fff !important}.sunLight .dropdown .dark .ant-select-clear{background-color:#574b39 !important;color:#fff !important;border-color:#fff !important}.light .dropdown .dark .ant-select-selection-item{color:#fff}.dark .dropdown .dark .ant-select-selection-item{color:#fff}.sunLight .dropdown .dark .ant-select-selection-item{color:#fff}.light .dropdown .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.dark .dropdown .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.sunLight .dropdown .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.light .dropdown .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%)}.dark .dropdown .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%)}.sunLight .dropdown .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%)}.light .dropdown .dark .ant-select-arrow{background-color:hsla(0,0%,100%,.63);color:#fff}.dark .dropdown .dark .ant-select-arrow{background-color:rgba(49,49,49,.63);color:#fff}.sunLight .dropdown .dark .ant-select-arrow{background-color:rgba(224,218,210,.63);color:#fff}.dropdown .ant-select-multiple .ant-select-selector::after{display:none}.light .dropdown .ant-select-multiple .ant-select-selection-item{color:#2e353c;background-color:#fff}.dark .dropdown .ant-select-multiple .ant-select-selection-item{color:#2e353c;background-color:#fff}.sunLight .dropdown .ant-select-multiple .ant-select-selection-item{color:#2e353c;background-color:#fff}.rc-virtual-list-holder{max-height:325px !important}.wrapperContent{border:1px solid}.downloadButton{width:100%;display:flex;justify-content:flex-end;margin-top:30px;gap:10px}.light .inputLabel{color:#2e353c}.dark .inputLabel{color:#f8f8f8}.sunLight .inputLabel{color:#2e353c}.inputLabel::after{display:inline-block;content:"*";margin-left:5px;font-weight:bold;font-size:medium;font-size:initial;visibility:hidden}.light .inputLabel::after{color:#ce0000}.dark .inputLabel::after{color:#ce0000}.sunLight .inputLabel::after{color:#ce0000}.inputLabel.required::after{visibility:visible}.inputLabel .tooltip-input{display:flex;align-items:flex-start;gap:.5rem}.inputLabel .tooltip-input svg{margin-bottom:.2rem}.light .inputLabel .tooltip-input svg path{fill:#2e353c}.dark .inputLabel .tooltip-input svg path{fill:#f8f8f8}.sunLight .inputLabel .tooltip-input svg path{fill:#2e353c}.ant-form-item .ant-form-item-explain-error{font-weight:bold}.light .chevron-right path:nth-child(1),.light .chevron-left path:nth-child(1){fill:#0e356a}.dark .chevron-right path:nth-child(1),.dark .chevron-left path:nth-child(1){fill:#212121}.sunLight .chevron-right path:nth-child(1),.sunLight .chevron-left path:nth-child(1){fill:#574b39}.input input,.input textarea{border-radius:8px}.light .input input,.light .input textarea{background-color:#fff;color:#2e353c;border-color:#626262}.dark .input input,.dark .input textarea{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .input input,.sunLight .input textarea{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .input input.ant-input-status-error,.light .input textarea.ant-input-status-error{background-color:#fff !important;color:#2e353c !important}.dark .input input.ant-input-status-error,.dark .input textarea.ant-input-status-error{background-color:#313131 !important;color:#f8f8f8 !important}.sunLight .input input.ant-input-status-error,.sunLight .input textarea.ant-input-status-error{background-color:#e0dad2 !important;color:#2e353c !important}.input .ant-input-disabled{opacity:.7 !important}.input .ant-input-number{width:100%;border-radius:8px}.light .input .ant-input-number{background-color:#fff;color:#2e353c;border-color:#626262}.dark .input .ant-input-number{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .input .ant-input-number{background-color:#e0dad2;color:#2e353c;border-color:#626262}.input .ant-input-password{width:100%;border-radius:8px}.light .input .ant-input-password{background-color:#fff;color:#2e353c;border-color:#626262}.dark .input .ant-input-password{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .input .ant-input-password{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .input .ant-input-search input{background-color:#fff;color:#2e353c;border-color:#626262}.dark .input .ant-input-search input{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .input .ant-input-search input{background-color:#e0dad2;color:#2e353c;border-color:#626262}.light .input .ant-input-search input::placeholder{color:hsl(0, 0%, 75%)}.dark .input .ant-input-search input::placeholder{color:hsl(0, 0%, 75%)}.sunLight .input .ant-input-search input::placeholder{color:hsl(0, 0%, 75%)}.input .ant-input-search .ant-input-group-addon button{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}.light .input .ant-input-search .ant-input-group-addon button{background-color:#fff !important;color:#2e353c !important;border-color:#626262 !important}.dark .input .ant-input-search .ant-input-group-addon button{background-color:#313131 !important;color:#f8f8f8 !important;border-color:#626262 !important}.sunLight .input .ant-input-search .ant-input-group-addon button{background-color:#e0dad2 !important;color:#2e353c !important;border-color:#626262 !important}.input .searchInputContainer{display:flex;flex-direction:row;align-items:center}.input .searchInputIcon{margin-left:-35px;z-index:1}.input .searchIconContainer{display:flex;cursor:pointer;width:10px}.input .searchIconContainer svg{width:13px}.light .input .dark input{background-color:#0e356a;color:#fff;border-color:#fff}.dark .input .dark input{background-color:#212121;color:#fff;border-color:#fff}.sunLight .input .dark input{background-color:#574b39;color:#fff;border-color:#fff}.light .input .dark input::placeholder{color:hsl(0, 0%, 75%) !important}.dark .input .dark input::placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .input .dark input::placeholder{color:hsl(0, 0%, 75%) !important}.light .input .dark .ant-input-number{background-color:#0e356a;color:#fff;border-color:#fff}.dark .input .dark .ant-input-number{background-color:#212121;color:#fff;border-color:#fff}.sunLight .input .dark .ant-input-number{background-color:#574b39;color:#fff;border-color:#fff}.mapToolsContainer{border-radius:8px;display:flex;width:500px;align-items:center}.mapToolsContainer div{margin-right:5px}.mapToolsContainer div:last-child{margin-right:0}.map-address-hidden{z-index:999;position:absolute;display:flex;gap:3px;align-items:center;font-weight:bold;font-size:13px}.light .map-address-hidden svg{fill:#2e353c}.dark .map-address-hidden svg{fill:#f8f8f8}.sunLight .map-address-hidden svg{fill:#2e353c}.mapChangeLayer{border-radius:8px;padding:10px;-webkit-user-select:none;user-select:none;width:185px;cursor:pointer}.light .mapChangeLayer{background-color:#fff;color:#2e353c}.dark .mapChangeLayer{background-color:#313131;color:#f8f8f8}.sunLight .mapChangeLayer{background-color:#e0dad2;color:#2e353c}.mapChangeLayer a{font-weight:bold;display:flex;align-items:center}.light .mapChangeLayer a{color:#2e353c}.dark .mapChangeLayer a{color:#f8f8f8}.sunLight .mapChangeLayer a{color:#2e353c}.mapChangeLayer img{border-radius:8px;margin-right:5px;border:solid 1px}.light .mapChangeLayer img{border-color:#626262}.dark .mapChangeLayer img{border-color:#626262}.sunLight .mapChangeLayer img{border-color:#626262}.mapChangeLayer .mapChangeLayerMenu{left:0 !important}.mapChangeLayer .mapChangeLayerMenu{width:186px;padding:0}.mapChangeLayer .mapChangeLayerMenu ul{width:186px;border-radius:8px;padding:0;margin:0}.mapChangeLayer .mapChangeLayerMenu ul li{padding:0 !important}.mapChangeLayer .mapChangeLayerMenu ul li .layerMenuItem{font-weight:bold;display:flex;align-items:center}.mapContextMenuContainer{border-radius:8px;position:absolute;z-index:99;overflow:hidden;width:200px;display:none}.light .mapContextMenuContainer{background-color:#fff}.dark .mapContextMenuContainer{background-color:#313131}.sunLight .mapContextMenuContainer{background-color:#e0dad2}.mapContextMenuContainer .mapContextMenuContent li{padding:10px;-webkit-user-select:none;user-select:none}.mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead{display:flex;justify-content:space-between}.light .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead{background-color:#0e356a;color:#fff}.dark .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead{background-color:#212121;color:#fff}.sunLight .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead{background-color:#574b39;color:#fff}.mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead .mapContextMenuClose{cursor:pointer;width:15px;height:15px}.light .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead .mapContextMenuClose svg{fill:#fff}.dark .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead .mapContextMenuClose svg{fill:#fff}.sunLight .mapContextMenuContainer .mapContextMenuContent li.mapContextMenuHead .mapContextMenuClose svg{fill:#fff}.mapContextMenuContainer .mapContextMenuContent li.mapContextMenuItem{cursor:pointer}.buildContainer .build{border-radius:8px;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;width:45px}.light .buildContainer .build{background-color:#fff}.dark .buildContainer .build{background-color:#313131}.sunLight .buildContainer .build{background-color:#e0dad2}.light .buildContainer .build svg path{fill:#2e353c}.dark .buildContainer .build svg path{fill:#f8f8f8}.sunLight .buildContainer .build svg path{fill:#2e353c}.light .buildContainer .build:hover svg path{fill:#fff}.dark .buildContainer .build:hover svg path{fill:#fff}.sunLight .buildContainer .build:hover svg path{fill:#fff}.light .buildContainer .build:hover{background-color:#5f84b5}.dark .buildContainer .build:hover{background-color:#4b4b4b}.sunLight .buildContainer .build:hover{background-color:#9f8a6a}.light .buildContainer .build.active{background-color:#0e356a}.dark .buildContainer .build.active{background-color:#212121}.sunLight .buildContainer .build.active{background-color:#574b39}.light .buildContainer .build.active svg path{fill:#fff}.dark .buildContainer .build.active svg path{fill:#fff}.sunLight .buildContainer .build.active svg path{fill:#fff}.buildContainer .iconListRow .ant-col{padding-bottom:16px}.light .buildContainer .iconListRow .active{background-color:#5f84b5 !important}.dark .buildContainer .iconListRow .active{background-color:#4b4b4b !important}.sunLight .buildContainer .iconListRow .active{background-color:#9f8a6a !important}.ol-tooltip{position:relative;padding:4px 8px;opacity:.7;white-space:nowrap;font-size:12px;cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px}.light .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.dark .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.sunLight .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.delete-detail-wrapper{width:120%;border-radius:8px;overflow:hidden}.light .delete-detail-wrapper{background:#fff}.dark .delete-detail-wrapper{background:#313131}.sunLight .delete-detail-wrapper{background:#e0dad2}.delete-detail-wrapper .delete-detail-header,.delete-detail-wrapper .delete-detail-content{padding:8px 16px;border-radius:8px}.delete-detail-wrapper .delete-detail-header{width:100%}.light .delete-detail-wrapper .delete-detail-header{background:#0e356a;color:#fff}.dark .delete-detail-wrapper .delete-detail-header{background:#212121;color:#fff}.sunLight .delete-detail-wrapper .delete-detail-header{background:#574b39;color:#fff}.delete-detail-wrapper .delete-detail-content{width:100%;display:flex;justify-content:space-between}.light .delete-detail-wrapper .delete-detail-content{background-color:#fff;color:#2e353c}.dark .delete-detail-wrapper .delete-detail-content{background-color:#313131;color:#f8f8f8}.sunLight .delete-detail-wrapper .delete-detail-content{background-color:#e0dad2;color:#2e353c}.delete-detail-wrapper .delete-detail-content .button{cursor:pointer}.delete-detail-wrapper .delete-detail-content img{width:25px;border-radius:8px;margin-right:8px;padding:2px}.light .delete-detail-wrapper .delete-detail-content img{background-color:#5f84b5}.dark .delete-detail-wrapper .delete-detail-content img{background-color:#4b4b4b}.sunLight .delete-detail-wrapper .delete-detail-content img{background-color:#9f8a6a}.measureContainer .measure{border-radius:8px;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;width:45px}.light .measureContainer .measure{background-color:#fff}.dark .measureContainer .measure{background-color:#313131}.sunLight .measureContainer .measure{background-color:#e0dad2}.light .measureContainer .measure svg path{fill:#2e353c}.dark .measureContainer .measure svg path{fill:#f8f8f8}.sunLight .measureContainer .measure svg path{fill:#2e353c}.light .measureContainer .measure:hover svg path{fill:#fff}.dark .measureContainer .measure:hover svg path{fill:#fff}.sunLight .measureContainer .measure:hover svg path{fill:#fff}.light .measureContainer .measure:hover{background-color:#5f84b5}.dark .measureContainer .measure:hover{background-color:#4b4b4b}.sunLight .measureContainer .measure:hover{background-color:#9f8a6a}.light .measureContainer .measure.active{background-color:#0e356a !important}.dark .measureContainer .measure.active{background-color:#212121 !important}.sunLight .measureContainer .measure.active{background-color:#574b39 !important}.light .measureContainer .measure.active svg path{fill:#fff}.dark .measureContainer .measure.active svg path{fill:#fff}.sunLight .measureContainer .measure.active svg path{fill:#fff}.ol-tooltip{position:relative;padding:4px 8px;opacity:.7;white-space:nowrap;font-size:12px;cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px}.light .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.dark .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.sunLight .ol-tooltip{color:#fff;background-color:rgba(0,0,0,.5)}.ol-tooltip-measure{opacity:1;font-weight:bold}.ol-tooltip-static{border:1px solid}.light .ol-tooltip-static{background-color:#0e356a;color:#fff;border-color:#0e356a}.dark .ol-tooltip-static{background-color:#212121;color:#fff;border-color:#212121}.sunLight .ol-tooltip-static{background-color:#574b39;color:#fff;border-color:#574b39}.ol-tooltip-measure:before,.ol-tooltip-static:before{border-top:8px solid;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);content:"";position:absolute;bottom:-6px;margin-left:-7px;left:50%}.light .ol-tooltip-measure:before,.light .ol-tooltip-static:before{border-top-color:rgba(0,0,0,.5)}.dark .ol-tooltip-measure:before,.dark .ol-tooltip-static:before{border-top-color:rgba(0,0,0,.5)}.sunLight .ol-tooltip-measure:before,.sunLight .ol-tooltip-static:before{border-top-color:rgba(0,0,0,.5)}.light .ol-tooltip-static:before{border-top-color:#0e356a}.dark .ol-tooltip-static:before{border-top-color:#212121}.sunLight .ol-tooltip-static:before{border-top-color:#574b39}.mapSearchAddress #dropdown_searchAddress::placeholder{color:rgba(0,0,0,0)}.zoomControlContainer{display:flex;align-items:center}.zoomControlContainer .zoomControlItem{border-radius:8px;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;width:45px}.light .zoomControlContainer .zoomControlItem{background-color:#fff}.dark .zoomControlContainer .zoomControlItem{background-color:#313131}.sunLight .zoomControlContainer .zoomControlItem{background-color:#e0dad2}.light .zoomControlContainer .zoomControlItem svg path{fill:#2e353c}.dark .zoomControlContainer .zoomControlItem svg path{fill:#f8f8f8}.sunLight .zoomControlContainer .zoomControlItem svg path{fill:#2e353c}.light .zoomControlContainer .zoomControlItem:hover svg path{fill:#fff}.dark .zoomControlContainer .zoomControlItem:hover svg path{fill:#fff}.sunLight .zoomControlContainer .zoomControlItem:hover svg path{fill:#fff}.light .zoomControlContainer .zoomControlItem:hover{background-color:#5f84b5}.dark .zoomControlContainer .zoomControlItem:hover{background-color:#4b4b4b}.sunLight .zoomControlContainer .zoomControlItem:hover{background-color:#9f8a6a}.confirmModal .ant-modal-content{box-shadow:none !important;box-shadow:initial !important}.confirmModal .ant-modal-content{background-color:rgba(0,0,0,0)}.light .confirmModal .ant-modal-content{background-color:#fff;color:#2e353c}.dark .confirmModal .ant-modal-content{background-color:#313131;color:#f8f8f8}.sunLight .confirmModal .ant-modal-content{background-color:#e0dad2;color:#2e353c}.confirmModal .ant-modal-content .confirmIconContainer{width:100%;display:flex;justify-content:center;margin-bottom:10px}.confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper{border-radius:100%;padding:21px;border:solid 20px}.light .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#fff;border-color:#0e356a}.dark .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#313131;border-color:#212121}.sunLight .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#e0dad2;border-color:#574b39}.light .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.dark .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.sunLight .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.light .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.dark .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.sunLight .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.light .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#0e356a}.dark .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#212121}.sunLight .confirmModal .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#574b39}.confirmModal .ant-modal-content .ant-modal-confirm-title{display:block !important}.confirmModal .ant-modal-content .ant-modal-confirm-title{border-radius:8px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:20px;width:100%;padding:15px 0;z-index:10;position:relative}.light .confirmModal .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.light .confirmModal .ant-modal-content .ant-modal-confirm-title{background-color:#0e356a}.dark .confirmModal .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.dark .confirmModal .ant-modal-content .ant-modal-confirm-title{background-color:#212121}.sunLight .confirmModal .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.sunLight .confirmModal .ant-modal-content .ant-modal-confirm-title{background-color:#574b39}.confirmModal .ant-modal-content .ant-modal-confirm-content{padding:25px;border-radius:8px;margin-top:-10px;z-index:5;position:relative}.confirmModal .ant-modal-content .ant-modal-confirm-content .confirmModalRecordText{font-weight:bold}.light .confirmModal .ant-modal-content .ant-modal-confirm-content{background-color:#fff}.dark .confirmModal .ant-modal-content .ant-modal-confirm-content{background-color:#313131}.sunLight .confirmModal .ant-modal-content .ant-modal-confirm-content{background-color:#e0dad2}.confirmModal .ant-modal-content .ant-modal-confirm-btns{position:relative;z-index:10;justify-content:center;margin-top:-15px}.confirmModalV2 .ant-modal-content{box-shadow:none !important;box-shadow:initial !important}.confirmModalV2 .ant-modal-content{background-color:rgba(0,0,0,0)}.light .confirmModalV2 .ant-modal-content{background-color:#fff;color:#2e353c}.dark .confirmModalV2 .ant-modal-content{background-color:#313131;color:#f8f8f8}.sunLight .confirmModalV2 .ant-modal-content{background-color:#e0dad2;color:#2e353c}.confirmModalV2 .ant-modal-content .confirmIconContainer{width:100%;display:flex;justify-content:center;margin-bottom:5px}.confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper{border-radius:100%;padding:15px;border:solid 10px}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#fff;border-color:#0e356a}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#313131;border-color:#212121}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper{background-color:#e0dad2;border-color:#574b39}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper.warning{border-color:#e3ae00}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper.warning{border-color:#e3ae00}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper.warning{border-color:#e3ae00}.confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg{position:relative;height:75px;width:75px}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.danger{fill:#af0303}.confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{top:-6px;left:2px}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.warning{fill:#e3ae00}.light .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#0e356a}.dark .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#212121}.sunLight .confirmModalV2 .ant-modal-content .confirmIconContainer .confirmIconWrapper svg.primary{fill:#574b39}.confirmModalV2 .ant-modal-content .confirmModalBody{width:100%;text-align:center;font-size:25px;margin-bottom:15px;-webkit-user-select:none;user-select:none}.confirmModalV2 .ant-modal-content .confirmModalButtons .modalActionButtons{justify-content:center}.confirmModalV2 .ant-modal-content .ant-modal-body{padding:2em !important}.confirmModalV2 .ant-modal-content .ant-modal-confirm-title{display:block !important}.confirmModalV2 .ant-modal-content .ant-modal-confirm-title{border-radius:8px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:20px;width:100%;padding:15px 0;z-index:10;position:relative}.light .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.light .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{background-color:#0e356a}.dark .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.dark .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{background-color:#212121}.sunLight .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{color:#fff !important}.sunLight .confirmModalV2 .ant-modal-content .ant-modal-confirm-title{background-color:#574b39}.confirmModalV2 .ant-modal-content .ant-modal-confirm-content{padding:25px;border-radius:8px;margin-top:-10px;z-index:5;position:relative}.confirmModalV2 .ant-modal-content .ant-modal-confirm-content .confirmModalRecordText{font-weight:bold}.light .confirmModalV2 .ant-modal-content .ant-modal-confirm-content{background-color:#fff}.dark .confirmModalV2 .ant-modal-content .ant-modal-confirm-content{background-color:#313131}.sunLight .confirmModalV2 .ant-modal-content .ant-modal-confirm-content{background-color:#e0dad2}.confirmModalV2 .ant-modal-content .ant-modal-confirm-btns{position:relative;z-index:10;justify-content:center;margin-top:-15px}.ant-modal.modal .ant-modal-content{border-radius:8px;padding:0}.light .ant-modal.modal .ant-modal-content{background-color:#fff;color:#2e353c}.dark .ant-modal.modal .ant-modal-content{background-color:#313131;color:#f8f8f8}.sunLight .ant-modal.modal .ant-modal-content{background-color:#e0dad2;color:#2e353c}.ant-modal.modal .ant-modal-header{border-radius:8px}.light .ant-modal.modal .ant-modal-header{background-color:#0e356a;border:none}.dark .ant-modal.modal .ant-modal-header{background-color:#212121;border:none}.sunLight .ant-modal.modal .ant-modal-header{background-color:#574b39;border:none}.ant-modal.modal .ant-modal-header .ant-modal-title{display:flex;align-items:center;font-size:15px;line-height:24px;font-weight:bold;text-transform:uppercase;padding:1em 2em}.light .ant-modal.modal .ant-modal-header .ant-modal-title{color:#fff}.dark .ant-modal.modal .ant-modal-header .ant-modal-title{color:#fff}.sunLight .ant-modal.modal .ant-modal-header .ant-modal-title{color:#fff}.ant-modal.modal .ant-modal-header .ant-modal-title svg{margin-right:15px}.light .ant-modal.modal .ant-modal-header .ant-modal-title svg{fill:#fff}.dark .ant-modal.modal .ant-modal-header .ant-modal-title svg{fill:#fff}.sunLight .ant-modal.modal .ant-modal-header .ant-modal-title svg{fill:#fff}.light .ant-modal.modal .ant-modal-close-icon{color:#fff}.dark .ant-modal.modal .ant-modal-close-icon{color:#fff}.sunLight .ant-modal.modal .ant-modal-close-icon{color:#fff}.ant-modal.modal .ant-modal-body{padding:1em 2em}.ant-modal.modal .inputLabel{font-weight:bold;font-size:15px;margin-bottom:5px}.light .ant-modal.modal .ant-input::placeholder,.light .ant-modal.modal input::placeholder{color:hsl(0, 0%, 75%) !important}.dark .ant-modal.modal .ant-input::placeholder,.dark .ant-modal.modal input::placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .ant-modal.modal .ant-input::placeholder,.sunLight .ant-modal.modal input::placeholder{color:hsl(0, 0%, 75%) !important}.light .ant-modal.modal .ant-picker-status-error,.light .ant-modal.modal .ant-select-status-error{background-color:rgba(0,0,0,0)}.dark .ant-modal.modal .ant-picker-status-error,.dark .ant-modal.modal .ant-select-status-error{background-color:rgba(0,0,0,0)}.sunLight .ant-modal.modal .ant-picker-status-error,.sunLight .ant-modal.modal .ant-select-status-error{background-color:rgba(0,0,0,0)}.ant-modal.modal .modalActionButtons{width:100%;display:flex;justify-content:flex-end}.ant-modal.modal .modalActionButtons .button{margin-right:10px;text-align:center}.ant-modal.modal .modalActionButtons .button :last-child{margin-right:0}.light .dark .ant-modal.modal .ant-picker-status-error input,.light .dark .ant-modal.modal .ant-select-status-error input{color:#fff}.dark .dark .ant-modal.modal .ant-picker-status-error input,.dark .dark .ant-modal.modal .ant-select-status-error input{color:#fff}.sunLight .dark .ant-modal.modal .ant-picker-status-error input,.sunLight .dark .ant-modal.modal .ant-select-status-error input{color:#fff}.success-modal-wrapper{display:flex;flex-direction:column;text-align:center}.success-modal-wrapper img{padding-top:35px}.success-modal-wrapper .title{margin-top:50px;margin-bottom:10px;font-size:29px;font-weight:bold}.success-modal-wrapper .description{margin-bottom:50px;font-size:18px;font-weight:lighter}.success-modal-wrapper .button{margin-bottom:30px;display:inline-flex;width:160px;font-size:18px}.light .radioGroup .ant-radio-wrapper{color:#2e353c}.dark .radioGroup .ant-radio-wrapper{color:#f8f8f8}.sunLight .radioGroup .ant-radio-wrapper{color:#2e353c}.richTextEditor{display:flex;flex-flow:column;height:100%}.richTextEditor .ant-col:first-child{flex:0 0 auto}.richTextEditor .ant-col:last-child{height:100%;margin-bottom:0}.richTextEditor .ant-col:last-child .ant-form-item{height:100%;margin-bottom:0}.richTextEditor .ant-col:last-child .ant-form-item .ant-form-item-control-input{height:100%}.richTextEditor .ant-col:last-child .ant-form-item .ant-form-item-control-input .ant-form-item-control-input-content{height:100%}.reactQuill{height:calc(100% - 156px)}.light .reactQuill{color:#2e353c}.dark .reactQuill{color:#f8f8f8}.sunLight .reactQuill{color:#2e353c}.reactQuill .ql-toolbar{border-top-left-radius:8px;border-top-right-radius:8px}.light .reactQuill .ql-toolbar{border-color:#626262}.dark .reactQuill .ql-toolbar{border-color:#626262}.sunLight .reactQuill .ql-toolbar{border-color:#626262}.reactQuill .ql-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden;overflow-y:auto}.light .reactQuill .ql-container{border-color:#626262}.dark .reactQuill .ql-container{border-color:#626262}.sunLight .reactQuill .ql-container{border-color:#626262}.skeletonWrapper{display:inline-block}.skeletonWrapper .ant-skeleton-element .ant-skeleton-button{border-radius:8px;animation:ant-skeleton-loading 1.4s ease infinite}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.sliderContainer{width:100%;height:100%}.light .sliderContainer .ant-slider-track{background-color:#5f84b5}.dark .sliderContainer .ant-slider-track{background-color:#f8f8f8}.sunLight .sliderContainer .ant-slider-track{background-color:#5f84b5}.light .sliderContainer .ant-slider-rail{background-color:hsla(0,0%,100%,.4)}.dark .sliderContainer .ant-slider-rail{background-color:rgba(224,218,210,.4)}.sunLight .sliderContainer .ant-slider-rail{background-color:rgba(224,218,210,.4)}.light .sliderContainer .ant-slider-handle{border-color:#0e356a !important}.dark .sliderContainer .ant-slider-handle{border-color:#212121 !important}.sunLight .sliderContainer .ant-slider-handle{border-color:#574b39 !important}.light .sliderContainer .ant-slider-handle:hover{border-color:#0e356a}.dark .sliderContainer .ant-slider-handle:hover{border-color:#212121}.sunLight .sliderContainer .ant-slider-handle:hover{border-color:#574b39}.tableWrapper{border-radius:8px;min-height:100%}.light .tableWrapper{background-color:#fff}.dark .tableWrapper{background-color:#313131}.sunLight .tableWrapper{background-color:#e0dad2}.tableWrapper .tableFilter{display:flex;border-radius:8px}.light .tableWrapper .tableFilter{background-color:#0e356a;color:#fff}.dark .tableWrapper .tableFilter{background-color:#212121;color:#fff}.sunLight .tableWrapper .tableFilter{background-color:#574b39;color:#fff}.light .tableWrapper .tableFilter .inputLabel{color:#fff !important}.dark .tableWrapper .tableFilter .inputLabel{color:#fff !important}.sunLight .tableWrapper .tableFilter .inputLabel{color:#fff !important}.light .tableWrapper .tableFilter .ant-picker-input>input{color:#fff !important}.dark .tableWrapper .tableFilter .ant-picker-input>input{color:#fff !important}.sunLight .tableWrapper .tableFilter .ant-picker-input>input{color:#fff !important}.light .tableWrapper .tableFilter .ant-picker-suffix svg path{fill:#fff !important}.dark .tableWrapper .tableFilter .ant-picker-suffix svg path{fill:#fff !important}.sunLight .tableWrapper .tableFilter .ant-picker-suffix svg path{fill:#fff !important}.tableWrapper .tableFilter .tableFilterMemory{width:160px;padding:11px 18px;border-top-right-radius:8px;border-bottom-right-radius:8px}.light .tableWrapper .tableFilter .tableFilterMemory{color:#fff;background-color:#082855}.dark .tableWrapper .tableFilter .tableFilterMemory{color:#fff;background-color:#272727}.sunLight .tableWrapper .tableFilter .tableFilterMemory{color:#fff;background-color:#312a20}.tableWrapper .tableFilter .tableFilterMemory.waiting li{cursor:wait !important}.tableWrapper .tableFilter .tableFilterMemory.waiting li{opacity:.5}.tableWrapper .tableFilter .tableFilterMemory ul li{display:flex;justify-content:flex-start;font-weight:bold;padding:3px 5px;font-size:13px;cursor:pointer}.tableWrapper .tableFilter .tableFilterMemory ul li svg{margin-right:5px;margin-top:2px}.light .tableWrapper .tableFilter .tableFilterMemory ul li svg{fill:#fff}.dark .tableWrapper .tableFilter .tableFilterMemory ul li svg{fill:#fff}.sunLight .tableWrapper .tableFilter .tableFilterMemory ul li svg{fill:#fff}.tableWrapper .tableFilter .tableFilterMemory .tableFilterMemoryQuery{border-radius:7px;text-align:center;margin-bottom:5px;font-size:13px;padding:4px}.light .tableWrapper .tableFilter .tableFilterMemory .tableFilterMemoryQuery{background-color:#0e356a}.dark .tableWrapper .tableFilter .tableFilterMemory .tableFilterMemoryQuery{background-color:#212121}.sunLight .tableWrapper .tableFilter .tableFilterMemory .tableFilterMemoryQuery{background-color:#574b39}.tableWrapper .tableFilter .tableFilterItems{display:flex;padding:15px 0 0 18px;width:100%}.tableWrapper .tableFilter .tableFilterItems .filterList{display:flex;flex-wrap:wrap;width:100%}.tableWrapper .tableFilter .tableFilterItems .filterList .ant-form{width:100%}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem{margin-right:10px;width:100%}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem.ant-col-3{max-width:13.5%;flex:0 0 13.5%}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem .inputLabel{margin-bottom:10px}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem:last-child{margin-right:0}.tableWrapper .tableFilter .tableFilterItems .filterList .filterListItem[data-required=true] .inputLabel::after{visibility:visible}.tableWrapper .tableFilter .tableFilterItems .filterTriggerButton{display:flex;align-items:flex-start;margin-left:10px;padding-top:34px;width:10%}.tableWrapper .tableFilter .tableFilterItems .filterTriggerButton button{font-size:17px;font-weight:bold;padding:0 29px}.tableWrapper .tableFilter .tableFilterItems.noFilterMemory{padding-top:30px}.tableWrapper .tableHead{padding:18px 18px 0 16px}.tableWrapper .tableHead .tableHeadItem{display:flex;justify-content:space-between}.tableWrapper .tableHead .tableHeadItem .tableHeadTitle{font-weight:bold;font-size:22px}.light .tableWrapper .tableHead .tableHeadItem .tableHeadTitle{color:#5f84b5}.dark .tableWrapper .tableHead .tableHeadItem .tableHeadTitle{color:#f8f8f8}.sunLight .tableWrapper .tableHead .tableHeadItem .tableHeadTitle{color:#5f84b5}.tableWrapper .tableHead .tableHeadItem .tableHeadRight{display:flex;flex-direction:column}.tableWrapper .tableHead .tableHeadItem .tableHeadRight .customRenders{position:relative;margin-left:10px}.tableWrapper .tableHead .exportItems{display:flex;align-items:center;justify-content:flex-end;margin-top:5px}.tableWrapper .tableHead .exportItems .exportItem{cursor:pointer;width:-webkit-fit-content;width:fit-content}.tableWrapper .tableHead .exportItems .exportHiding{opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.tableWrapper .tableContent{height:100%}.tableWrapper .tableBottom{padding:18px}.tableWrapper .ant-table{border-radius:8px}.light .tableWrapper .ant-table{background:#fff;color:#2e353c}.dark .tableWrapper .ant-table{background:#313131;color:#f8f8f8}.sunLight .tableWrapper .ant-table{background:#e0dad2;color:#2e353c}.light .tableWrapper .ant-table .ant-table-thead tr th{color:#2e353c}.dark .tableWrapper .ant-table .ant-table-thead tr th{color:#f8f8f8}.sunLight .tableWrapper .ant-table .ant-table-thead tr th{color:#2e353c}.tableWrapper .ant-table .ant-table-thead tr th:first-child{padding-left:18px}.tableWrapper .ant-table .ant-table-thead>tr>th{border:none;font-weight:bold;font-size:14px;background-color:rgba(0,0,0,0)}.tableWrapper .ant-table .ant-table-thead>tr>th:before{display:none !important}.tableWrapper .ant-table .ant-table-thead>.ant-table-row>.ant-table-cell{border:none;font-weight:bold;font-size:14px;background-color:rgba(0,0,0,0)}.light .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(odd){background:#d9e4f4 !important}.dark .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(odd){background:#414141 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(odd){background:#b4b0a3 !important}.light .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(even){background:#fff !important}.dark .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(even){background:#313131 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:nth-child(even){background:#e0dad2 !important}.tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell{align-content:center;border:none}.tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row:hover>.ant-table-cell,.tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-row>.ant-table-cell.ant-table-cell-row-hover{background:inherit}.light .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-row-hover{background:#e1cb79 !important;color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-row-hover{background:#b18a03 !important;color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell.ant-table-cell-row-hover{background:#e1cb79 !important;color:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody-virtual:hover>.ant-table-cell{background:rgba(0,0,0,0) !important}.tableWrapper .ant-table .ant-table-tbody-virtual .ant-table-cell.ant-table-column-sort{background:rgba(0,0,0,0)}.tableWrapper .ant-table .ant-table-tbody>tr>td{border:none}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(odd){background:#d9e4f4 !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(odd){background:#414141 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(odd){background:#b4b0a3 !important}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(even){background:#fff !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(even){background:#313131 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected tr:nth-child(even){background:#e0dad2 !important}.tableWrapper .ant-table .ant-table-tbody .ant-table-row-selected td{background:rgba(0,0,0,0) !important}.tableWrapper .ant-table .ant-table-tbody tr.ant-table-row:hover>td,.tableWrapper .ant-table .ant-table-tbody tr>td.ant-table-cell-row-hover{background:inherit}.tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder{background:rgba(0,0,0,0) !important}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder{color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder{color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder{color:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder:hover>td{background:rgba(0,0,0,0) !important}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder .ant-empty-description{color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder .ant-empty-description{color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-placeholder .ant-empty-description{color:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody td.ant-table-column-sort{background:rgba(0,0,0,0)}.light .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover{background:#e1cb79 !important;color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover{background:#b18a03 !important;color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover{background:#e1cb79 !important;color:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .eventTypeClick{cursor:pointer;text-decoration:underline;font-weight:bold}.light .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .eventTypeClick{color:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .eventTypeClick{color:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .eventTypeClick{color:#2e353c !important}.light .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .caseTableSquare.RISK{background:#e1cb79 !important}.dark .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .caseTableSquare.RISK{background:#b18a03 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody td.ant-table-cell-row-hover .caseTableSquare.RISK{background:#e1cb79 !important}.light .tableWrapper .ant-table .ant-table-tbody tr:nth-child(odd){background:#d9e4f4}.dark .tableWrapper .ant-table .ant-table-tbody tr:nth-child(odd){background:#414141}.sunLight .tableWrapper .ant-table .ant-table-tbody tr:nth-child(odd){background:#b4b0a3}.tableWrapper .ant-table .ant-table-tbody .ant-table-cell{padding:6px 16px;font-size:12px}.light .tableWrapper .ant-table .ant-table-tbody .ant-table-cell .startIcon svg{fill:#2e353c !important}.dark .tableWrapper .ant-table .ant-table-tbody .ant-table-cell .startIcon svg{fill:#f8f8f8 !important}.sunLight .tableWrapper .ant-table .ant-table-tbody .ant-table-cell .startIcon svg{fill:#2e353c !important}.tableWrapper .ant-table .ant-table-tbody .ant-table-cell .ant-form-item{margin-bottom:0}.tableWrapper .ant-table .ant-table-tbody .tableActions{display:flex;justify-items:flex-end}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableCustomActions{display:flex}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableCustomActions .button{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;padding:0}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem{display:flex;align-items:center;margin-right:7px}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem:last-child{margin-right:0}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem .iconWrapper{cursor:pointer}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem svg{position:relative;cursor:pointer;width:15px}.light .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem svg{fill:#0e356a}.dark .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem svg{fill:#fff}.sunLight .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem svg{fill:#2e353c}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem .caseActions{display:flex;align-items:center;justify-content:flex-start}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem .caseActions.noteExist{position:relative;left:-7px}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist{padding:5px 7px;border-radius:100%}.light .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist{background-color:#0e356a}.dark .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist{background-color:#212121}.sunLight .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist{background-color:#574b39}.tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist svg{top:-1px}.light .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist svg{fill:#fff}.dark .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist svg{fill:#fff}.sunLight .tableWrapper .ant-table .ant-table-tbody .tableActions .tableActionItem.noteExist svg{fill:#fff}.light .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK,.light .tableWrapper .ant-table .ant-table-tbody tr.RISK{background-color:#ce0000;color:#fff}.dark .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK,.dark .tableWrapper .ant-table .ant-table-tbody tr.RISK{background-color:#ce0000;color:#fff}.sunLight .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK,.sunLight .tableWrapper .ant-table .ant-table-tbody tr.RISK{background-color:#ce0000;color:#fff}.light .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK .tableActions .tableActionItem svg,.light .tableWrapper .ant-table .ant-table-tbody tr.RISK .tableActions .tableActionItem svg{fill:#fff}.dark .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK .tableActions .tableActionItem svg,.dark .tableWrapper .ant-table .ant-table-tbody tr.RISK .tableActions .tableActionItem svg{fill:#fff}.sunLight .tableWrapper .ant-table .ant-table-tbody tr.HIGH_RISK .tableActions .tableActionItem svg,.sunLight .tableWrapper .ant-table .ant-table-tbody tr.RISK .tableActions .tableActionItem svg{fill:#fff}.tableWrapper .ant-table .ant-table-tbody .caseTableSquare{display:flex;justify-content:flex-start}.tableWrapper .ant-table .ant-table-tbody .caseTableSquare .caseTableSquareItem{margin-right:5px;width:14px;height:14px;border-radius:3px;border:solid 1px}.tableWrapper .ant-table .ant-table-tbody .caseTableSquare .caseTableSquareItem:last-child{margin-right:0}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH_RISK .caseTableSquareItem{background-color:#000;border-color:#000}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH_RISK .caseTableSquareItem{background-color:#000;border-color:#000}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH_RISK .caseTableSquareItem{background-color:#000;border-color:#000}.tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK{width:-webkit-fit-content;width:fit-content}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK{background-color:#ce0000}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK{background-color:#ce0000}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK{background-color:#ce0000}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK .caseTableSquareItem{background-color:#fff;border-color:#fff}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK .caseTableSquareItem{background-color:#313131;border-color:#313131}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.RISK .caseTableSquareItem{background-color:#e0dad2;border-color:#e0dad2}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.CRITICAL .caseTableSquareItem{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.CRITICAL .caseTableSquareItem{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.CRITICAL .caseTableSquareItem{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.light .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH .caseTableSquareItem{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.dark .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH .caseTableSquareItem{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.sunLight .tableWrapper .ant-table .ant-table-tbody .caseTableSquare.HIGH .caseTableSquareItem{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.tableWrapper .ant-table .ant-table-tbody .ant-table-row-expand-icon{color:#000}.tableWrapper .ant-pagination{padding:0 20px}.tableWrapper .ant-pagination .ant-pagination-item-link,.tableWrapper .ant-pagination .ant-pagination-item,.tableWrapper .ant-pagination .ant-select-selector{border-radius:8px}.light .tableWrapper .ant-pagination .ant-pagination-item-link,.light .tableWrapper .ant-pagination .ant-pagination-item,.light .tableWrapper .ant-pagination .ant-select-selector{background-color:#fff;border-color:#2e353c;color:#2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-item-link,.dark .tableWrapper .ant-pagination .ant-pagination-item,.dark .tableWrapper .ant-pagination .ant-select-selector{background-color:#313131;border-color:#212121;color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item-link,.sunLight .tableWrapper .ant-pagination .ant-pagination-item,.sunLight .tableWrapper .ant-pagination .ant-select-selector{background-color:#e0dad2;border-color:#2e353c;color:#2e353c}.light .tableWrapper .ant-pagination .ant-select-arrow{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-select-arrow{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-select-arrow{color:#2e353c}.light .tableWrapper .ant-pagination .ant-pagination-item,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev,.light .tableWrapper .ant-pagination .ant-pagination-jump-next{color:#2e353c;border:1px solid #2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-item,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next{color:#f8f8f8;border:1px solid #212121}.sunLight .tableWrapper .ant-pagination .ant-pagination-item,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next{color:#2e353c;border:1px solid #2e353c}.light .tableWrapper .ant-pagination .ant-pagination-item a,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev a,.light .tableWrapper .ant-pagination .ant-pagination-jump-next a{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-item a,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev a,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next a{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item a,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev a,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next a{color:#2e353c}.light .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-left,.light .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-right,.light .tableWrapper .ant-pagination .ant-pagination-item .ant-pagination-item-ellipsis,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-left,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-right,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.light .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-left,.light .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-right,.light .tableWrapper .ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-left,.dark .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-right,.dark .tableWrapper .ant-pagination .ant-pagination-item .ant-pagination-item-ellipsis,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-left,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-right,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-left,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-right,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-left,.sunLight .tableWrapper .ant-pagination .ant-pagination-item .anticon-double-right,.sunLight .tableWrapper .ant-pagination .ant-pagination-item .ant-pagination-item-ellipsis,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-left,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev .anticon-double-right,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-left,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next .anticon-double-right,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:#2e353c}.light .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active,.light .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active{border:1px solid #1890ff}.dark .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active{border:1px solid #f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active{border:1px solid #1890ff}.light .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.light .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active a,.light .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active a{color:#1890ff}.dark .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.dark .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active a,.dark .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active a{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active a,.sunLight .tableWrapper .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active a{color:#1890ff}.light .tableWrapper .ant-pagination .ant-select-dropdown{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-select-dropdown{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-select-dropdown{color:#2e353c}.light .tableWrapper .ant-pagination .ant-pagination-total-text{color:#2e353c}.dark .tableWrapper .ant-pagination .ant-pagination-total-text{color:#f8f8f8}.sunLight .tableWrapper .ant-pagination .ant-pagination-total-text{color:#2e353c}.tableWrapper .actionEnd{text-align:right;margin-left:auto}.ant-modal-content{border-radius:8px}.light .ant-modal-content{background-color:#fff}.dark .ant-modal-content{background-color:#313131}.sunLight .ant-modal-content{background-color:#e0dad2}.ant-modal-content .ant-modal-body .ant-modal-confirm-body{display:flex !important;align-items:center !important;flex-direction:column !important}.light .ant-modal-content .ant-modal-body .ant-modal-confirm-body{color:#2e353c}.dark .ant-modal-content .ant-modal-body .ant-modal-confirm-body{color:#f8f8f8}.sunLight .ant-modal-content .ant-modal-body .ant-modal-confirm-body{color:#2e353c}.light .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{color:#2e353c}.dark .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{color:#f8f8f8}.sunLight .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{color:#2e353c}.light .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{color:#2e353c}.dark .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{color:#f8f8f8}.sunLight .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{color:#2e353c}.ant-modal-content .ant-modal-body .ant-modal-confirm-body .confirmModalIcon{width:100%;height:40px;margin-bottom:10px}.ant-modal-content .ant-modal-body .ant-modal-confirm-body .confirmModalRecordText{font-weight:bold}.ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{display:inline-flex;font-weight:bold;font-size:20px}.ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{font-size:17px}.ant-modal-content .ant-modal-body .ant-modal-confirm-btns{width:100%;display:flex;justify-content:flex-end;float:none}.light .ant-modal-content .ant-modal-body .ant-form{color:#2e353c}.dark .ant-modal-content .ant-modal-body .ant-form{color:#f8f8f8}.sunLight .ant-modal-content .ant-modal-body .ant-form{color:#2e353c}.humanInfoList .humanInfoColumn{padding:0 20px !important}.light .humanInfoList .humanInfoColumn{background-image:linear-gradient(rgba(46, 53, 60, 0.6) 60%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 10px}.dark .humanInfoList .humanInfoColumn{background-image:linear-gradient(rgba(248, 248, 248, 0.6) 60%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 10px}.sunLight .humanInfoList .humanInfoColumn{background-image:linear-gradient(rgba(46, 53, 60, 0.6) 60%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 10px}.humanInfoList .humanInfoColumn:last-child{background-image:none}.humanInfoList .humanInfoColumn .humanInfoItem{margin-bottom:10px}.humanInfoList .humanInfoColumn .humanInfoItem:last-child{margin-bottom:0}.humanInfoList .humanInfoColumn .humanInfoItem .humanInfoItemLabel{font-weight:bold}.humanInfoListCollapse .ant-collapse-item .ant-collapse-header{font-weight:bold;font-size:14px}.humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{display:flex;gap:3px}.humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text svg{vertical-align:sub !important}.light .humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text svg{fill:#fff}.dark .humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text svg{fill:#fff}.sunLight .humanInfoListCollapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text svg{fill:#fff}.humanInfoListCollapse .ant-collapse-item.OFFENDER .ant-collapse-header{color:#ce0000}.humanInfoListCollapse .ant-collapse-item.VICTIM .ant-collapse-header{color:#0daf00}.tableHeadPagination{margin:10px 0}.tablePagination{width:100%;display:flex;justify-content:flex-end}.tablePagination .ant-pagination{padding:0}.ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:hover{background-color:rgba(0,0,0,0) !important}.ant-dropdown .ant-dropdown-menu .exportItem{display:flex;align-items:center}.ant-dropdown .ant-dropdown-menu .exportItem .excel{margin-right:5px !important}.treeSelect .ant-select-selector{border-radius:8px !important}.treeSelect .ant-select-selector{align-items:center;min-height:32px}.light .treeSelect .ant-select-selector{background-color:#fff !important;border-color:#626262 !important}.light .treeSelect .ant-select-selector{color:#2e353c}.dark .treeSelect .ant-select-selector{background-color:#313131 !important;border-color:#626262 !important}.dark .treeSelect .ant-select-selector{color:#f8f8f8}.sunLight .treeSelect .ant-select-selector{background-color:#e0dad2 !important;border-color:#626262 !important}.sunLight .treeSelect .ant-select-selector{color:#2e353c}.light .treeSelect .ant-select-selection-placeholder{color:rgba(46,53,60,.6)}.dark .treeSelect .ant-select-selection-placeholder{color:rgba(248,248,248,.6)}.sunLight .treeSelect .ant-select-selection-placeholder{color:rgba(46,53,60,.6)}.treeSelect .ant-select-selection-item{font-weight:600}.treeSelect .ant-select-arrow{border-radius:8px;top:32%;right:5px;width:22px;height:24px;margin-top:-6px;font-size:16px;display:flex;align-items:center;justify-content:center}.light .treeSelect .ant-select-arrow{background-color:hsla(0,0%,100%,.63);color:#2e353c}.dark .treeSelect .ant-select-arrow{background-color:rgba(49,49,49,.63);color:#f8f8f8}.sunLight .treeSelect .ant-select-arrow{background-color:rgba(224,218,210,.63);color:#2e353c}.treeSelect .ant-select-arrow .anticon{vertical-align:middle}.treeSelect .ant-select-arrow .anticon>svg{vertical-align:middle;margin-top:2px}.treeSelect input{background-color:rgba(0,0,0,0) !important}.treeSelect input{font-size:16px}.light .treeSelect .ant-select-selection-item{color:#2e353c}.dark .treeSelect .ant-select-selection-item{color:#f8f8f8}.sunLight .treeSelect .ant-select-selection-item{color:#2e353c}.light .treeSelect .dark .ant-select-selector{background-color:#0e356a !important;color:#fff !important;border-color:#fff !important}.dark .treeSelect .dark .ant-select-selector{background-color:#212121 !important;color:#fff !important;border-color:#fff !important}.sunLight .treeSelect .dark .ant-select-selector{background-color:#574b39 !important;color:#fff !important;border-color:#fff !important}.light .treeSelect .dark .ant-select-clear{background-color:#0e356a !important;color:#fff !important;border-color:#fff !important}.dark .treeSelect .dark .ant-select-clear{background-color:#212121 !important;color:#fff !important;border-color:#fff !important}.sunLight .treeSelect .dark .ant-select-clear{background-color:#574b39 !important;color:#fff !important;border-color:#fff !important}.light .treeSelect .dark .ant-select-selection-item{color:#2e353c;background-color:#fff}.dark .treeSelect .dark .ant-select-selection-item{color:#f8f8f8;background-color:#fff}.sunLight .treeSelect .dark .ant-select-selection-item{color:#2e353c;background-color:#e0dad2}.light .treeSelect .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.dark .treeSelect .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.sunLight .treeSelect .dark .ant-select-selection-item .ant-select-selection-item-content{color:#2e353c}.light .treeSelect .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%) !important}.dark .treeSelect .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .treeSelect .dark .ant-select-selection-placeholder{color:hsl(0, 0%, 75%) !important}.light .treeSelect .dark .ant-select-arrow{background-color:hsla(0,0%,100%,.63);color:#fff}.dark .treeSelect .dark .ant-select-arrow{background-color:rgba(49,49,49,.63);color:#fff}.sunLight .treeSelect .dark .ant-select-arrow{background-color:rgba(224,218,210,.63);color:#fff}.light .treeSelect .ant-select-multiple .ant-select-selection-item-content{color:#2e353c}.dark .treeSelect .ant-select-multiple .ant-select-selection-item-content{color:#2e353c}.sunLight .treeSelect .ant-select-multiple .ant-select-selection-item-content{color:#2e353c}.treeSelect .ant-select-multiple .ant-select-selector::after{display:none}.modalPreviewImage img{width:100%}.modalPreviewImage .tooltip-input{display:flex;align-items:flex-start;gap:.5rem}.modalPreviewImage .tooltip-input svg{margin-bottom:.2rem}.light .uploadImageIcon path{fill:#2e353c}.dark .uploadImageIcon path{fill:#f8f8f8}.sunLight .uploadImageIcon path{fill:#2e353c}.uploadImageText{margin-top:8px}.light .uploadImageText{color:#2e353c}.dark .uploadImageText{color:#f8f8f8}.sunLight .uploadImageText{color:#2e353c}.victimLiable{border-radius:100%;border:solid 1px;box-sizing:content-box;padding:2px;text-align:center;margin-right:10px}.victimLiable.useButton{width:15px;height:15px;font-size:13px;line-height:15px}.victimLiable.useModal{width:20px;height:20px;font-size:17px;line-height:21px}.light .victimLiable{border-color:#fff}.dark .victimLiable{border-color:#fff}.sunLight .victimLiable{border-color:#fff}.importExportButtonsWrapper{display:flex;gap:.5rem}.importExportButtonsWrapper button{padding-left:10px;padding-right:10px}.page-title{font-size:33px;font-weight:bold;line-height:.45;text-align:center;margin-bottom:20px;padding:45px 30px 20px 30px}.light .page-title{color:#2e353c}.dark .page-title{color:#2e353c}.sunLight .page-title{color:#2e353c}.header{width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);display:flex;align-items:center;padding:8px 15px 8px 15px;height:66px}.light .header{background-color:#fff}.dark .header{background-color:#313131}.sunLight .header{background-color:#e0dad2}.header .headerLogo{min-width:-webkit-max-content;min-width:max-content}.header .headerLogo .ant-skeleton-image{width:53px}.header .headerLogo svg,.header .headerLogo img{margin-right:10px;-webkit-user-select:none;user-select:none}.header .headerMenu{flex-grow:1;margin-left:1rem}.header .headerMenu .topMenu{border:none;font-family:"Poppins",sans-serif}.light .header .headerMenu .topMenu{background-color:#fff}.dark .header .headerMenu .topMenu{background-color:#313131}.sunLight .header .headerMenu .topMenu{background-color:#e0dad2}.header .headerMenu .topMenu li{padding-left:27px;padding-right:27px}.light .header .headerMenu .topMenu svg{fill:#2e353c}.dark .header .headerMenu .topMenu svg{fill:#f8f8f8}.sunLight .header .headerMenu .topMenu svg{fill:#2e353c}.header .headerMenu .topMenu .ant-menu-title-content{font-size:16px}.light .header .headerMenu .topMenu .ant-menu-title-content{color:#2e353c}.dark .header .headerMenu .topMenu .ant-menu-title-content{color:#f8f8f8}.sunLight .header .headerMenu .topMenu .ant-menu-title-content{color:#2e353c}.light .header .headerMenu .topMenu .ant-menu-submenu-active:after{border-bottom-color:#0e356a}.dark .header .headerMenu .topMenu .ant-menu-submenu-active:after{border-bottom-color:#f8f8f8}.sunLight .header .headerMenu .topMenu .ant-menu-submenu-active:after{border-bottom-color:#574b39}.header .headerMenu .ant-menu-submenu-popup .ant-menu-sub{border-radius:8px;font-size:14px;padding-top:5px;padding-bottom:5px}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub{background-color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub{background-color:#313131}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub{background-color:#e0dad2}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active{color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active{color:#fff}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active{color:#fff}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-title{background-color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-title{background-color:#313131}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-title{background-color:#e0dad2}.header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li{font-family:"Poppins",sans-serif;margin-top:0;margin-bottom:0}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li a,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-arrow,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-title{color:#2e353c}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li a,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-arrow,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-title{color:#f8f8f8}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li a,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-arrow,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-submenu-title{color:#2e353c}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li:not(.ant-menu-submenu-active) a:hover{color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li:not(.ant-menu-submenu-active) a:hover{color:#fff}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub li:not(.ant-menu-submenu-active) a:hover{color:#fff}.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active>.ant-menu-submenu-title,.light .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active .ant-menu-submenu-arrow{background-color:#5f84b5;color:#fff}.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active>.ant-menu-submenu-title,.dark .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active .ant-menu-submenu-arrow{background-color:#4b4b4b;color:#fff}.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active>.ant-menu-submenu-title,.sunLight .header .headerMenu .ant-menu-submenu-popup .ant-menu-sub .ant-menu-submenu-active .ant-menu-submenu-arrow{background-color:#7c6a51;color:#fff}.header .headerContent{height:100%;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.header .headerContent .headerInfo{align-items:center;padding:0;height:100%}.header .headerContent .headerInfo .headerInfoNumbers{font-size:22px;font-weight:bold}.light .header .headerContent .headerInfo .headerInfoNumbers.newCases{color:#ce0000}.dark .header .headerContent .headerInfo .headerInfoNumbers.newCases{color:#ce0000}.sunLight .header .headerContent .headerInfo .headerInfoNumbers.newCases{color:#ce0000}.header .headerContent .headerInfo ul{display:flex;align-items:center;margin-bottom:0;height:100%}.header .headerContent .headerInfo ul li{height:100%;padding:0 21px 0 5px;display:flex;flex-direction:column;justify-content:center;line-height:18px;cursor:pointer;gap:4px}.header .headerContent .navbar{display:flex;align-items:center;padding-left:5px;padding-right:5px}.header .headerContent .navbar li.navbarItem{cursor:pointer;margin-right:16px}.light .header .headerContent .navbar li.navbarItem .actionMenuIcon svg,.light .header .headerContent .navbar li.navbarItem .tooltipWrapper svg{fill:#2e353c}.dark .header .headerContent .navbar li.navbarItem .actionMenuIcon svg,.dark .header .headerContent .navbar li.navbarItem .tooltipWrapper svg{fill:#f8f8f8}.sunLight .header .headerContent .navbar li.navbarItem .actionMenuIcon svg,.sunLight .header .headerContent .navbar li.navbarItem .tooltipWrapper svg{fill:#2e353c}.header .headerContent .navbar li.navbarItem:last-child{margin-right:0}.header .headerContent .divider{height:80%}.light .header .headerContent .divider{background-color:rgba(46,53,60,.4)}.dark .header .headerContent .divider{background-color:rgba(248,248,248,.4)}.sunLight .header .headerContent .divider{background-color:rgba(46,53,60,.4)}.userMenu{height:100%;display:flex;align-items:center;padding-left:20px}.userMenu .userMenuDropDown{display:flex;flex-direction:column;justify-content:center;align-items:center}.userMenu .userMenuDropDown .userMenuIcon{margin:5px 0}.userMenu>.ant-dropdown{padding-top:2px}.userMenu>.ant-dropdown>.ant-dropdown-arrow{width:39px;height:22px;right:3px;top:24px}.light .userMenu>.ant-dropdown>.ant-dropdown-arrow{border-color:#6780a1 !important;background:#6780a1 !important}.dark .userMenu>.ant-dropdown>.ant-dropdown-arrow{border-color:#313131 !important;background:#313131 !important}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-arrow{border-color:#e0dad2 !important;background:#e0dad2 !important}.userMenu>.ant-dropdown>.ant-dropdown-arrow:before{background:rgba(0,0,0,0)}.userMenu>.ant-dropdown>.ant-dropdown-menu{width:290px;padding:0;overflow-x:hidden;border-radius:8px}.light .userMenu>.ant-dropdown>.ant-dropdown-menu{background-color:#6780a1;color:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu{background-color:#313131;color:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu{background-color:#e0dad2;color:#2e353c}.userMenu>.ant-dropdown>.ant-dropdown-menu>li{font-size:12px;padding:5px 18px;border-radius:8px}.userMenu>.ant-dropdown>.ant-dropdown-menu>li a{display:flex;width:100%}.light .userMenu>.ant-dropdown>.ant-dropdown-menu>li{background-color:#6780a1;color:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu>li{background-color:#313131;color:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu>li{background-color:#e0dad2;color:#2e353c}.userMenu>.ant-dropdown>.ant-dropdown-menu>li .menuText{margin-left:18px;padding-bottom:7px;width:80%}.light .userMenu>.ant-dropdown>.ant-dropdown-menu>li .menuText{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu>li .menuText{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu>li .menuText{background-image:linear-gradient(to right, rgba(46, 53, 60, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content{display:flex;align-items:center}.light .userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content svg{fill:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content svg{fill:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content svg{fill:#2e353c}.userMenu>.ant-dropdown>.ant-dropdown-menu>li .ant-dropdown-menu-title-content .menu{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.userMenu>.ant-dropdown>.ant-dropdown-menu>li:first-child{padding-top:30px}.userMenu>.ant-dropdown>.ant-dropdown-menu>li:nth-last-child(2){padding-bottom:15px}.userMenu>.ant-dropdown>.ant-dropdown-menu>li:nth-last-child(2) .menuText{padding-bottom:0;background-image:none}.userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions{display:flex;position:relative;width:290px;padding:12px;right:18px;font-size:14px;top:4px}.light .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions{background-color:#0e356a;color:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions{background-color:#212121;color:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions{background-color:#574b39;color:#fff}.userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .controllers{display:flex;gap:10px}.light .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .controllers svg{fill:#fff}.dark .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .controllers svg{fill:#fff}.sunLight .userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .controllers svg{fill:#fff}.userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .langSwitcher{width:100%;text-align:right}.userMenu>.ant-dropdown>.ant-dropdown-menu .userMenuActions .langSwitcher span{cursor:pointer}.userMenu .themeChangerWrapper .themChangerItemIcon svg{fill:#000 !important}.light .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected,.light .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected{background-color:#5f84b5;color:#fff}.dark .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected,.dark .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected{background-color:#4b4b4b;color:#fff}.sunLight .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected,.sunLight .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected{background-color:#7c6a51;color:#fff}.light .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected .themChangerItemIcon svg,.light .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected .themChangerItemIcon svg{fill:#fff !important}.dark .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected .themChangerItemIcon svg,.dark .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected .themChangerItemIcon svg{fill:#fff !important}.sunLight .userMenu .themeChangerWrapper .ant-dropdown-menu-item-selected .themChangerItemIcon svg,.sunLight .userMenu .themeChangerWrapper .ant-dropdown-menu-submenu-title-selected .themChangerItemIcon svg{fill:#fff !important}.userMenu .themeChangerWrapper .themChangerItem{display:flex;align-items:center}.userMenu .themeChangerWrapper .themChangerItem .themChangerItemText{margin-left:10px}.container{width:100%;height:100%}.light .container{background-color:#d6d6d6;color:#2e353c}.dark .container{background-color:#d6d6d6;color:#f8f8f8}.sunLight .container{background-color:#d6d6d6;color:#2e353c}.container .body{display:flex;height:calc(100% - 66px)}.container .body .content{width:100%;height:100%;padding:15px;overflow:hidden;overflow-y:auto}.container .body .menuContainer{width:65px;display:flex;align-items:center}.container .body .menuContainer .menu{border-radius:0 8px 8px 0 !important}.container .body .menuContainer .menu{width:65px;padding:0;display:flex;flex-direction:column;align-items:center;min-height:200px}.light .container .body .menuContainer .menu{background-color:#0e356a;color:#2e353c}.dark .container .body .menuContainer .menu{background-color:#212121;color:#f8f8f8}.sunLight .container .body .menuContainer .menu{background-color:#574b39;color:#2e353c}.container .body .menuContainer .menu .eisLogo{border-radius:0 8px 0 0 !important}.container .body .menuContainer .menu .eisLogo{display:flex;align-items:center;justify-content:center;padding:35px 10px;width:65px}.light .container .body .menuContainer .menu .eisLogo{background-color:#d9e4f4}.dark .container .body .menuContainer .menu .eisLogo{background-color:#f8f8f8}.sunLight .container .body .menuContainer .menu .eisLogo{background-color:#9f8a6a}.light .container .body .menuContainer .menu .eisLogo.ant-menu-item-selected,.light .container .body .menuContainer .menu .eisLogo.ant-menu-item:active,.light .container .body .menuContainer .menu .eisLogo.ant-menu-submenu-title:active{background-color:#d9e4f4 !important}.dark .container .body .menuContainer .menu .eisLogo.ant-menu-item-selected,.dark .container .body .menuContainer .menu .eisLogo.ant-menu-item:active,.dark .container .body .menuContainer .menu .eisLogo.ant-menu-submenu-title:active{background-color:#f8f8f8 !important}.sunLight .container .body .menuContainer .menu .eisLogo.ant-menu-item-selected,.sunLight .container .body .menuContainer .menu .eisLogo.ant-menu-item:active,.sunLight .container .body .menuContainer .menu .eisLogo.ant-menu-submenu-title:active{background-color:#9f8a6a !important}.container .body .menuContainer .menu .eisLogo .ant-menu-title-content{display:none !important}.container .body .menuContainer .menu .menuItem{display:flex;align-items:center;justify-content:center;width:75%;padding:16px 0;height:auto}.light .container .body .menuContainer .menu .menuItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.dark .container .body .menuContainer .menu .menuItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.sunLight .container .body .menuContainer .menu .menuItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.container .body .menuContainer .menu .menuItem svg{margin:0}.container .body .menuContainer .menu .menuItem:last-child{background-image:none}.container .body .menuContainer .menu .ant-menu-submenu-title{display:flex;align-items:center;justify-content:center;padding:0;margin:0}.container .body .menuContainer .menu .ant-menu-submenu-title .ant-menu-title-content{display:none !important}.container .body .menuContainer .menu .ant-menu-item{margin:0}.container .body .menuContainer .menu .ant-menu-item-selected,.container .body .menuContainer .menu .ant-menu-item:active,.container .body .menuContainer .menu .ant-menu-submenu-title:active{background-color:rgba(0,0,0,0)}.container .body .menuContainer .menu .ant-menu-submenu-arrow,.container .body .menuContainer .menu .ant-menu-item::after{display:none !important}.container .body .menuContainer .ant-menu-submenu-popup{left:8.5vh !important}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub{border-radius:8px;font-size:13px}.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub{background-color:#0e356a;color:#fff}.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub{background-color:#212121;color:#fff}.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub{background-color:#574b39;color:#fff}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li{display:flex;align-items:center;justify-content:flex-start;box-sizing:content-box;margin:0 0 -2px 0}.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li a{color:#fff !important}.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li a{color:#fff !important}.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li a{color:#fff !important}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-title-content{display:block;width:100%;padding:0 10px;margin-right:2vh}.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-title-content{background-image:linear-gradient(to right, rgba(95, 132, 181, 0.9) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:9px 1.5px}.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-title-content{background-image:linear-gradient(to right, rgba(248, 248, 248, 0.9) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:9px 1.5px}.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li .ant-menu-title-content{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.9) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:9px 1.5px}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li:first-child{margin-top:22px}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li:last-child{margin-bottom:22px}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub li:last-child .ant-menu-title-content{background-image:none !important}.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active .ant-menu-title-content,.container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected .ant-menu-title-content{background-image:none !important}.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.light .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected{background-color:#5f84b5;color:#fff}.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.dark .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected{background-color:#4b4b4b;color:#fff}.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-active,.sunLight .container .body .menuContainer .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item-selected{background-color:#7c6a51;color:#fff}.container .hidden{display:none}.addressHidden{font-weight:bold}.light .addressHidden{color:#ce0000}.dark .addressHidden{color:#ce0000}.sunLight .addressHidden{color:#ce0000}.addressHidden .ant-checkbox-wrapper{font-weight:bold}.light .addressHidden .ant-checkbox-wrapper{color:#ce0000}.dark .addressHidden .ant-checkbox-wrapper{color:#ce0000}.sunLight .addressHidden .ant-checkbox-wrapper{color:#ce0000}.splashScreen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100%;min-height:100%;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6)),url(/594798d48ac05b9af2ed.jpg);background-size:cover}.splashScreen .loadingText{margin-top:5px;font-size:16px}.light .splashScreen .loadingText{color:#fff}.dark .splashScreen .loadingText{color:#fff}.sunLight .splashScreen .loadingText{color:#fff}.error-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100%;min-height:100%;background-size:cover;background-blend-mode:multiply}.light .error-screen{background-image:linear-gradient(to bottom, #0e356a, #0e356a),url(/594798d48ac05b9af2ed.jpg)}.dark .error-screen{background-image:linear-gradient(to bottom, #212121, #212121),url(/594798d48ac05b9af2ed.jpg)}.sunLight .error-screen{background-image:linear-gradient(to bottom, #574b39, #574b39),url(/594798d48ac05b9af2ed.jpg)}.error-screen .error-content{width:100%;max-width:1322px;margin-left:2rem;margin-right:2rem;margin-top:2rem;text-align:center}.error-screen .error-content .error-image{max-width:800px;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}.error-screen .error-content .error-image img{width:100%}.error-screen .error-content .error-image .img-cloud-left{align-self:flex-end;flex:1}.error-screen .error-content .error-image .img-cloud-right{align-self:flex-start;flex:1}.error-screen .error-content .error-image .img-status{flex:3}.error-screen .error-content .status-code{font-size:38px;font-weight:900;line-height:normal}.light .error-screen .error-content .status-code{color:#fff}.dark .error-screen .error-content .status-code{color:#fff}.sunLight .error-screen .error-content .status-code{color:#fff}.error-screen .error-content .backdrop{opacity:.8;height:365px;text-align:left;margin:26px 0 46px;padding:18px 16px 18px 27px;border-radius:7px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.light .error-screen .error-content .backdrop{color:#fff;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #0e356a)}.dark .error-screen .error-content .backdrop{color:#fff;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #212121)}.sunLight .error-screen .error-content .backdrop{color:#fff;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #574b39)}.error-screen .error-content .backdrop .details{height:100%;overflow-y:scroll;word-wrap:break-word}.error-screen .error-content .backdrop .details h3{margin-bottom:1rem}.light .error-screen .error-content .backdrop .details h3{color:#fff}.dark .error-screen .error-content .backdrop .details h3{color:#fff}.sunLight .error-screen .error-content .backdrop .details h3{color:#fff}.error-screen .error-content .backdrop .details p{padding-left:1rem}.error-screen .error-content .backdrop .details::-webkit-scrollbar{width:10px}.error-screen .error-content .backdrop .details::-webkit-scrollbar-track{border-radius:10px}.light .error-screen .error-content .backdrop .details::-webkit-scrollbar-track{background-color:#fff}.dark .error-screen .error-content .backdrop .details::-webkit-scrollbar-track{background-color:#fff}.sunLight .error-screen .error-content .backdrop .details::-webkit-scrollbar-track{background-color:#fff}.error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb{border-radius:10px}.light .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb{background-color:#0e356a}.dark .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb{background-color:#212121}.sunLight .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb{background-color:#574b39}.light .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb:hover{background-color:rgba(14,53,106,.9)}.dark .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb:hover{background-color:rgba(33,33,33,.9)}.sunLight .error-screen .error-content .backdrop .details::-webkit-scrollbar-thumb:hover{background-color:rgba(87,75,57,.9)}.error-screen .error-content .refresh-button{border:1px solid #fff;border-radius:7px;font-size:14px;font-weight:bold;text-transform:uppercase;margin-left:.5rem;margin-right:.5rem;margin-bottom:1rem}.light .error-screen .error-content .refresh-button{color:#fff}.dark .error-screen .error-content .refresh-button{color:#fff}.sunLight .error-screen .error-content .refresh-button{color:#fff}.error-screen .error-content .refresh-button:hover{box-shadow:inset 0 0 100px 100px hsla(0,0%,100%,.1)}.authWrapper{background-size:cover !important}.authWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100%;min-height:100%}.light .authWrapper{background:linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),url(/594798d48ac05b9af2ed.jpg)}.dark .authWrapper{background:linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url(/594798d48ac05b9af2ed.jpg)}.sunLight .authWrapper{background:linear-gradient(0deg, rgba(159, 138, 106, 0.7), rgba(159, 138, 106, 0.7)),url(/594798d48ac05b9af2ed.jpg)}.editPageContainer{border-radius:8px;max-height:-webkit-max-content;max-height:max-content}.light .editPageContainer{background-color:#fff}.dark .editPageContainer{background-color:#313131}.sunLight .editPageContainer{background-color:#e0dad2}.editPageContainer .editPageHeader{border-radius:8px;padding:16px 24px}.light .editPageContainer .editPageHeader{border-color:#fff !important}.light .editPageContainer .editPageHeader{background-color:#0e356a}.dark .editPageContainer .editPageHeader{border-color:#fff !important}.dark .editPageContainer .editPageHeader{background-color:#212121}.sunLight .editPageContainer .editPageHeader{border-color:#fff !important}.sunLight .editPageContainer .editPageHeader{background-color:#574b39}.editPageContainer .editPageHeader .editPageTitle{display:flex;align-items:center;font-size:15px;line-height:24px;font-weight:bold;text-transform:uppercase}.light .editPageContainer .editPageHeader .editPageTitle{color:#fff}.dark .editPageContainer .editPageHeader .editPageTitle{color:#fff}.sunLight .editPageContainer .editPageHeader .editPageTitle{color:#fff}.editPageContainer .editPageHeader .editPageTitle svg{margin-right:15px}.light .editPageContainer .editPageHeader .editPageTitle svg{fill:#fff}.dark .editPageContainer .editPageHeader .editPageTitle svg{fill:#fff}.sunLight .editPageContainer .editPageHeader .editPageTitle svg{fill:#fff}.editPageContainer .ant-form{height:100%;max-height:100%}.light .editPageContainer .ant-form{fill:#2e353c}.dark .editPageContainer .ant-form{fill:#f8f8f8}.sunLight .editPageContainer .ant-form{fill:#2e353c}.editPageContainer .editPageBody{height:calc(100% - 56px);padding:16px 24px}.editPageContainer .editPageBody .inputLabel{font-weight:bold;font-size:15px;margin-bottom:5px}.editPageContainer .editPageBody .editPageForm{height:calc(100% - 76px);margin-bottom:20px}.editPageContainer .editPageBody .editPageButtons{display:flex;justify-content:flex-end}.editPageContainer .editPageBody .editPageButtons button{margin-right:10px}.editPageContainer .editPageBody .editPageButtons button:last-child{margin-right:0}.light .notification-wrapper .ant-badge-count{background-color:#e63946}.dark .notification-wrapper .ant-badge-count{background-color:#e63946}.sunLight .notification-wrapper .ant-badge-count{background-color:#e63946}.notification-overlay .ant-popover-content{width:500px}.notification-overlay .ant-popover-content .ant-popover-inner{padding-left:0 !important;padding-right:0 !important;padding-top:12px !important;padding-bottom:12px !important}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper{height:450px}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list{height:400px;overflow-y:auto}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-header{padding:12px 20px 0 32px}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header{display:flex;justify-content:space-between;height:50px}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .title{font-size:18px;font-weight:bold}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .title{color:#1d3557}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .title{color:#fff}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .title{color:#3a3a3a}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all{padding-top:20px}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all .ant-checkbox-wrapper{flex-direction:row-reverse;font-size:12px}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all .ant-checkbox-wrapper{color:#1d3557}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all .ant-checkbox-wrapper{color:#fff}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .notification-header .select-all .ant-checkbox-wrapper{color:#3a3a3a}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item{padding-left:15px;padding-right:12px}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]{background-color:#eaf4ff}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]{background-color:#3b3f45}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]{background-color:#fff9e6}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover{background-color:#cce4ff}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover{background-color:#4a4f55}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover{background-color:#ffe8b2}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover .ant-list-item-meta .ant-list-item-meta-avatar{padding:14px;width:54px;height:54px;border-radius:50%}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #1d3557}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #70787c}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false]:hover .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #c7a88f}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta:before{content:"";display:inline-block;width:10px;height:10px;border-radius:7.5px;position:absolute;top:50%;transform:translateY(-50%);left:0}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta:before{background-color:#4b9ce2}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta:before{background-color:#a4a9ad}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta:before{background-color:#c9a582}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta .ant-list-item-meta-avatar{padding:14px;width:54px;height:54px;border-radius:50%}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #1d3557}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #7f8c8d}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item[data-isRead=false] .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #d4b99e}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item:hover{background-color:#e0e0e0}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item:hover{background-color:#4a4f55}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item:hover{background-color:#f4ecd8}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta{padding-left:22px;position:relative;cursor:pointer}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{padding:14px;width:54px;height:54px;border-radius:50%}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #bdbdbd}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #7f8c8d}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{border:1px solid #bcb08c}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{font-size:14px;word-wrap:break-word;white-space:normal}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{color:#4a4a4a !important}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{color:#ecf0f1 !important}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{color:#6b6b6b !important}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{font-size:12px}.light .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{color:#707070}.dark .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{color:#c0c7c8}.sunLight .notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .notification-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{color:#8c8c8c}.notification-overlay .ant-popover-content .ant-popover-inner .notification-list-wrapper .footer{height:50px;display:flex;justify-content:right;align-items:center;padding:12px 12px 0 0}.noteHistory .noteLabel{display:inline-block;margin:0 0 5px 5px;font-weight:bold;font-size:medium;font-size:initial}.light .noteHistory .noteLabel{color:#2e353c}.dark .noteHistory .noteLabel{color:#f8f8f8}.sunLight .noteHistory .noteLabel{color:#2e353c}.noteHistory .noteItem{width:100%;height:10.5em;overflow-x:hidden;overflow-y:auto;padding:8px 7px 7px 14px;border:1px solid;border-radius:8px;line-height:1em;font-size:11px}.light .noteHistory .noteItem{color:#2e353c;border-color:#626262}.dark .noteHistory .noteItem{color:#f8f8f8;border-color:#626262}.sunLight .noteHistory .noteItem{color:#2e353c;border-color:#626262}.noteHistory .noteItem .noteInfo{font-weight:bold}.noteHistory .noteItem .note{margin:17px 7px 20px 0}.alcoholTestImage .alcoholTestImageName{font-weight:bold}.alcoholTestImage .alcoholTestPhoto img{transform:rotate(90deg);width:200px;margin-top:30px;margin-left:-25px}.alcoholTestImage .alcoholTestAddReferenceImage{margin-top:30px}.trackingTableRight{display:flex;align-items:center;border-radius:8px}.light .trackingTableRight{background-color:#d9e4f4}.dark .trackingTableRight{background-color:#d6d6d6}.sunLight .trackingTableRight{background-color:#d9e4f4}.trackingTableRight .trackingInfoItem{display:flex;align-items:center;padding:0 5px}.light .trackingTableRight .trackingInfoItem{color:#2e353c}.dark .trackingTableRight .trackingInfoItem{color:#2e353c}.sunLight .trackingTableRight .trackingInfoItem{color:#2e353c}.trackingTableRight .trackingInfoItem:first-child{padding-left:13px}.trackingTableRight .trackingInfoItem:last-child{padding-right:0}.trackingTableRight .trackingInfoItem:last-child .trackingInfoItemValue{border-top-right-radius:8px;border-bottom-right-radius:8px}.trackingTableRight .trackingInfoItem .trackingInfoItemValue{font-size:19px;font-weight:bold;padding:4px 11px}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff;cursor:pointer}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff;cursor:pointer}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff;cursor:pointer}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b;cursor:default}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b;cursor:default}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b;cursor:default}.trackingTableRight .trackingInfoItem .trackingInfoItemName{font-size:13px;font-weight:bold;margin-right:4px;cursor:pointer}.trackingTableRight .trackingInfoItem .trackingInfoItemName.total{cursor:default}.caseTypeName{font-weight:bold}.eventTypeClick{cursor:pointer;text-decoration:underline;font-weight:bold;display:flex;gap:3px}.light .eventTypeClick{color:#0e356a}.dark .eventTypeClick{color:#fff}.sunLight .eventTypeClick{color:#2e353c}.light .eventTypeClick svg{fill:#0e356a}.dark .eventTypeClick svg{fill:#fff}.sunLight .eventTypeClick svg{fill:#2e353c}.RISK .eventTypeClick,.HIGH_RISK .eventTypeClick{cursor:pointer}.light .RISK .eventTypeClick,.light .HIGH_RISK .eventTypeClick{color:#fff !important}.dark .RISK .eventTypeClick,.dark .HIGH_RISK .eventTypeClick{color:#fff !important}.sunLight .RISK .eventTypeClick,.sunLight .HIGH_RISK .eventTypeClick{color:#fff !important}.light .RISK .eventTypeClick svg,.light .HIGH_RISK .eventTypeClick svg{fill:#fff}.dark .RISK .eventTypeClick svg,.dark .HIGH_RISK .eventTypeClick svg{fill:#fff}.sunLight .RISK .eventTypeClick svg,.sunLight .HIGH_RISK .eventTypeClick svg{fill:#fff}.newCaseEvaluationButton{font-size:11px !important;padding:3px 5px !important}.newCaseEvaluationButton{height:-webkit-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;line-height:12px}.addressConfidentiality{font-weight:bold}.light .addressConfidentiality{color:#ce0000}.dark .addressConfidentiality{color:#ce0000}.sunLight .addressConfidentiality{color:#ce0000}.notAddressConfidentiality{font-weight:bold}.light .notAddressConfidentiality{color:#0e356a}.dark .notAddressConfidentiality{color:#fff}.sunLight .notAddressConfidentiality{color:#2e353c}.newCaseHumanName{font-size:11px}.automaticText{width:100%;display:grid;grid-template-columns:repeat(5, 1fr);grid-row-gap:0;row-gap:0}.automaticText .ant-form-item{margin-bottom:10px}.automaticText .ant-checkbox-wrapper{font-size:12px}.reportStatus .downloadCheckbox{display:inline-block}.reportStatus .downloadInfo{display:inline-block}.light .reportStatus .downloadInfo{color:#0e356a}.dark .reportStatus .downloadInfo{color:#fff}.sunLight .reportStatus .downloadInfo{color:#2e353c}.reportStatus .downloadButton{display:inline;margin-left:70%;cursor:pointer;font-weight:bold}.light .reportStatus .downloadButton{color:#0e356a}.dark .reportStatus .downloadButton{color:#fff}.sunLight .reportStatus .downloadButton{color:#2e353c}.stock-request-date-wrapper{margin:7px 0;font-weight:bold;font-size:14px;cursor:pointer;text-decoration:underline;-webkit-user-select:none;user-select:none}.light .stock-request-date-wrapper{color:#ce0000}.dark .stock-request-date-wrapper{color:#ce0000}.sunLight .stock-request-date-wrapper{color:#ce0000}.comingInTrackingEndDateModal .ant-modal{width:1200px !important}.comingInTrackingEndDateModal .filterList{width:80% !important}.configurationWrapper{width:100%;border-radius:8px;padding:20px;height:100%;overflow:hidden;overflow-y:auto}.light .configurationWrapper{background-color:#fff}.dark .configurationWrapper{background-color:#313131}.sunLight .configurationWrapper{background-color:#e0dad2}.configurationWrapper .configurationHeader{display:flex;justify-content:space-between;margin-bottom:2rem}.configurationWrapper .configurationTitle{width:100%;font-size:25px;margin-bottom:10px;text-transform:uppercase}.light .configurationWrapper .configurationTitle{color:#0e356a}.dark .configurationWrapper .configurationTitle{color:#fff}.sunLight .configurationWrapper .configurationTitle{color:#454545}.configurationWrapper .configurationItems .inputLabel{font-weight:bold;font-size:17px}.configurationWrapper .configurationItems .switchLabel{font-weight:bold;font-size:17px;display:block}.configurationWrapper .configurationItems>.ant-col-24:not(:last-child)>.ant-row{margin-bottom:1.5rem}.light .configurationWrapper .configurationItems>.ant-col-24:not(:last-child)>.ant-row{border-bottom:1px solid hsl(0, 0%, 90%)}.dark .configurationWrapper .configurationItems>.ant-col-24:not(:last-child)>.ant-row{border-bottom:1px solid rgb(72.5,72.5,72.5)}.sunLight .configurationWrapper .configurationItems>.ant-col-24:not(:last-child)>.ant-row{border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%)}.configurationWrapper .configurationItem{display:flex;flex-direction:column;justify-content:flex-start;padding:1em}.configurationWrapper .configurationModalWrapper{display:flex;gap:5px;flex-direction:row;justify-content:flex-start;align-items:center;padding-left:6px}.configurationWrapper .configurationModalWrapper .title{cursor:pointer}.light .configurationWrapper .configurationModalWrapper .title{color:#5f84b5 !important}.dark .configurationWrapper .configurationModalWrapper .title{color:#f8f8f8 !important}.sunLight .configurationWrapper .configurationModalWrapper .title{color:#5f84b5 !important}.configurationWrapper .configurationModalWrapper svg{margin-right:5px}.light .configurationWrapper .configurationModalWrapper svg path{fill:#5f84b5 !important}.dark .configurationWrapper .configurationModalWrapper svg path{fill:#f8f8f8 !important}.sunLight .configurationWrapper .configurationModalWrapper svg path{fill:#5f84b5 !important}.configurationWrapper .ant-tabs{height:80%}.configurationWrapper .ant-tabs-tab{padding-left:0 !important}.configurationWrapper .configurationGroupItemTitle{display:flex;align-items:center;width:100%}.light .configurationWrapper .configurationGroupItemTitle{color:#2e353c}.dark .configurationWrapper .configurationGroupItemTitle{color:#f8f8f8}.sunLight .configurationWrapper .configurationGroupItemTitle{color:#2e353c}.configurationWrapper .configurationGroupItemTitle .configurationGroupItemTitleIcon{display:flex;align-items:center}.configurationWrapper .configurationGroupItemTitle svg{margin-right:5px}.light .configurationWrapper .configurationGroupItemTitle svg path{fill:#2e353c}.dark .configurationWrapper .configurationGroupItemTitle svg path{fill:#f8f8f8}.sunLight .configurationWrapper .configurationGroupItemTitle svg path{fill:#2e353c}.configurationWrapper .simpleList{padding:5px 0}.light .configurationWrapper .simpleList .simpleListText{color:#2e353c}.dark .configurationWrapper .simpleList .simpleListText{color:#f8f8f8}.sunLight .configurationWrapper .simpleList .simpleListText{color:#2e353c}.light .configurationWrapper .simpleList .simpleListText:nth-child(odd){background:hsl(0, 0%, 90%) !important;border-bottom:1px solid hsl(0, 0%, 90%) !important}.dark .configurationWrapper .simpleList .simpleListText:nth-child(odd){background:rgb(72.5,72.5,72.5) !important;border-bottom:1px solid rgb(72.5,72.5,72.5) !important}.sunLight .configurationWrapper .simpleList .simpleListText:nth-child(odd){background:hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important;border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important}.light .configurationWrapper .simpleList .simpleListText:nth-child(even){border-bottom:1px solid hsl(0, 0%, 85%) !important}.dark .configurationWrapper .simpleList .simpleListText:nth-child(even){border-bottom:1px solid rgb(59.75,59.75,59.75) !important}.sunLight .configurationWrapper .simpleList .simpleListText:nth-child(even){border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 70.0980392157%) !important}.configurationWrapper .simpleList .simpleListText .simpleItemTitle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 5px}.configurationWrapper .simpleList .simpleListText .simpleItemTitle h3{display:flex;flex-direction:row}.configurationWrapper .simpleList .simpleListText .simpleItemTitle h3 div{margin-left:5px}.configurationWrapper .simpleListButtonItems{display:flex}.configurationWrapper .simpleListButtonItems .simpleListButtonItem{cursor:pointer;border-radius:8px;padding:3px 5px;margin-right:5px;display:flex;align-items:center}.light .configurationWrapper .simpleListButtonItems .simpleListButtonItem{color:#2e353c}.dark .configurationWrapper .simpleListButtonItems .simpleListButtonItem{color:#f8f8f8}.sunLight .configurationWrapper .simpleListButtonItems .simpleListButtonItem{color:#2e353c}.configurationWrapper .simpleListButtonItems .simpleListButtonItem svg{width:15px}.light .configurationWrapper .simpleListButtonItems .simpleListButtonItem svg{fill:#2e353c}.dark .configurationWrapper .simpleListButtonItems .simpleListButtonItem svg{fill:#f8f8f8}.sunLight .configurationWrapper .simpleListButtonItems .simpleListButtonItem svg{fill:#2e353c}.light .ant-list-item{color:#2e353c}.dark .ant-list-item{color:#f8f8f8}.sunLight .ant-list-item{color:#2e353c}.statisticsWrapper{padding:45px 30px 61px 30px}.statisticsWrapper .statisticsSummary{font-size:33px;font-weight:bold;line-height:.45;text-align:center;margin-bottom:10px}.light .statisticsWrapper .statisticsSummary{color:#2e353c}.dark .statisticsWrapper .statisticsSummary{color:#f8f8f8}.sunLight .statisticsWrapper .statisticsSummary{color:#2e353c}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper{width:100%;height:460px;margin-top:31.1px;border-radius:8px}.light .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper{background-color:#fff}.dark .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper{background-color:#313131}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper{background-color:#e0dad2}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType{height:66.1px;margin-bottom:40px;padding:15.8px 0 15.8px 20.1px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative}.light .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType{background-color:#0e356a}.dark .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType{background-color:#212121}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType{background-color:#574b39}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .exportItem{cursor:pointer;position:absolute;top:0;right:0;padding:20px}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .monitoringTypeName{width:85px;height:23px;margin:8px 0 5.7px 11.8px;font-weight:bold;font-size:18px;line-height:.58}.light .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .monitoringTypeName{color:#fff}.dark .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .monitoringTypeName{color:#fff}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .monitoringType .monitoringTypeName{color:#fff}.statisticsWrapper .statisticsRow .cardWrapper .pieChartWrapper .pieChart{width:100% !important;height:300px !important}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper{width:100%;height:217.7px;margin:33px 32.9px 0 0;padding:31.3px 34.9px 26px 18.7px;border-radius:8px}.light .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper{background-color:#fff}.dark .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper{background-color:#313131}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper{background-color:#e0dad2}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData{width:100%;margin:0 13.5px 23.7px 5.8px;opacity:.69;font-size:18px}.light .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData{color:#2e353c}.dark .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData{color:#f8f8f8}.sunLight .statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData{color:#2e353c}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData .right{text-align:right;width:20%;float:right;font-weight:bold;opacity:.9;padding-right:23px}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .monitoringData .left{text-align:left;width:80%;float:left;padding-left:5px}.statisticsWrapper .statisticsRow .cardWrapper .bulletChartWrapper .bulletChart{width:100% !important;height:60px !important;margin-top:90px !important}.loginWrapper{width:404px;box-sizing:border-box}.loginWrapper .bakanlikLogoWrapper{display:flex;justify-content:center;margin-bottom:15px}.loginWrapper .bakanlikLogoWrapper .bakanlikLogo{display:flex;justify-content:center;align-items:center;padding:10px;width:210px;height:210px;border-radius:100%}.light .loginWrapper .bakanlikLogoWrapper .bakanlikLogo{background-color:#fff}.dark .loginWrapper .bakanlikLogoWrapper .bakanlikLogo{background-color:#fff}.sunLight .loginWrapper .bakanlikLogoWrapper .bakanlikLogo{background-color:#fff}.loginWrapper .bakanlikLogoWrapper .bakanlikLogo img{width:98%}.loginWrapper .loginLogo{display:flex;justify-content:center;margin-bottom:47px}.loginWrapper .loginLogo .logoItem{display:flex;align-items:center;justify-content:center;border-radius:100%;height:160px;width:160px;margin-right:32px;padding:15px 0}.light .loginWrapper .loginLogo .logoItem{background-color:hsla(0,0%,100%,.6)}.dark .loginWrapper .loginLogo .logoItem{background-color:hsla(0,0%,100%,.6)}.sunLight .loginWrapper .loginLogo .logoItem{background-color:hsla(0,0%,100%,.6)}.loginWrapper .loginLogo .logoItem:last-child{margin-right:0}.loginWrapper .formWrapper{display:flex;flex-direction:column;align-items:center;width:100%}.loginWrapper .formWrapper .ant-row{width:100%}.loginWrapper .dropdown .ant-select-selector{height:48px !important;border:rgba(0,0,0,0) !important}.loginWrapper .dropdown .ant-select-arrow{top:39% !important}.loginWrapper input{border-color:rgba(0,0,0,0) !important}.loginWrapper input{height:48px}.loginWrapper .ant-input-affix-wrapper{padding:0 11px !important}.loginWrapper .ant-input-affix-wrapper{border-radius:8px}.loginWrapper .ant-input-affix-wrapper svg{font-size:18px}.loginWrapper .ant-form-item-explain-error{font-weight:bold;margin-bottom:10px}.loginWrapper button{display:flex;font-weight:bold;padding:0 40px;text-transform:uppercase;height:46px;font-size:18px}.light .loginWrapper .input .ant-input-password,.light .loginWrapper .input input{background-color:#fff !important;color:#2e353c !important}.dark .loginWrapper .input .ant-input-password,.dark .loginWrapper .input input{background-color:#fff !important;color:#2e353c !important}.sunLight .loginWrapper .input .ant-input-password,.sunLight .loginWrapper .input input{background-color:#fff !important;color:#2e353c !important}.light .loginWrapper .dropdown .ant-select-selector{background-color:#fff !important}.dark .loginWrapper .dropdown .ant-select-selector{background-color:#fff !important}.sunLight .loginWrapper .dropdown .ant-select-selector{background-color:#fff !important}.light .loginWrapper .dropdown .ant-select-selection-item{color:#2e353c !important}.dark .loginWrapper .dropdown .ant-select-selection-item{color:#2e353c !important}.sunLight .loginWrapper .dropdown .ant-select-selection-item{color:#2e353c !important}.backButtonWrapper button{width:100px;text-transform:uppercase;padding:4px 40px;margin-bottom:10px}.light .backButtonWrapper button{background:#0e356a}.dark .backButtonWrapper button{background:#212121}.sunLight .backButtonWrapper button{background:#574b39}.backButtonWrapper button:hover{opacity:.9}.iconPageWrapper{width:100%;height:100%}.iconPageWrapper .iconSearch{width:100%}.iconPageWrapper .iconSearch .searchInputField{width:100%;border-radius:5px}.light .iconPageWrapper .iconSearch .searchInputField{background-color:#0e356a}.dark .iconPageWrapper .iconSearch .searchInputField{background-color:#212121}.sunLight .iconPageWrapper .iconSearch .searchInputField{background-color:#574b39}.iconPageWrapper .iconSearch .searchIconContainer{width:10px}.iconPageWrapper .iconSearch .searchIconContainer svg{width:24px}.iconPageWrapper .iconListWrapper{width:100%}.iconPageWrapper .iconListWrapper .iconItem{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;border-radius:10px;cursor:pointer}.light .iconPageWrapper .iconListWrapper .iconItem{background-color:#fff}.dark .iconPageWrapper .iconListWrapper .iconItem{background-color:#313131}.sunLight .iconPageWrapper .iconListWrapper .iconItem{background-color:#e0dad2}.iconPageWrapper .iconListWrapper .iconItem svg{transition:all ease-in-out .2s}.light .iconPageWrapper .iconListWrapper .iconItem:hover{background-color:#1890ff}.dark .iconPageWrapper .iconListWrapper .iconItem:hover{background-color:#1890ff}.sunLight .iconPageWrapper .iconListWrapper .iconItem:hover{background-color:#1890ff}.iconPageWrapper .iconListWrapper .iconItem:hover svg{transform:scale(1.1)}.iconPageWrapper .iconListWrapper .iconItem .iconName{margin-top:10px}.light .iconPageWrapper .iconListWrapper .iconItem .iconName{color:#2e353c}.dark .iconPageWrapper .iconListWrapper .iconItem .iconName{color:#f8f8f8}.sunLight .iconPageWrapper .iconListWrapper .iconItem .iconName{color:#2e353c}.clickable{cursor:pointer}.locationLastMap{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.locationLastMap .ant-spin-nested-loading{height:100%}.locationLastMap .ant-spin-nested-loading .ant-spin-container{height:100%}.locationLastMap .ant-spin-nested-loading #map{height:100%}.locationLastMap .locationLastRightPanel{position:absolute;right:-375px;z-index:999;height:100%;display:flex;transition:right .5s}.locationLastMap .locationLastRightPanel.open{right:0}.locationLastMap .locationLastRightPanel .locationLastMapTabs{width:60px;position:relative;top:90px;border-top-left-radius:20px;border-bottom-left-radius:20px}.locationLastMap .locationLastRightPanel .locationLastMapTabs .panelToggle{position:relative;top:-50px;width:100%;z-index:999}.locationLastMap .locationLastRightPanel .locationLastMapTabs .panelToggle .iconWrapper{position:relative;right:-40px;width:30px;height:30px;cursor:pointer;transition:transform .5s}.locationLastMap .locationLastRightPanel .locationLastMapTabs .panelToggle .iconWrapper.open{transform:rotate(180deg)}.locationLastMap .locationLastRightPanel .locationLastMapContent{width:385px;position:relative;overflow:hidden;border-radius:8px}.light .locationLastMap .locationLastRightPanel .locationLastMapContent{background-color:#fff;color:#2e353c}.dark .locationLastMap .locationLastRightPanel .locationLastMapContent{background-color:#313131;color:#f8f8f8}.sunLight .locationLastMap .locationLastRightPanel .locationLastMapContent{background-color:#e0dad2;color:#2e353c}.locationLastMap .locationLastRightPanel .locationLastMapContent .ant-form{height:100%}.light .locationLastMap .locationLastRightPanel .locationLastMapContent .ant-form{fill:#2e353c}.dark .locationLastMap .locationLastRightPanel .locationLastMapContent .ant-form{fill:#f8f8f8}.sunLight .locationLastMap .locationLastRightPanel .locationLastMapContent .ant-form{fill:#2e353c}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentInputs{height:100%;padding:10px 20px;overflow-y:auto}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentInputs .inputLabel{font-size:16px;font-weight:bold}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons{width:100%;display:flex;justify-content:flex-end;padding:10px 20px;position:absolute;right:0;bottom:0;gap:10px;align-items:center}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons button:last-child{margin-right:0}.light .locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons{background-color:#fff}.dark .locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons{background-color:#313131}.sunLight .locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons{background-color:#e0dad2}.locationLastMap .locationLastRightPanel .locationLastMapContent .mapContentButtons .exportItem{cursor:pointer}.eventSettingsTable .eventTypeClick{width:-webkit-fit-content;width:fit-content}.eventSettingsTable .eventTypeClick svg{margin-right:5px}.light .eventSettingsTable .eventTypeClick svg{fill:#0e356a}.dark .eventSettingsTable .eventTypeClick svg{fill:#fff}.sunLight .eventSettingsTable .eventTypeClick svg{fill:#2e353c}.roleEditWrapper{width:100%;height:auto;border-radius:8px;padding:20px}.light .roleEditWrapper{background-color:#fff}.dark .roleEditWrapper{background-color:#313131}.sunLight .roleEditWrapper{background-color:#e0dad2}.roleEditWrapper .roleSearch{display:flex;justify-content:flex-end;align-items:center;padding-top:26px}.roleEditWrapper .ant-form{padding:2em}.light .roleEditWrapper .ant-checkbox .ant-checkbox-inner{border-color:#0e356a}.dark .roleEditWrapper .ant-checkbox .ant-checkbox-inner{border-color:#8b8b8b}.sunLight .roleEditWrapper .ant-checkbox .ant-checkbox-inner{border-color:#574b39}.light .roleEditWrapper .ant-checkbox-checked .ant-checkbox-inner{border-color:#0e356a;background-color:#0e356a}.dark .roleEditWrapper .ant-checkbox-checked .ant-checkbox-inner{border-color:#8b8b8b;background-color:#8b8b8b}.sunLight .roleEditWrapper .ant-checkbox-checked .ant-checkbox-inner{border-color:#574b39;background-color:#574b39}.roleEditWrapper .roleHeader{display:flex;justify-content:space-between;padding-right:26px}.roleEditWrapper .roleHeader .roleTitle{font-weight:bold;font-size:22px}.light .roleEditWrapper .roleHeader .roleTitle{color:#0e356a}.dark .roleEditWrapper .roleHeader .roleTitle{color:#fff}.sunLight .roleEditWrapper .roleHeader .roleTitle{color:#2e353c}.roleEditWrapper .ant-collapse-content-active{display:contents}.roleEditWrapper .ant-collapse-content-active .ant-collapse-content-box{padding:16px 16px 0 16px}.roleEditWrapper .roleGroup{display:flex;flex-direction:column;padding:1em}.roleEditWrapper .roleGroup .ant-collapse-item{height:20%;border:none;border-radius:revert}.light .roleEditWrapper .roleGroup .ant-collapse-item{background-color:#d9e4f4;color:#0e356a}.dark .roleEditWrapper .roleGroup .ant-collapse-item{background-color:#5d5d5d;color:#fff}.sunLight .roleEditWrapper .roleGroup .ant-collapse-item{background-color:#9f8a6a;color:#2e353c}.roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header{display:flex;flex-direction:row;align-items:center}.roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{font-weight:bold}.light .roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{color:#0e356a}.dark .roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{color:#fff}.sunLight .roleEditWrapper .roleGroup .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{color:#2e353c}.roleEditWrapper .roleGroup .roleGroupItem .ant-collapse-extra{position:relative;display:flex;justify-content:center;align-items:normal;height:2em;right:20%}.roleEditWrapper .roleGroup .ant-collapse{border:.25px solid;border-radius:0}.roleEditWrapper .roleGroup .roleItem{display:flex;flex-direction:row;justify-content:flex-start;border-top:.25px solid}.light .roleEditWrapper .roleGroup .roleItem{background-color:#fff}.dark .roleEditWrapper .roleGroup .roleItem{background-color:#313131}.sunLight .roleEditWrapper .roleGroup .roleItem{background-color:#e0dad2}.roleEditWrapper .roleGroup .roleItem .roleItemTitle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-right:solid 1px;margin-right:1em}.roleEditWrapper .roleGroup .roleItem .roleItemTitle div{margin-right:6px}.roleEditWrapper .roleGroup .roleItem .roleItemCheckbox{display:flex;justify-content:center;align-items:center;top:10px;left:3%}.routeHistoryMap{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.routeHistoryMap .mapSearchAddress{z-index:999;position:absolute;top:20px;width:500px;left:calc(50% - 200px)}.routeHistoryMap .mapToolsContainer{z-index:999;position:absolute;left:20px;top:20px}.routeHistoryMap .map-address-hidden{left:20px;top:75px}.routeHistoryPanel{position:absolute;bottom:-265px;height:325px;width:100%;z-index:99;border-radius:8px;transition:bottom .2s ease}.routeHistoryPanel.active{bottom:0}.light .routeHistoryPanel{background-color:#fff}.dark .routeHistoryPanel{background-color:#313131}.sunLight .routeHistoryPanel{background-color:#e0dad2}.routeHistoryPanel .routeHistoryPanelHeader{width:100%;display:flex;justify-content:stretch;align-items:center;padding:5px 10px;border-top-left-radius:8px}.light .routeHistoryPanel .routeHistoryPanelHeader{background-color:#0e356a;color:#fff}.dark .routeHistoryPanel .routeHistoryPanelHeader{background-color:#212121;color:#fff}.sunLight .routeHistoryPanel .routeHistoryPanelHeader{background-color:#574b39;color:#fff}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail{display:flex;width:25%}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail .monitoringDetailItem{display:flex;margin-right:10px}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail .monitoringDetailItem.triggerIcon{cursor:pointer}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail .monitoringDetailItem.triggerIcon svg{width:25px;transform:rotate(-90deg)}.routeHistoryPanel .routeHistoryPanelHeader .monitoringDetail .monitoringDetailItem.triggerIcon.active{transform:rotate(180deg)}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter{display:flex;justify-content:flex-end;width:40%}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .ant-form-item{margin-bottom:0}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .dateFilter{display:flex;justify-content:flex-end;margin-right:10px}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .dateFilter .filter-time-interval{width:150px}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .dateFilter .datepicker{margin-right:10px}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .dateFilter .datepicker:last-child{margin-right:0}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport{display:flex;align-items:center;margin-right:10px;padding:5px;border-radius:8px;width:32px;height:32px}.light .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport{background-color:#fff}.dark .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport{background-color:#fff}.sunLight .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport{background-color:#fff}.routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport svg{width:20px;cursor:pointer}.light .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport.iconButton svg{fill:#0e356a}.dark .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport.iconButton svg{fill:#0e356a}.sunLight .routeHistoryPanel .routeHistoryPanelHeader .panelFilter .panelCaseReport.iconButton svg{fill:#0e356a}.routeHistoryPanel .routeControllerContainer{z-index:997;transition:all .5s;width:35%;display:flex;justify-content:flex-end}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper{position:relative;z-index:997;display:flex;border-top-left-radius:8px;border-top-right-radius:8px;padding:10px}.light .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper{color:#fff}.dark .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper{color:#fff}.sunLight .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper{color:#fff}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems{position:relative;height:100%;display:flex;cursor:pointer}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem{margin-right:10px}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg{width:30px}.light .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.dark .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.sunLight .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{width:30px;height:30px;border-radius:100%;border:solid 2px;text-align:center;display:flex;justify-content:center;align-items:center;font-size:12px;-webkit-user-select:none;user-select:none}.light .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.dark .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.sunLight .routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.routeHistoryPanel .routeControllerContainer .routeControllerItemsWrapper .routeControllerSpeed{width:150px}.routeHistoryPanelHumanList{height:100%;overflow-y:auto;padding-bottom:75px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem{display:flex;border-bottom:solid 1px}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem{border-color:#626262}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem{border-color:#626262}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem{border-color:#626262}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(odd){background:#fff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(odd){background:#313131}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(odd){background:#e0dad2}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(even){background:#d9e4f4}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(even){background:#414141}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem:nth-child(even){background:#b4b0a3}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation{display:flex;border-right:solid 1px;width:250px}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation{border-color:#626262}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation{border-color:#626262}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation{border-color:#626262}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper{display:flex;align-items:center;justify-content:center;width:165px;margin-right:10px;padding:5px;text-align:center;font-weight:bold;font-size:20px;cursor:pointer}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=OFFENDER]{background-color:#ce0000}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=OFFENDER]{background-color:#ce0000}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=OFFENDER]{background-color:#ce0000}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=VICTIM]{background-color:#0daf00}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=VICTIM]{background-color:#0daf00}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper[data-human-type=VICTIM]{background-color:#0daf00}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper{background-color:#000;color:#fff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper{background-color:#000;color:#fff}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .human-type-wrapper{background-color:#000;color:#fff}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .humanData{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:5px;font-size:13px;gap:6px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanInformation .humanData .exportItem{position:absolute;top:.6rem;right:.6rem;cursor:pointer}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory{display:flex;width:calc(100% - 250px)}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem{border-right:solid 1px;padding:10px;font-size:11px;cursor:pointer}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem{border-color:#626262}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem{border-color:#626262}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem{border-color:#626262}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem.active{background-color:rgba(14,53,106,.2)}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem.active{background-color:rgba(214,214,214,.2)}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .humanRouteHistoryItem.active{background-color:rgba(87,75,57,.2)}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryTitle{display:flex;align-items:center}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryTitle .routeHistoryDate{font-weight:bold;font-size:11px;margin-left:5px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge{border-radius:8px;padding:5px;font-weight:bold;height:20px;width:20px}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge.locationType svg{margin-top:-4px}.light .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.dark .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.sunLight .routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryContent .routeHistoryContentItem span{font-weight:bold}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryLocation{display:flex;align-items:flex-end;flex-direction:column;font-weight:bold;position:relative;top:-20px;gap:3px}.routeHistoryPanelHumanList .routeHistoryPanelHumanItem .humanRouteHistory .routeHistoryLocation .fallback{width:100%;background-color:red;color:#fff;display:flex;justify-content:center;font-size:12px;padding:2px}.streetView{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.light .streetView{background-color:#fff}.dark .streetView{background-color:#313131}.sunLight .streetView{background-color:#e0dad2}.streetView .ant-spin-nested-loading,.streetView .ant-spin-container{height:100%}.streetView .googleStreetViewMap{height:100%;width:100%}.dashboardWrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));justify-items:center;grid-gap:20px 10px;gap:20px 10px;padding:10px}.dashboardWrapper .cardWrapper{width:240px;border-radius:7px}.light .dashboardWrapper .cardWrapper{background:#fff;box-shadow:rgba(14,53,106,.04) 0 6px 24px 0,rgba(14,53,106,.8) 0 0 0 1px}.dark .dashboardWrapper .cardWrapper{background:#313131;box-shadow:rgba(33,33,33,.04) 0 6px 24px 0,rgba(33,33,33,.8) 0 0 0 1px}.sunLight .dashboardWrapper .cardWrapper{background:#e0dad2;box-shadow:rgba(87,75,57,.04) 0 6px 24px 0,rgba(87,75,57,.8) 0 0 0 1px}.dashboardWrapper .cardWrapper .cardContainer{display:flex;flex-direction:column;justify-content:center;padding:10px 20px;gap:1rem}.dashboardWrapper .cardWrapper .tableNoCardHead{position:relative}.dashboardWrapper .cardWrapper .tableNoCardHead .tableNoExcel{position:absolute;top:-8px;right:0;z-index:1}.dashboardWrapper .cardWrapper .tableNoCardHead .tableNoText{height:48px;padding:12px;border-top-left-radius:7px;border-top-right-radius:7px}.light .dashboardWrapper .cardWrapper .tableNoCardHead .tableNoText{background-color:#0e356a;color:#fff}.dark .dashboardWrapper .cardWrapper .tableNoCardHead .tableNoText{background-color:#212121;color:#fff}.sunLight .dashboardWrapper .cardWrapper .tableNoCardHead .tableNoText{background-color:#574b39;color:#fff}.dashboardWrapper .cardWrapper .monitoringImage{width:80px;margin-left:auto;margin-right:auto;margin-bottom:20px}.light .dashboardWrapper .cardWrapper .monitoringImage svg path{fill:#2e353c}.dark .dashboardWrapper .cardWrapper .monitoringImage svg path{fill:#f8f8f8}.sunLight .dashboardWrapper .cardWrapper .monitoringImage svg path{fill:#2e353c}.dashboardWrapper .cardWrapper .countWrapper{color:#fff;display:flex;align-items:center;column-gap:10px}.dashboardWrapper .cardWrapper .countWrapper .count{width:50px;padding:5px 21px 5px;border-radius:7px}.light .dashboardWrapper .cardWrapper .countWrapper .count.monitoringCount{background-color:#5f84b5;color:#fff}.dark .dashboardWrapper .cardWrapper .countWrapper .count.monitoringCount{background-color:#4b4b4b;color:#fff}.sunLight .dashboardWrapper .cardWrapper .countWrapper .count.monitoringCount{background-color:#9f8a6a;color:#fff}.light .dashboardWrapper .cardWrapper .countWrapper .count.eventCount{background-color:#0e356a;color:#fff}.dark .dashboardWrapper .cardWrapper .countWrapper .count.eventCount{background-color:#4b4b4b;color:#fff}.sunLight .dashboardWrapper .cardWrapper .countWrapper .count.eventCount{background-color:#4b4030;color:#fff}.light .dashboardWrapper .cardWrapper .countWrapper .text{color:#2e353c}.dark .dashboardWrapper .cardWrapper .countWrapper .text{color:#f8f8f8}.sunLight .dashboardWrapper .cardWrapper .countWrapper .text{color:#2e353c}.dashboardWrapper .cardWrapper .countWrapper .centerText{display:flex;justify-content:center}.mapRightPanelTitle{width:100%;text-align:center;font-size:15px;font-weight:bold;text-transform:uppercase;margin-bottom:30px}.light .mapRightPanelTitle{color:#0e356a}.dark .mapRightPanelTitle{color:#fff}.sunLight .mapRightPanelTitle{color:#454545}.mapRightPanelHuman{display:flex;height:65px;border-radius:8px;width:100%}.light .mapRightPanelHuman[data-human-type=OFFENDER]{background-color:#ce0000}.dark .mapRightPanelHuman[data-human-type=OFFENDER]{background-color:#ce0000}.sunLight .mapRightPanelHuman[data-human-type=OFFENDER]{background-color:#ce0000}.light .mapRightPanelHuman[data-human-type=VICTIM]{background-color:#0daf00}.dark .mapRightPanelHuman[data-human-type=VICTIM]{background-color:#0daf00}.sunLight .mapRightPanelHuman[data-human-type=VICTIM]{background-color:#0daf00}.light .mapRightPanelHuman[data-human-status=PASSIVE]{background-color:#a3a4a5}.dark .mapRightPanelHuman[data-human-status=PASSIVE]{background-color:#a3a4a5}.sunLight .mapRightPanelHuman[data-human-status=PASSIVE]{background-color:#a3a4a5}.mapRightPanelHuman .humanInfoShort{display:flex;align-items:center;justify-content:center;border-top-left-radius:8px;border-bottom-left-radius:8px;width:45px;font-size:29px;font-weight:bold}.light .mapRightPanelHuman .humanInfoShort{background-color:rgba(0,0,0,.5);color:#fff}.dark .mapRightPanelHuman .humanInfoShort{background-color:rgba(0,0,0,.5);color:#fff}.sunLight .mapRightPanelHuman .humanInfoShort{background-color:rgba(0,0,0,.5);color:#fff}.mapRightPanelHuman .humanInfoFullName{display:flex;flex-direction:column;justify-content:center;width:100%;font-size:15px;padding:15px}.light .mapRightPanelHuman .humanInfoFullName{color:#fff}.dark .mapRightPanelHuman .humanInfoFullName{color:#fff}.sunLight .mapRightPanelHuman .humanInfoFullName{color:#fff}.mapRightPanelHuman .humanInfoFullName .humanInfoName{font-weight:bold}.mapRightPanelHuman .humanInfoFullName .humanInfoPhone{font-size:12px}.mapRightPanelHeader{padding:30px 25px}.light .mapRightPanelHeader{background-color:#d9e4f4}.dark .mapRightPanelHeader{background-color:#212121}.sunLight .mapRightPanelHeader{background-color:#e0dad2}.mapRightPanelFilter{width:100%}.mapRightPanelFilter .dateFilter{display:flex;justify-content:space-between;margin:15px 0}.mapRightPanelFilter .dateFilter .ant-form-item{margin-bottom:0}.light .mapRightPanelFilter .dateFilter .ant-picker-input>input{color:#fff}.dark .mapRightPanelFilter .dateFilter .ant-picker-input>input{color:#fff}.sunLight .mapRightPanelFilter .dateFilter .ant-picker-input>input{color:#fff}.light .mapRightPanelFilter .dateFilter .ant-picker-suffix svg path{fill:#fff !important}.dark .mapRightPanelFilter .dateFilter .ant-picker-suffix svg path{fill:#fff !important}.sunLight .mapRightPanelFilter .dateFilter .ant-picker-suffix svg path{fill:#fff !important}.mapRightPanelFilter .filterButton{display:flex;justify-content:space-between;margin:15px 0}.mapRightPanelFilter .filterButton .filter-time-interval{width:50%}.mapRightPanelFilter .filterButton button{width:42%;height:29px;font-size:15px;font-weight:bold}.humanSelectContainer .mapRightPanelHuman{cursor:pointer}.humanSelectContainer .activeHumanContainer .mapRightPanelHuman{position:relative}.humanSelectContainer .activeHumanContainer .mapRightPanelHuman:after{content:"";position:absolute;font-weight:bold;font-size:20px;right:20px;top:20px;width:22px;height:22px;align-items:center;justify-content:center;padding-top:2px;border:solid;border-width:0 3px 3px 0;display:inline-block;transform:rotate(45deg)}.light .humanSelectContainer .activeHumanContainer .mapRightPanelHuman:after{border-color:#d9e4f4}.dark .humanSelectContainer .activeHumanContainer .mapRightPanelHuman:after{border-color:#212121}.sunLight .humanSelectContainer .activeHumanContainer .mapRightPanelHuman:after{border-color:#e0dad2}.humanSelectContainer .ant-dropdown-menu{padding:0}.humanSelectContainer .ant-dropdown-menu .ant-dropdown-menu-item{padding:0}.mapAlarmsListContainer .locationType{width:100%;padding:10px 25px;display:flex;justify-content:space-between}.mapAlarmsListContainer .locationType .locationTypeText{font-size:17px;font-weight:bold}.light .mapAlarmsListContainer .locationType .locationTypeText{color:#0e356a}.dark .mapAlarmsListContainer .locationType .locationTypeText{color:#fff}.sunLight .mapAlarmsListContainer .locationType .locationTypeText{color:#454545}.mapAlarmsListContainer .locationType .locationTypeList{display:flex}.mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem{width:18px;height:18px;border-radius:8px;margin-right:5px}.light .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.online{background-color:#008002}.dark .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.online{background-color:#008002}.sunLight .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.online{background-color:#008002}.light .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.offline{background-color:red}.dark .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.offline{background-color:red}.sunLight .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.offline{background-color:red}.light .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.instantLocation{background-color:#061bff}.dark .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.instantLocation{background-color:#061bff}.sunLight .mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.instantLocation{background-color:#061bff}.mapAlarmsListContainer .locationType .locationTypeList .locationTypeItem.locationType svg{margin-top:-2px}.mapAlarmsListContainer .routeHistory{padding-top:0 !important}.mapAlarmsListContainer .routeHistory{display:flex;justify-content:space-between;align-items:center}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions{display:flex}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem{margin-right:5px;cursor:pointer}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem svg{width:24px}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton{border-radius:8px;height:24px}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton .tooltipWrapper{display:flex;align-items:center;height:100%}.light .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton{background-color:#d9e4f4}.dark .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton{background-color:#d9e4f4}.sunLight .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton{background-color:#d9e4f4}.mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton svg{height:16px}.light .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton svg{fill:#0e356a}.dark .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton svg{fill:#0e356a}.sunLight .mapAlarmsListContainer .routeHistory .routHistoryTitleActions .routHistoryTitleActionItem.iconButton svg{fill:#0e356a}.routeHistoryItems{height:calc(100% - 345px)}.routeHistoryItems .routeList{padding:10px 20px}.routeHistoryItems .routeList div{position:relative}.routeHistoryItems .routeHistoryItem{font-size:12px;margin-bottom:10px;padding:10px 5px;cursor:pointer}.light .routeHistoryItems .routeHistoryItem{background-image:linear-gradient(to right, rgb(127.5, 127.5, 127.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.dark .routeHistoryItems .routeHistoryItem{background-image:linear-gradient(to right, rgb(127.5, 127.5, 127.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.sunLight .routeHistoryItems .routeHistoryItem{background-image:linear-gradient(to right, rgb(127.5, 127.5, 127.5) 55%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:7px 2px}.light .routeHistoryItems .routeHistoryItem.active{background-color:rgba(14,53,106,.2)}.dark .routeHistoryItems .routeHistoryItem.active{background-color:rgba(214,214,214,.2)}.sunLight .routeHistoryItems .routeHistoryItem.active{background-color:rgba(87,75,57,.2)}.routeHistoryItems .routeHistoryItem:last-child{background-image:none}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader{display:flex;justify-content:space-between;align-items:center}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryTitle{display:flex;align-items:center}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryTitle .routeHistoryDate{font-weight:bold;font-size:15px;margin-left:5px}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge{border-radius:8px;padding:5px;font-weight:bold;height:20px;width:20px}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge{color:#fff}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.online{background-color:#008002}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.offline{background-color:red}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.instantLocation{background-color:#061bff}.routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge.locationType svg{margin-top:-4px}.light .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.dark .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.sunLight .routeHistoryItems .routeHistoryItem .routeHistoryItemHeader .routeHistoryLocationTypeBadge svg path{fill:#fff}.routeHistoryItems .routeHistoryItem .routeHistoryContent .routeHistoryContentItem span{font-weight:bold}.routeHistoryItems .routeHistoryItem .routeHistoryLocation{display:flex;align-items:flex-end;flex-direction:column;font-weight:bold;position:relative;top:-20px}.mapNotesContainer{height:100%;display:flex;flex-direction:column}.mapNotesContainer .noteList{flex-grow:1;width:100%;padding:10px 20px;overflow-y:auto}.mapNotesContainer .noteList div{position:relative}.mapNotesContainer .noteList .noteItem{font-size:12px;margin-bottom:5px}.mapNotesContainer .noteList .noteItem .noteItemSaveInfo{font-weight:bold}.light .mapNotesContainer .noteList .noteItem .noteItemSaveInfo{color:#0e356a}.dark .mapNotesContainer .noteList .noteItem .noteItemSaveInfo{color:#fff}.sunLight .mapNotesContainer .noteList .noteItem .noteItemSaveInfo{color:#454545}.mapNotesContainer .noteList .noteItem .noteContent{border-radius:8px;padding:15px 10px;margin-top:5px}.light .mapNotesContainer .noteList .noteItem .noteContent{background-color:#d9e4f4}.dark .mapNotesContainer .noteList .noteItem .noteContent{background-color:#212121}.sunLight .mapNotesContainer .noteList .noteItem .noteContent{background-color:#e0dad2}.mapNotesContainer .noteWrite{padding:0 25px;margin-bottom:1rem}.mapNotesContainer .noteWrite .noteWriteInput .inputLabel{font-weight:bold;text-transform:uppercase}.light .mapNotesContainer .noteWrite .noteWriteInput .inputLabel{color:#0e356a}.dark .mapNotesContainer .noteWrite .noteWriteInput .inputLabel{color:#fff}.sunLight .mapNotesContainer .noteWrite .noteWriteInput .inputLabel{color:#454545}.mapNotesContainer .noteWrite .noteWriteInput .ant-form-item{margin-bottom:10px}.mapNotesContainer .noteWrite .noteWriteActions{width:100%;display:flex;justify-content:flex-end;align-items:center}.mapNotesContainer .noteWrite .noteWriteActions .noteWriteActionItem{margin-right:5px}.mapNotesContainer .noteWrite .noteWriteActions .noteWriteActionItem button{height:25px;font-weight:bold;font-size:15px;display:flex;align-items:center;text-align:center}.mapNotesContainer .noteWrite .noteWriteActions .noteWriteActionItem svg{width:25px;margin-right:0;margin-left:-5px}.mapGeneralInfoContainer{width:100%;height:100%;padding:30px 25px;overflow-y:auto}.light .mapGeneralInfoContainer{background-color:#d9e4f4}.dark .mapGeneralInfoContainer{background-color:#212121}.sunLight .mapGeneralInfoContainer{background-color:#e0dad2}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer{margin-bottom:30px}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer .humanInfoDetail{font-size:12px;margin-top:20px}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer .humanInfoDetail .humanInfoDetailItem{display:flex}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer .humanInfoDetail .humanInfoDetailItem .humanInfoDetailLabel{width:40%;font-weight:bold}.mapGeneralInfoContainer .mapHumanInfoList .humanInfoContainer .humanInfoDetail .humanInfoDetailItem .humanInfoDetailValue{width:50%;padding-left:15px}.mapAlarmsContainer{width:100%;height:100%}.mapAlarmsContainer .mapAlarmsListContainer{height:100%;width:100%}.mapAlarmsContainer .mapAlarmsListContainer .alarmListTitle{font-size:17px;font-weight:bold;padding:25px 25px 0 25px}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListTitle{color:#0e356a}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListTitle{color:#fff}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListTitle{color:#454545}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems{width:100%;height:calc(100% - 323px);overflow-y:auto}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmList{padding:10px 20px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmList div{position:relative}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmList .alarmListLoadMore{display:flex;justify-content:center;margin-top:10px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem{border-bottom:solid .5px;padding:12px 0}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem{color:#2e353c;border-color:rgba(112,112,112,.4)}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem{color:#f8f8f8;border-color:rgba(112,112,112,.4)}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem{color:#2e353c;border-color:rgba(112,112,112,.4)}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer{display:flex;justify-content:space-between;align-items:center}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle{display:flex;align-items:center}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmListIcon{margin-right:5px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmListIcon svg{width:14px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare{width:14px;height:14px;border-radius:3px;border:solid 1px}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH_RISK{background-color:#000;border-color:#000}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH_RISK{background-color:#000;border-color:#000}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH_RISK{background-color:#000;border-color:#000}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.RISK{background-color:#ce0000;border-color:#ce0000}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.RISK{background-color:#ce0000;border-color:#ce0000}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.RISK{background-color:#ce0000;border-color:#ce0000}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.CRITICAL{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.CRITICAL{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.CRITICAL{background-color:#ff9300;border-color:rgb(178.5,102.9,0)}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmSquare.HIGH{background-color:#e2c800;border-color:rgb(149.5,132.3008849558,0)}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemTitle .alarmListText{font-size:14px;font-weight:bold}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation{font-size:11px;font-weight:bold;margin-left:19px}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.start{color:#00b90e}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.start{color:#00b90e}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.start{color:#00b90e}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.finished{color:#ce0000}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.finished{color:#ce0000}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListEventSituation.finished{color:#ce0000}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemHeader .alarmListItemDate{font-size:12px;margin-left:20px}.mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemShowDetail{font-size:12px;font-weight:bold;cursor:pointer;-webkit-user-select:none;user-select:none}.light .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemShowDetail{color:#0e356a}.dark .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemShowDetail{color:#fff}.sunLight .mapAlarmsContainer .mapAlarmsListContainer .alarmListItems .alarmListItem .alarmItemContainer .alarmItemShowDetail{color:#454545}.trackingMap{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.trackingMap .trackingRightPanel{position:absolute;right:-375px;z-index:999;height:100%;display:flex;transition:right .5s}.trackingMap .trackingRightPanel.open{right:0}.trackingMap .trackingRightPanel .trackingRightPanelTabs{position:relative;top:90px;width:60px;border-top-left-radius:20px;border-bottom-left-radius:20px;right:-2px}.trackingMap .trackingRightPanel .trackingRightPanelTabs .panelToggle{position:relative;top:-50px;width:100%;z-index:999}.trackingMap .trackingRightPanel .trackingRightPanelTabs .panelToggle .iconWrapper{position:relative;right:-40px;width:30px;height:30px;cursor:pointer;transition:transform .5s}.trackingMap .trackingRightPanel .trackingRightPanelTabs .panelToggle .iconWrapper.open{transform:rotate(180deg)}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer{height:335px;position:relative;z-index:999}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsTop{position:relative;top:0;transform:rotate(180deg);z-index:998}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsTop svg path{fill:#0e356a}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsTop svg path{fill:#212121}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsTop svg path{fill:#574b39}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent{display:flex;align-items:center;justify-content:center;height:calc(100% - 120px)}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent{background-color:#0e356a;color:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent{background-color:#212121;color:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent{background-color:#574b39;color:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;width:100%;padding:45px 0;position:absolute;z-index:999}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs .iconWrapper,.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs li{z-index:9999;cursor:pointer}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs.loading .iconWrapper,.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs.loading li{cursor:wait}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs .routeIcon{width:38px}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs svg{width:25px}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs svg{fill:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs svg{fill:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsContent .menuTabs svg{fill:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsBottom{position:relative;bottom:0;transform:rotate3d(0, 1, 0, -180deg);z-index:998}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsBottom svg path{fill:#0e356a}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsBottom svg path{fill:#212121}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .menuTabsContainer .menuTabsBottom svg path{fill:#574b39}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer{position:relative;margin-top:-30px;height:265px;z-index:997;top:-265px;transition:all .5s;overflow:hidden}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer.active{top:0;overflow:visible;height:265px}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer{background-color:rgb(18.165,68.7675,137.535);color:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer{background-color:rgb(50.85,50.85,50.85);color:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer{background-color:rgb(108.56875,93.59375,71.13125);color:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper{position:relative;z-index:997;display:flex}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems{position:relative;height:100%;width:100%;top:40px;right:5px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:997;cursor:pointer}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem{margin-bottom:5px}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg{width:35px}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem svg path{fill:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{width:35px;height:35px;border-radius:100%;border:solid 2px;text-align:center;display:flex;justify-content:center;align-items:center;font-size:12px;-webkit-user-select:none;user-select:none}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerItems .routeControllerItem .multiple{border-color:#fff}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerItemsWrapper .routeControllerSpeed{position:absolute;top:40px;height:140px;right:-10px;z-index:998}.trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerBottom{position:absolute;bottom:-50px;transform:rotate3d(0, 1, 0, -180deg);z-index:996}.light .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerBottom svg path{fill:rgb(18.165,68.7675,137.535)}.dark .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerBottom svg path{fill:rgb(50.85,50.85,50.85)}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelTabs .routeControllerContainer .routeControllerBottom svg path{fill:rgb(108.56875,93.59375,71.13125)}.trackingMap .trackingRightPanel .trackingRightPanelContent{width:385px;overflow:hidden;border-radius:8px}.light .trackingMap .trackingRightPanel .trackingRightPanelContent{background-color:#fff;color:#2e353c}.dark .trackingMap .trackingRightPanel .trackingRightPanelContent{background-color:#313131;color:#f8f8f8}.sunLight .trackingMap .trackingRightPanel .trackingRightPanelContent{background-color:#e0dad2;color:#2e353c}.trackingMap .trackingRightPanel .trackingRightPanelContent .ant-spin-nested-loading{height:100%}.trackingMap .trackingRightPanel .trackingRightPanelContent .ant-spin-container{height:100%}.trackingMap .mapSearchAddress{z-index:999;position:absolute;top:20px;width:500px;left:calc(50% - 200px)}.trackingMap .mapToolsContainer{z-index:999;position:absolute;left:20px;bottom:20px}.trackingMap .map-address-hidden{left:20px;top:20px}.trackingTableRight{display:flex;align-items:center;border-radius:8px}.light .trackingTableRight{background-color:#d9e4f4}.dark .trackingTableRight{background-color:#d6d6d6}.sunLight .trackingTableRight{background-color:#d9e4f4}.trackingTableRight .trackingInfoItem{display:flex;align-items:center;padding:0 5px}.trackingTableRight .trackingInfoItem:first-child{padding-left:13px}.trackingTableRight .trackingInfoItem:last-child{padding-right:0}.trackingTableRight .trackingInfoItem:last-child .trackingInfoItemValue{border-top-right-radius:8px;border-bottom-right-radius:8px}.trackingTableRight .trackingInfoItem .trackingInfoItemValue{font-size:19px;font-weight:bold;padding:4px 11px}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue{color:#fff}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH_RISK{background-color:#000}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.RISK{background-color:#ce0000}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.CRITICAL{background-color:#ff9300}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.HIGH{background-color:#e2c800}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.WARNING{background-color:#0f5bb4}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.INFO{background-color:#00b90e}.light .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b}.dark .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b}.sunLight .trackingTableRight .trackingInfoItem .trackingInfoItemValue.total{background-color:#8b8b8b}.trackingTableRight .trackingInfoItem .trackingInfoItemName{font-size:13px;font-weight:bold;margin-right:4px}.caseTypeName{font-weight:bold}.numberOfDay{display:flex;justify-content:right;font-size:13px;font-weight:bold;margin-right:1px}.numberOfDay span{display:block;font-weight:normal;margin-left:5px}.addVictimTrackingMenu{width:160px}.addVictimTrackingMenu .ant-dropdown-link{border-radius:8px !important}.addVictimTrackingMenu .ant-dropdown-link{display:flex;justify-content:center;align-items:center;padding:5px 0;text-align:center;box-sizing:content-box}.addVictimTrackingMenu .ant-dropdown-link:after{content:" ";transform:rotate(45deg);display:block;margin-left:15px;margin-right:5px;border-right:solid 1px;border-bottom:solid 1px;width:10px;height:10px;position:relative;top:-3px}.light .addVictimTrackingMenu .ant-dropdown-link:after{border-color:#fff}.dark .addVictimTrackingMenu .ant-dropdown-link:after{border-color:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-link:after{border-color:#fff}.light .addVictimTrackingMenu .ant-dropdown-link{background-color:#0e356a;color:#fff;border-color:#0e356a}.dark .addVictimTrackingMenu .ant-dropdown-link{background-color:#4b4b4b;color:#fff;border-color:#4b4b4b}.sunLight .addVictimTrackingMenu .ant-dropdown-link{background-color:#4b4030;color:#fff;border-color:#4b4030}.addVictimTrackingMenu .ant-dropdown-link svg{margin-right:5px}.light .addVictimTrackingMenu .ant-dropdown-link svg{fill:#fff}.dark .addVictimTrackingMenu .ant-dropdown-link svg{fill:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-link svg{fill:#fff}.addVictimTrackingMenu .ant-dropdown-menu{padding:4px;border-radius:8px;width:160px}.light .addVictimTrackingMenu .ant-dropdown-menu{background-color:#0e356a;color:#fff}.dark .addVictimTrackingMenu .ant-dropdown-menu{background-color:#212121;color:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-menu{background-color:#574b39;color:#fff}.addVictimTrackingMenu .ant-dropdown-menu li{font-size:14px;padding:10px 18px;border-radius:8px}.addVictimTrackingMenu .ant-dropdown-menu li a{display:flex;width:100%}.light .addVictimTrackingMenu .ant-dropdown-menu li{background-color:#0e356a;color:#fff}.dark .addVictimTrackingMenu .ant-dropdown-menu li{background-color:#212121;color:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-menu li{background-color:#574b39;color:#fff}.addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content{display:flex;align-items:center}.addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem{display:flex}.addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem svg{margin-right:10px}.light .addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem svg{fill:#fff}.dark .addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem svg{fill:#fff}.sunLight .addVictimTrackingMenu .ant-dropdown-menu li .ant-dropdown-menu-title-content .listItem svg{fill:#fff}.addVictimTrackingMenu .button{display:flex;align-items:center}.addVictimTrackingMenu .button svg{margin-right:10px}.trackingCreateWrapper{height:100%}.trackingCreateWrapper .ant-spin-nested-loading{height:100%}.trackingCreateWrapper .ant-spin-nested-loading .ant-spin-container{height:100%}.trackingCreateWrapper .createHeader{width:100%;border-radius:8px;padding:15px 20px;display:flex;justify-content:space-between}.light .trackingCreateWrapper .createHeader{background-color:#0e356a;color:#fff}.dark .trackingCreateWrapper .createHeader{background-color:#212121;color:#fff}.sunLight .trackingCreateWrapper .createHeader{background-color:#574b39;color:#fff}.trackingCreateWrapper .createHeader .createHeaderLeft{display:flex;justify-content:flex-start;font-size:.9rem}.trackingCreateWrapper .createHeader .createHeaderTitle{display:flex}.light .trackingCreateWrapper .createHeader .createHeaderTitle{background-image:linear-gradient(rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 8px}.dark .trackingCreateWrapper .createHeader .createHeaderTitle{background-image:linear-gradient(rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 8px}.sunLight .trackingCreateWrapper .createHeader .createHeaderTitle{background-image:linear-gradient(rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-y;background-position:right;background-size:2px 8px}.light .trackingCreateWrapper .createHeader .createHeaderTitle svg{fill:#fff}.dark .trackingCreateWrapper .createHeader .createHeaderTitle svg{fill:#fff}.sunLight .trackingCreateWrapper .createHeader .createHeaderTitle svg{fill:#fff}.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderTitleText{display:flex;flex-direction:column;justify-content:center;margin:0 1rem}.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderTitleText .createHeaderPageTitle{font-size:12px}.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderTitleText .createHeaderStatus{font-weight:bold;font-size:11px;text-transform:uppercase}.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderMonitoringId,.trackingCreateWrapper .createHeader .createHeaderTitle .createHeaderMonitoringTableNo{display:flex;align-items:center;padding:0 .7rem}.trackingCreateWrapper .createHeader .createHeaderRemainingDay,.trackingCreateWrapper .createHeader .createHeaderEndDate{display:flex;align-items:center;padding:0 .7rem}.trackingCreateWrapper .createHeader .createHeaderButtons{width:50%;display:flex;justify-content:flex-end;align-items:center}.trackingCreateWrapper .createHeader .createHeaderButtons button{margin-right:.5rem}.trackingCreateWrapper .createHeader .createHeaderButtons button:last-child{margin-right:0}.trackingTab{display:flex;justify-content:space-between;margin-top:5px}.trackingTab .trackingTabList{width:50%}.trackingTab .trackingTabList ul{display:flex;width:-webkit-fit-content;width:fit-content;border-radius:8px}.light .trackingTab .trackingTabList ul{background-color:#0e356a;color:#fff}.dark .trackingTab .trackingTabList ul{background-color:#212121;color:#fff}.sunLight .trackingTab .trackingTabList ul{background-color:#574b39;color:#fff}.trackingTab .trackingTabList ul li{border-radius:8px;font-size:15px;font-weight:bold;text-transform:uppercase;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.light .trackingTab .trackingTabList ul li.active{background-color:#5f84b5}.dark .trackingTab .trackingTabList ul li.active{background-color:#4b4b4b}.sunLight .trackingTab .trackingTabList ul li.active{background-color:#7c6a51}.trackingTab .trackingTabButtons{width:50%;display:flex;justify-content:flex-end}.trackingTab .trackingTabButtons button{margin-right:10px}.trackingTab .trackingTabButtons button:last-child{margin-right:0}.victimLiableList{width:100%;margin-top:5px}.victimLiableList .humanList{width:100%;display:flex;flex-wrap:wrap}.victimLiableList .humanList .humanItem{margin-right:-4px !important}.victimLiableList .humanList .humanItem{display:flex;align-items:center;border-radius:8px;cursor:pointer;margin-bottom:5px}.light .victimLiableList .humanList .humanItem{color:#fff;background-color:#a3a4a5}.dark .victimLiableList .humanList .humanItem{color:#fff;background-color:#a3a4a5}.sunLight .victimLiableList .humanList .humanItem{color:#fff;background-color:#a3a4a5}.victimLiableList .humanList .humanItem svg{margin-left:15px}.light .victimLiableList .humanList .humanItem svg{fill:#fff}.dark .victimLiableList .humanList .humanItem svg{fill:#fff}.sunLight .victimLiableList .humanList .humanItem svg{fill:#fff}.victimLiableList .humanList .humanItem:last-child{margin-right:0}.victimLiableList .humanList .humanItem .victimLiableInfo{padding:10px 0;margin-left:15px;width:100%}.victimLiableList .humanList .humanItem .victimLiableInfo .victimLiableName{font-size:15px;font-weight:bold}.victimLiableList .humanList .humanItem .victimLiableInfo .victimLiableIdentificationNumber{font-size:12px}.victimLiableList .humanList .humanItem .victimLiableShort{width:50px;height:100%;display:flex;align-items:center;justify-content:center;border-top-right-radius:8px;border-bottom-right-radius:8px;font-size:29px;font-weight:bold;padding:8px 0}.light .victimLiableList .humanList .humanItem .victimLiableShort{background-color:rgba(0,0,0,.5)}.dark .victimLiableList .humanList .humanItem .victimLiableShort{background-color:rgba(0,0,0,.5)}.sunLight .victimLiableList .humanList .humanItem .victimLiableShort{background-color:rgba(0,0,0,.5)}.light .victimLiableList .humanList .humanItem.active{box-shadow:inset 3px 3px 5px 0 #5d5d5d}.dark .victimLiableList .humanList .humanItem.active{box-shadow:inset 3px 3px 5px 0 #5d5d5d}.sunLight .victimLiableList .humanList .humanItem.active{box-shadow:inset 3px 3px 5px 0 #5d5d5d}.light .victimLiableList .humanList .humanItem.LIABLE.saved,.light .victimLiableList .humanList .humanItem.OFFENDER.saved{background-color:#ce0000}.dark .victimLiableList .humanList .humanItem.LIABLE.saved,.dark .victimLiableList .humanList .humanItem.OFFENDER.saved{background-color:#ce0000}.sunLight .victimLiableList .humanList .humanItem.LIABLE.saved,.sunLight .victimLiableList .humanList .humanItem.OFFENDER.saved{background-color:#ce0000}.light .victimLiableList .humanList .humanItem.LIABLE.saved.active,.light .victimLiableList .humanList .humanItem.OFFENDER.saved.active{box-shadow:inset 3px 3px 5px 0 #570000}.dark .victimLiableList .humanList .humanItem.LIABLE.saved.active,.dark .victimLiableList .humanList .humanItem.OFFENDER.saved.active{box-shadow:inset 3px 3px 5px 0 #570000}.sunLight .victimLiableList .humanList .humanItem.LIABLE.saved.active,.sunLight .victimLiableList .humanList .humanItem.OFFENDER.saved.active{box-shadow:inset 3px 3px 5px 0 #570000}.light .victimLiableList .humanList .humanItem.VICTIM.saved{background-color:#0daf00}.dark .victimLiableList .humanList .humanItem.VICTIM.saved{background-color:#0daf00}.sunLight .victimLiableList .humanList .humanItem.VICTIM.saved{background-color:#0daf00}.light .victimLiableList .humanList .humanItem.VICTIM.saved.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.dark .victimLiableList .humanList .humanItem.VICTIM.saved.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.sunLight .victimLiableList .humanList .humanItem.VICTIM.saved.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.trackingHumanInfoForm{margin-top:5px;padding-left:8px}.trackingHumanInfoForm .firstFormElements{margin-left:-8px}.trackingHumanInfoForm .formButtons{display:flex;justify-content:flex-end;margin-top:5px}.trackingHumanInfoForm .formButtons button{margin-right:10px}.trackingHumanInfoForm .formButtons button:last-child{margin-right:0}.trackingHumanInfoItem{padding:21px 32px !important}.trackingHumanInfoItem{border-radius:8px;height:100%}.trackingHumanInfoItem:last-child{margin-right:0}.light .trackingHumanInfoItem{background-color:#fff}.dark .trackingHumanInfoItem{background-color:#313131}.sunLight .trackingHumanInfoItem{background-color:#e0dad2}.trackingHumanInfoItem .inputLabel{font-weight:bold}.trackingHumanInfoItem .remainingDay{margin-bottom:18px}.trackingHumanInfoItem .remainingDay .remainingDayTitle{font-weight:bold}.light .trackingHumanInfoItem :disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.dark .trackingHumanInfoItem :disabled{background-color:rgba(163,164,165,.1) !important;color:#f8f8f8 !important;border-color:#a3a4a5 !important}.sunLight .trackingHumanInfoItem :disabled{background-color:rgba(163,164,165,.1) !important;color:#2e353c !important;border-color:#a3a4a5 !important}.trackingHumanInfoItem .tracking-human-info-item-center .ant-col{display:flex;align-items:center;justify-content:center}.deviceInformationWrapper .deviceInformationHumanList{margin-top:5px}.deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem{border-radius:8px;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:5px}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem{background-color:#0e356a;color:#fff}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem{background-color:#212121;color:#fff}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem{background-color:#574b39;color:#fff}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.active{background-color:#5f84b5}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.active{background-color:#4b4b4b}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.active{background-color:#7c6a51}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .victimLiableInfo{padding:5px;text-align:center}.deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .victimLiableShort{min-width:50px;border-radius:8px;padding:0 12px;font-size:29px;font-weight:bold;display:flex;justify-content:center}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE,.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER{background-color:#ce0000}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE,.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER{background-color:#ce0000}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE,.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER{background-color:#ce0000}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE .victimLiableShort,.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER .victimLiableShort{background-color:#ce0000}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE .victimLiableShort,.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER .victimLiableShort{background-color:#ce0000}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .LIABLE .victimLiableShort,.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem .OFFENDER .victimLiableShort{background-color:#ce0000}.light .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:#0daf00}.dark .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:#0daf00}.sunLight .deviceInformationWrapper .deviceInformationHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:#0daf00}.deviceInformationWrapper .deviceHumanItems{margin-top:5px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper{height:100%;border-radius:8px;padding:15px 25px}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper{background-color:#fff}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper{background-color:#313131}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper{background-color:#e0dad2}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle{font-weight:bold;font-size:25px;margin-bottom:20px;display:flex;justify-content:space-between}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText{display:flex;align-items:center}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg{margin-right:5px}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg{fill:#2e353c}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg{fill:#f8f8f8}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg{fill:#2e353c}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path{fill:#2e353c !important}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path{fill:#f8f8f8 !important}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path{fill:#2e353c !important}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path:nth-child(2){fill:#fff !important}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path:nth-child(2){fill:#000 !important}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitText svg.home-unit path:nth-child(2){fill:#fff !important}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitMenuActionMenu .actionMenuIcon svg{fill:#2e353c}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitMenuActionMenu .actionMenuIcon svg{fill:#f8f8f8}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUnitTitle .mobileUnitMenuActionMenu .actionMenuIcon svg{fill:#2e353c}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteParamItem{margin-bottom:5px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteParamItem .mobileUniteParamTitle{font-weight:bold}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteParamItem .mobileUnitParamValue{font-weight:500}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper.deviceAlarmWrapper{width:500px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper.deviceAlarmWrapper .deviceAlarmItem{font-size:18px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper.deviceAlarmWrapper .deviceAlarmItem .alertCircleItem{width:15px;height:15px;background-color:red;border-radius:50%;display:inline-block;margin-right:7px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper.deviceAlarmWrapper .deviceAlarmItem .alertCircleItem.ok{background-color:#9acd32}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteDeviceInfo{display:flex}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteDeviceInfo .deviceInfoTitle{width:50%}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteButtons{display:flex;flex-wrap:wrap;margin-top:10px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteButtons button{margin-right:10px;margin-bottom:5px}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .mobileUniteButtons button:last-child{margin-right:0}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange{display:flex;flex-direction:row;justify-content:space-between}.deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange svg{margin-right:5px;margin-top:6px}.light .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange svg{fill:#2e353c}.dark .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange svg{fill:#f8f8f8}.sunLight .deviceInformationWrapper .deviceHumanItems .deviceHumanItemWrapper .deviceAlertChange svg{fill:#2e353c}.ruleDetailWrapper{height:100%}.ruleMapContainer{width:100%;height:100%}.ruleMapContainer .ruleMapHeader{display:flex;width:100%;padding-right:20px;align-items:center}.ruleMapContainer .ruleMapHeader .createHumanList{width:100%}.ruleMapContainer .ruleMapHeader .ruleMapHeaderReturn{width:120px}.ruleMapContainer .ruleMap{width:100%;height:calc(100% - 200px);margin-top:10px;display:flex;position:relative;overflow:hidden}.ruleMapContainer .ruleMap .mapSearchAddress{position:absolute;width:500px;top:20px;left:calc(50% - 250px);z-index:999}.ruleMapContainer .ruleMap .mapToolsContainer{z-index:999;position:absolute;left:20px;bottom:20px}.ruleMapContainer .ruleMap .map-address-hidden{left:20px;top:20px}.ruleMapContainer .ruleMap .ruleMapController{position:absolute;z-index:99999;right:0;top:20%;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:20px 15px;width:80px;height:auto;font-size:10px;-webkit-user-select:none;user-select:none}.light .ruleMapContainer .ruleMap .ruleMapController{background-color:#0e356a;color:#fff}.dark .ruleMapContainer .ruleMap .ruleMapController{background-color:#212121;color:#fff}.sunLight .ruleMapContainer .ruleMap .ruleMapController{background-color:#574b39;color:#fff}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem{display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-bottom:10px;padding-bottom:10px}.light .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.dark .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.sunLight .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:11px 1px}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem:last-child{background-image:none;margin-bottom:0;padding-bottom:0}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon{margin-bottom:5px}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon svg{width:21px}.light .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon svg{fill:#fff}.dark .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon svg{fill:#fff}.sunLight .ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemIcon svg{fill:#fff}.ruleMapContainer .ruleMap .ruleMapController .ruleMapControlItem .ruleMapControlItemText{text-align:center;text-transform:capitalize}.ruleMapWrapper .ant-form-item{margin-bottom:10px}.light .ruleMapWrapper .inputLabel{color:#2e353c}.dark .ruleMapWrapper .inputLabel{color:#f8f8f8}.sunLight .ruleMapWrapper .inputLabel{color:#2e353c}.ruleMapWrapper .switchLabel{text-transform:uppercase;font-weight:bold;margin-right:10px}.createHumanList{margin-top:5px}.createHumanList .deviceInformationHumanItem{border-radius:8px;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:5px}.light .createHumanList .deviceInformationHumanItem{background-color:#0e356a;color:#fff}.dark .createHumanList .deviceInformationHumanItem{background-color:#212121;color:#fff}.sunLight .createHumanList .deviceInformationHumanItem{background-color:#574b39;color:#fff}.light .createHumanList .deviceInformationHumanItem.active{background-color:#5f84b5}.dark .createHumanList .deviceInformationHumanItem.active{background-color:#4b4b4b}.sunLight .createHumanList .deviceInformationHumanItem.active{background-color:#7c6a51}.light .createHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.dark .createHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.sunLight .createHumanList .deviceInformationHumanItem.disable{background-color:#a3a4a5}.light .createHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.dark .createHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.sunLight .createHumanList .deviceInformationHumanItem.disable .victimLiableShort{background-color:hsl(210, 1.0989010989%, 54.3137254902%) !important}.createHumanList .deviceInformationHumanItem .victimLiableInfo{padding:5px;text-align:center}.createHumanList .deviceInformationHumanItem .victimLiableShort{min-width:50px;border-radius:8px;padding:0 12px;font-size:29px;font-weight:bold;display:flex;justify-content:center}.light .createHumanList .deviceInformationHumanItem.LIABLE,.light .createHumanList .deviceInformationHumanItem.OFFENDER{background-color:#ce0000}.dark .createHumanList .deviceInformationHumanItem.LIABLE,.dark .createHumanList .deviceInformationHumanItem.OFFENDER{background-color:#ce0000}.sunLight .createHumanList .deviceInformationHumanItem.LIABLE,.sunLight .createHumanList .deviceInformationHumanItem.OFFENDER{background-color:#ce0000}.light .createHumanList .deviceInformationHumanItem.LIABLE .victimLiableShort,.light .createHumanList .deviceInformationHumanItem.OFFENDER .victimLiableShort{background-color:rgb(180.5,0,0)}.dark .createHumanList .deviceInformationHumanItem.LIABLE .victimLiableShort,.dark .createHumanList .deviceInformationHumanItem.OFFENDER .victimLiableShort{background-color:rgb(180.5,0,0)}.sunLight .createHumanList .deviceInformationHumanItem.LIABLE .victimLiableShort,.sunLight .createHumanList .deviceInformationHumanItem.OFFENDER .victimLiableShort{background-color:rgb(180.5,0,0)}.light .createHumanList .deviceInformationHumanItem.LIABLE.active,.light .createHumanList .deviceInformationHumanItem.OFFENDER.active{box-shadow:inset 3px 3px 5px 0 #570000}.dark .createHumanList .deviceInformationHumanItem.LIABLE.active,.dark .createHumanList .deviceInformationHumanItem.OFFENDER.active{box-shadow:inset 3px 3px 5px 0 #570000}.sunLight .createHumanList .deviceInformationHumanItem.LIABLE.active,.sunLight .createHumanList .deviceInformationHumanItem.OFFENDER.active{box-shadow:inset 3px 3px 5px 0 #570000}.light .createHumanList .deviceInformationHumanItem.VICTIM{background-color:#0daf00}.dark .createHumanList .deviceInformationHumanItem.VICTIM{background-color:#0daf00}.sunLight .createHumanList .deviceInformationHumanItem.VICTIM{background-color:#0daf00}.light .createHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:rgb(11.1057142857,149.5,0)}.dark .createHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:rgb(11.1057142857,149.5,0)}.sunLight .createHumanList .deviceInformationHumanItem.VICTIM .victimLiableShort{background-color:rgb(11.1057142857,149.5,0)}.light .createHumanList .deviceInformationHumanItem.VICTIM.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.dark .createHumanList .deviceInformationHumanItem.VICTIM.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.sunLight .createHumanList .deviceInformationHumanItem.VICTIM.active{box-shadow:inset 3px 3px 5px 0 rgba(0,87,3,.7490196078)}.light .createHumanList .deviceInformationHumanItem.passive{background-color:rgba(163,164,165,.7)}.dark .createHumanList .deviceInformationHumanItem.passive{background-color:rgba(163,164,165,.7)}.sunLight .createHumanList .deviceInformationHumanItem.passive{background-color:rgba(163,164,165,.7)}.calenderWrapper{display:flex;margin-top:10px;height:100%}.calenderWrapper .calenderHumanList{width:357px;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:20px}.light .calenderWrapper .calenderHumanList{background-color:#d9e4f4}.dark .calenderWrapper .calenderHumanList{background-color:#212121}.sunLight .calenderWrapper .calenderHumanList{background-color:#fff9f0}.calenderWrapper .calenderHumanList .calenderAddButtons{width:100%;display:flex;justify-content:space-between}.calenderWrapper .calenderHumanList .calenderRuleList{height:calc(100% - 20px);padding:10px 0;overflow-y:auto}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem{padding:3px 10px;font-size:14px;border-radius:8px;margin-bottom:10px;min-height:70px}.light .calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem{background-color:#5f84b5;color:#fff}.dark .calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem{background-color:#4b4b4b;color:#fff}.sunLight .calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem{background-color:#4b4030;color:#fff}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .calenderRuleListName{font-weight:bold}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .calenderRuleListDate{font-size:12px}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .calenderRuleListDate .calenderRuleListHourRange{margin-right:10px}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper{float:right;cursor:pointer}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper .actionItem{margin-left:3px}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper .actionItem .tooltipWrapper{display:inline}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper .actionItem .transparent{display:inline;padding:0}.calenderWrapper .calenderHumanList .calenderRuleList .calenderRuleListItem .actionWrapper .actionItem .transparent span{display:inline}.calenderWrapper .calenderContent{width:100%;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:20px}.light .calenderWrapper .calenderContent{background-color:#fff}.dark .calenderWrapper .calenderContent{background-color:#313131}.sunLight .calenderWrapper .calenderContent{background-color:#e0dad2}.calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{border-radius:8px}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{background-color:#fff !important;border-color:#626262 !important}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{color:#2e353c}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{background-color:#313131 !important;border-color:#626262 !important}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{color:#f8f8f8}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{background-color:#e0dad2 !important;border-color:#626262 !important}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-selector{color:#2e353c}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-arrow{color:#2e353c}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-arrow{color:#f8f8f8}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-select-arrow{color:#2e353c}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper{background-color:#fff;color:#2e353c;border-color:#626262}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper{background-color:#313131;color:#f8f8f8;border-color:#626262}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper{background-color:#e0dad2;color:#2e353c;border-color:#626262}.calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.light .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#0e356a;border-color:#0e356a;color:#fff}.dark .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#0e356a;border-color:#0e356a;color:#fff}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-header .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#0e356a;border-color:#0e356a;color:#fff}.light .calenderWrapper .calenderContent .ant-picker-calendar{background-color:#fff}.dark .calenderWrapper .calenderContent .ant-picker-calendar{background-color:#313131}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar{background-color:#e0dad2}.calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel{border-radius:8px}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel{background-color:#fff;color:#2e353c}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel{background-color:#313131;color:#f8f8f8}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel{background-color:#e0dad2;color:#2e353c}.calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body .ant-picker-calendar-date{border-top:none}.calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body tbody{border-radius:8px}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body tr{color:#2e353c}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body tr{color:#f8f8f8}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body tr{color:#2e353c}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{border:solid 1px #000}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{border:solid 1px #fff}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{border:solid 1px #808285}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-calendar-date-today{background-color:rgba(0,0,0,0)}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-calendar-date-today{background-color:rgba(0,0,0,0)}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-calendar-date-today{background-color:rgba(0,0,0,0)}.light .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-cell-selected{background-color:#e6f4ff}.dark .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-cell-selected{background-color:#0e356a}.sunLight .calenderWrapper .calenderContent .ant-picker-calendar-full .ant-picker-cell-selected{background-color:#e6f4ff}.calenderWrapper .calenderEvents{width:100%}.calenderWrapper .calenderEvents .calenderEventItem{padding:5px;border-radius:8px;width:100%;font-size:10px;margin-bottom:5px}.calenderWrapper .calenderEvents .calenderEventItem :last-child{margin-bottom:0}.light .calenderWrapper .calenderEvents .calenderEventsRule{background-color:#af0303;color:#fff}.dark .calenderWrapper .calenderEvents .calenderEventsRule{background-color:#af0303;color:#fff}.sunLight .calenderWrapper .calenderEvents .calenderEventsRule{background-color:#af0303;color:#fff}.light .calenderWrapper .calenderEvents .calenderEventsPermission{background-color:#009a47;color:#fff}.dark .calenderWrapper .calenderEvents .calenderEventsPermission{background-color:#009a47;color:#fff}.sunLight .calenderWrapper .calenderEvents .calenderEventsPermission{background-color:#009a47;color:#fff}.ruleModalWrapper .ant-form-item{margin-bottom:10px}.light .ruleModalWrapper .inputLabel{color:#2e353c}.dark .ruleModalWrapper .inputLabel{color:#f8f8f8}.sunLight .ruleModalWrapper .inputLabel{color:#2e353c}.ruleModalWrapper .switchLabel{text-transform:uppercase;font-weight:bold;margin-right:10px}.chartHistoryButton{margin-top:5px;font-size:13px;padding:0 8px;min-width:90px}.chartHistory .ant-modal{width:1112px !important}.chartHistory .filterList{width:80% !important}.excuseModalWrapper .ant-form-item{margin-bottom:10px}.light .excuseModalWrapper .inputLabel{color:#2e353c}.dark .excuseModalWrapper .inputLabel{color:#f8f8f8}.sunLight .excuseModalWrapper .inputLabel{color:#2e353c}.excuseModalWrapper .switchLabel{text-transform:uppercase;font-weight:bold;margin-right:10px}.filterList{width:90% !important;white-space:nowrap !important}.updateNoteDetail{height:100%;border-radius:8px}.light .updateNoteDetail{background-color:#fff}.dark .updateNoteDetail{background-color:#313131}.sunLight .updateNoteDetail{background-color:#e0dad2}.updateNoteDetail .updateNoteDetailHeader{display:flex;justify-content:space-between;border-radius:8px;padding:16px 24px;font-size:15px;line-height:24px;font-weight:bold;text-transform:uppercase;-webkit-user-select:none;user-select:none}.light .updateNoteDetail .updateNoteDetailHeader{border-color:#fff !important}.light .updateNoteDetail .updateNoteDetailHeader{background-color:#0e356a;color:#fff}.dark .updateNoteDetail .updateNoteDetailHeader{border-color:#fff !important}.dark .updateNoteDetail .updateNoteDetailHeader{background-color:#212121;color:#fff}.sunLight .updateNoteDetail .updateNoteDetailHeader{border-color:#fff !important}.sunLight .updateNoteDetail .updateNoteDetailHeader{background-color:#574b39;color:#fff}.updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a{display:flex;align-items:center}.light .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a{color:#fff}.dark .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a{color:#fff}.sunLight .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a{color:#fff}.light .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a svg path:first-child{fill:#0e356a}.dark .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a svg path:first-child{fill:#212121}.sunLight .updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle a svg path:first-child{fill:#574b39}.updateNoteDetail .updateNoteDetailHeader .updateNoteDetailTitle .updateNoteDetailTitleText{margin-left:5px}.updateNoteDetail .updateNoteBody{padding:16px 24px;height:calc(100% - 70px);overflow:hidden;overflow-y:auto}.regionBasedDashboardMap{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.regionBasedDashboardMap .mapSearchAddress{z-index:999;position:absolute;top:0;width:100%;left:0}.light .regionBasedDashboardMap .mapSearchAddress{background-color:#0e356a}.dark .regionBasedDashboardMap .mapSearchAddress{background-color:#212121}.sunLight .regionBasedDashboardMap .mapSearchAddress{background-color:#574b39}.regionBasedDashboardMap .mapSearchAddress .searchAddress{width:500px;margin:20px 0 0 10px}.regionBasedDashboardMenu{border-radius:8px;position:absolute;z-index:99;overflow:hidden;display:none;padding:15px}.light .regionBasedDashboardMenu{background-color:#fff}.dark .regionBasedDashboardMenu{background-color:#313131}.sunLight .regionBasedDashboardMenu{background-color:#e0dad2}.regionBasedDashboardMenu li{margin-bottom:10px;padding-left:5px;padding-right:5px}.regionBasedDashboardMenu .detailsButton{font-size:14px;font-weight:bold;cursor:pointer}.light .regionBasedDashboardMenu .detailsButton{color:#0f5bb4}.dark .regionBasedDashboardMenu .detailsButton{color:#f8f8f8}.sunLight .regionBasedDashboardMenu .detailsButton{color:#0f5bb4}.regionBasedDashboardMenu .detailsButton:after{content:">";position:absolute;right:10%}.regionBasedDashboardModal .regionBasedItem{display:flex;justify-content:space-between}.regionBasedDashboardModal .regionBasedItem .regionBasedButton{text-decoration:underline;cursor:pointer}.light .regionBasedDashboardModal .regionBasedItem .regionBasedButton{color:#2e353c}.dark .regionBasedDashboardModal .regionBasedItem .regionBasedButton{color:#f8f8f8}.sunLight .regionBasedDashboardModal .regionBasedItem .regionBasedButton{color:#2e353c}.regionBasedDashboardModal .ant-collapse-content-box{padding:12px}.recordData{cursor:pointer;text-decoration:underline}.helpVideoWrapper{border-radius:8px;min-height:100%}.light .helpVideoWrapper{background-color:#fff}.dark .helpVideoWrapper{background-color:#313131}.sunLight .helpVideoWrapper{background-color:#e0dad2}.helpVideoWrapper h3{padding:1em 0 1em 1em;font-weight:bold;font-size:22px}.helpVideoWrapper .videoPlayer{display:flex;justify-content:center;align-items:center}.helpVideoWrapper .videoPlayer video{width:60%;height:60%}.rawDataLogDetail .rawDataLogDetailText{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;padding-left:5px;font-size:16px}.light .rawDataLogDetail .rawDataLogDetailText:nth-child(odd){background:hsl(0, 0%, 85%) !important;border-bottom:1px solid hsl(0, 0%, 90%) !important}.dark .rawDataLogDetail .rawDataLogDetailText:nth-child(odd){background:rgb(59.75,59.75,59.75) !important;border-bottom:1px solid rgb(72.5,72.5,72.5) !important}.sunLight .rawDataLogDetail .rawDataLogDetailText:nth-child(odd){background:hsl(34.2857142857, 18.4210526316%, 70.0980392157%) !important;border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important}.light .rawDataLogDetail .rawDataLogDetailText:nth-child(even){border-bottom:1px solid hsl(0, 0%, 90%) !important}.dark .rawDataLogDetail .rawDataLogDetailText:nth-child(even){border-bottom:1px solid rgb(72.5,72.5,72.5) !important}.sunLight .rawDataLogDetail .rawDataLogDetailText:nth-child(even){border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important}.rawDataLogDetail .rawDataLogDetailText h4{margin-right:4px}.rawDataLogDetail .rawDataLogDetailText .dataList{display:flex;width:100%;justify-content:space-between;padding-left:5px}.light .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(odd){background:hsl(0, 0%, 90%) !important;border-bottom:1px solid hsl(0, 0%, 90%) !important}.dark .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(odd){background:rgb(72.5,72.5,72.5) !important;border-bottom:1px solid rgb(72.5,72.5,72.5) !important}.sunLight .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(odd){background:hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important;border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 75.0980392157%) !important}.light .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(even){border-bottom:1px solid hsl(0, 0%, 85%) !important}.dark .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(even){border-bottom:1px solid rgb(59.75,59.75,59.75) !important}.sunLight .rawDataLogDetail .rawDataLogDetailText .dataList:nth-child(even){border-bottom:1px solid hsl(34.2857142857, 18.4210526316%, 70.0980392157%) !important}.rawDataLogDetail .rawDataLogDetailText .dataList div{display:flex;flex-direction:row;align-items:baseline;margin-right:6px}.rawDataLogDetail .rawDataLogDetailText .dataList div h4{margin-right:5px}.text-overflow{text-overflow:inherit;word-break:break-all}.braceletCoordinator{margin-bottom:.5rem}.braceletCoordinator .braceletCoordinatorHeader{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.braceletCoordinator .braceletCoordinatorHeader .closeIcon:hover{scale:1.1}.braceletCoordinator .ant-collapse-header,.braceletCoordinator .ant-collapse-content-box{padding:0 !important}.statistics-and-report .ant-table-content{overflow:auto}.tableContent{display:flex}.tableContent .ant-table-wrapper{width:100%}.tableContent .stockTableDashboard{margin:15px 15px 0 30px;width:220px}.tableContent .stockTableDashboard .summaryCard{padding:25px;border:solid 1px;margin-bottom:10px;border-radius:8px;display:flex;flex-direction:column;align-items:center}.tableContent .stockTableDashboard .summaryCard .ant-collapse{width:100%;padding-left:2rem}.tableContent .stockTableDashboard .summaryCard .ant-collapse .ant-collapse-header{padding:0}.tableContent .stockTableDashboard .summaryCard:last-child{margin-bottom:0}.light .tableContent .stockTableDashboard .summaryCard{border-color:#626262}.dark .tableContent .stockTableDashboard .summaryCard{border-color:#626262}.sunLight .tableContent .stockTableDashboard .summaryCard{border-color:#626262}.tableContent .stockTableDashboard .summaryCard .summaryItem{margin-bottom:15px}.tableContent .stockTableDashboard .summaryCard .summaryItem:last-child{margin-bottom:0}.tableContent .stockTableDashboard .summaryCard .summaryItem .summaryTitle{font-size:18px;line-height:18px}.tableContent .stockTableDashboard .summaryCard .summaryItem .summaryCount{font-size:41px;font-weight:bold;line-height:41px}.tableContent .stockTableDashboard .summaryCard .collapseItem{opacity:.9}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem{white-space:nowrap;position:relative}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::before{content:"";position:absolute;height:130%;top:2px;left:-10px}.light .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::before{border-left:2px solid #2e353c}.dark .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::before{border-left:2px solid #f8f8f8}.sunLight .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::before{border-left:2px solid #2e353c}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::after{content:"";position:absolute;top:2px;left:-10px;width:8px;height:2px}.light .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::after{background-color:#2e353c}.dark .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::after{background-color:#f8f8f8}.sunLight .tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem::after{background-color:#2e353c}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem:first-child::after{content:none}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem:last-child::before{height:100%}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem .summaryTitle{font-size:16px}.tableContent .stockTableDashboard .summaryCard .collapseItem .summaryItem .summaryCount{font-size:39px}.deviceActions,.destination{display:flex;gap:5px;margin-bottom:5px}.deviceActions .destination,.deviceActions .destinationLabel{padding:5px}.deviceActions .ant-form-item{width:200px}.transferModal .ant-modal-body{padding:0}.transferModal .ant-modal-body .tableFilterMemory{width:160px;padding:12px 10px}.transferModal .ant-modal-body .tableHead .ant-btn{width:95px}.transferModal .ant-modal-body .ant-table-content .ant-row{width:200px}.transferModal .filterTriggerButton{margin-right:50px}.reportContainer{padding:10px}.light .reportContainer{border:1px solid #000}.dark .reportContainer{border:1px solid #fff}.sunLight .reportContainer{border:1px solid #808285}.backButtonWrapper{margin-bottom:1rem}.braceletCoordinators{font-size:12px;display:flex;flex-direction:column;gap:2px;margin-top:1rem;opacity:.8}.request-count-wrapper{display:flex;gap:20px;font-size:14px;font-weight:bold}.light .request-count-wrapper{color:#0e356a}.dark .request-count-wrapper{color:#fff}.sunLight .request-count-wrapper{color:#2e353c}.request-count-wrapper .tooltipWrapper{display:flex;padding:2px 20px;gap:10px;align-items:center;min-width:90px}.request-count-wrapper .tooltipWrapper[data-small=true]{padding:2px 5px;min-width:auto}.request-count-wrapper .tooltipWrapper[data-border=true]{border:1px solid;border-radius:7px}.light .request-count-wrapper .tooltipWrapper[data-border=true]{border-color:rgba(14,53,106,.2)}.dark .request-count-wrapper .tooltipWrapper[data-border=true]{border-color:hsla(0,0%,100%,.2)}.sunLight .request-count-wrapper .tooltipWrapper[data-border=true]{border-color:rgba(46,53,60,.2)}.light .request-count-wrapper .tooltipWrapper[data-critical-stock=green]{background-color:#009a47}.dark .request-count-wrapper .tooltipWrapper[data-critical-stock=green]{background-color:#009a47}.sunLight .request-count-wrapper .tooltipWrapper[data-critical-stock=green]{background-color:#009a47}.light .request-count-wrapper .tooltipWrapper[data-critical-stock=red]{background-color:#af0303}.dark .request-count-wrapper .tooltipWrapper[data-critical-stock=red]{background-color:#af0303}.sunLight .request-count-wrapper .tooltipWrapper[data-critical-stock=red]{background-color:#af0303}.light .request-count-wrapper .tooltipWrapper[data-critical-stock=yellow]{background-color:#e3ae00}.dark .request-count-wrapper .tooltipWrapper[data-critical-stock=yellow]{background-color:#e3ae00}.sunLight .request-count-wrapper .tooltipWrapper[data-critical-stock=yellow]{background-color:#e3ae00}.light .request-count-wrapper .tooltipWrapper svg path{fill:#0e356a}.dark .request-count-wrapper .tooltipWrapper svg path{fill:#fff}.sunLight .request-count-wrapper .tooltipWrapper svg path{fill:#2e353c}.request-count-item{display:inline-flex;align-items:center;gap:1px;position:relative;white-space:nowrap}.request-count-item .ant-tooltip{display:inline-flex;align-items:center}.request-count-item .cancel-device-btn{cursor:pointer;transition:opacity .2s ease}.request-count-item .cancel-device-btn:hover{opacity:.7}.critical-stock{width:101px;text-align:center;font-size:14px;border-radius:7px;color:#fff;font-weight:bold}.light .critical-stock[data-critical-stock=green]{background-color:#009a47}.dark .critical-stock[data-critical-stock=green]{background-color:#009a47}.sunLight .critical-stock[data-critical-stock=green]{background-color:#009a47}.light .critical-stock[data-critical-stock=red]{background-color:#af0303}.dark .critical-stock[data-critical-stock=red]{background-color:#af0303}.sunLight .critical-stock[data-critical-stock=red]{background-color:#af0303}.light .critical-stock[data-critical-stock=yellow]{background-color:#e3ae00}.dark .critical-stock[data-critical-stock=yellow]{background-color:#e3ae00}.sunLight .critical-stock[data-critical-stock=yellow]{background-color:#e3ae00}.strapActions,.destination{display:flex;gap:5px;margin-bottom:5px}.strapActions .destination,.strapActions .destinationLabel{padding:5px}.strapActions .ant-form-item{width:200px}.strap-count-list-wrapper{display:flex;flex-direction:column;gap:5px}.strap-inputs .closed-icon-wrapper{align-self:center}.strap-inputs .closed-icon-wrapper .closeIcon{cursor:pointer}.strap-inputs .used-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.request-list-table .human-count{width:101px;text-align:center;font-size:14px;border-radius:7px;color:#fff}.light .request-list-table .human-count[data-human-type=OFFENDER]{background-color:#a70b0b}.dark .request-list-table .human-count[data-human-type=OFFENDER]{background-color:#a70b0b}.sunLight .request-list-table .human-count[data-human-type=OFFENDER]{background-color:#a70b0b}.light .request-list-table .human-count[data-human-type=VICTIM]{background-color:#3ca02b}.dark .request-list-table .human-count[data-human-type=VICTIM]{background-color:#3ca02b}.sunLight .request-list-table .human-count[data-human-type=VICTIM]{background-color:#3ca02b}.request-list-modal .inputLabel{width:100%}.request-list-modal .centered-icon{display:flex;align-items:center;justify-content:center}.request-list-modal .add-new-human-wrapper{font-size:22px;font-weight:bold;margin-bottom:18px;position:relative}.request-list-modal .add-new-human-wrapper svg{outline:1px solid;outline-offset:2px;border-radius:5px;position:absolute;left:110px;top:10px}.light .request-list-modal .ant-modal-body svg{fill:#0e356a;outline-color:#0e356a}.dark .request-list-modal .ant-modal-body svg{fill:#fff;outline-color:#fff}.sunLight .request-list-modal .ant-modal-body svg{fill:#2e353c;outline-color:#2e353c}.device-inputs .device-card{margin-bottom:16px;padding:16px;border-radius:8px}.light .device-inputs .device-card{border:1px solid #626262}.dark .device-inputs .device-card{border:1px solid #626262}.sunLight .device-inputs .device-card{border:1px solid #626262}.device-inputs .device-card .device-header{margin-bottom:16px}.device-inputs .device-card .device-header h3{margin:0;display:flex;align-items:center;gap:10px}.light .device-inputs .device-card .device-header h3{color:#2e353c}.dark .device-inputs .device-card .device-header h3{color:#f8f8f8}.sunLight .device-inputs .device-card .device-header h3{color:#2e353c}.add-device-button{text-align:center;margin:20px 0}.bulk-device-add-wrapper{padding:25px}.light .bulk-device-add-wrapper{background-color:#fff}.dark .bulk-device-add-wrapper{background-color:#313131}.sunLight .bulk-device-add-wrapper{background-color:#e0dad2}.bulk-device-add-wrapper .inputLabel{font-weight:bold;font-size:15px;margin-bottom:5px}.light .bulk-device-add-wrapper .ant-input::placeholder,.light .bulk-device-add-wrapper input::placeholder{color:hsl(0, 0%, 75%) !important}.dark .bulk-device-add-wrapper .ant-input::placeholder,.dark .bulk-device-add-wrapper input::placeholder{color:hsl(0, 0%, 75%) !important}.sunLight .bulk-device-add-wrapper .ant-input::placeholder,.sunLight .bulk-device-add-wrapper input::placeholder{color:hsl(0, 0%, 75%) !important}.light .bulk-device-add-wrapper .ant-picker-status-error,.light .bulk-device-add-wrapper .ant-select-status-error{background-color:rgba(0,0,0,0)}.dark .bulk-device-add-wrapper .ant-picker-status-error,.dark .bulk-device-add-wrapper .ant-select-status-error{background-color:rgba(0,0,0,0)}.sunLight .bulk-device-add-wrapper .ant-picker-status-error,.sunLight .bulk-device-add-wrapper .ant-select-status-error{background-color:rgba(0,0,0,0)}.report-page-wrapper{width:100%;min-height:100vh;padding:20px 0}.report-page-wrapper .report-page-header{width:100%;display:flex;align-items:center;margin-top:20px;margin-bottom:20px;padding:0 20px}.report-page-wrapper .report-page-header .right{margin-left:auto}.report-page-wrapper .report-page-table-wrapper{padding:0 20px;overflow-x:auto;display:flex;justify-content:center}.report-page-wrapper .report-page-table-wrapper table{margin:0 auto}.light .report-page-wrapper .inputLabel{color:#2e353c !important}.dark .report-page-wrapper .inputLabel{color:#2e353c !important}.sunLight .report-page-wrapper .inputLabel{color:#2e353c !important}.templateWrapper{display:flex;justify-content:center}.actionTaken textarea{width:100%;height:100%;border:1px solid}.light .actionTaken textarea{border-color:#fff}.dark .actionTaken textarea{border-color:#fff}.sunLight .actionTaken textarea{border-color:#fff}.directorate .center{margin-left:100px}.wordWrapper{width:100% !important;height:100% !important}.actionTakenTableRef{display:none}.actionTable.hidden{display:none}.light .actionTable table{border-color:#2e353c !important}.dark .actionTable table{border-color:#f8f8f8 !important}.sunLight .actionTable table{border-color:#2e353c !important}.light .actionTable table th,.light .actionTable table td{border-color:#2e353c !important}.dark .actionTable table th,.dark .actionTable table td{border-color:#f8f8f8 !important}.sunLight .actionTable table th,.sunLight .actionTable table td{border-color:#2e353c !important}@media print{body *{visibility:hidden}#transferReportWrapper,#transferReportWrapper *{color:#000 !important}#transferReportWrapper,#transferReportWrapper *{visibility:visible;border-color:#000}#transferReportWrapper{position:absolute;left:0;top:0;width:100%;height:100%}.reportTable,thead,th,td{border:1px solid #000 !important}.ant-checkbox *{visibility:hidden !important}}#transferReportWrapper{text-align:center}#transferReportWrapper .reportHeaderLogo :nth-child(2){margin:0 10px}#transferReportWrapper .reportHeaderText{font-weight:bold;margin-top:30px}#transferReportWrapper .reportDescriptionText{margin:10px 0}#transferReportWrapper .reportTable table{width:100%;table-layout:fixed}#transferReportWrapper .reportTable td{word-wrap:break-word;max-width:100%;overflow:auto}.light #transferReportWrapper .reportTable thead,.light #transferReportWrapper .reportTable th,.light #transferReportWrapper .reportTable td{border:1px solid #000}.dark #transferReportWrapper .reportTable thead,.dark #transferReportWrapper .reportTable th,.dark #transferReportWrapper .reportTable td{border:1px solid #fff}.sunLight #transferReportWrapper .reportTable thead,.sunLight #transferReportWrapper .reportTable th,.sunLight #transferReportWrapper .reportTable td{border:1px solid #808285}#transferReportWrapper .underline{text-decoration:underline}#transferReportWrapper .signatureRow{margin:20px 0;font-weight:bold;display:flex;justify-content:center}#transferReportWrapper .signatureRow :last-child{margin-left:10px}#transferReportWrapper .responsibleRow{display:flex;justify-content:space-around;font-weight:bold}#transferReportWrapper .approvalRow{margin-top:50px}.bracelet-gps-status-report-wrapper{max-width:800px;margin:60px auto 20px auto}.bracelet-gps-status-report-wrapper .print-button{width:100%;display:flex;justify-content:flex-end;margin-right:200px;margin-bottom:20px}.bracelet-gps-status-report-wrapper #transferReportWrapper{background:#fff;padding:40px;font-family:Arial,sans-serif;color:#000;line-height:1.4;text-transform:uppercase}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header{margin-bottom:30px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .left-logo,.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .right-logo{width:80px;height:80px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .left-logo img,.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .right-logo img{width:100%;height:100%;object-fit:contain}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .center-title{flex:1;text-align:center}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-header .logo-section .center-title h1{font-size:24px;font-weight:bold;margin:0;padding:0 20px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .subject-line{text-align:center;margin-bottom:30px;font-size:14px;font-weight:bold;border-bottom:2px solid #000;padding-bottom:10px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title{margin-bottom:30px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box{color:#fff !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box{background:#5f84b5;text-align:center;padding:15px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box .title-text{color:#fff !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box .title-text{font-size:16px;font-weight:bold;margin-bottom:5px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box .subtitle-text{color:#fff !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .main-title .title-box .subtitle-text{font-size:14px;font-weight:bold}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table{margin-bottom:40px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table table{width:100%;border-collapse:collapse;font-size:14px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table table td{border:1px solid #000;padding:12px;text-align:left;font-weight:bold}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table table td:first-child{background:#d9e4f4}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .data-table table td.numberCell{text-align:center;width:100px;color:#000;background:#5f84b5}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .footer-section{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px;font-size:12px}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .footer-section .left-info{text-align:left;font-weight:bold;line-height:1.6}.bracelet-gps-status-report-wrapper #transferReportWrapper .report-content .footer-section .right-info{text-align:right;line-height:1.6;font-weight:bold}@media print{body{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.bracelet-gps-status-report-wrapper{margin:0;max-width:none}.bracelet-gps-status-report-wrapper .print-button{display:none !important}.bracelet-gps-status-report-wrapper #transferReportWrapper{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.bracelet-gps-status-report-wrapper #transferReportWrapper{padding:20px;page-break-inside:avoid}.bracelet-gps-status-report-wrapper #transferReportWrapper .data-table table td{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .data-table table td:first-child{background:#d9e4f4 !important;color:#000 !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .data-table table td.numberCell{background:#5f84b5 !important;color:#000 !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .main-title .title-box{background:#5f84b5 !important;color:#fff !important;-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.bracelet-gps-status-report-wrapper #transferReportWrapper .main-title .title-box .title-text,.bracelet-gps-status-report-wrapper #transferReportWrapper .main-title .title-box .subtitle-text{color:#fff !important}}.tracked-case-count-report-wrapper{max-width:800px;margin:60px auto 20px auto}.tracked-case-count-report-wrapper .print-button{width:100%;display:flex;justify-content:flex-end;margin-right:200px;margin-bottom:20px}.tracked-case-count-report-wrapper #transferReportWrapper{background:#fff;padding:40px;font-family:Arial,sans-serif;color:#000;line-height:1.4;text-transform:uppercase}.tracked-case-count-report-wrapper #transferReportWrapper .report-header{margin-bottom:30px}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .left-logo,.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .right-logo{width:80px;height:80px}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .left-logo img,.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .right-logo img{width:100%;height:100%;object-fit:contain}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .center-title{flex:1;text-align:center}.tracked-case-count-report-wrapper #transferReportWrapper .report-header .logo-section .center-title h1{font-size:24px;font-weight:bold;margin:0;padding:0 20px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .subject-line{text-align:center;margin-bottom:30px;font-size:14px;font-weight:bold;border-bottom:2px solid #000;padding-bottom:10px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title{margin-bottom:30px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box{background:#5f84b5;text-align:center;padding:15px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box .title-text{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box .title-text{font-size:16px;font-weight:bold;margin-bottom:5px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box .subtitle-text{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .main-title .title-box .subtitle-text{font-size:14px;font-weight:bold}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table{margin-bottom:40px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table{width:100%;border-collapse:collapse;font-size:12px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table tr{background-color:#d9e4f4}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th,.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td{border:1px solid #000;padding:8px;text-align:center;vertical-align:middle}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th{font-weight:bold;font-size:11px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(1),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(1){width:8%}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(2),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(2){width:40%;text-align:left;padding-left:15px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(3),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(3){width:17%}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(4),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(4){width:17%}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table th:nth-child(5),.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table td:nth-child(5){width:18%;font-weight:bold}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table .total-row{background:#5f84b5 !important;color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table .total-row td{background:#5f84b5 !important;color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table .total-row td{font-weight:bold}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .data-table table .total-row td strong{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .footer-section{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px;font-size:12px}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .footer-section .left-info{text-align:left;font-weight:bold;line-height:1.6}.tracked-case-count-report-wrapper #transferReportWrapper .report-content .footer-section .right-info{text-align:right;line-height:1.6;font-weight:bold}@media print{body{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper{margin:0;max-width:none}.tracked-case-count-report-wrapper .print-button{display:none !important}.tracked-case-count-report-wrapper #transferReportWrapper{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper #transferReportWrapper{padding:20px;page-break-inside:avoid}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table{page-break-inside:auto}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr{page-break-inside:avoid;page-break-after:auto}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr.total-row{background:#5f84b5 !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr.total-row td{background:#5f84b5 !important;color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tr.total-row td strong{color:#fff !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table td{background:#d9e4f4 !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table th{background:#d9e2f3 !important;color:#000 !important}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table thead{display:table-header-group}.tracked-case-count-report-wrapper #transferReportWrapper .data-table table tbody{display:table-row-group}.tracked-case-count-report-wrapper #transferReportWrapper .main-title .title-box{background:#5f84b5 !important;color:#fff !important;-webkit-print-color-adjust:exact !important;color-adjust:exact !important}.tracked-case-count-report-wrapper #transferReportWrapper .main-title .title-box .title-text,.tracked-case-count-report-wrapper #transferReportWrapper .main-title .title-box .subtitle-text{color:#fff !important}}.cursor-pointer{cursor:pointer}.page-break{page-break-inside:avoid;break-inside:avoid}.bold{font-weight:bold}.nowrap{white-space:nowrap}.pointer-events-none{pointer-events:none}.text-red{color:red}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[5]!./node_modules/react-quill/dist/quill.snow.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li::before,.ql-editor ul[data-checked=false]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li::before{content:"☑"}.ql-editor ul[data-checked=false]>li::before{content:"☐"}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank::before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid rgba(0,0,0,0);float:left;height:16px;margin:2px;padding:0px;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid rgba(0,0,0,0)}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid rgba(0,0,0,0);box-shadow:rgba(0,0,0,.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0px 0px 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0px;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0px;content:"Save";padding-right:0px}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjs7Ozs7QUM1UEEsV0FDRSxzQkFDQSwrREFDQSxnQkFDQSxrQkFFRixXQUNFLHNCQUNBLCtEQUNBLGdCQUVGLFdBQ0Usc0JBQ0EsK0RBQ0EsZ0JBR0YsVUFHRSwyQ0FFQSxDQUxGLFVBQ0UsWUFDQSxXQUVBLGVBQ0EsdUJBR0YsZ0JBQ0UsV0FDQSxZQUdGLEdBQ0UsZ0JBQ0EsU0FDQSxVQUdGLE1BQ0UsWUFDQSxXQUdGLGlFQUVBLGdCQUNFLHFCQUlBLDZCQUVFLGdEQUNBLGlCQzdCVyxDQ2xCWCxvQ0ZrREUseUJFbERGLG1DRmtERSx5QkVsREYsdUNGa0RFLHlCQUlKLHVCQUVFLFdBQ0EsaUJDdkNXLENDbEJYLDhCRjRERSx5QkU1REYsNkJGNERFLHlCRTVERixpQ0Y0REUseUJBSUosNkJBRUUsaUJDaERXLENEaURYLGdERW5FQSxvQ0ZzRUUseUJFdEVGLG1DRnNFRSx5QkV0RUYsdUNGc0VFLHlCR3pFSiw0Q0FDRSxzQkRFQSxrRENFRSxzQkFDQSxjREhGLGlEQ0VFLHlCQUNBLGNESEYscURDRUUseUJBQ0EsY0RIRixtRkNRSSxjRFJKLGtGQ1FJLGNEUkosc0ZDUUksY0RSSiwwRkNlTSxjRGZOLHlGQ2VNLGNEZk4sNkZDZU0sY0FPVix5QkFDRSxpQkZMYSxDRU9iLDBEQUNFLGlCQUNBLHlCQUdGLDhEQUNFLGVDbkNKLGFBQ0UsaUJIcUJhLENDbEJYLHVDRUNFLHNCQUNBLGNGRkYsc0NFQ0UseUJBQ0EsY0ZGRiwwQ0VDRSx5QkFDQSxjRkZGLGtFRU9JLGNGUEosaUVFT0ksY0ZQSixxRUVPSSxjRlBKLDhCRWVBLHlCRmZBLDZCRWVBLHlCRmZBLGlDRWVBLHlCQ2ZBLGlFQUNFLFlBQ0EsaUJKZ0JTLENJZlQsZ0JISEYsd0VHTUksZ0JITkosdUVHTUksbUJITkosMkVHTUksbUJBR0YsOEVBQ0UsYUFDQSxtQkFDQSxXQUNBLFlBQ0EsaUJKSU8sQ0lIUCxlQUNBLDhCQUNBLGFIakJKLHFGR29CTSxtQkFDQSxXSHJCTixvRkdvQk0sbUJBQ0EsV0hyQk4sd0ZHb0JNLG1CQUNBLFdBR0YsZ0dBQ0UsYUFDQSxtQkFFQSxnSEFDRSxXQUlKLDZHQUNFLGlCSmhCSyxDSWlCTCxZQUNBLGlCQUNBLFlBQ0EsV0h0Q04sb0hHeUNRLFdIekNSLG1IR3lDUSxXSHpDUix1SEd5Q1EsV0h6Q1IsMkhHOENVLHlCSDlDViwwSEc4Q1UseUJIOUNWLDhIRzhDVSx5Qkg5Q1YsNEhHb0RVLHFCSHBEViwySEdvRFUscUJIcERWLCtIR29EVSxxQkhwRFYsb0lHMERVLHlCSDFEVixtSUcwRFUseUJIMURWLHVJRzBEVSx5QkgxRFYsNkhHaUVZLFVIakVaLDRIR2lFWSxVSGpFWixnSUdpRVksVUFRViw4RUFDRSxXQUNBLFlBQ0EsYUFFQSwrRkFDRSxhQUNBLGtCQUVBLDBHQUNFLGdCQUVGLHNHQUNFLE9BRUYscUdBQ0UsT0FDQSxpQkM5RloscUJBQ0UsYUFDQSx5QkFFQSxxQ0FDRSxlQUdGLHlDQUVFLHFCQUZGLHlDQUNFLFNBQ0EsQ0FHRixtQ0FDRSxvQkFHRixxQ0FDRSxhQUNBLG1CQUVBLHlDQUNFLGlCQUtOLG1CQUNFLGlCTE5hLENNdEJmLFFBS0UsNEJBRUEsQ0FQRixRQUNFLGFBQ0EsdUJBQ0EsbUJBQ0EsZ0JBRUEsa0JBQ0EsdUJBRUEsYUFDRSxhQUNBLG1CQUdGLGFBQ0UsaUJMWEEsZUtlQSx5QkFDQSxXQUNBLHFCTGpCQSxjS2VBLHlCQUNBLFdBQ0EscUJMakJBLGtCS2VBLHlCQUNBLFdBQ0EscUJMakJBLHFCS3NCRSxvQ0FDQSxzQkFDQSxnQ0x4QkYsb0JLc0JFLG9DQUNBLHNCQUNBLGdDTHhCRix3QktzQkUsb0NBQ0Esc0JBQ0EsZ0NMeEJGLG1CSzhCRSxVTDlCRixrQks4QkUsVUw5QkYsc0JLOEJFLFVMOUJGLDJCS29DRSx5QkFDQSxXQUNBLHFCTHRDRiwwQktvQ0UseUJBQ0EsV0FDQSxxQkx0Q0YsOEJLb0NFLHlCQUNBLFdBQ0EscUJMdENGLCtCSzJDSSxVTDNDSiw4QksyQ0ksVUwzQ0osa0NLMkNJLFVMM0NKLGlDS2lESSxvQ0FDQSxzQkFDQSxnQ0xuREosZ0NLaURJLG9DQUNBLHNCQUNBLGdDTG5ESixvQ0tpREksb0NBQ0Esc0JBQ0EsZ0NMbkRKLDJCSzBERSx5QkFDQSxXQUNBLHFCTDVERiwwQkswREUseUJBQ0EsV0FDQSxxQkw1REYsOEJLMERFLHlCQUNBLFdBQ0EscUJMNURGLCtCS2lFSSxVTGpFSiw4QktpRUksVUxqRUosa0NLaUVJLFVMakVKLGlDS3VFSSxvQ0FDQSxzQkFDQSxnQ0x6RUosZ0NLdUVJLG9DQUNBLHNCQUNBLGdDTHpFSixvQ0t1RUksb0NBQ0Esc0JBQ0EsZ0NMekVKLDBCS2dGRSx5QkFDQSxXQUNBLHFCTGxGRix5QktnRkUseUJBQ0EsV0FDQSxxQkxsRkYsNkJLZ0ZFLHlCQUNBLFdBQ0EscUJMbEZGLDhCS3VGSSxVTHZGSiw2Qkt1RkksVUx2RkosaUNLdUZJLFVMdkZKLGdDSzZGSSxvQ0FDQSxzQkFDQSxnQ0wvRkosK0JLNkZJLG9DQUNBLHNCQUNBLGdDTC9GSixtQ0s2Rkksb0NBQ0Esc0JBQ0EsZ0NML0ZKLDJCS3NHRSx5QkFDQSxXQUNBLHFCTHhHRiwwQktzR0UseUJBQ0EsV0FDQSxxQkx4R0YsOEJLc0dFLHlCQUNBLFdBQ0EscUJMeEdGLCtCSzZHSSxVTDdHSiw4Qks2R0ksVUw3R0osa0NLNkdJLFVMN0dKLG9DS2tITSxVTGxITixtQ0trSE0sVUxsSE4sdUNLa0hNLFVMbEhOLGlDS3lISSxvQ0FDQSxzQkFDQSxnQ0wzSEosZ0NLeUhJLG9DQUNBLHNCQUNBLGdDTDNISixvQ0t5SEksb0NBQ0Esc0JBQ0EsZ0NMM0hKLHdCS2tJRSx5QkFDQSxXQUNBLHFCTHBJRix1QktrSUUseUJBQ0EsV0FDQSxxQkxwSUYsMkJLa0lFLHlCQUNBLFdBQ0EscUJMcElGLDRCS3lJSSxVTHpJSiwyQkt5SUksVUx6SUosK0JLeUlJLFVMeklKLDhCSytJSSxvQ0FDQSxzQkFDQSxnQ0xqSkosNkJLK0lJLG9DQUNBLHNCQUNBLGdDTGpKSixpQ0srSUksb0NBQ0Esc0JBQ0EsZ0NBS04sb0JBQ0UsK0JBQ0EsMkJBRUEsMEJBQ0UsMENBQ0Esc0NBSUosaUJBQ0UsbUJMaktBLHdCS29LRSx5QkFDQSxXQUNBLHFCTHRLRix1QktvS0UseUJBQ0EsV0FDQSxxQkx0S0YsMkJLb0tFLHlCQUNBLFdBQ0EscUJMdEtGLDhCSzJLSSxvQ0FDQSxzQkFDQSxnQ0w3S0osNkJLMktJLG9DQUNBLHNCQUNBLGdDTDdLSixpQ0syS0ksb0NBQ0Esc0JBQ0EsZ0NBS04sY0FDRSxlQUNBLGVBQ0EsZUFLRixpQkFDRSxrQkFHRixrQkFDRSxpQkwvTEEsNkJNREEsY05DQSw0Qk1EQSxjTkNBLGdDTURBLGNOQ0EsOEJPREUsY1BDRiw2Qk9ERSxjUENGLGlDT0RFLGNQQ0YsdU5PSUksY1BKSixtTk9JSSxjUEpKLG1PT0lJLGNDUE4sd0JBQ0UsV0FDQSxpQlRtQlcsQ0NsQlgsK0JRRUUsc0JBQ0EsY0FDQSxxQlJKRiw4QlFFRSx5QkFDQSxjQUNBLHFCUkpGLGtDUUVFLHlCQUNBLGNBQ0EscUJSSkYsdURRU0ksaUNSVEosc0RRU0ksb0NSVEosMERRU0ksb0NBS0osNEJBQ0UsV0FHRiwwQ0FDRSxRUm5CRix1RFF3QkksY1J4Qkosc0RRd0JJLGNSeEJKLDBEUXdCSSxjUnhCSiwyRFFnQ1EsYVJoQ1IsMERRZ0NRLGFSaENSLDhEUWdDUSxhUmhDUixnRlF3Q0UsaURBQ0Esd0JBQ0EsQ1IxQ0YsZ0ZRMENFLHFCUjFDRiw4RVF3Q0UsaURBQ0Esd0JBQ0EsQ1IxQ0YsOEVRMENFLHFCUjFDRixzRlF3Q0UsaURBQ0Esd0JBQ0EsQ1IxQ0Ysc0ZRMENFLHFCUjFDRixxQ1FnREkseUJBQ0EsV0FDQSxrQlJsREosb0NRZ0RJLHlCQUNBLFdBQ0Esa0JSbERKLHdDUWdESSx5QkFDQSxXQUNBLGtCUmxESiw2RFF1RE0sV1J2RE4sNERRdURNLFdSdkROLGdFUXVETSxXUnZETix3RFE0RE0saUNSNUROLHVEUTRETSxpQ1I1RE4sMkRRNERNLGlDUjVETixvSFFrRU0saURBQ0Esd0JBQ0EsQ1JwRU4sb0hRb0VNLHFCUnBFTixrSFFrRU0saURBQ0Esd0JBQ0EsQ1JwRU4sa0hRb0VNLHFCUnBFTiwwSFFrRU0saURBQ0Esd0JBQ0EsQ1JwRU4sMEhRb0VNLHFCUnBFTiw2QlEyRUksVVIzRUosNEJRMkVJLFVSM0VKLGdDUTJFSSxVUjNFSixrQ1FnRk0scUJSaEZOLGlDUWdGTSxxQlJoRk4scUNRZ0ZNLHFCUmhGTiwyQ1F1RkkseUJSdkZKLDBDUXVGSSx5QlJ2RkosOENRdUZJLHlCUnZGSiwrQlE2RkkseUJBQ0EsV0FDQSxrQlIvRkosOEJRNkZJLHlCQUNBLFdBQ0Esa0JSL0ZKLGtDUTZGSSx5QkFDQSxXQUNBLGtCQ2xHTiwrQkFDRSw0QkFFQSxDQUhGLCtCQUVFLG1CQUNBLHNEQUdFLHNCQUNBLGNBQ0EscUJUTEYscUNTR0UseUJBQ0EsY0FDQSxxQlRMRix5Q1NHRSx5QkFDQSxjQUNBLHFCVExGLG1EU1dFLHdCVFhGLGtEU1dFLDJCVFhGLHNEU1dFLHdCVFhGLG9IU2dCRSxzQkFDQSxjVGpCRixtSFNnQkUseUJBQ0EsY1RqQkYsdUhTZ0JFLHlCQUNBLGNBSUoscUNBQ0UsZ0JBR0YsNEJBQ0UsaUJWUlcsQ1VTWCxRQUNBLFVBQ0EsV0FDQSxZQUNBLGdCQUNBLGVBQ0EsYUFDQSxtQkFDQSx1QlRuQ0EsbUNTc0NFLHFDQUNBLGNUdkNGLGtDU3NDRSxvQ0FDQSxjVHZDRixzQ1NzQ0UsdUNBQ0EsY0FHRixxQ0FDRSxzQkFDQSx5Q0FDRSxzQkFDQSxlQUtOLGdCQUNFLHlDQUNBLENBRkYsZ0JBRUUsZVRyREEsNENTMERFLGNUMURGLDJDUzBERSxjVDFERiwrQ1MwREUsY1QxREYsc0NTZ0VFLGlEQUNBLHlCQUNBLCtCVmhEUyxDQ2xCWCxzQ1NtRUUsaUJWakRTLENDbEJYLHFDU2dFRSxpREFDQSx5QkFDQSwrQlZoRFMsQ0NsQlgscUNTbUVFLGlCVmpEUyxDQ2xCWCx5Q1NnRUUsaURBQ0EseUJBQ0EsK0JWaERTLENDbEJYLHlDU21FRSxpQlZqRFMsQ0NsQlgsNENTMEVJLHNCQUNBLDZCVDNFSiw0Q1N5RUksd0JBRUEsQ1QzRUosMkNTMEVJLHNCQUNBLDZCVDNFSiwyQ1N5RUksd0JBRUEsQ1QzRUosK0NTMEVJLHNCQUNBLDZCVDNFSiwrQ1N5RUksd0JBRUEsQ1QzRUosaUVTK0VNLGlEQUNBLHlCQUNBLGdDVGpGTixnRVMrRU0saURBQ0EseUJBQ0EsZ0NUakZOLG9FUytFTSxpREFDQSx5QkFDQSxnQ1RqRk4seUNTd0ZJLG9DQUNBLHNCQUNBLDZCVDFGSix3Q1N3Rkksb0NBQ0Esc0JBQ0EsNkJUMUZKLDRDU3dGSSxvQ0FDQSxzQkFDQSw2QlQxRkosa0RTZ0dJLFdUaEdKLGlEU2dHSSxXVGhHSixxRFNnR0ksV1RoR0oscUZTb0dNLGNUcEdOLG9GU29HTSxjVHBHTix3RlNvR00sY1RwR04seURTMkdJLHNCVDNHSix3RFMyR0ksc0JUM0dKLDREUzJHSSxzQlQzR0oseUNTaUhJLHFDQUNBLFdUbEhKLHdDU2lISSxvQ0FDQSxXVGxISiw0Q1NpSEksdUNBQ0EsV0FNSiwyREFDRSxhVHpIRixpRVM4SEksY0FDQSxzQlQvSEosZ0VTOEhJLGNBQ0Esc0JUL0hKLG9FUzhISSxjQUNBLHNCQU9SLHdCQUNFLDRCQzNJRixnQkFDRSxpQkFHRixnQkFDRSxXQUNBLGFBQ0EseUJBQ0EsZ0JBQ0EsU1ZMRSxtQldEQSxjWENBLGtCV0RBLGNYQ0Esc0JXREEsY0FHRixtQkFDRSxxQkFDQSxZQUNBLGdCQUNBLGlCQUNBLG1DQUNBLGtCWFJBLDBCV1dFLGNYWEYseUJXV0UsY1hYRiw2QldXRSxjQUlGLDRCQUNFLG1CQUdKLDJCQUNFLGFBQ0EsdUJBQ0EsVUFDQSwrQkFDRSxvQlh4QkYsMkNXMkJNLGFYM0JOLDBDVzJCTSxhWDNCTiw4Q1cyQk0sYUFRUiw0Q0FDRSxpQlhwQ0Esd1JZREYsNkJBQ0UsaUJia0JXLENDbEJYLDJDWUdFLHNCQUNBLGNBQ0EscUJaTEYseUNZR0UseUJBQ0EsY0FDQSxxQlpMRixpRFlHRSx5QkFDQSxjQUNBLHFCWkxGLHlGWVVJLGlDQUNBLHlCWlhKLHVGWVVJLG9DQUNBLHlCWlhKLCtGWVVJLG9DQUNBLHlCQUtOLDJCQUNFLHNCQUlGLHlCQUNFLFdBQ0EsaUJiTFcsQ0NsQlgsZ0NZMEJFLHNCQUNBLGNBQ0EscUJaNUJGLCtCWTBCRSx5QkFDQSxjQUNBLHFCWjVCRixtQ1kwQkUseUJBQ0EsY0FDQSxxQkFJSiwyQkFDRSxXQUNBLGlCYmhCVyxDQ2xCWCxrQ1lxQ0Usc0JBQ0EsY0FDQSxxQlp2Q0YsaUNZcUNFLHlCQUNBLGNBQ0EscUJadkNGLHFDWXFDRSx5QkFDQSxjQUNBLHFCWnZDRixzQ1krQ0ksc0JBQ0EsY0FDQSxxQlpqREoscUNZK0NJLHlCQUNBLGNBQ0EscUJaakRKLHlDWStDSSx5QkFDQSxjQUNBLHFCWmpESixtRFl1REksc0JadkRKLGtEWXVESSxzQlp2REosc0RZdURJLHNCQUtGLHVEQUNFLHVDQUNBLDBDWjlESiw4RFlpRU0saUNBQ0EseUJBQ0EsZ0NabkVOLDZEWWlFTSxvQ0FDQSx5QkFDQSxnQ1puRU4saUVZaUVNLG9DQUNBLHlCQUNBLGdDQU1SLDZCQUNFLGFBQ0EsbUJBQ0EsbUJBR0Ysd0JBQ0Usa0JBQ0EsVUFHRiw0QkFDRSxhQUNBLGVBQ0EsV0FDQSxnQ0FDRSxXWnpGRiwwQllnR0kseUJBQ0EsV0FDQSxrQlpsR0oseUJZZ0dJLHlCQUNBLFdBQ0Esa0JabEdKLDZCWWdHSSx5QkFDQSxXQUNBLGtCWmxHSix1Q1l1R0ksaUNadkdKLHNDWXVHSSxpQ1p2R0osMENZdUdJLGlDWnZHSixzQ1k2R0kseUJBQ0EsV0FDQSxrQlovR0oscUNZNkdJLHlCQUNBLFdBQ0Esa0JaL0dKLHlDWTZHSSx5QkFDQSxXQUNBLGtCQ25IUixtQkFDRSxpQmRxQmEsQ2NwQmIsYUFDQSxZQUNBLG1CQUVBLHVCQUNFLGlCQUVBLGtDQUNFLGVBS04sb0JBQ0UsWUFDQSxrQkFDQSxhQUNBLFFBQ0EsbUJBQ0EsaUJBQ0EsZWJsQkUsK0JhcUJFLGFickJGLDhCYXFCRSxhYnJCRixrQ2FxQkUsYUN6Qk4sZ0JBQ0UsaUJmcUJhLENlcEJiLGFBQ0EsMENBQ0EsWUFDQSxlZERFLHVCY0lBLHNCQUNBLGNkTEEsc0JjSUEseUJBQ0EsY2RMQSwwQmNJQSx5QkFDQSxjQUdGLGtCQUNFLGlCQUNBLGFBQ0EsbUJkWEEseUJjY0UsY2RkRix3QmNjRSxjZGRGLDRCY2NFLGNBSUosb0JBQ0UsaUJmRFcsQ2VFWCxpQkFDQSxpQmRyQkEsMkJjd0JFLHFCZHhCRiwwQmN3QkUscUJkeEJGLDhCY3dCRSxxQkFJSixvQ0FHRSxrQkFIRixvQ0FDRSxZQUNBLFNBQ0EsQ0FFQSx1Q0FDRSxZQUNBLGlCZmpCUyxDZWtCVCxVQUNBLFNBRUEsMENBQ0UscUJBQ0EseURBQ0UsaUJBQ0EsYUFDQSxtQkNoRFYseUJBQ0UsaUJoQnFCYSxDZ0JwQmIsa0JBQ0EsV0FDQSxnQkFDQSxZQUNBLGFmRkUsZ0NlS0Esc0JmTEEsK0JlS0EseUJmTEEsbUNlS0EseUJBSUEsbURBQ0UsYUFDQSwwQ0FFQSxzRUFDRSxhQUNBLDhCZmZKLDZFZWtCTSx5QkFDQSxXZm5CTiw0RWVrQk0seUJBQ0EsV2ZuQk4sZ0Zla0JNLHlCQUNBLFdBR0YsMkZBQ0UsZUFDQSxXQUNBLFlmekJOLHNHZTZCVSxVZjdCVixxR2U2QlUsVWY3QlYseUdlNkJVLFVBTVIsc0VBQ0UsZUN2Q04sdUJBQ0UsaUJqQm9CVyxDaUJuQlgsYUFDQSxlQUNBLDBDQUNBLGtCQUNBLFdoQkhBLDhCZ0JNRSxzQmhCTkYsNkJnQk1FLHlCaEJORixpQ2dCTUUseUJoQk5GLHVDZ0JZTSxhaEJaTixzQ2dCWU0sYWhCWk4sMENnQllNLGFoQlpOLDZDZ0JxQlEsVWhCckJSLDRDZ0JxQlEsVWhCckJSLGdEZ0JxQlEsVWhCckJSLG9DZ0IyQkkseUJoQjNCSixtQ2dCMkJJLHlCaEIzQkosdUNnQjJCSSx5QmhCM0JKLHFDZ0JpQ0kseUJoQmpDSixvQ2dCaUNJLHlCaEJqQ0osd0NnQmlDSSx5QmhCakNKLDhDZ0J1Q1EsVWhCdkNSLDZDZ0J1Q1EsVWhCdkNSLGlEZ0J1Q1EsVUFPUixzQ0FDRSxvQmhCL0NGLDRDZ0JtREksb0NoQm5ESiwyQ2dCbURJLG9DaEJuREosK0NnQm1ESSxvQ0FNUixZQUNFLGtCQUNBLGdCQUNBLFdBQ0EsbUJBQ0EsZUFDQSxlQUNBLDBDQUNBLGlCakIvQ2EsQ0NsQlgsbUJnQm9FQSxXQUNBLGdDaEJyRUEsa0JnQm9FQSxXQUNBLGdDaEJyRUEsc0JnQm9FQSxXQUNBLGdDQUlKLHVCQUNFLFdBQ0EsaUJqQnpEYSxDaUIwRGIsZ0JoQjVFRSw4QmdCK0VBLGdCaEIvRUEsNkJnQitFQSxtQmhCL0VBLGlDZ0IrRUEsbUJBR0YsMkZBQ0UsaUJBQ0EsaUJqQmxFVyxDaUJxRWIsNkNBQ0UsV2hCeEZBLG9EZ0IyRkUsbUJBQ0EsV2hCNUZGLG1EZ0IyRkUsbUJBQ0EsV2hCNUZGLHVEZ0IyRkUsbUJBQ0EsV0FJSiw4Q0FDRSxXQUNBLGFBQ0EsOEJoQm5HQSxxRGdCcUdFLHNCQUNBLGNoQnRHRixvRGdCcUdFLHlCQUNBLGNoQnRHRix3RGdCcUdFLHlCQUNBLGNBRUYsc0RBQ0UsZUFFRixrREFDRSxXQUNBLGlCakIzRlMsQ2lCNEZULGlCQUNBLFloQi9HRix5RGdCaUhJLHlCaEJqSEosd0RnQmlISSx5QmhCakhKLDREZ0JpSEkseUJDcEhOLDJCQUNFLGlCbEJvQlcsQ2tCbkJYLGFBQ0EsZUFDQSwwQ0FDQSxrQkFDQSxXakJIQSxrQ2lCTUUsc0JqQk5GLGlDaUJNRSx5QmpCTkYscUNpQk1FLHlCakJORiwyQ2lCWU0sYWpCWk4sMENpQllNLGFqQlpOLDhDaUJZTSxhakJaTixpRGlCcUJRLFVqQnJCUixnRGlCcUJRLFVqQnJCUixvRGlCcUJRLFVqQnJCUix3Q2lCMkJJLHlCakIzQkosdUNpQjJCSSx5QmpCM0JKLDJDaUIyQkkseUJqQjNCSix5Q2lCaUNJLG9DakJqQ0osd0NpQmlDSSxvQ2pCakNKLDRDaUJpQ0ksb0NqQmpDSixrRGlCdUNRLFVqQnZDUixpRGlCdUNRLFVqQnZDUixxRGlCdUNRLFVBUVosWUFDRSxrQkFDQSxnQkFDQSxXQUNBLG1CQUNBLGVBQ0EsZUFDQSwwQ0FDQSxpQmxCckNhLENDbEJYLG1CaUIwREEsV0FDQSxnQ2pCM0RBLGtCaUIwREEsV0FDQSxnQ2pCM0RBLHNCaUIwREEsV0FDQSxnQ0FJSixvQkFDRSxVQUNBLGlCQUdGLG1CQUNFLGlCakJyRUUsMEJpQndFQSx5QkFDQSxXQUNBLHFCakIxRUEseUJpQndFQSx5QkFDQSxXQUNBLHFCakIxRUEsNkJpQndFQSx5QkFDQSxXQUNBLHFCQUlKLHFEQUVFLHFCQUNBLHFDQUNBLG9DQUNBLFdBQ0Esa0JBQ0EsWUFDQSxpQkFDQSxTakJ2RkUsbUVpQjBGQSxnQ2pCMUZBLGlFaUIwRkEsZ0NqQjFGQSx5RWlCMEZBLGdDakIxRkEsaUNpQitGQSx5QmpCL0ZBLGdDaUIrRkEseUJqQi9GQSxvQ2lCK0ZBLHlCQ2pHQSx1REFDRSxvQkNITixzQkFDRSxhQUNBLG1CQUVBLHVDQUNFLGlCcEJpQlcsQ29CaEJYLGFBQ0EsZUFDQSwwQ0FDQSxrQkFDQSxXbkJOQSw4Q21CU0Usc0JuQlRGLDZDbUJTRSx5Qm5CVEYsaURtQlNFLHlCbkJURix1RG1CZU0sYW5CZk4sc0RtQmVNLGFuQmZOLDBEbUJlTSxhbkJmTiw2RG1Cd0JRLFVuQnhCUiw0RG1Cd0JRLFVuQnhCUixnRW1Cd0JRLFVuQnhCUixvRG1COEJJLHlCbkI5QkosbURtQjhCSSx5Qm5COUJKLHVEbUI4QkkseUJDakNOLGlDQUVFLHlEQUZGLGlDQUNFLDhCQUNBLENwQkNBLHdDb0JFRSxzQkFDQSxjcEJIRix1Q29CRUUseUJBQ0EsY3BCSEYsMkNvQkVFLHlCQUNBLGNBR0YsdURBQ0UsV0FDQSxhQUNBLHVCQUNBLG1CQUVBLDJFQUNFLG1CQUNBLGFBQ0Esa0JwQmZKLGtGb0JrQk0sc0JBQ0EscUJwQm5CTixpRm9Ca0JNLHlCQUNBLHFCcEJuQk4scUZvQmtCTSx5QkFDQSxxQnBCbkJOLDZGb0J3QlEsYXBCeEJSLDRGb0J3QlEsYXBCeEJSLGdHb0J3QlEsYXBCeEJSLDhGb0I4QlEsYXBCOUJSLDZGb0I4QlEsYXBCOUJSLGlHb0I4QlEsYXBCOUJSLDhGb0JvQ1EsYXBCcENSLDZGb0JvQ1EsYXBCcENSLGlHb0JvQ1EsYUFNUiwwREFPRSx3QkFHQSxDQVZGLDBEQUNFLGlCckJ6QlMsQ3FCMEJULGtCQUNBLHlCQUNBLGlCQUNBLGVBQ0EsV0FFQSxlQUNBLFdBQ0Esa0JwQnBERixpRW9Cd0RJLHNCcEJ4REosaUVvQnVESSx3QkFDQSxDcEJ4REosZ0VvQndESSxzQnBCeERK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QUNFLFlBRUEscUhBQ0UsWUFRWixZQUNFLDBCekIzQkUsbUJ5QjhCQSxjekI5QkEsa0J5QjhCQSxjekI5QkEsc0J5QjhCQSxjQUdGLHdCQUNFLDBCMUJoQlcsQzBCaUJYLDJCMUJqQlcsQ0NsQlgsK0J5QnNDRSxxQnpCdENGLDhCeUJzQ0UscUJ6QnRDRixrQ3lCc0NFLHFCQUlKLDBCQUNFLDZCMUJ6QlcsQzBCMEJYLDhCMUIxQlcsQzBCMkJYLGdCQUNBLGdCekI5Q0EsaUN5QmlERSxxQnpCakRGLGdDeUJpREUscUJ6QmpERixvQ3lCaURFLHFCQ3JETixpQkFDRSxxQkFHRSw0REFDRSxpQjNCaUJTLEMyQmhCVCxrREFNTixnQ0FDRSxHQUNFLDZCQUVGLEtBQ0UsMkJDakJKLGlCQUNFLFdBQ0EsWTNCRUUsMEMyQkVFLHlCM0JGRix5QzJCRUUseUIzQkZGLDZDMkJFRSx5QjNCRkYseUMyQlFFLG9DM0JSRix3QzJCUUUsc0MzQlJGLDRDMkJRRSxzQzNCUkYsMkMyQmNFLGdDM0JkRiwwQzJCY0UsZ0MzQmRGLDhDMkJjRSxnQzNCZEYsaUQyQm1CSSxxQjNCbkJKLGdEMkJtQkkscUIzQm5CSixvRDJCbUJJLHFCQ3JCUixjQUNFLGlCN0JtQmEsQzZCbEJiLHFDQUdFLHNCNUJIQSxvQjRCR0EseUI1QkhBLHdCNEJHQSx5QkFHRiwyQkFDRSxhQUNBLGlCN0JVVyxDQ2xCWCxrQzRCV0UseUJBQ0EsVzVCWkYsaUM0QldFLHlCQUNBLFc1QlpGLHFDNEJXRSx5QkFDQSxXNUJaRiw4QzRCaUJJLHNCNUJqQkosNkM0QmlCSSxzQjVCakJKLGlENEJpQkksc0I1QmpCSiwwRDRCdUJJLHNCNUJ2QkoseUQ0QnVCSSxzQjVCdkJKLDZENEJ1Qkksc0I1QnZCSiw4RDRCK0JRLHFCNUIvQlIsNkQ0QitCUSxxQjVCL0JSLGlFNEIrQlEscUJBTVIsOENBQ0UsWUFDQSxrQkFDQSwyQjdCdEJTLEM2QnVCVCw4QjdCdkJTLENDbEJYLHFENEI0Q0ksV0FDQSx5QjVCN0NKLG9ENEI0Q0ksV0FDQSx5QjVCN0NKLHdENEI0Q0ksV0FDQSx5QkFJQSx5REFDRSxzQkFDQSxDQUZGLHlEQUVFLFdBS0Ysb0RBQ0UsYUFDQSwyQkFDQSxpQkFDQSxnQkFDQSxlQUNBLGVBRUEsd0RBQ0UsaUJBQ0EsZTVCbEVSLCtENEJxRVUsVTVCckVWLDhENEJxRVUsVTVCckVWLGtFNEJxRVUsVUFLUixzRUFDRSxrQkFDQSxrQkFDQSxrQkFDQSxlQUNBLFk1Qi9FSiw2RTRCa0ZNLHlCNUJsRk4sNEU0QmtGTSx5QjVCbEZOLGdGNEJrRk0seUJBS04sNkNBQ0UsYUFDQSxzQkFDQSxXQUVBLHlEQUNFLGFBQ0EsZUFDQSxXQUVBLG1FQUNFLFdBR0YseUVBQ0Usa0JBQ0EsV0FFQSxtRkFDRSxnQkFDQSxlQUdGLHFGQUNFLG1CQUdGLG9GQUNFLGVBSUUsZ0hBQ0UsbUJBT1Ysa0VBQ0UsYUFDQSx1QkFDQSxpQkFDQSxpQkFDQSxVQUVBLHlFQUNFLGVBQ0EsaUJBQ0EsZUFNSiw0REFDRSxpQkFLTix5QkFDRSx5QkFFQSx3Q0FDRSxhQUNBLDhCQUNBLHdEQUNFLGlCQUNBLGU1QjdKSiwrRDRCZ0tNLGM1QmhLTiw4RDRCZ0tNLGM1QmhLTixrRTRCZ0tNLGNBSUosd0RBQ0UsYUFDQSxzQkFFQSx1RUFDRSxrQkFDQSxpQkFLTixzQ0FDRSxhQUNBLG1CQUNBLHlCQUNBLGVBRUEsa0RBQ0UsZUFDQSw0Q0FFRixvREFDRSxXQUNBLDBDQUNBLG9CQUtOLDRCQUNFLFlBR0YsMkJBQ0UsWUExTVcsQ0E2TWIseUJBQ0UsaUI3QnhMVyxDQ2xCWCxnQzRCNk1FLGdCQUNBLGM1QjlNRiwrQjRCNk1FLG1CQUNBLGM1QjlNRixtQzRCNk1FLG1CQUNBLGM1QjlNRix1RDRCc05RLGM1QnROUixzRDRCc05RLGM1QnROUiwwRDRCc05RLGNBR0YsNERBQ0UsaUJBOU5HLENBbU9ULGdEQUNFLFlBQ0EsaUJBQ0EsZUFDQSwrQkFFQSx1REFDRSx3QkFJSix5RUFDRSxZQUNBLGlCQUNBLGVBQ0EsK0I1QjlPSix1RjRCc1BNLDhCNUJ0UE4sc0Y0QnNQTSw4QjVCdFBOLDBGNEJzUE0sOEI1QnRQTix3RjRCNFBNLDJCNUI1UE4sdUY0QjRQTSw4QjVCNVBOLDJGNEI0UE0sOEJBSUosa0VBQ0UscUJBQ0EsWUFHRixpTUFFRSxtQjVCdlFKLGtHNEI0UU0sOEJBQ0EseUI1QjdRTixpRzRCNFFNLDhCQUNBLHlCNUI3UU4scUc0QjRRTSw4QkFDQSx5QkFLSix3RUFDRSxvQ0FHRix3RkFDRSx5QkFNRixnREFDRSxZNUI5UkosMkY0Qm9TUSw4QjVCcFNSLDBGNEJvU1EsOEI1QnBTUiw4RjRCb1NRLDhCNUJwU1IsNEY0QjBTUSwyQjVCMVNSLDJGNEIwU1EsOEI1QjFTUiwrRjRCMFNRLDhCQUlKLHFFQUNFLG9DQUlKLDZJQUVFLG1CQUdGLGlFQUNFLG9DNUJ6VEosd0U0QjJUTSx5QjVCM1ROLHVFNEIyVE0seUI1QjNUTiwyRTRCMlRNLHlCQUVGLDBFQUNFLG9DNUI5VE4sK0Y0Qm1VUSx5QjVCblVSLDhGNEJtVVEseUI1Qm5VUixrRzRCbVVRLHlCQUtOLG1FQUNFLHlCNUJ6VUosNkU0QjhVTSw4QkFDQSx5QjVCL1VOLDRFNEI4VU0sOEJBQ0EseUI1Qi9VTixnRjRCOFVNLDhCQUNBLHlCQUdGLHNGQUNFLGVBQ0EsMEJBQ0EsaUI1QnJWTiw2RjRCd1ZRLHlCNUJ4VlIsNEY0QndWUSx5QjVCeFZSLGdHNEJ3VlEseUI1QnhWUixtRzRCOFZRLDhCNUI5VlIsa0c0QjhWUSw4QjVCOVZSLHNHNEI4VlEsOEI1QjlWUixtRTRCcVdNLG1CNUJyV04sa0U0QnFXTSxtQjVCcldOLHNFNEJxV00sbUJBSUosMERBQ0UsaUJBQ0EsZTVCM1dKLGdGNEJnWFUsd0I1QmhYViwrRTRCZ1hVLHdCNUJoWFYsbUY0QmdYVSx3QkFLTix5RUFDRSxnQkFJSix3REFDRSxhQUNBLHVCQUVBLDRFQUNFLGFBRUEsb0ZBQ0UsNENBQ0EsOENBQ0EsVUFJSix5RUFDRSxhQUNBLG1CQUNBLGlCQUVBLG9GQUNFLGVBR0Ysc0ZBQ0UsZUFHRiw2RUFDRSxrQkFDQSxlQUNBLFc1QnhaUixvRjRCMlpVLGE1QjNaVixtRjRCMlpVLFU1QjNaVix1RjRCMlpVLGFBSUosc0ZBQ0UsYUFDQSxtQkFDQSwyQkFFQSxnR0FDRSxrQkFDQSxVQUtKLG1GQUNFLGdCQUNBLG1CNUI3YVIsMEY0QmdiVSx5QjVCaGJWLHlGNEJnYlUseUI1QmhiViw2RjRCZ2JVLHlCQUdGLHVGQUNFLFM1QnBiViw4RjRCc2JZLFU1QnRiWiw2RjRCc2JZLFU1QnRiWixpRzRCc2JZLFU1QnRiWix1SDRCK2JNLHlCQUNBLFc1QmhjTixxSDRCK2JNLHlCQUNBLFc1QmhjTiw2SDRCK2JNLHlCQUNBLFc1QmhjTiw2TDRCdWNZLFU1QnZjWiwyTDRCdWNZLFU1QnZjWixtTTRCdWNZLFVBT1YsMkRBQ0UsYUFDQSwyQkFFQSxnRkFDRSxpQkFDQSxXQUNBLFlBQ0Esa0JBQ0EsaUJBRUEsMkZBQ0UsZTVCMWRSLGlHNEJpZVUsc0JBQ0Esa0I1QmxlVixnRzRCaWVVLHNCQUNBLGtCNUJsZVYsb0c0QmllVSxzQkFDQSxrQkFLTixnRUFDRSw0QzVCeGVOLHVFNEIyZVEseUI1QjNlUixzRTRCMmVRLHlCNUIzZVIsMEU0QjJlUSx5QjVCM2VSLDRGNEJnZlUsc0JBQ0Esa0I1QmpmViwyRjRCZ2ZVLHlCQUNBLHFCNUJqZlYsK0Y0QmdmVSx5QkFDQSxxQjVCamZWLGdHNEJ5ZlUseUJBQ0EsZ0M1QjFmViwrRjRCeWZVLHlCQUNBLGdDNUIxZlYsbUc0QnlmVSx5QkFDQSxnQzVCMWZWLDRGNEJrZ0JVLHlCQUNBLHlDNUJuZ0JWLDJGNEJrZ0JVLHlCQUNBLHlDNUJuZ0JWLCtGNEJrZ0JVLHlCQUNBLHlDQUtSLHFFQUNFLFdBS04sOEJBQ0UsZUFFQSw4SkFFRSxpQjdCamdCUyxDQ2xCWCxtTDRCc2hCSSxzQkFDQSxxQkFDQSxjNUJ4aEJKLGdMNEJzaEJJLHlCQUNBLHFCQUNBLGM1QnhoQkosNEw0QnNoQkkseUJBQ0EscUJBQ0EsYzVCeGhCSix1RDRCOGhCSSxjNUI5aEJKLHNENEI4aEJJLGM1QjloQkosMEQ0QjhoQkksYzVCOWhCSix3TDRCcWlCSSxjQUNBLHlCNUJ0aUJKLHFMNEJxaUJJLGNBQ0EseUI1QnRpQkosaU00QnFpQkksY0FDQSx5QjVCdGlCSiw4TDRCMmlCTSxjNUIzaUJOLDJMNEIyaUJNLGM1QjNpQk4sdU00QjJpQk0sYzVCM2lCTixtd0I0Qm9qQk0sYzVCcGpCTiwwdkI0Qm9qQk0sYzVCcGpCTiw4eEI0Qm9qQk0sYzVCcGpCTix5UTRCMGpCTSx5QjVCMWpCTixzUTRCMGpCTSx5QjVCMWpCTixrUjRCMGpCTSx5QjVCMWpCTiwrUTRCK2pCUSxjNUIvakJSLDRRNEIrakJRLGM1Qi9qQlIsd1I0QitqQlEsYzVCL2pCUiwwRDRCdWtCSSxjNUJ2a0JKLHlENEJ1a0JJLGM1QnZrQkosNkQ0QnVrQkksYzVCdmtCSixnRTRCNmtCSSxjNUI3a0JKLCtENEI2a0JJLGM1QjdrQkosbUU0QjZrQkksY0FJTix5QkFDRSxpQkFDQSxpQkFHSixtQkFDRSxpQjdCcmtCYSxDQ2xCWCwwQjRCMGxCQSxzQjVCMWxCQSx5QjRCMGxCQSx5QjVCMWxCQSw2QjRCMGxCQSx5QkFJQSwyREFDRSx3QkFDQSw4QkFDQSxpQzVCam1CRixrRTRCb21CSSxjNUJwbUJKLGlFNEJvbUJJLGM1QnBtQkoscUU0Qm9tQkksYzVCcG1CSiwyRjRCMG1CTSxjNUIxbUJOLDBGNEIwbUJNLGM1QjFtQk4sOEY0QjBtQk0sYzVCMW1CTiw2RjRCZ25CTSxjNUJobkJOLDRGNEJnbkJNLGM1QmhuQk4sZ0c0QmduQk0sY0FJSiw2RUFDRSxXQUNBLFlBQ0EsbUJBR0YsbUZBQ0UsaUJBR0Ysb0ZBQ0Usb0JBQ0EsaUJBQ0EsZUFHRixzRkFDRSxlQUlKLDJEQUNFLFdBQ0EsYUFDQSx5QkFDQSxXNUI3b0JGLG9ENEJrcEJJLGM1QmxwQkosbUQ0QmtwQkksYzVCbHBCSix1RDRCa3BCSSxjQU9OLGdDQUNFLDBCNUIxcEJBLHVDNkJEQSx1RkFDQSwyQkFNRix5QkRzcEJnRixDQ3JwQmhGLHlCN0JQRSxzQzZCREEsMEZBQ0EsMkJBTUYseUJEc3BCZ0YsQ0NycEJoRix5QjdCUEUsMEM2QkRBLHVGQUNBLDJCQU1GLHlCRHNwQmdGLENDcnBCaEYseUJEd3BCRSwyQ0FDRSxzQkFHRiwrQ0FDRSxtQkFFQSwwREFDRSxnQkFHRixtRUFDRSxpQkFZSiwrREFDRSxpQkFDQSxlQUNBLHlGQUNFLGFBQ0EsUUFDQSw2RkFDRSw4QjVCOXJCTixvRzRCZ3NCUSxVNUJoc0JSLG1HNEJnc0JRLFU1QmhzQlIsdUc0QmdzQlEsVUFNTix3RUFDRSxjQUlGLHNFQUNFLGNBTVIscUJBQ0UsY0FHRixpQkFDRSxXQUNBLGFBQ0EseUJBRUEsaUNBQ0UsVUFHSiwwRUFDRSwwQ0FJQSw2Q0FDRSxhQUNBLG1CQUNBLG9EQUNFLDRCRTN1QkosaUNBQ0UsNEJBRUEsQ0FIRixpQ0FFRSxtQkFDQSx3REFHRSxpQ0FFQSxnQ0FMRix3Q0FJRSxhQUNBLEM5QkxGLHVDOEJHRSxvQ0FFQSxnQzlCTEYsdUM4QklFLGFBQ0EsQzlCTEYsMkM4QkdFLG9DQUVBLGdDOUJMRiwyQzhCSUUsYUFDQSxDOUJMRixxRDhCV0Usd0I5QlhGLG9EOEJXRSwyQjlCWEYsd0Q4QldFLHdCQUlKLHVDQUNFLGdCQUdGLDhCQUNFLGlCL0JGVyxDK0JHWCxRQUNBLFVBQ0EsV0FDQSxZQUNBLGdCQUNBLGVBQ0EsYUFDQSxtQkFDQSx1QjlCN0JBLHFDOEJnQ0UscUNBQ0EsYzlCakNGLG9DOEJnQ0Usb0NBQ0EsYzlCakNGLHdDOEJnQ0UsdUNBQ0EsY0FHRix1Q0FDRSxzQkFDQSwyQ0FDRSxzQkFDQSxlQUtOLGtCQUNFLHlDQUNBLENBRkYsa0JBRUUsZTlCL0NBLDhDOEJxREUsYzlCckRGLDZDOEJxREUsYzlCckRGLGlEOEJxREUsYzlCckRGLDhDOEI0REksb0NBQ0Esc0JBQ0EsNkI5QjlESiw2QzhCNERJLG9DQUNBLHNCQUNBLDZCOUI5REosaUQ4QjRESSxvQ0FDQSxzQkFDQSw2QjlCOURKLDJDOEJvRUksb0NBQ0Esc0JBQ0EsNkI5QnRFSiwwQzhCb0VJLG9DQUNBLHNCQUNBLDZCOUJ0RUosOEM4Qm9FSSxvQ0FDQSxzQkFDQSw2QjlCdEVKLG9EOEI0RUksY0FDQSxzQjlCN0VKLG1EOEI0RUksY0FDQSxzQjlCN0VKLHVEOEI0RUksY0FDQSx5QjlCN0VKLHVGOEJpRk0sYzlCakZOLHNGOEJpRk0sYzlCakZOLDBGOEJpRk0sYzlCakZOLDJEOEJ3RkksaUM5QnhGSiwwRDhCd0ZJLGlDOUJ4RkosOEQ4QndGSSxpQzlCeEZKLDJDOEI4RkkscUNBQ0EsVzlCL0ZKLDBDOEI4Rkksb0NBQ0EsVzlCL0ZKLDhDOEI4RkksdUNBQ0EsVzlCL0ZKLDJFOEJ3R0ksYzlCeEdKLDBFOEJ3R0ksYzlCeEdKLDhFOEJ3R0ksY0FJSiw2REFDRSxhQ2hISix1QkFDRSxXQUVGLGtDQUNFLGFBQ0EsdUJBQ0EsVUFDQSxzQ0FDRSxvQi9CTEYsNkIrQllFLGEvQlpGLDRCK0JZRSxhL0JaRixnQytCWUUsYUFJTixpQkFDRSxlL0JqQkUsd0IrQm1CQSxjL0JuQkEsdUIrQm1CQSxjL0JuQkEsMkIrQm1CQSxjQ3ZCSixjQUNFLG1CQUNBLGlCQUNBLHVCQUNBLFlBQ0Esa0JBQ0Esa0JBRUEsd0JBQ0UsV0FDQSxZQUNBLGVBQ0EsaUJBR0YsdUJBQ0UsV0FDQSxZQUNBLGVBQ0EsaUJoQ2ZBLHFCZ0NtQkEsa0JoQ25CQSxvQmdDbUJBLGtCaENuQkEsd0JnQ21CQSxrQkN2QkosNEJBQ0UsYUFDQSxVQUNBLG1DQUNFLHFDQ0pKLFlBQ0UsZUFDQSxpQkFDQSxnQkFDQSxrQkFDQSxtQkFDQSw0QmxDRkUsbUJrQ0tBLGNsQ0xBLGtCa0NLQSxjbENMQSxzQmtDS0EsY0NUSixRQUNFLFdBQ0EsdUNBQ0EsYUFDQSxtQkFDQSwwQkFDQSxZbkNGRSxlbUNLQSxzQm5DTEEsY21DS0EseUJuQ0xBLGtCbUNLQSx5QkFHRixvQkFDRSxvREFDQSx3Q0FDRSxXQUdGLGdEQUNFLGtCQUNBLDBDQUlKLG9CQUNFLFlBQ0EsaUJBRUEsNkJBQ0UsWUFDQSxnQ3BDOUJTLENDSVgsb0NtQzRCSSxzQm5DNUJKLG1DbUM0QkkseUJuQzVCSix1Q21DNEJJLHlCQUVGLGdDQUNFLHFDbkMvQkosd0NtQ29DTSxhbkNwQ04sdUNtQ29DTSxhbkNwQ04sMkNtQ29DTSxhQUdKLHFEQUNFLGVuQ3hDSiw0RG1DMENNLGNuQzFDTiwyRG1DMENNLGNuQzFDTiwrRG1DMENNLGNuQzFDTixtRW1DZ0RRLDRCbkNoRFIsa0VtQ2dEUSw0Qm5DaERSLHNFbUNnRFEsNEJBUU4sMERBQ0UsaUJwQ3ZDTyxDb0N3Q1AsZUFDQSxtQ25DM0RKLGlFbUM2RE0sc0JuQzdETixnRW1DNkRNLHlCbkM3RE4sb0VtQzZETSx5Qm5DN0ROLHVGbUNpRVEsV25DakVSLHNGbUNpRVEsV25DakVSLDBGbUNpRVEsV25DakVSLHlGbUNzRVEsc0JuQ3RFUix3Rm1Dc0VRLHlCbkN0RVIsNEZtQ3NFUSx5QkFHSiw2REFDRSxnQ3BDOUVLLENvQytFTCw2Qm5DM0VOLDhQbUM4RVUsY25DOUVWLDJQbUM4RVUsY25DOUVWLHVRbUM4RVUsY25DOUVWLDBHbUNvRlksV25DcEZaLHlHbUNvRlksV25DcEZaLDZHbUNvRlksV25DcEZaLG9abUM0RlEseUJBQ0EsV25DN0ZSLGdabUM0RlEseUJBQ0EsV25DN0ZSLGdhbUM0RlEseUJBQ0EsV0FPVix1QkFDRSxZQUNBLGFBQ0EsbUJBQ0EseUJBQ0EsZ0JBRUEsbUNBQ0UsbUJBQ0EsVUFDQSxZQUVBLHNEQUNFLGVBQ0EsaUJuQ2xISixzRW1Dc0hRLGNuQ3RIUixxRW1Dc0hRLGNuQ3RIUix5RW1Dc0hRLGNBS04sc0NBQ0UsYUFDQSxtQkFDQSxnQkFDQSxZQUVBLHlDQUNFLFlBQ0EscUJBQ0EsYUFDQSxzQkFDQSx1QkFDQSxpQkFDQSxlQUNBLFFBS04sK0JBQ0UsYUFDQSxtQkFDQSxtQ0FFQSw2Q0FDRSxlQUNBLGtCbkNySkosZ0ptQzBKVSxhbkMxSlYsOEltQzBKVSxhbkMxSlYsc0ptQzBKVSxhQUtOLHdEQUNFLGVBSU4sZ0NBQ0UsV25DcktGLHVDbUN1S0ksbUNuQ3ZLSixzQ21DdUtJLHNDbkN2S0osMENtQ3VLSSxtQ0MzS1IsVUFDRSxZQUNBLGFBQ0EsbUJBQ0Esa0JBRUEsNEJBQ0UsYUFDQSxzQkFDQSx1QkFDQSxtQkFFQSwwQ0FDRSxhQUlKLHdCQUNFLGdCQUVBLDRDQUNFLFdBQ0EsWUFDQSxVQUNBLFNwQ3BCRixtRG9DdUJJLGdDQUNBLDhCcEN4Qkosa0RvQ3VCSSxnQ0FDQSw4QnBD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Q3FFUSxXdkNyRVIsNkR1Q3FFUSxXQUdKLGtEQUNFLGtCQUVGLG1FQUNFLFdBRUYseUVBQ0UsbUJ2Qy9FTixnRnVDa0ZRLHNCdkNsRlIsK0V1Q2tGUSxzQnZDbEZSLG1GdUNrRlEsc0JBR0oseUVBQ0UsbUJ2Q3RGTixnRnVDeUZRLHlCdkN6RlIsK0V1Q3lGUSx5QnZDekZSLG1GdUN5RlEseUJ2Q3pGUixzRnVDOEZRLG9DdkM5RlIscUZ1QzhGUSxtQ3ZDOUZSLHlGdUM4RlEsbUNBS1IsNkNBQ0Usc0JBQ0Esa0JBQ0EsZUFDQSxpQkFDQSx5QkFDQSxxQ0FDQSxtQnZDMUdGLG9EdUM2R0ksV3ZDN0dKLG1EdUM2R0ksV3ZDN0dKLHVEdUM2R0ksV0FFRixtREFDRSxvRENwSFIsYUFLRSxnQ0FFQSxDQVBGLGFBQ0UsYUFDQSxzQkFDQSx1QkFDQSxtQkFFQSxlQUNBLGdCeENIRSxvQndDTUEsNkd4Q05BLG1Cd0NNQSxpSHhDTkEsdUJ3Q01BLDZIQ1ZKLG1CQUNFLGlCMUNxQmEsQzBDcEJiLHNEekNFRSwwQnlDQ0Esc0J6Q0RBLHlCeUNDQSx5QnpDREEsNkJ5Q0NBLHlCQUlGLG1DQUNFLGlCMUNZVyxDMENYWCxrQnpDUEEsMEN5Q1dFLDZCekNYRiwwQ3lDVUUsd0JBQ0EsQ3pDWEYseUN5Q1dFLDZCekNYRix5Q3lDVUUsd0JBQ0EsQ3pDWEYsNkN5Q1dFLDZCekNYRiw2Q3lDVUUsd0JBQ0EsQ0FHRixrREFDRSxhQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EseUJ6Q3BCRix5RHlDdUJJLFd6Q3ZCSix3RHlDdUJJLFd6Q3ZCSiw0RHlDdUJJLFdBR0Ysc0RBQ0Usa0J6QzNCSiw2RHlDNkJNLFV6QzdCTiw0RHlDNkJNLFV6QzdCTixnRXlDNkJNLFVBTVIsNkJBQ0UsWUFDQSxnQnpDckNBLG9DeUN3Q0UsYXpDeENGLG1DeUN3Q0UsYXpDeENGLHVDeUN3Q0UsYUFJSixpQ0FDRSx5QkFDQSxrQkFFQSw2Q0FDRSxpQkFDQSxlQUNBLGtCQUdGLCtDQUNFLHlCQUNBLG1CQUdGLGtEQUNFLGFBQ0EseUJBRUEseURBQ0Usa0JBRUEsb0VBQ0UsZXpDbkVOLDhDMENERSx5QjFDQ0YsNkMwQ0RFLHlCMUNDRixpRDBDREUseUJBTUosMkNBQ0UsWUFFQSw4REFDRSxxREFDQSwyREFFQSx5RkFDRSxhQUVBLDRHQUNFLGFBQ0EsZ0JBRUEsNkhBQ0UseUJBR0YsaUlBQ0UsYUFDQSw4QkFDQSxZQUVBLHdJQUNFLGVBQ0EsaUIxQzlCViwrSTBDZ0NZLGMxQ2hDWiw4STBDZ0NZLFcxQ2hDWixrSjBDZ0NZLGNBSUosNklBQ0UsaUJBRUEsbUtBQ0UsMkJBQ0EsZTFDekNaLDBLMEMyQ2MsYzFDM0NkLHlLMEMyQ2MsVzFDM0NkLDZLMEMyQ2MsY0FNUiwySEFDRSxrQkFDQSxtQjFDbkRSLHFKMEN1RFkseUIxQ3ZEWixvSjBDdURZLHlCMUN2RFosd0owQ3VEWSx5QjFDdkRaLDJKMEM0RGMseUIxQzVEZCwwSjBDNERjLHlCMUM1RGQsOEowQzREYyx5QkFJQSxtTUFDRSxhQUNBLFdBQ0EsWUFDQSxrQjFDcEVoQiwwTTBDc0VrQix5QjFDdEVsQix5TTBDc0VrQix5QjFDdEVsQiw2TTBDc0VrQix5QkFPTix5S0FDRSxXQUNBLHFCQUNBLFdBQ0EsWUFDQSxvQkFDQSxrQkFDQSxRQUNBLDJCQUNBLE8xQ3RGZCxnTDBDd0ZnQix5QjFDeEZoQiwrSzBDd0ZnQix5QjFDeEZoQixtTDBDd0ZnQix5QkFJSiw2TEFDRSxhQUNBLFdBQ0EsWUFDQSxrQjFDaEdkLG9NMENrR2dCLHlCMUNsR2hCLG1NMENrR2dCLHlCMUNsR2hCLHVNMENrR2dCLHlCMUNsR2hCLHdJMEMwR1kseUIxQzFHWix1STBDMEdZLHlCMUMxR1osMkkwQzBHWSx5QkFJSiwrSUFDRSxrQkFDQSxrQkFDQSxlQUVBLDBLQUNFLGFBQ0EsV0FDQSxZQUNBLGtCMUN2SFosaUwwQ3lIYyx5QjFDekhkLGdMMEN5SGMseUIxQ3pIZCxvTDBDeUhjLHlCQUlKLHlLQUNFLGVBQ0EscUJBQ0EsbUIxQ2hJWixnTDBDa0ljLHlCMUNsSWQsK0swQ2tJYyx5QjFDbElkLG1MMENrSWMseUJBSUosK0tBQ0UsZTFDdklaLHNMMEN5SWMsYzFDeklkLHFMMEN5SWMsYzFDeklkLHlMMEN5SWMsY0FPVixpR0FDRSxZQUNBLGFBQ0Esc0JBQ0EsbUJBQ0Esc0JDeEpSLHdCQUNFLHFCQUNBLG1CQUNBLGlCQUNBLG1DM0NEQSwrQjJDSUUsYzNDSkYsOEIyQ0lFLGMzQ0pGLGtDMkNJRSxjQUlKLHVCQUNFLFdBQ0EsY0FDQSxrQkFDQSxnQkFFQSx5QkFDQSxpQkFDQSxpQjVDRVcsQzRDRFgsZ0JBQ0EsZTNDbEJBLDhCMkNxQkUsY0FDQSxxQjNDdEJGLDZCMkNxQkUsY0FDQSxxQjNDdEJGLGlDMkNxQkUsY0FDQSxxQkFHRixpQ0FDRSxpQkFHRiw2QkFDRSx1QkNoQ0osd0NBQ0UsaUJBSUEsd0NBQ0Usd0JBQ0EsWUFDQSxnQkFDQSxrQkFJSixnREFDRSxnQkNiSixvQkFDRSxhQUNBLG1CQUNBLGlCOUNnQmEsQ0NsQlgsMkI2Q0tBLHlCN0NMQSwwQjZDS0EseUI3Q0xBLDhCNkNLQSx5QkFHRixzQ0FDRSxhQUNBLG1CQUNBLGM3Q1hBLDZDNkNjRSxjN0NkRiw0QzZDY0UsYzdDZEYsZ0Q2Q2NFLGNBR0Ysa0RBQ0Usa0JBR0YsaURBQ0UsZ0JBRUEsd0VBQ0UsMkI5Q1BPLEM4Q1FQLDhCOUNSTyxDOENZWCw2REFDRSxlQUNBLGlCQUNBLGlCN0NqQ0Ysb0U2Q29DSSxXQUNBLGU3Q3JDSixtRTZDb0NJLFdBQ0EsZTdDckNKLHVFNkNvQ0ksV0FDQSxlN0NyQ0osOEU2QzBDTSxzQjdDMUNOLDZFNkMwQ00sc0I3QzFDTixpRjZDMENNLHNCN0MxQ04seUU2Q2dETSx5QjdDaEROLHdFNkNnRE0seUI3Q2hETiw0RTZDZ0RNLHlCN0NoRE4sNkU2Q3NETSx5QjdDdEROLDRFNkNzRE0seUI3Q3RETixnRjZDc0RNLHlCN0N0RE4seUU2QzRETSx5QjdDNUROLHdFNkM0RE0seUI3QzVETiw0RTZDNERNLHlCN0M1RE4sNEU2Q2tFTSx5QjdDbEVOLDJFNkNrRU0seUI3Q2xFTiwrRTZDa0VNLHlCN0NsRU4seUU2Q3dFTSx5QjdDeEVOLHdFNkN3RU0seUI3Q3hFTiw0RTZDd0VNLHlCN0N4RU4sMEU2QzhFTSx5QkFDQSxlN0MvRU4seUU2QzhFTSx5QkFDQSxlN0MvRU4sNkU2QzhFTSx5QkFDQSxlQUtOLDREQUNFLGVBQ0EsaUJBQ0EsaUJBQ0EsZUFDQSxrRUFDSSxlQU1WLGNBQ0UsaUJBR0YsZ0JBQ0UsZUFDQSwwQkFDQSxpQkFDQSxhQUNBLFE3Q3pHRSx1QjZDNEdBLGM3QzVHQSxzQjZDNEdBLFc3QzVHQSwwQjZDNEdBLGM3QzVHQSwyQjZDZ0hFLGE3Q2hIRiwwQjZDZ0hFLFU3Q2hIRiw4QjZDZ0hFLGFBTUosaURBQ0UsZTdDdkhBLCtENkN5SEUsc0I3Q3pIRiw2RDZDeUhFLHNCN0N6SEYscUU2Q3lIRSxzQjdDekhGLHVFNkM2SEksVTdDN0hKLHFFNkM2SEksVTdDN0hKLDZFNkM2SEksVUFNUix5QkFDRSwwQkFFQSwwQkFJQSxDQVBGLHlCQUVFLDhDQUVBLGFBQ0EsbUJBQ0EsdUJBQ0EsaUJBR0Ysd0JBQ0UsaUI3QzlJRSwrQjZDaUpBLGM3Q2pKQSw4QjZDaUpBLGM3Q2pKQSxrQzZDaUpBLGNBSUosMkJBQ0UsaUI3Q3RKRSxrQzZDeUpBLGM3Q3pKQSxpQzZDeUpBLFc3Q3pKQSxxQzZDeUpBLGNBSUosa0JBQ0UsZUFHRixlQUNFLFdBQ0EsYUFDQSxxQ0FDQSx5QkFFQSw4QkFDRSxtQkFHRixxQ0FDRSxlQUtGLGdDQUNFLHFCQUVGLDRCQUNFLHFCN0NyTEEsbUM2Q3VMRSxjN0N2TEYsa0M2Q3VMRSxXN0N2TEYsc0M2Q3VMRSxjQUdKLDhCQUNFLGVBQ0EsZ0JBQ0EsZUFDQSxpQjdDOUxBLHFDNkNpTUUsYzdDak1GLG9DNkNpTUUsVzdDak1GLHdDNkNpTUUsY0FLTiw0QkFDRSxhQUNBLGlCQUNBLGVBQ0EsZUFDQSwwQkFDQSwwQzdDNU1FLG1DNkMrTUEsYzdDL01BLGtDNkMrTUEsYzdDL01BLHNDNkMrTUEsY0NsTkYseUNBQ0Usd0JBR0YsMENBQ0UscUJDTkosc0JBQ0UsV0FDQSxpQmhEb0JhLENnRG5CYixhQUNBLFlBQ0EsZ0JBQ0EsZ0IvQ0ZFLDZCK0NPQSxzQi9DUEEsNEIr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eUIvRHBDUixvRytEb0NRLHlCQUtGLDJGQUNFLGdCQU9WLHNDQUNFLHdCQUdBLENBSkYsc0NBRUUsYUFDQSw4QkFDQSxtQkFFQSwrREFDRSxhQUVBLDJGQUNFLGlCQUNBLGVBRUEsK0ZBQ0UsV0FHRixzR0FDRSxpQmhFakRLLENnRWtETCxZQUVBLHNIQUNFLGFBQ0EsbUJBQ0EsWS9EekVSLDZHK0Q2RVEseUIvRDdFUiw0RytENkVRLHlCL0Q3RVIsZ0grRDZFUSx5QkFHRiwwR0FDRSxZL0RqRlIsaUgrRG9GVSxhL0RwRlYsZ0grRG9GVSxhL0RwRlYsb0grRG9GVSxhQVFkLG1CQUNFLDBCQUVBLDhCQUNFLGtCQUVBLGtDQUNFLGtCQUlKLHFDQUNFLGVBQ0EsbUJBQ0EsaUJBQ0EsZS9EM0dBLDRDNkJFQSxvR0FDQSwyQkFHRiwwQmtDd0dnRixDbEN2R2hGLHdCN0JQRSwyQzZCRUEsb0dBQ0EsMkJBR0YsMEJrQ3dHZ0YsQ2xDdkdoRix3QjdCUEUsK0M2QkVBLG9HQUNBLDJCQUdGLDBCa0N3R2dGLENsQ3ZHaEYsd0I3QlBFLG1EK0RtSEksb0MvRG5ISixrRCtEbUhJLHNDL0RuSEosc0QrRG1ISSxtQ0FJSixnREFDRSxzQkFHRiw2REFDRSxhQUNBLDhCQUNBLG1CQUVBLGdGQUNFLGFBQ0EsbUJBRUEsa0dBQ0UsaUJBQ0EsZUFDQSxnQkFJSiw0RkFDRSxpQmhFMUhPLENnRTJIUCxZQUNBLGlCQUNBLFlBQ0EsVy9EaEpKLG1HK0RtSk0sVy9EbkpOLGtHK0RtSk0sVy9EbkpOLHNHK0RtSk0sVy9EbkpOLDBHK0R3SlEseUIvRHhKUix5RytEd0pRLHlCL0R4SlIsNkcrRHdKUSx5Qi9EeEpSLDJHK0Q4SlEscUIvRDlKUiwwRytEOEpRLHFCL0Q5SlIsOEcrRDhKUSxxQi9EOUpSLG1IK0RvS1EseUIvRHBLUixrSCtEb0tRLHlCL0RwS1Isc0grRG9LUSx5QkFLRiw2R0FDRSxnQi9EMUtSLDRHK0RpTFUsVS9EakxWLDJHK0RpTFUsVS9EakxWLCtHK0RpTFUsVUFVTix3RkFDRSxpQkFLTiwyREFDRSxhQUNBLHFCQUNBLHNC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WUFFRixpQ0FDRSxVQUNBLFNDOVFKLG9CQUNFLGFBQ0EsbUJBQ0EsaUJyRW1CYSxDQ2xCWCwyQm9FRUEseUJwRUZBLDBCb0VFQSx5QnBFRkEsOEJvRUVBLHlCQUdGLHNDQUNFLGFBQ0EsbUJBQ0EsY0FFQSxrREFDRSxrQkFHRixpREFDRSxnQkFFQSx3RUFDRSw0QkFDQSw4QnJFRE8sQ3FFS1gsNkRBQ0UsZUFDQSxpQkFDQSxpQnBFMUJGLG9Fb0U2QkksV3BFN0JKLG1Fb0U2QkksV3BFN0JKLHVFb0U2QkksV3BFN0JKLDhFb0VrQ00sc0JwRWxDTiw2RW9Fa0NNLHNCcEVsQ04saUZvRWtDTSxzQnBFbENOLHlFb0V3Q00seUJwRXhDTix3RW9Fd0NNLHlCcEV4Q04sNEVvRXdDTSx5QnBFeENOLDZFb0U4Q00seUJwRTlDTiw0RW9FOENNLHlCcEU5Q04sZ0ZvRThDTSx5QnBFOUNOLHlFb0VvRE0seUJwRXBETix3RW9Fb0RNLHlCcEVwRE4sNEVvRW9ETSx5QnBFcEROLDRFb0UwRE0seUJwRTFETiwyRW9FMERNLHlCcEUxRE4sK0VvRTBETSx5QnBFMUROLHlFb0VnRU0seUJwRWhFTix3RW9FZ0VNLHlCcEVoRU4sNEVvRWdFTSx5QnBFaEVOLDBFb0VzRU0seUJwRXRFTix5RW9Fc0VNLHlCcEV0RU4sNkVvRXNFTSx5QkFLTiw0REFDRSxlQUNBLGlCQUNBLGlCQUtOLGNBQ0UsaUJBR0YsYUFDRSxhQUNBLHNCQUNBLGVBQ0EsaUJBQ0EsaUJBRUEsa0JBQ0UsY0FDQSxtQkFDQSxnQkFLSix1QkFDRSxZQUNBLDBDQUtFLDRCQUVBLENBUEYsMENBQ0UsYUFDQSx1QkFDQSxtQkFDQSxjQUVBLGtCQUNBLHVCQUVBLGdEQUNFLFlBQ0Esd0JBQ0EsY0FDQSxpQkFDQSxpQkFDQSx1QkFDQSx3QkFDQSxXQUNBLFlBQ0Esa0JBQ0EsU3BFNUhGLHVEb0UrSEksa0JwRS9ISixzRG9FK0hJLGtCcEUvSEosMERvRStISSxrQnBFL0hKLGlEb0VvSUUseUJBQ0EsV0FDQSxxQnBFdElGLGdEb0VvSUUseUJBQ0EsV0FDQSxxQnBFdElGLG9Eb0VvSUUseUJBQ0EsV0FDQSxxQkFHRiw4Q0FDRSxpQnBFMUlGLHFEb0U2SUksVXBFN0lKLG9Eb0U2SUksVXBFN0lKLHdEb0U2SUksVUFLTiwwQ0FDRSxZQUNBLGlCckVsSVcsQ3FFbUlYLFlwRXJKQSxpRG9Fd0pFLHlCQUNBLFdwRXpKRixnRG9Fd0pFLHlCQUNBLFdwRXpKRixvRG9Fd0pFLHlCQUNBLFdBR0YsNkNBQ0UsZUFDQSxrQkFDQSxpQnJFN0lTLENxRStJVCwrQ0FDRSxhQUNBLFdwRW5LSixvRG9FdUtJLHlCQUNBLFdwRXhLSixtRG9FdUtJLHlCQUNBLFdwRXhLSix1RG9FdUtJLHlCQUNBLFdBR0YsOEVBQ0UsYUFDQSxtQkFFQSx3RkFDRSxhQUNBLDRGQUNFLGtCcEVsTFIsbUdvRW9MVSxVcEVwTFYsa0dvRW9MVSxVcEVwTFYsc0dvRW9MVSxVQVFaLCtCQUNFLGFBQ0EsbUJBRUEsbUNBQ0Usa0JDck1OLHVCQUNFLFlBRUEsZ0RBQ0UsWUFFQSxvRUFDRSxZQUlKLHFDQUNFLFdBQ0EsaUJ0RVNXLENzRVJYLGtCQUNBLGFBQ0EsOEJyRVpBLDRDcUVlRSx5QkFDQSxXckVoQkYsMkNxRWVFLHlCQUNBLFdyRWhCRiwrQ3FFZUUseUJBQ0EsV0FHRix1REFDRSxhQUNBLDJCQUNBLGdCQUdGLHdEQUNFLGFyRTFCRiwrRDZCREEsMEZBQ0EsMkJBTUYseUJ3Q3VCbUYsQ3hDdEJuRix3QjdCUEUsOEQ2QkRBLDBGQUNBLDJCQU1GLHlCd0N1Qm1GLEN4Q3RCbkYsd0I3QlBFLGtFNkJEQSwwRkFDQSwyQkFNRix5QndDdUJtRixDeEN0Qm5GLHdCN0JQRSxtRXFFa0NNLFVyRWxDTixrRXFFa0NNLFVyRWxDTixzRXFFa0NNLFVBSUosK0VBQ0UsYUFDQSxzQkFDQSx1QkFDQSxjQUVBLHNHQUNFLGVBR0YsbUdBQ0UsaUJBQ0EsZUFDQSx5QkFJSix5S0FDRSxhQUNBLG1CQUNBLGdCQUlKLHlIQUNFLGFBQ0EsbUJBQ0EsZ0JBR0YsMERBQ0UsVUFDQSxhQUNBLHlCQUNBLG1CQUVBLGlFQUNFLG1CQUVBLDRFQUNFLGVBT1YsYUFDRSxhQUNBLDhCQUNBLGVBRUEsOEJBQ0UsVUFFQSxpQ0FDRSxhQUNBLDRDQUNBLGlCdEU5RVMsQ0NsQlgsd0NxRW1HSSx5QkFDQSxXckVwR0osdUNxRW1HSSx5QkFDQSxXckVwR0osMkNxRW1HSSx5QkFDQSxXQUdGLG9DQUNFLGlCdEV0Rk8sQ3NFdUZQLGVBQ0EsaUJBQ0EseUJBQ0EsYUFDQSxlQUNBLDBDckU5R0osa0RxRWtIUSx5QnJFbEhSLGlEcUVrSFEseUJyRWxIUixxRHFFa0hRLHlCQU9WLGlDQUNFLFVBQ0EsYUFDQSx5QkFFQSx3Q0FDRSxrQkFFQSxtREFDRSxlQU1SLGtCQUNFLFdBQ0EsZUFFQSw2QkFDRSxXQUNBLGFBQ0EsZUFFQSx3Q0FNRSw2QkFORix3Q0FDRSxhQUNBLG1CQUNBLGlCdEVsSVMsQ3NFbUlULGVBQ0EsaUJBQ0EsQ3JFdkpGLCtDcUUwSkksV0FDQSx5QnJFM0pKLDhDcUUwSkksV0FDQSx5QnJFM0pKLGtEcUUwSkksV0FDQSx5QkFHRiw0Q0FDRSxpQnJFL0pKLG1EcUVrS00sVXJFbEtOLGtEcUVrS00sVXJFbEtOLHNEcUVrS00sVUFJSixtREFDRSxlQUdGLDBEQUNFLGVBQ0EsaUJBQ0EsV0FFQSw0RUFDRSxlQUNBLGlCQUdGLDRGQUNFLGVBS0osMkRBQ0UsV0FDQSxZQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsMkJ0RTlLTyxDc0UrS1AsOEJ0RS9LTyxDc0VnTFAsZUFDQSxpQkFDQSxjckVwTUosa0VxRXVNTSxnQ3JFdk1OLGlFcUV1TU0sZ0NyRXZNTixxRXFFdU1NLGdDckV2TU4sc0RxRTZNTSx1Q3JFN01OLHFEcUU2TU0sdUNyRTdNTix5RHFFNk1NLHVDckU3TU4sMEhxRW1OTSx5QnJFbk5OLHdIcUVtTk0seUJyRW5OTixnSXFFbU5NLHlCckVuTk4sd0lxRXVOUSx1Q3JFdk5SLHNJcUV1TlEsdUNyRXZOUiw4SXFFdU5RLHVDckV2TlIsNERxRThOTSx5QnJFOU5OLDJEcUU4Tk0seUJyRTlOTiwrRHFFOE5NLHlCckU5Tk4sbUVxRWtPUSx3RHJFbE9SLGtFcUVrT1Esd0RyRWxPUixzRXFFa09RLHdEQWNaLHVCQUNFLGVBQ0EsaUJBRUEsMENBQ0UsaUJBR0Ysb0NBQ0UsYUFDQSx5QkFDQSxlQUVBLDJDQUNFLGtCQUVBLHNEQUNFLGVBTVIsdUJBQ0UsNEJBRUEsQ0FIRix1QkFFRSxpQnRFdlBhLENzRXdQYixZQUVBLGtDQUNFLGVyRTdRQSw4QnFFaVJBLHNCckVqUkEsNkJxRWlSQSx5QnJFalJBLGlDcUVpUkEseUJBR0YsbUNBQ0UsaUJBR0YscUNBQ0UsbUJBQ0Esd0RBQ0UsaUJyRTNSRix3Q3FFaVNFLGlEQUNBLHlCQUNBLGdDckVuU0YsdUNxRWlTRSxpREFDQSx5QkFDQSxnQ3JFblNGLDJDcUVpU0UsaURBQ0EseUJBQ0EsZ0NBS0YsaUVBQ0UsYUFDQSxtQkFDQSx1QkFNSixzREFDRSxlQUVBLGtGQUNFLGlCdEVuU1MsQ3NFb1NULGFBQ0EsbUJBQ0EsZUFDQSwwQ0FDQSxrQnJFMVRGLHlGcUU2VEkseUJBQ0EsV3JFOVRKLHdGcUU2VEkseUJBQ0EsV3JFOVRKLDRGcUU2VEkseUJBQ0EsV3JFOVRKLGdHcUVtVU0seUJyRW5VTiwrRnFFbVVNLHlCckVuVU4sbUdxRW1VTSx5QnJFblVOLGlHcUV5VU0seUJyRXpVTixnR3FFeVVNLHlCckV6VU4sb0dxRXlVTSx5QnJFelVOLG9IcUU4VVEsb0VyRTlVUixtSHFFOFVRLG9FckU5VVIsdUhxRThVUSxvRUFLTixvR0FDRSxZQUNBLGtCQUdGLHFHQUNFLGVBQ0EsaUJ0RXhVTyxDc0V5VVAsZUFDQSxlQUNBLGlCQUNBLGFBQ0EsdUJyRS9WSixvTXFFb1dRLHlCckVwV1Isa01xRW9XUSx5QnJFcFdSLDBNcUVvV1EseUJyRXBXUiwwT3FFd1dRLHlCckV4V1Isd09xRXdXUSx5QnJFeFdSLGdQcUV3V1EseUJyRXhXUixtSHFFZ1hRLHlCckVoWFIsa0hxRWdYUSx5QnJFaFhSLHNIcUVnWFEseUJBT1YsNENBQ0UsZUFFQSxvRUFDRSxZQUNBLGlCdEUxV1MsQ3NFMldULGtCckU3WEYsMkVxRWdZSSxzQnJFaFlKLDBFcUVnWUkseUJyRWhZSiw4RXFFZ1lJLHlCQUdGLHFGQUNFLGlCQUNBLGVBQ0EsbUJBQ0EsYUFDQSw4QkFFQSxxR0FDRSxhQUNBLG1CQUVBLHlHQUNFLGlCckUvWVIsZ0hxRWtaVSxhckVsWlYsK0dxRWtaVSxhckVsWlYsbUhxRWtaVSxhckVsWlYsK0hxRXdaYyx3QnJFeFpkLDhIcUV3WmMsd0JyRXhaZCxrSXFFd1pjLHdCckV4WmQsNElxRTZaZ0IscUJyRTdaaEIsMklxRTZaZ0IscUJyRTdaaEIsK0lxRTZaZ0IscUJyRTdaaEIsMElxRXlhWSxhckV6YVoseUlxRXlhWSxhckV6YVosNklxRXlhWSxhQU9WLDBGQUNFLGtCQUVBLGlIQUNFLGlCQUdGLGdIQUNFLGdCQUdKLHVGQUNFLFlBQ0Esd0dBQ0UsZUFDQSx5SEFDRSxXQUNBLFlBQ0EscUJBQ0Esa0JBQ0EscUJBQ0EsaUJBQ0EsNEhBQ0UseUJBTVIsMkZBQ0UsYUFFQSw0R0FDRSxVQUlKLHdGQUNFLGFBQ0EsZUFDQSxnQkFFQSwrRkFDRSxrQkFDQSxrQkFFQSwwR0FDRSxlQUtOLHVGQUNFLGFBQ0EsbUJBQ0EsOEJBRUEsMkZBQ0UsaUJBQ0EsZXJFM2VOLGtHcUU2ZVEsYXJFN2VSLGlHcUU2ZVEsYXJFN2VSLHFHcUU2ZVEsYUFRWixtQkFDRSxZQzFmRixrQkFDRSxXQUNBLFlBRUEsaUNBQ0UsYUFDQSxXQUNBLG1CQUNBLG1CQUVBLGtEQUNFLFdBR0Ysc0RBQ0UsWUFJSiwyQkFDRSxXQUNBLDBCQUNBLGdCQUNBLGFBQ0Esa0JBQ0EsZ0JBRUEsNkNBQ0Usa0JBQ0EsWUFDQSxTQUNBLHVCQUNBLFlBR0YsOENBQ0UsWUFDQSxrQkFDQSxVQUNBLFlBRUYsK0NBQ0UsVUFDQSxTQUdGLDhDQUNFLGtCQUNBLGNBQ0EsUUFDQSxRQUNBLDBCdkU3QlMsQ3VFOEJULDZCdkU5QlMsQ3VFK0JULGtCQUNBLFdBQ0EsWUFDQSxlQUNBLDBDdEVyREYscURzRXdESSx5QkFDQSxXdEV6REosb0RzRXdESSx5QkFDQSxXdEV6REosd0RzRXdESSx5QkFDQSxXQUdGLGtFQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EsZUFDQSxtQkFDQSxvQnRFbEVKLHlFNkJFQSxvR0FDQSwyQkFHRiwwQnlDK0RzRixDekM5RHRGLHlCN0JQRSx3RTZCRUEsb0dBQ0EsMkJBR0YsMEJ5QytEc0YsQ3pDOUR0Rix5QjdCUEUsNEU2QkVBLG9HQUNBLDJCQUdGLDBCeUMrRHNGLEN6QzlEdEYseUJ5Q2lFTSw2RUFDRSxzQkFDQSxnQkFDQSxpQkFHRiwwRkFDRSxrQkFDQSw4RkFDRSxXdEVqRlIscUdzRW9GVSxVdEVwRlYsb0dzRW9GVSxVdEVwRlYsd0dzRW9GVSxVQUtOLDBGQUNFLGtCQUNBLDBCQzlGUiwrQkFDRSxtQnZFRUEsbUN1RUdFLGN2RUhGLGtDdUVHRSxjdkVIRixzQ3VFR0UsY0FJSiw2QkFDRSx5QkFDQSxpQkFFQSxrQkNmSixpQkFDRSxlQUVBLDZDQUNFLGlCekVrQlcsQ3lFakJYLGFBQ0EsbUJBQ0EsZUFDQSwwQ0FDQSxrQnhFTEEsb0R3RVFFLHlCQUNBLFd4RVRGLG1Ed0VRRSx5QkFDQSxXeEVURix1RHdFUUUseUJBQ0EsV3hFVEYsMkR3RWNJLHlCeEVkSiwwRHdFY0kseUJ4RWRKLDhEd0VjSSx5QnhFZEosNER3RW9CSSx5QnhFcEJKLDJEd0VvQkkseUJ4RXBCSiwrRHdFb0JJLHlCeEVwQkosK0V3RXlCTSxvRXhFekJOLDhFd0V5Qk0sb0V4RXpCTixrRndFeUJNLG9FQUtOLCtEQUNFLFlBQ0Esa0JBR0YsZ0VBQ0UsZUFDQSxpQnpFbkJTLEN5RW9CVCxlQUNBLGVBQ0EsaUJBQ0EsYUFDQSx1QnhFMUNGLHdId0UrQ0kseUJ4RS9DSixzSHdFK0NJLHlCeEUvQ0osOEh3RStDSSx5QnhFL0NKLDhKd0VtRE0sZ0N4RW5ETiw0SndFbURNLGdDeEVuRE4sb0t3RW1ETSxnQ3hFbkROLHNJd0V3RE0sdUN4RXhETixvSXdFd0RNLHVDeEV4RE4sNEl3RXdETSx1Q3hFeEROLDJEd0UrREkseUJ4RS9ESiwwRHdFK0RJLHlCeEUvREosOER3RStESSx5QnhFL0RKLDhFd0VtRU0sNEN4RW5FTiw2RXdFbUVNLDRDeEVuRU4saUZ3RW1FTSw0Q3hFbkVOLGtFd0V3RU0sd0R4RXhFTixpRXdFd0VNLHdEeEV4RU4scUV3RXdFTSx3RHhFeEVOLDREd0U4RUksc0N4RTlFSiwyRHdFOEVJLHNDeEU5RUosK0R3RThFSSxzQ0NsRlIsaUJBQ0UsYUFDQSxnQkFDQSxZQUVBLG9DQUNFLFlBQ0EsMEIxRWVXLEMwRWRYLDZCMUVjVyxDMEViWCxhekVMQSwyQ3lFUUUseUJ6RVJGLDBDeUVRRSx5QnpFUkYsOEN5RVFFLHlCQUdGLHdEQUNFLFdBQ0EsYUFDQSw4QkFHRixzREFDRSx5QkFDQSxlQUNBLGdCQUVBLDRFQUNFLGlCQUNBLGVBQ0EsaUIxRVBPLEMwRVFQLG1CQUNBLGdCekUzQkosbUZ5RThCTSx5QkFDQSxXekUvQk4sa0Z5RThCTSx5QkFDQSxXekUvQk4sc0Z5RThCTSx5QkFDQSxXQUdGLGtHQUNFLGlCQUdGLGtHQUNFLGVBRUEsNkhBQ0Usa0JBR0osMkZBQ0UsWUFDQSxlQUNBLHVHQUNFLGdCQUNBLHVIQUNFLGVBRUYsb0hBQ0UsZUFDQSxVQUNBLHlIQUNFLGVBU2Qsa0NBQ0UsV0FDQSxZQUNBLDJCMUVuRFcsQzBFb0RYLDhCMUVwRFcsQzBFcURYLGF6RXZFQSx5Q3lFMEVFLHNCekUxRUYsd0N5RTBFRSx5QnpFMUVGLDRDeUUwRUUseUJBSUEsbUZBQ0UsaUIxRTdETyxDQ2xCWCwwRnlFa0ZNLGlDQUVBLGdDekVwRk4sMEZ5RW1GTSxhQUNBLEN6RXBGTix5RnlFa0ZNLG9DQUVBLGdDekVwRk4seUZ5RW1GTSxhQUNBLEN6RXBGTiw2RnlFa0ZNLG9DQUVBLGdDekVwRk4sNkZ5RW1GTSxhQUNBLEN6RXBGTix1RnlFMEZNLGN6RTFGTixzRnlFMEZNLGN6RTFGTiwwRnlFMEZNLGN6RTFGTixnSHlFbUdRLHNCQUNBLGNBQ0EscUJ6RXJHUiwrR3lFbUdRLHlCQUNBLGNBQ0EscUJ6RXJHUixtSHlFbUdRLHlCQUNBLGNBQ0EscUJBR0YscUhBQ0UsMEIxRXZGRyxDMEV3RkgsNkIxRXhGRyxDMEUyRkwsb0hBQ0UsMkIxRTVGRyxDMEU2RkgsOEIxRTdGRyxDQ2xCWCxpSnlFb0hVLHlCQUNBLHFCQUNBLFd6RXRIVixnSnlFb0hVLHlCQUNBLHFCQUNBLFd6RXRIVixvSnlFb0hVLHlCQUNBLHFCQUNBLFd6RXRIViw4RHlFK0hJLHNCekUvSEosNkR5RStISSx5QnpFL0hKLGlFeUUrSEkseUJBS0YsOEVBQ0UsaUIxRW5ITyxDQ2xCWCxxRnlFd0lNLHNCQUNBLGN6RXpJTixvRnlFd0lNLHlCQUNBLGN6RXpJTix3RnlFd0lNLHlCQUNBLGNBS0EseUhBQ0UsZ0JBR0YscUdBQ0UsaUIxRWpJRyxDQ2xCWCwyVHlFd0pVLGN6RXhKVix3VHlFd0pVLGN6RXhKVixvVXlFd0pVLGN6RXhKVix5R3lFOEpVLHNCekU5SlYsd0d5RThKVSxzQnpFOUpWLDRHeUU4SlUseUJ6RTlKVixtR3lFc0tNLCtCekV0S04sa0d5RXNLTSwrQnpFdEtOLHNHeUVzS00sK0J6RXRLTiw2RnlFNEtNLHlCekU1S04sNEZ5RTRLTSx5QnpFNUtOLGdHeUU0S00seUJBTVIsaUNBQ0UsV0FFQSxvREFDRSxZQUNBLGlCMUVyS1MsQzBFc0tULFdBQ0EsZUFDQSxrQkFFQSxnRUFDRSxnQnpFN0xKLDREeUVtTUkseUJBQ0EsV3pFcE1KLDJEeUVtTUkseUJBQ0EsV3pFcE1KLCtEeUVtTUkseUJBQ0EsV3pFcE1KLGtFeUUwTUkseUJBQ0EsV3pFM01KLGlFeUUwTUkseUJBQ0EsV3pFM01KLHFFeUUwTUkseUJBQ0EsV0M5TU4saUNBQ0UsbUIxRUVBLHFDMEVHRSxjMUVIRixvQzBFR0UsYzFFSEYsd0MwRUdFLGNBSUosK0JBQ0UseUJBQ0EsaUJBRUEsa0JDZkosb0JBQ0UsZUFDQSxlQUNBLGNBQ0EsZUFHQSx5QkFDRSx3QkFFRiwwQkFDRSxxQkNWRixtQ0FDRSxtQjVFRUEsdUM0RUdFLGM1RUhGLHNDNEVHRSxjNUVIRiwwQzRFR0UsY0FJSixpQ0FDRSx5QkFDQSxpQkFFQSxrQkNmSixZQUNFLHFCQUNBLDhCQ0ZGLGtCQUNFLFlBQ0EsaUIvRW9CYSxDQ2xCWCx5QjhFQ0Esc0I5RURBLHdCOEVDQSx5QjlFREEsNEI4RUNBLHlCQUlGLDBDQUNFLGFBQ0Es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RixvRUFFRSxvQkFFRixpQkFDRSw2RUFDQSx5QkFFRix3QkFDRSxzQ0FFRiw2QkFDRSx5QkFFRixvQ0FDRSwwQ0FFRiw2QkFDRSxzRUFFRiw2QkFDRSx5QkFFRixvQ0FDRSwwQ0FFRiw2QkFDRSwrREFFRiw2QkFDRSx5QkFFRixvQ0FDRSxzQ0FFRiw2QkFDRSx3REFFRiw2QkFDRSx5QkFFRixvQ0FDRSwwQ0FFRiw2QkFDRSxpREFFRiw2QkFDRSx5QkFFRixvQ0FDRSwwQ0FFRiw2QkFDRSwwQ0FFRiw2QkFDRSx5QkFFRixvQ0FDRSxzQ0FFRiw2QkFDRSxtQ0FFRiw2QkFDRSx5QkFFRixvQ0FDRSwwQ0FFRiw2QkFDRSw0QkFFRiw2QkFDRSx5QkFFRixvQ0FDRSwwQ0FFRiw2QkFDRSxxQkFFRiw2QkFDRSx5QkFFRixvQ0FDRSxzQ0FFRiwrQ0FDRSxpQkFFRixpREFDRSxtQkFFRix3REFDRSxrQkFFRiwwREFDRSxvQkFFRiwrQ0FDRSxpQkFFRixpREFDRSxtQkFFRix3REFDRSxrQkFFRiwwREFDRSxvQkFFRiwrQ0FDRSxpQkFFRixpREFDRSxvQkFFRix3REFDRSxrQkFFRiwwREFDRSxxQkFFRiwrQ0FDRSxrQkFFRixpREFDRSxvQkFFRix3REFDRSxtQkFFRiwwREFDRSxxQkFFRiwrQ0FDRSxrQkFFRixpREFDRSxvQkFFRix3REFDRSxtQkFFRiwwREFDRSxxQkFFRiwrQ0FDRSxrQkFFRixpREFDRSxvQkFFRix3REFDRSxtQkFFRiwwREFDRSxxQkFFRiwrQ0FDRSxrQkFFRixpREFDRSxvQkFFRix3REFDRSxtQkFFRiwwREFDRSxxQkFFRiwrQ0FDRSxrQkFFRixpREFDRSxvQkFFRix3REFDRSxtQkFFRiwwREFDRSxxQkFFRiwrQ0FDRSxrQkFFRixpREFDRSxvQkFFRix3REFDRSxtQkFFRiwwREFDRSxxQkFFRixxQkFDRSxjQUNBLGVBRUYscUNBQ0UsY0FFRixvQ0FDRSxrQkFFRix3QkFDRSxzQkFFRixzQkFDRSx5QkFFRix5QkFDRSxzQkFFRix5QkFDRSxzQkFFRix3QkFDRSx5QkFFRix1QkFDRSxzQkFFRix5QkFDRSxzQkFFRiwyQkFDRSxXQUVGLHlCQUNFLGNBRUYsNEJBQ0UsV0FFRiw0QkFDRSxXQUVGLDJCQUNFLGNBRUYsMEJBQ0UsV0FFRiw0QkFDRSxXQUVGLDBCQUNFLDBDQUVGLDhCQUNFLHlDQUVGLDBCQUNFLGdCQUVGLDBCQUNFLGdCQUVGLHlCQUNFLGdCQUVGLDZCQUNFLGNBQ0EsbUJBRUYsNEJBQ0Usa0JBRUYsNkJBQ0UsbUJBRUYsMkJBQ0UsaUJBRUYsNEJBQ0UscUJBQ0EsK0JBQ0Esa0JBQ0EsVUFDQSxvQkFDQSxrQkFDQSxXQUVGLHFEQUVFLFdBQ0EsV0FDQSxjQUVGLHVEQUVFLGdCQUNBLFlBQ0EsZUFDQSxxQkFDQSxXQUNBLFlBQ0EsZ0JBQ0EsV0FFRiwrREFFRSxXQUNBLFlBRUYsaUZBRUUsYUFFRiw2RkFFRSxhQUVGLDZqQkFjRSxXQUVGLGtnREE0QkUsVUFFRixrZ0RBNEJFLFlBRUYsd0JBQ0UsbUdBRUUsV0FFRiw4UEFJRSxVQUVGLDhQQUlFLGFBR0osU0FDRSxzQkFFRixXQUNFLHNCQUVGLG9CQUNFLGFBRUYsNkNBRUUsa0JBRUYscUJBQ0Usa0JBQ0EsMkJBRUYsdUJBQ0UsZUFDQSxxQkFFRiw2QkFDRSw0QkFFRixxQkFDRSxxQkFDQSxzQkFFRiwyQkFDRSxXQUNBLFdBQ0EsY0FFRixvQkFDRSxVQUNBLFlBQ0EscUJBQ0Esc0JBQ0EsZUFFRiwwQkFDRSxVQUNBLFlBQ0EscUJBQ0EsZUFFRiw4Q0FFRSxVQUVGLG1CQUNFLFVBRUYsa0JBQ0Usa0JBRUYsOENBRUUsZUFFRix5QkFDRSxXQUVGLHNDQUNFLGFBRUYsZ0RBQ0UsZUFFRixpREFDRSxhQUVGLHVCQUNFLGNBRUYsdUJBQ0UsZ0JBRUYsdUJBQ0UsaUJBRUYsdUJBQ0UsY0FFRix1QkFDRSxnQkFFRix1QkFDRSxnQkFFRixzQkFDRSwwQkFFRiwrQkFDRSwyQkFDQSxrQkFDQSxlQUNBLGtCQUVGLGlEQUVFLHlCQUNBLGtCQUVGLHdCQUNFLHFCQUNBLGtCQUNBLGVBQ0EsaUJBRUYseUJBQ0UsY0FDQSxnQkFFRixrQ0FDRSx5QkFDQSxjQUNBLGlCQUVGLHdCQUNFLGVBRUYsb0JBQ0UsV0FDQSxxQkFDQSxXQUNBLGVBQ0EsZ0JBQ0EsWUFDQSxrQkFDQSxzQkFFRiwwQkFDRSxlQUNBLHFCQUNBLFlBQ0EsaUJBQ0Esa0JBQ0Esa0JBQ0EsV0FFRixrQ0FDRSxxQkFDQSxpQkFFRiw0QkFDRSxzQkFDQSxhQUNBLGVBQ0EsZ0JBQ0Esa0JBQ0EsbUJBRUYsNENBQ0UsZUFDQSxjQUNBLG1CQUNBLGdCQUVGLGlEQUNFLFdBQ0EsVUFFRiwwREFDRSxVQUVGLDREQUNFLFlBRUYsbURBQ0UsY0FDQSxnQkFDQSxTQUNBLFVBRUYsbURBRUUsV0FFRixxRkFFRSxnQkFFRiw2RkFFRSxVQUVGLDRDQUNFLGdCQUVGLHlDQUNFLFlBQ0EsV0FDQSxnQkFFRiw2Q0FDRSxnQkFDQSxZQUVGLDBDQUNFLCtCQUNBLFdBQ0EsWUFDQSxXQUNBLFlBQ0EsV0FFRixtRUFDRSxrQkFDQSxnQkFDQSxRQUNBLFFBQ0EsV0FFRixxZ0JBTUUseUJBRUYsOEJBQ0UsV0FFRiw2R0FFRSxpQkFFRiw2SUFFRSxvQkFFRiw2SUFFRSxvQkFFRiw2SUFFRSxvQkFFRiw2SUFFRSxvQkFFRiw2SUFFRSxvQkFFRiw2SUFFRSxvQkFFRixzRUFDRSxjQUVGLHNFQUNFLGdCQUVGLHNFQUNFLGlCQUVGLHNFQUNFLGNBRUYsc0VBQ0UsZ0JBRUYsc0VBQ0UsZ0JBRUYsNEJBQ0UsWUFFRix5R0FFRSxxQkFFRiw2SUFFRSxnQkFFRixxSkFFRSxvQkFFRixzRUFDRSwwQ0FFRiwwRUFDRSx5Q0FFRiw0QkFDRSxXQUVGLHlHQUVFLGlCQUVGLDZJQUVFLGdCQUVGLDZJQUVFLGdCQUVGLDJJQUVFLGVBRUYsc0VBQ0UsZUFFRixzRUFDRSxlQUVGLHFFQUNFLGVBRUYsd0RBQ0Usc0JBRUYsbURBQ0Usc0JBRUYsb0JBQ0Usc0JBQ0Esc0JBQ0EsNERBQ0EsWUFFRixnQ0FDRSxrQkFFRixxQ0FDRSwrQkFFRix1Q0FDRSwrQkFDQSxvQ0FFRiw0REFDRSxrQkFFRiw4REFDRSxrQkFFRiw0SEFFRSxrQkFFRiwwQ0FDRSxlQUVGLHFCQUNFLHNCQUNBLHNCQUNBLDRCQUNBLFdBQ0EsaUJBQ0EsbUJBRUYsNkJBQ0UscUJBQ0EsaUJBQ0EsaUJBRUYsc0NBQ0UsYUFDQSxzQkFDQSxlQUNBLFlBQ0EsV0FDQSxnQkFDQSxZQUVGLGtDQUNFLHFCQUNBLGdCQUNBLGtCQUNBLHVCQUNBLG1CQUVGLHdDQUNFLDRCQUNBLGVBQ0EsaUJBQ0Esa0JBRUYseUNBQ0UsaUJBQ0EsZ0JBRUYsdUJBQ0UsaUJBRUYseUZBRUUsYUFFRixpREFDRSxxQkFFRixtREFDRSxpQkFDQSxlQUNBLGtCQUVGLDZDQUNFLHNCQUVGLGdEQUNFLHlCQUVGLDhDQUNFLHVCQUVGLFdBQ0UsV0FFRixzQkFDRSxzQiIsInNvdXJjZXMiOlsid2VicGFjazovL2Vpcy1lYXJ0aC8uL25vZGVfbW9kdWxlcy9hbnRkL2Rpc3QvcmVzZXQuY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3ZlbmRvci9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3RoZW1lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvcG9wb3Zlci5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hY3Rpb25NZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2V4cG9ydC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb3JtSXRlbS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19pbnB1dC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWFwVG9vbHMvX2NoYW5nZUxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWFwVG9vbHMvX2NvbnRleHRNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWFwVG9vbHMvX2NyZWF0ZUJ1aWxkLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWFwVG9vbHMvX21lYXN1cmUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYXBUb29scy9fc2VhcmNoQWRkcmVzcy5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcFRvb2xzL196b29tQ29udHJvbC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21vZGFsL19jb25maXJtTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tb2RhbC9fY29uZmlybU1vZGFsVjIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tb2RhbC9fc3VjY2Vzc01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3JpY2hUZXh0RWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NrZWxldG9uLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy92ZW5kb3IvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RyZWVTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3ZpY3RpbUxpZWFibGVJY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2ltcG9ydEV4cG9ydEJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9wYWdlVGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy91c2VyTWVudS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXRzL2JvZHkuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9zcGxhc2hTY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9lcnJvclNjcmVlbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXRzL2F1dGhMYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0cy9lZGl0UGFnZS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXRzL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9jYXNlcy9fZXZhbHVhdGlvbk5vdGVIaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2Nhc2VzL19hbGNvaG9sVGVzdFBob3RvLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2Nhc2VzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2NvbWluZ0luVHJhY2tpbmdFbmREYXRlL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2NvbmZpZ3VyYXRpb24vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvZGFzaGJvYXJkL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2VudHJ5L19sb2dpbi5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9odW1hbkJhc2VkRXZlbnRzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2ljb25MaXN0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2xvY2F0aW9uTGFzdC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9ub3RpZmljYXRpb25TZXR0aW5ncy9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9yb2xlTGlzdC9fcm9sZUVkaXQuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcm91dGVIaXN0b3J5TWFwL19yb3V0ZUhpc3RvcnlNYXAuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcm91dGVIaXN0b3J5TWFwL19yb3V0ZUhpc3RvcnlQYW5lbC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9yb3V0ZUhpc3RvcnlNYXAvX3JvdXRlSGlzdG9yeVBhbmVsSHVtYW5MaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3N0cmVldE1hcC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90YWJsZU5vRGFzaGJvYXJkL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nTWFwL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nTWFwL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmdNYXAvX2h1bWFuU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nTWFwL19yb3V0ZUhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmdNYXAvX25vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nTWFwL19nZW5lcmFsSW5mby5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZ01hcC9fYWxhcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nTWFwL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL19yZWNvcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL19jcmVhdGUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmcvX3J1bGVNYXAuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmcvX3J1bGVNYXBNb2RhbC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9faHVtYW5MaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fcnVsZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3RyYWNraW5nL19jaGFydEhpc3RvcnlNb2RhbC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy90cmFja2luZy9fZXhjdXNlTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdHJhY2tpbmcvX3VuZW5kaW5nRXZlbnRzTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvdXBkYXRlTm90ZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcmVnaW9uQmFzZWREYXNoYm9hcmRNYXAvX3JlZ2lvbkJhc2VkRGFzaGJvYXJkTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3JlZ2lvbkJhc2VkRGFzaGJvYXJkTWFwL19yZWdpb25CYXNlZERhc2hib2FyZE1lbnUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvcmVnaW9uQmFzZWREYXNoYm9hcmRNYXAvX3JlZ2lvbkJhc2VkRGFzaGJvYXJkTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvaGVscC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9yYXdEYXRhTG9nL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL2F0dGVuZGFudEhlYWRxdWFydGVyc0xpc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvc3RhdGlzdGljc0FuZFJlcG9ydC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9zdG9ja01hbmFnZW1lbnQvX3N0b2NrVGFibGVEYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvc3RvY2tNYW5hZ2VtZW50L19kZXZpY2VMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL3N0b2NrTWFuYWdlbWVudC9pbmRleC5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy9wYWdlcy9zdHJhcFN0b2NrTWFuYWdlbWVudC9fc3RyYXBMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3BhZ2VzL25ld1JlcXVlc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX2J1bGtEZXZpY2VBZGQuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvcGFnZXMvX3JlcG9ydFBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3RlbXBsYXRlcy9hZGFsZXRUZW1wbGF0ZS5zY3NzIiwid2VicGFjazovL2Vpcy1lYXJ0aC8uL3NyYy9hc3NldHMvc2Nzcy90ZW1wbGF0ZXMvc3RvY2tUcmFuc2ZlclRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3RlbXBsYXRlcy9icmFjZWxldEdwc1N0YXR1c1RlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vZWlzLWVhcnRoLy4vc3JjL2Fzc2V0cy9zY3NzL3RlbXBsYXRlcy90cmFja2VkQ2FzZUNvdW50VGVtcGxhdGUuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9zcmMvYXNzZXRzL3Njc3MvdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9laXMtZWFydGgvLi9ub2RlX21vZHVsZXMvcmVhY3QtcXVpbGwvZGlzdC9xdWlsbC5zbm93LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaW5wdXQ6Oi1tcy1jbGVhcixcbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdTRk1vbm8tUmVndWxhcicsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblt0eXBlPSdzZWFyY2gnXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZmZTY7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4udGhlbWUtcHJvdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Jvb3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUjd2VicGFjay1kZXYtc2VydmVyLWNsaWVudC1vdmVybGF5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XG5cbi53b3JkLWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuZGl2IHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNvbnRhaW5lci1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjb250YWluZXItYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXG4gIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKTtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiJHByaW1hcnktZm9udDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuJHNlY29uZGFyeS1mb250OiAnUG9wcGluczInLCBzYW5zLXNlcmlmO1xuXG4vLyBjb2xvcnNcbiRkYXJrOiByZ2IoMjksIDI5LCAyOSk7XG4kbGlnaHQ6ICNmZmY7XG4kcHJpbWFyeTogcmdiKDE2MiwgMTYyLCAyNDYpO1xuJGJnOiAjZjhmOGY4O1xuJGJvZHk6ICNkNmQ2ZDY7XG4kbWVudTogIzJlMzUzYztcbiRtZW51dGV4dDogIzJlMzUzYztcblxuJHByaW1hcnlDb2xvcjogIzJlMzUzYztcbiRkYW5nZXI6ICNjZTAwMDA7XG4kd2FybmluZzogI2ViZDczOTtcbiRpbmZvOiAjMGY1YmI0O1xuXG4vLyBzcGFjaW5nXG4kc3BhY2luZy1tZDogMTZweDtcbiRzcGFjaW5nLWxnOiAzMnB4O1xuXG4vLyBib3JkZXIgcmFkaXVzXG4kYm9yZGVyUmFkaXVzOiA4cHg7XG5cbi8vIGhlYWRlciBoZWlnaHRcbiRoZWFkZXJIZWlnaHQ6IDEwMHB4O1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgICBAaWYgJHBvaW50ID09IG1kIHtcbiAgICAgICAgLy8gNzY4cHhcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vdGhlbWVzQ29uZmlnXCI7XG5cbkBtaXhpbiB1c2VUaGVtZSgpIHtcbiAgQGVhY2ggJHRoZW1lLCAkbWFwIGluICR0aGVtZXMge1xuICAgIC4jeyR0aGVtZX0gJiB7XG4gICAgICAkdGhlbWUtbWFwOiAoKSAhZ2xvYmFsO1xuICAgICAgQGVhY2ggJGtleSwgJHN1Ym1hcCBpbiAkbWFwIHtcbiAgICAgICAgJHZhbHVlOiBtYXAtZ2V0KG1hcC1nZXQoJHRoZW1lcywgJHRoZW1lKSwgJyN7JGtleX0nKTtcbiAgICAgICAgJHRoZW1lLW1hcDogbWFwLW1lcmdlKCR0aGVtZS1tYXAsICgka2V5OiAkdmFsdWUpKSAhZ2xvYmFsO1xuICAgICAgfVxuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkdGhlbWUtbWFwOiBudWxsICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBnZXRDb2xvcigka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtbWFwLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdldENvbG9yRGFya2VuKCRrZXksICRvcGFjaXR5KSB7XG4gIEByZXR1cm4gZGFya2VuKG1hcC1nZXQoJHRoZW1lLW1hcCwgJGtleSksICRvcGFjaXR5KTtcbn1cblxuQGZ1bmN0aW9uIGdldENvbG9yTGlnaHRlbigka2V5LCAkb3BhY2l0eSkge1xuICBAcmV0dXJuIGxpZ2h0ZW4obWFwLWdldCgkdGhlbWUtbWFwLCAka2V5KSwgJG9wYWNpdHkpO1xufVxuXG5AZnVuY3Rpb24gZ2V0Q29sb3JPcGFjaXR5KCRrZXksICRvcGFjaXR5KSB7XG4gIEByZXR1cm4gdHJhbnNwYXJlbnRpemUobWFwLWdldCgkdGhlbWUtbWFwLCAka2V5KSwgJG9wYWNpdHkpO1xufVxuIiwiLmFudC1ub3RpZmljYXRpb24ge1xuICAmLmFudC1ub3RpZmljYXRpb24tdG9wUmlnaHQge1xuICAgIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtY2xvc2UtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbnQtY3VzdG9tLW5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLmFudC1wb3BvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAuYW50LXBvcG92ZXItaW5uZXIge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5hbnQtcG9wb3Zlci1tZXNzYWdlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW50LWVtcHR5LWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIub2wtdG9vbHRpcC1kZXRhaWwge1xuXG4gIC5vbC10b29sdGlwLWRldGFpbC1kYXRhIHtcblxuICAgIC5yb3V0ZURldGFpbENvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpXG4gICAgICB9XG5cbiAgICAgIC5yb3V0ZUhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAucm91dGVIZWFkZXJUaXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnJvdXRlSHVtYW5OYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3V0ZUhpc3RvcnlMb2NhdGlvblR5cGVCYWRnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vbmxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLW9ubGluZS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1vZmZsaW5lLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmluc3RhbnRMb2NhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtaW5zdGFudC1sb2NhdGlvbi1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5yb3V0ZURldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgLnJvdXRlRGV0YWlsSXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZhbHVle1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWN0aW9uTWVudUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgLmFjdGlvbk1lbnVJY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYW50LWRyb3Bkb3duLWFycm93IHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtZHJvcGRvd24ge1xuICAgIHRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFjdGlvbk1lbnVJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hbnQtZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG59XG4iLCIuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi1zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzdWNjZXNzZnVsLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzdWNjZXNzZnVsLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc3VjY2Vzc2Z1bC1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzdWNjZXNzZnVsLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi1kYW5nZXJ7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGFuZ2VyLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRkYW5nZXItYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkYW5nZXItYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkZGFuZ2VyLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yKSFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi1pbmZvIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRpbmZvLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRpbmZvLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkaW5mby1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRpbmZvLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5idXR0b25JY29uIHtcbiAgJi5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuIiwiLmFudC1jaGVja2JveC13cmFwcGVyIHtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICB9XG5cbn1cbiIsIi5hbnQtY29sbGFwc2Uge1xuICAmLmNvbGxhcHNlIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFudC1jb2xsYXBzZS1oZWFkZXItdGV4dCwgLmFudC1jb2xsYXBzZS1leHBhbmQtaWNvbiwgLmFudC1jb2xsYXBzZS1jb250ZW50LCAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kYXRlcGlja2VyIHtcbiAgLmFudC1waWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuYW50LXBpY2tlci1zdGF0dXMtZXJyb3Ige1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItY2xlYXIge1xuICAgICAgdG9wOiA1MiU7XG4gICAgfVxuXG4gICAgLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLXN1ZmZpeCB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFudC1waWNrZXItZGlzYWJsZWQsIC5hbnQtcGlja2VyOmRpc2FibGVke1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldENvbG9yT3BhY2l0eSgkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yLCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IpO1xuICAgIH1cbiAgfVxuICAuZGFyayB7XG4gICAgLmFudC1waWNrZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXR7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yRGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDI1JSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXBpY2tlcjpkaXNhYmxlZCwgLmFudC1waWNrZXItZGlzYWJsZWR7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXRDb2xvck9wYWNpdHkoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvciwgMC45KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1jbGVhcntcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZHJvcGRvd24ge1xuICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzJweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHByaW1hcnktY29sb3IsIDAuNCk7XG4gICAgfVxuICB9XG4gIC5hbnQtc2VsZWN0LW91dGxpbmVkLmFudC1zZWxlY3Qtc3RhdHVzLWVycm9yOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9ye1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgdG9wOiAzMiU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHNlY29uZGFyeS1iZy1jb2xvciwgMC4zNyk7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5hbnRpY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAmID4gc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmFudC1zZWxlY3QtZGlzYWJsZWR7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0Q29sb3JPcGFjaXR5KCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IsIDAuOSkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgfVxuICB9XG4gIC5kYXJrIHtcbiAgICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpIDtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmFudC1zZWxlY3QtZGlzYWJsZWR7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXRDb2xvck9wYWNpdHkoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvciwgMC45KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1jbGVhciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkZHJvcGRvd24tc2VsZWN0aW9uLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yRGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDI1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkc2Vjb25kYXJ5LWJnLWNvbG9yLCAwLjM3KTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2VsZWN0LW11bHRpcGxlIHtcbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRkcm9wZG93bi1zZWxlY3Rpb24tY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucmMtdmlydHVhbC1saXN0LWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG59XG4iLCIud3JhcHBlckNvbnRlbnR7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZG93bmxvYWRCdXR0b257XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBnYXA6IDEwcHg7XG5cbn1cbiIsIi5pbnB1dExhYmVsIHtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnKic7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHJlcXVpcmVkLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgJi5yZXF1aXJlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgLnRvb2x0aXAtaW5wdXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgcGF0aCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW50LWZvcm0taXRlbSB7XG4gIC5hbnQtZm9ybS1pdGVtLWV4cGxhaW4tZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4iLCIuaW5wdXQge1xuXG5cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmFudC1pbnB1dC1zdGF0dXMtZXJyb3Ige1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LWlucHV0LWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xuICB9XG5cblxuICAuYW50LWlucHV0LW51bWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmFudC1pbnB1dC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmFudC1pbnB1dC1zZWFyY2gge1xuXG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXJ7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yRGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDI1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoSW5wdXRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNlYXJjaElucHV0SWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuc2VhcmNoSWNvbkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXJrIHtcbiAgICBpbnB1dHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvckRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1pbnB1dC1udW1iZXIge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFwVG9vbHNDb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYXAtYWRkcmVzcy1oaWRkZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG59XG4iLCIubWFwQ2hhbmdlTGF5ZXIge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBwYWRkaW5nOiAxMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDE4NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXBDaGFuZ2VMYXllck1lbnUge1xuICAgIHdpZHRoOiAxODZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmxheWVyTWVudUl0ZW0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcENvbnRleHRNZW51Q29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLm1hcENvbnRleHRNZW51Q29udGVudCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmLm1hcENvbnRleHRNZW51SGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcENvbnRleHRNZW51Q2xvc2Uge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1hcENvbnRleHRNZW51SXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idWlsZENvbnRhaW5lciB7XG4gIC5idWlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGRlZmF1bHQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbkxpc3RSb3cge1xuICAgIC5hbnQtY29sIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vbC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRvbC10b29sdGlwLWJnLWNvbG9yLCAwLjUpO1xuICB9XG59XG5cbi5kZWxldGUtZGV0YWlsLXdyYXBwZXIge1xuICB3aWR0aDogMTIwJTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKVxuICB9XG5cbiAgLmRlbGV0ZS1kZXRhaWwtaGVhZGVyLCAuZGVsZXRlLWRldGFpbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICB9XG5cbiAgLmRlbGV0ZS1kZXRhaWwtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kZWxldGUtZGV0YWlsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVhc3VyZUNvbnRhaW5lciB7XG4gIC5tZWFzdXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDVweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9sLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJG9sLXRvb2x0aXAtYmctY29sb3IsIDAuNSk7XG4gIH1cbn1cblxuLm9sLXRvb2x0aXAtbWVhc3VyZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub2wtdG9vbHRpcC1zdGF0aWMge1xuICBib3JkZXI6IDFweCBzb2xpZDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICB9XG59XG5cbi5vbC10b29sdGlwLW1lYXN1cmU6YmVmb3JlLFxuLm9sLXRvb2x0aXAtc3RhdGljOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6ICRib3JkZXJSYWRpdXMgc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGJvcmRlclJhZGl1cyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRib3JkZXJSYWRpdXMgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbGVmdDogNTAlO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICBnZXRDb2xvck9wYWNpdHkoJG9sLXRvb2x0aXAtYmctY29sb3IsIDAuNSk7XG4gIH1cbn1cbi5vbC10b29sdGlwLXN0YXRpYzpiZWZvcmUge1xuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gIH1cbn1cblxuIiwiLm1hcFNlYXJjaEFkZHJlc3Mge1xuICAjZHJvcGRvd25fc2VhcmNoQWRkcmVzcyB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnpvb21Db250cm9sQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuem9vbUNvbnRyb2xJdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDVweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGVmYXVsdC1idXR0b24tYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbmZpcm1Nb2RhbCB7XG4gIC5hbnQtbW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5jb25maXJtSWNvbkNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIC5jb25maXJtSWNvbldyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcuZGFuZ2VyICB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkZGFuZ2VyLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLndhcm5pbmcgIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLnByaW1hcnkgIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWNvbmZpcm0tdGl0bGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNvbmZpcm1Nb2RhbFJlY29yZFRleHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb25maXJtTW9kYWxWMiB7XG4gIC5hbnQtbW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5jb25maXJtSWNvbkNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgLmNvbmZpcm1JY29uV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgICAgICAgJi5kYW5nZXIgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkZGFuZ2VyLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53YXJuaW5nICB7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkd2FybmluZy1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJpbWFyeSAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybU1vZGFsQm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuY29uZmlybU1vZGFsQnV0dG9ucyB7XG4gICAgICAubW9kYWxBY3Rpb25CdXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY29uZmlybU1vZGFsUmVjb3JkVGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1jb25maXJtLWJ0bnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFudC1tb2RhbCB7XG4gICYubW9kYWwge1xuXG4gICAgLmFudC1tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYW50LW1vZGFsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWNsb3NlLWljb24ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LW1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICB9XG5cbiAgICAuaW5wdXRMYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmFudC1pbnB1dDo6cGxhY2Vob2xkZXIsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yRGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDI1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFudC1waWNrZXItc3RhdHVzLWVycm9yLCAuYW50LXNlbGVjdC1zdGF0dXMtZXJyb3Ige1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWxBY3Rpb25CdXR0b25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXJrIHtcbiAgLmFudC1tb2RhbCB7XG4gICAgJi5tb2RhbCB7XG4gICAgICAuYW50LXBpY2tlci1zdGF0dXMtZXJyb3IsIC5hbnQtc2VsZWN0LXN0YXR1cy1lcnJvciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdWNjZXNzLW1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbn1cbiIsIi5yYWRpb0dyb3VwIHtcbiAgLmFudC1yYWRpby13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG59XG4iLCIucmljaFRleHRFZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5hbnQtY29sIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0LWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhY3RRdWlsbCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTU2cHgpO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAucWwtdG9vbGJhciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnFsLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNrZWxldG9uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuYW50LXNrZWxldG9uLWVsZW1lbnQge1xuICAgIC5hbnQtc2tlbGV0b24tYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBhbmltYXRpb246IGFudC1za2VsZXRvbi1sb2FkaW5nIDEuNHMgZWFzZSBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGFudC1za2VsZXRvbi1sb2FkaW5nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG59XG4iLCIuc2xpZGVyQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAuYW50LXNsaWRlci10cmFjayB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdGFibGUtdGl0bGUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2xpZGVyLXJhaWwge1xuICAgIEBpbmNsdWRlICB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkbWFwLXNwZWVkLXJhaWwtYmctY29sb3IsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgLmFudC1zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkdGFibGVQYWRkaW5nOiAxOHB4O1xuXG4udGFibGVXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgbWluLWhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC50YWJsZUZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmlucHV0TGFiZWwge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLXN1ZmZpeCB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlRmlsdGVyTWVtb3J5IHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIHBhZGRpbmc6IDExcHggJHRhYmxlUGFkZGluZztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR0aGlyZC1iZy1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICYud2FpdGluZyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjdXJzb3I6IHdhaXQgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZUZpbHRlck1lbW9yeVF1ZXJ5e1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVGaWx0ZXJJdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTVweCAwIDAgJHRhYmxlUGFkZGluZztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmlsdGVyTGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmFudC1mb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJMaXN0SXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJi5hbnQtY29sLTMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMy41JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMy41JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5wdXRMYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbZGF0YS1yZXF1aXJlZCA9IHRydWVdIHtcbiAgICAgICAgICAgIC5pbnB1dExhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbHRlclRyaWdnZXJCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICB3aWR0aDogMTAlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgJi5ub0ZpbHRlck1lbW9yeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZUhlYWQge1xuICAgIHBhZGRpbmc6ICR0YWJsZVBhZGRpbmcgJHRhYmxlUGFkZGluZyAwIDE2cHg7XG5cbiAgICAudGFibGVIZWFkSXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLnRhYmxlSGVhZFRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGVIZWFkUmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jdXN0b21SZW5kZXJzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwb3J0SXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAuZXhwb3J0SXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgICAgLmV4cG9ydEhpZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlQ29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlQm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdGFibGVQYWRkaW5nO1xuICB9XG5cbiAgLmFudC10YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICB0aCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0YWJsZVBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiB0ciA+IHRoIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAuYW50LXRhYmxlLXJvdyA+IC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXRhYmxlLXRib2R5LXZpcnR1YWwge1xuICAgICAgJiAuYW50LXRhYmxlLXJvdzpudGgtY2hpbGQob2RkKSAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkdGFibGUtb2RkLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmFudC10YWJsZS1yb3c6bnRoLWNoaWxkKGV2ZW4pICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtdGFibGUtcm93OmhvdmVyID4gLmFudC10YWJsZS1jZWxsLFxuICAgICAgLmFudC10YWJsZS1yb3cgPiAuYW50LXRhYmxlLWNlbGwuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS1jZWxsLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCR0YWJsZS1ob3Zlci1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyID4gLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS1jZWxsLmFudC10YWJsZS1jb2x1bW4tc29ydCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICAmICA+IHRyID4gdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtdGFibGUtcm93LXNlbGVjdGVkIHtcbiAgICAgICAgJiB0cjpudGgtY2hpbGQob2RkKSAge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHRhYmxlLW9kZC1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHRyOm50aC1jaGlsZChldmVuKSAge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ci5hbnQtdGFibGUtcm93OmhvdmVyID4gdGQsXG4gICAgICB0ciA+IHRkLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtdGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciA+IHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1lbXB0eS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkLmFudC10YWJsZS1jb2x1bW4tc29ydCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICB0ZC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkdGFibGUtaG92ZXItYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50VHlwZUNsaWNrIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FzZVRhYmxlU3F1YXJlLlJJU0sge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHRhYmxlLWhvdmVyLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHRyOm50aC1jaGlsZChvZGQpICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCR0YWJsZS1vZGQtYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgLnN0YXJ0SWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGVBY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLnRhYmxlQ3VzdG9tQWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlQWN0aW9uSXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbldyYXBwZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCR0YWJsZS1idXR0b24tY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXNlQWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJi5ub3RlRXhpc3Qge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vdGVFeGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ci5ISUdIX1JJU0ssIHRyLlJJU0sgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHRhYmxlLWNhc2UtaGlnaGxpZ2h0LWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogIGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlQWN0aW9ucyB7XG4gICAgICAgICAgLnRhYmxlQWN0aW9uSXRlbSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FzZVRhYmxlU3F1YXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5jYXNlVGFibGVTcXVhcmVJdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLkhJR0hfUklTSyB7XG4gICAgICAgICAgLmNhc2VUYWJsZVNxdWFyZUl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWRhbmdlci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5SSVNLIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWRhbmdlci1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhc2VUYWJsZVNxdWFyZUl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuQ1JJVElDQUwge1xuICAgICAgICAgIC5jYXNlVGFibGVTcXVhcmVJdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1jcml0aWNhbC1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3JEYXJrZW4oJGNhc2UtY3JpdGljYWwtY29sb3IsIDE1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ISUdIIHtcbiAgICAgICAgICAuY2FzZVRhYmxlU3F1YXJlSXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3JEYXJrZW4oJGNhc2UtaGlnaC1jb2xvciwgMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluaywgLmFudC1wYWdpbmF0aW9uLWl0ZW0sXG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR0YWJsZS1wYWdpbmF0aW9uLWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkdGFibGUtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcGFnaW5hdGlvbi1pdGVtLCAuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LCAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IHtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCR0YWJsZS1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnRpY29uLWRvdWJsZS1sZWZ0LFxuICAgICAgLmFudGljb24tZG91YmxlLXJpZ2h0LFxuICAgICAgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXNcbiAgICAgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJHRhYmxlLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCR0YWJsZS1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1wYWdpbmF0aW9uLXRvdGFsLXRleHQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3Rpb25FbmR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5hbnQtbW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAuYW50LW1vZGFsLWJvZHkge1xuICAgIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmZpcm1Nb2RhbEljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29uZmlybU1vZGFsUmVjb3JkVGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuYW50LW1vZGFsLWNvbmZpcm0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1jb25maXJtLWJ0bnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5hbnQtZm9ybSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmh1bWFuSW5mb0xpc3Qge1xuICAuaHVtYW5JbmZvQ29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIEBpbmNsdWRlIGRhc2hlZEJvcmRlcigycHgsIDEwcHgsIGdldENvbG9yT3BhY2l0eSgkcHJpbWFyeS1jb2xvciwgMC40KSwgNjAlLCByaWdodCwgJ3ZlcnRpY2FsJylcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHVtYW5JbmZvSXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaHVtYW5JbmZvSXRlbUxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5odW1hbkluZm9JdGVtVmFsdWUge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5odW1hbkluZm9MaXN0Q29sbGFwc2Uge1xuICAuYW50LWNvbGxhcHNlLWl0ZW0ge1xuICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogM3B4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWIgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLk9GRkVOREVSIHtcbiAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNjZTAwMDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuVklDVElNIHtcbiAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICMwZGFmMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZUhlYWRQYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi50YWJsZVBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAuYW50LXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudSB7XG4gIC5leHBvcnRJdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZXhjZWx7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGRhc2hlZEJvcmRlcigkd2lkdGgsICRoZWlnaHQsICRjb2xvciwgJGZyZXF1ZW5jeSwgJHBvc2l0aW9uLCAkZGlyZWN0aW9uOiAnaG9yaXpvbnRhbCcpIHtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSAndmVydGljYWwnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yICRmcmVxdWVuY3ksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgJGZyZXF1ZW5jeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXG59XG4iLCIudHJlZVNlbGVjdCB7XG4gIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHByaW1hcnktY29sb3IsIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB0b3A6IDMyJTtcbiAgICByaWdodDogNXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkc2Vjb25kYXJ5LWJnLWNvbG9yLCAwLjM3KTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFudGljb24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICYgPiBzdmcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cblxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kYXJrIHtcbiAgICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1jbGVhciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHRyZWUtc2VsZWN0ZWQtaXRlbS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRkcm9wZG93bi1zZWxlY3Rpb24tY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3JEYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHNlY29uZGFyeS1iZy1jb2xvciwgMC4zNyk7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LXNlbGVjdC1tdWx0aXBsZSB7XG5cbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGRyb3Bkb3duLXNlbGVjdGlvbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWxQcmV2aWV3SW1hZ2V7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9vbHRpcC1pbnB1dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgfVxuICB9XG59XG4udXBsb2FkSW1hZ2VJY29ue1xuICBwYXRoIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbi51cGxvYWRJbWFnZVRleHR7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuIiwiLnZpY3RpbUxpYWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAmLnVzZUJ1dHRvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxuXG4gICYudXNlTW9kYWwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICB9XG59XG4iLCIuaW1wb3J0RXhwb3J0QnV0dG9uc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYnV0dG9ue1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICB9XG59XG4iLCIucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMzBweCAyMHB4IDMwcHg7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRoZWFkZXItdGl0bGUtY29sb3IpO1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDhweCAxNXB4O1xuICBoZWlnaHQ6IDY2cHg7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAuaGVhZGVyTG9nbyB7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAuYW50LXNrZWxldG9uLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgIH1cblxuICAgIHN2ZywgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAudG9wTWVudSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjdweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYW50LW1lbnUtdGl0bGUtY29udGVudHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYW50LW1lbnUtc3VibWVudS1hY3RpdmV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBnZXRDb2xvcigkbWVudS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hbnQtbWVudS1zdWJtZW51LXBvcHVwIHtcbiAgICAgIC5hbnQtbWVudS1zdWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcikgO1xuICAgICAgICB9XG4gICAgICAgIC5hbnQtbWVudS1pdGVtLWFjdGl2ZXtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGV7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKSA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgICAgYSwgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCguYW50LW1lbnUtc3VibWVudS1hY3RpdmUpe1xuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSwgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQsIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLCAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG1lbnUtYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyQ29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGVhZGVySW5mbyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmhlYWRlckluZm9OdW1iZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmLm5ld0Nhc2VzIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbmV3LWNhc2VzLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIxcHggMCA1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWlubGluZTogNXB4O1xuXG4gICAgICBsaS5uYXZiYXJJdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgLmFjdGlvbk1lbnVJY29uLCAudG9vbHRpcFdyYXBwZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXZpZGVye1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRwcmltYXJ5LWNvbG9yLCAwLjYpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi51c2VyTWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gIC51c2VyTWVudURyb3BEb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC51c2VyTWVudUljb24ge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG4gIH1cblxuICA+LmFudC1kcm9wZG93bntcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuXG4gICAgPi5hbnQtZHJvcGRvd24tYXJyb3cge1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkdXNlci1tZW51LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkdXNlci1tZW51LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4uYW50LWRyb3Bkb3duLW1lbnUge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdXNlci1tZW51LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCR1c2VyLW1lbnUtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICA+bGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdXNlci1tZW51LWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHVzZXItbWVudS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudVRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXNoZWRCb3JkZXIoMTFweCwgMXB4LCBnZXRDb2xvck9wYWNpdHkoJHVzZXItbWVudS1jb2xvciwgMC41KSwgNzAlLCBib3R0b20pXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1kcm9wZG93bi1tZW51LXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHVzZXItbWVudS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgIC5tZW51VGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51c2VyTWVudUFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdG9wOiA0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHVzZXItbWVudS1hY3Rpb25zLWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbGxlcnN7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ1N3aXRjaGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aGVtZUNoYW5nZXJXcmFwcGVyIHtcbiAgICAudGhlbUNoYW5nZXJJdGVtSWNvbiBzdmcge1xuICAgICAgZmlsbDogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLXNlbGVjdGVkIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbWVudS1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICAudGhlbUNoYW5nZXJJdGVtSWNvbiBzdmcge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aGVtQ2hhbmdlckl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC50aGVtQ2hhbmdlckl0ZW1UZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjb250YWluZXItYmctY29sb3IpO1xuICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLm1lbnVDb250YWluZXIge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm1lbnUge1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5laXNMb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlclJhZGl1cyAwIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG1lbnUtZWlzLWxvZ28tYmctY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCwgJi5hbnQtbWVudS1pdGVtOmFjdGl2ZSwgJi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG1lbnUtZWlzLWxvZ28tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC1tZW51LXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51SXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFzaGVkQm9yZGVyKDdweCwgMnB4LCBnZXRDb2xvck9wYWNpdHkoJHNlY29uZGFyeS1jb2xvciwgMC41KSwgNTUlLCBib3R0b20pXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKmFudCBzdHlsZSBvdmVycmlkZSovXG4gICAgICAgIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkLCAuYW50LW1lbnUtaXRlbTphY3RpdmUsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LW1lbnUtc3VibWVudS1hcnJvdywgLmFudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAge1xuICAgICAgICBsZWZ0OiA4LjV2aCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5hbnQtbWVudS1zdWIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcikgO1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJ2aDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkYXNoZWRCb3JkZXIoOXB4LCAxLjVweCwgZ2V0Q29sb3JPcGFjaXR5KCRtZW51LWRhc2hlZC1ib3JkZXItY29sb3IsIDAuMSksIDU1JSwgYm90dG9tKVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAuYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC1tZW51LWl0ZW0tYWN0aXZlLCAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgIC5hbnQtbWVudS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJG1lbnUtYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hZGRyZXNzSGlkZGVuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkYWRkcmVzcy1oaWRkZW4tY29sb3IpO1xuICB9XG5cbiAgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkYWRkcmVzcy1oaWRkZW4tY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNwbGFzaFNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwgLjMpLCByZ2IoMCwgMCwwLCAuNikpLCB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2xvZ2luQmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC5sb2FkaW5nVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9naW4tbG9nby1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5lcnJvci1zY3JlZW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGdldENvbG9yKCR1c2VyLW1lbnUtYWN0aW9ucy1iZy1jb2xvciksIGdldENvbG9yKCR1c2VyLW1lbnUtYWN0aW9ucy1iZy1jb2xvcikpLCB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2xvZ2luQmcuanBnXCIpO1xuICB9XG5cbiAgLmVycm9yLWNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzIycHg7XG4gICAgbWFyZ2luLWlubGluZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5lcnJvci1pbWFnZXtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbWctY2xvdWQtbGVmdHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICAuaW1nLWNsb3VkLXJpZ2h0e1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgLmltZy1zdGF0dXN7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMtY29kZXtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9naW4tbG9nby1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWNrZHJvcHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGhlaWdodDogMzY1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyNnB4IDAgNDZweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTZweCAxOHB4IDI3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWxvZ28tYmctY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIGdldENvbG9yKCR1c2VyLW1lbnUtYWN0aW9ucy1iZy1jb2xvcikpO1xuICAgICAgfVxuXG4gICAgICAuZGV0YWlsc3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGgze1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9naW4tbG9nby1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWxvZ28tYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHVzZXItbWVudS1hY3Rpb25zLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnZXRDb2xvcigkdXNlci1tZW51LWFjdGlvbnMtYmctY29sb3IpLCAuOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWZyZXNoLWJ1dHRvbntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWlubGluZTogMC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9naW4tbG9nby1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggMTAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmF1dGhXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIGdldENvbG9yT3BhY2l0eSgkbG9naW4tYmctY29sb3IsIDAuMyksIGdldENvbG9yT3BhY2l0eSgkbG9naW4tYmctY29sb3IsIDAuMykpLCB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2xvZ2luQmcuanBnXCIpO1xuICB9XG59XG4iLCIuZWRpdFBhZ2VDb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvci1kYXJrKTtcbiAgfVxuXG4gIC5lZGl0UGFnZUhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lZGl0UGFnZVRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LWZvcm0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmVkaXRQYWdlQm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cbiAgICAuaW5wdXRMYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZWRpdFBhZ2VGb3JtIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzZweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5lZGl0UGFnZUJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIubm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAuYW50LWJhZGdlLWNvdW50IHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRub3RpZmljYXRpb24tY291bnQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uLW92ZXJsYXkge1xuICAuYW50LXBvcG92ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5ub3RpZmljYXRpb24tbGlzdC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcblxuICAgICAgICAubm90aWZpY2F0aW9uLWxpc3Qge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIC5hbnQtbGlzdC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDAgMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubm90aWZpY2F0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1oZWFkZXItdGl0bGUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QtYWxsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRub3RpZmljYXRpb24taGVhZGVyLXRpdGxlKTsgLy8gRWtzaWsgcmVuayB0YW7EsW1sYW1hc8SxXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgJltkYXRhLWlzUmVhZD0nZmFsc2UnXSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRub3RpZmljYXRpb24taXRlbS11bnJlYWQtYmcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWl0ZW0tdW5yZWFkLWhvdmVyLWJnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW50LWxpc3QtaXRlbS1tZXRhIHtcbiAgICAgICAgICAgICAgICAgIC5hbnQtbGlzdC1pdGVtLW1ldGEtYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWl0ZW0tdW5yZWFkLWF2YXRhci1ib3JkZXItaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFudC1saXN0LWl0ZW0tbWV0YSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRub3RpZmljYXRpb24taXRlbS11bnJlYWQtZG90KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW50LWxpc3QtaXRlbS1tZXRhLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1pdGVtLXVucmVhZC1hdmF0YXItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRub3RpZmljYXRpb24taXRlbS1yZWFkLWhvdmVyLWJnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW50LWxpc3QtaXRlbS1tZXRhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAuYW50LWxpc3QtaXRlbS1tZXRhLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJG5vdGlmaWNhdGlvbi1pdGVtLXJlYWQtYXZhdGFyLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRub3RpZmljYXRpb24taXRlbS1yZWFkLXRpdGxlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hbnQtbGlzdC1pdGVtLW1ldGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbm90aWZpY2F0aW9uLWl0ZW0tcmVhZC1kZXNjcmlwdGlvbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub3RlSGlzdG9yeSB7XG4gIC5ub3RlTGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCA1cHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubm90ZUl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAuNWVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgcGFkZGluZzogOHB4IDdweCA3cHggMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLm5vdGVJbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5ub3RlIHtcbiAgICAgIG1hcmdpbjogMTdweCA3cHggMjBweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFsY29ob2xUZXN0SW1hZ2Uge1xuXG4gIC5hbGNvaG9sVGVzdEltYWdlTmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYWxjb2hvbFRlc3RQaG90b3tcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICB9XG4gIH1cblxuICAuYWxjb2hvbFRlc3RBZGRSZWZlcmVuY2VJbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcImV2YWx1YXRpb25Ob3RlSGlzdG9yeVwiO1xuQGltcG9ydCBcImFsY29ob2xUZXN0UGhvdG9cIjtcblxuLnRyYWNraW5nVGFibGVSaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtbnVtYmVyLWJnLWNvbG9yKTtcbiAgfVxuXG4gIC50cmFja2luZ0luZm9JdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkY2FzZS1udW1iZXItY29sb3IpXG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC50cmFja2luZ0luZm9JdGVtVmFsdWUge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWNraW5nSW5mb0l0ZW1WYWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMXB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuSElHSF9SSVNLIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1kYW5nZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuUklTSyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWRhbmdlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5DUklUSUNBTCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWNyaXRpY2FsLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLkhJR0gge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLldBUk5JTkcge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS13YXJuaW5nLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLklORk8ge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1pbmZvLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRvdGFsIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtdG90YWwtY29sb3IpO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFja2luZ0luZm9JdGVtTmFtZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi50b3RhbCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXNlVHlwZU5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmV2ZW50VHlwZUNsaWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3B4O1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkdGFibGUtYnV0dG9uLWNvbG9yKTtcbiAgfVxuICBzdmcge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgZmlsbDogZ2V0Q29sb3IoJHRhYmxlLWJ1dHRvbi1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5SSVNLLCAuSElHSF9SSVNLIHtcbiAgLmV2ZW50VHlwZUNsaWNrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld0Nhc2VFdmFsdWF0aW9uQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDNweCA1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uYWRkcmVzc0NvbmZpZGVudGlhbGl0eSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkY2FzZS1kYW5nZXItY29sb3IpO1xuICB9XG59XG5cbi5ub3RBZGRyZXNzQ29uZmlkZW50aWFsaXR5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCR0ZXh0LWJ1dHRvbi1jb2xvcik7XG4gIH1cbn1cblxuLm5ld0Nhc2VIdW1hbk5hbWUge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5hdXRvbWF0aWNUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIHJvdy1nYXA6IDA7XG5cbiAgLmFudC1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucmVwb3J0U3RhdHVzIHtcbiAgLmRvd25sb2FkQ2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZG93bmxvYWRJbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHRleHQtYnV0dG9uLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmRvd25sb2FkQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGV4dC1idXR0b24tY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uc3RvY2stcmVxdWVzdC1kYXRlLXdyYXBwZXIge1xuICBtYXJnaW46IDdweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJGNhc2UtZGFuZ2VyLWNvbG9yKTtcbiAgfVxufVxuIiwiLmNvbWluZ0luVHJhY2tpbmdFbmREYXRlTW9kYWwge1xuICAuYW50LW1vZGFsIHtcbiAgICB3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmlsdGVyTGlzdCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY29uZmlndXJhdGlvbldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG5cblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5jb25maWd1cmF0aW9uSGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuY29uZmlndXJhdGlvblRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHJpZ2h0LXBhbmVsLXRpdGxlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuY29uZmlndXJhdGlvbkl0ZW1zIHtcbiAgICAuaW5wdXRMYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAuc3dpdGNoTGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgPiAuYW50LWNvbC0yNDpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgPiAuYW50LXJvd3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmZpZ3VyYXRpb25JdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gIC5jb25maWd1cmF0aW9uTW9kYWxXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG5cbiAgIC50aXRsZSB7XG4gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgY29sb3I6IGdldENvbG9yKCR0YWJsZS10aXRsZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgfVxuICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHRhYmxlLXRpdGxlLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC10YWJze1xuICAgIGhlaWdodDogODAlO1xuICB9XG4gIC5hbnQtdGFicy10YWIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbmZpZ3VyYXRpb25Hcm91cEl0ZW1UaXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0aW9uR3JvdXBJdGVtVGl0bGVJY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuc2ltcGxlTGlzdCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAuc2ltcGxlTGlzdFRleHQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikgIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2ltcGxlSXRlbVRpdGxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBoM3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2ltcGxlTGlzdEJ1dHRvbkl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnNpbXBsZUxpc3RCdXR0b25JdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hbnQtbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuIiwiLnN0YXRpc3RpY3NXcmFwcGVyIHtcbiAgLy9wYWRkaW5nOiA0NXB4IDExMHB4IDYxcHggMTEwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMzBweCA2MXB4IDMwcHg7XG4gIC5zdGF0aXN0aWNzU3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjQ1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICB9XG4gIC5zdGF0aXN0aWNzUm93IHtcbiAgICAuY2FyZFdyYXBwZXIge1xuICAgICAgLnBpZUNoYXJ0V3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMS4xcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAubW9uaXRvcmluZ1R5cGUge1xuICAgICAgICAgIGhlaWdodDogNjYuMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTUuOHB4IDAgMTUuOHB4IDIwLjFweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXhwb3J0SXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vbml0b3JpbmdUeXBlTmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgNS43cHggMTEuOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC41ODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGllQ2hhcnR7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idWxsZXRDaGFydFdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMTcuN3B4O1xuICAgICAgICBtYXJnaW46IDMzcHggMzIuOXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMzEuM3B4IDM0LjlweCAyNnB4IDE4LjdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb25pdG9yaW5nRGF0YSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDEzLjVweCAyMy43cHggNS44cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC42OTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnVsbGV0Q2hhcnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5sb2dpbldyYXBwZXIge1xuICB3aWR0aDogNDA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLmJha2FubGlrTG9nb1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5iYWthbmxpa0xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWxvZ28tYmctY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dpbkxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcblxuICAgIC5sb2dvSXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkbG9naW4tbG9nby1iZy1jb2xvciwgMC40KTtcbiAgICAgIH1cblxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm1XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hbnQtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFudC1zZWxlY3QtYXJyb3d7XG4gICAgICB0b3A6IDM5JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IDAgMTFweCAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuYW50LWZvcm0taXRlbS1leHBsYWluLWVycm9yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuaW5wdXQge1xuICAgIC5hbnQtaW5wdXQtcGFzc3dvcmQsIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9naW4taW5wdXQtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkbG9naW4taW5wdXQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWlucHV0LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGxvZ2luLWlucHV0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhY2tCdXR0b25XcmFwcGVyIHtcbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA0cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pY29uUGFnZVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5pY29uU2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWFyY2hJbnB1dEZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hJY29uQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbkxpc3RXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pY29uSXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzIDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRpY29uLWxpc3QtaG92ZXItYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb25OYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbGlja2FibGV7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5sb2NhdGlvbkxhc3RNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYW50LXNwaW4tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubG9jYXRpb25MYXN0UmlnaHRQYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzc1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uTGFzdE1hcFRhYnMge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcblxuICAgICAgLnBhbmVsVG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgIC5pY29uV3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uTGFzdE1hcENvbnRlbnQge1xuICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLmFudC1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFwQ29udGVudElucHV0cyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5pbnB1dExhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hcENvbnRlbnRCdXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cG9ydEl0ZW0ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50U2V0dGluZ3NUYWJsZSB7XG4gIC5ldmVudFR5cGVDbGljayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBmaWxsOiBnZXRDb2xvcigkdGFibGUtYnV0dG9uLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yb2xlRWRpdFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLnJvbGVTZWFyY2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbiAgLmFudC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cblxuICAuYW50LWNoZWNrYm94IC5hbnQtY2hlY2tib3gtaW5uZXJ7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRyb2xlLWVkaXQtY2hlY2tib3gpO1xuICAgIH1cbiAgfVxuICAuYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcntcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHJvbGUtZWRpdC1jaGVja2JveCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcm9sZS1lZGl0LWNoZWNrYm94KTtcbiAgICB9XG4gIH1cbiAgLnJvbGVIZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAucm9sZVRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCR0YWJsZS1idXR0b24tY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtY29sbGFwc2UtY29udGVudC1hY3RpdmV7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgLmFudC1jb2xsYXBzZS1jb250ZW50LWJveHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgfVxuICB9XG4gIC5yb2xlR3JvdXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDFlbTtcblxuICAgIC5hbnQtY29sbGFwc2UtaXRlbXtcbiAgICAgIGhlaWdodDogMjAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmV2ZXJ0O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHJvbGUtZWRpdC1jb2xsYXBzZS1oZWFkZXIpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHRhYmxlLWJ1dHRvbi1jb2xvcik7XG4gICAgICB9XG4gICAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXItdGV4dHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGFibGUtYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm9sZUdyb3VwSXRlbXtcbiAgICAgIC5hbnQtY29sbGFwc2UtZXh0cmF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYW50LWNvbGxhcHNle1xuICAgICAgYm9yZGVyOiAwLjI1cHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5yb2xlSXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLXRvcDogMC4yNXB4IHNvbGlkO1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAucm9sZUl0ZW1UaXRsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLnJvbGVJdGVtQ2hlY2tib3h7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucm91dGVIaXN0b3J5TWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIC5tYXBTZWFyY2hBZGRyZXNzIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7XG4gIH1cblxuICAubWFwVG9vbHNDb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLm1hcC1hZGRyZXNzLWhpZGRlbiB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbiIsIi5yb3V0ZUhpc3RvcnlQYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjY1cHg7XG4gIGhlaWdodDogMzI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4ycyBlYXNlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5yb3V0ZUhpc3RvcnlQYW5lbEhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLm1vbml0b3JpbmdEZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAubW9uaXRvcmluZ0RldGFpbEl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJi50cmlnZ2VySWNvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsRmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZUZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAuZmlsdGVyLXRpbWUtaW50ZXJ2YWx7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbENhc2VSZXBvcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uQnV0dG9uIHtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHJvdXRlLWhpc3RvcnktYnV0dG9ucy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdXRlQ29udHJvbGxlckNvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTk3O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnJvdXRlQ29udHJvbGxlckl0ZW1zV3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLnJvdXRlQ29udHJvbGxlckl0ZW1zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAucm91dGVDb250cm9sbGVySXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm11bHRpcGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdXRlQ29udHJvbGxlclNwZWVkIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJvcmRlckNvbG9yOiAkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcjtcbiRpdGVtRm9udFNpemU6IDExcHg7XG5cbi5yb3V0ZUhpc3RvcnlQYW5lbEh1bWFuTGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgLnJvdXRlSGlzdG9yeVBhbmVsSHVtYW5JdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkYm9yZGVyQ29sb3IpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkgIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSAge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKCR0YWJsZS1vZGQtYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmh1bWFuSW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkYm9yZGVyQ29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuaHVtYW4tdHlwZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICZbZGF0YS1odW1hbi10eXBlID0gJ09GRkVOREVSJ10ge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxpYWJsZS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1odW1hbi10eXBlID0gJ1ZJQ1RJTSddIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tYmctY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR2aWN0aW0tbGlhYmxlLXNob3J0LWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmh1bWFuRGF0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIC5leHBvcnRJdGVte1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC42cmVtO1xuICAgICAgICAgIHJpZ2h0OiAuNnJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHVtYW5Sb3V0ZUhpc3Rvcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG5cbiAgICAgIC5odW1hblJvdXRlSGlzdG9yeUl0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkaXRlbUZvbnRTaXplO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkYm9yZGVyQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRyb3V0ZS1oaXN0b3J5LWl0ZW0tYWN0aXZlLWJnLWNvbG9yLCAwLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm91dGVIaXN0b3J5SXRlbUhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIC5yb3V0ZUhpc3RvcnlUaXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnJvdXRlSGlzdG9yeURhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRpdGVtRm9udFNpemU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3V0ZUhpc3RvcnlMb2NhdGlvblR5cGVCYWRnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vbmxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLW9ubGluZS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbG9jYXRpb24tdHlwZS1vZmZsaW5lLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmluc3RhbnRMb2NhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxvY2F0aW9uLXR5cGUtaW5zdGFudC1sb2NhdGlvbi1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sb2NhdGlvblR5cGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yb3V0ZUhpc3RvcnlDb250ZW50IHtcblxuICAgICAgICAucm91dGVIaXN0b3J5Q29udGVudEl0ZW0ge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yb3V0ZUhpc3RvcnlMb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgIC5mYWxsYmFjayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdHJlZXRWaWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nLCAuYW50LXNwaW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZ29vZ2xlU3RyZWV0Vmlld01hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZGFzaGJvYXJkV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHggMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgLmNhcmRXcmFwcGVyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBib3gtc2hhZG93OiByZ2JhKGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKSwgMC4wNCkgMCA2cHggMjRweCAwLCByZ2JhKGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKSwgMC44KSAwIDAgMCAxcHg7XG4gICAgfVxuICAgIC5jYXJkQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBnYXA6IDFyZW1cbiAgICB9XG4gICAgLnRhYmxlTm9DYXJkSGVhZHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC50YWJsZU5vRXhjZWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIC50YWJsZU5vVGV4dCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vbml0b3JpbmdJbWFnZSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudFdyYXBwZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgICAuY291bnQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIxcHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICYubW9uaXRvcmluZ0NvdW50IHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRkZWZhdWx0LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXZlbnRDb3VudCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1idXR0b24tYmctY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2VudGVyVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIubWFwUmlnaHRQYW5lbFRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBjb2xvcjogZ2V0Q29sb3IoJHJpZ2h0LXBhbmVsLXRpdGxlLWNvbG9yKTtcbiAgfVxufVxuXG4ubWFwUmlnaHRQYW5lbEh1bWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICB3aWR0aDogMTAwJTtcblxuICAmW2RhdGEtaHVtYW4tdHlwZSA9ICdPRkZFTkRFUiddIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsaWFibGUtYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1odW1hbi10eXBlID0gJ1ZJQ1RJTSdde1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWh1bWFuLXN0YXR1cyA9ICdQQVNTSVZFJ117XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuaHVtYW5JbmZvU2hvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHZpY3RpbS1saWFibGUtc2hvcnQtYmctY29sb3IsIDAuNSk7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmh1bWFuSW5mb0Z1bGxOYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAuaHVtYW5JbmZvTmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuaHVtYW5JbmZvUGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFwUmlnaHRQYW5lbEhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbWFwLXJpZ2h0LXBhbmVsLWJnLWNvbG9yKTtcbiAgfVxufVxuIiwiLm1hcFJpZ2h0UGFuZWxGaWx0ZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAuZGF0ZUZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1zdWZmaXgge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmZpbHRlckJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAuZmlsdGVyLXRpbWUtaW50ZXJ2YWx7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIuaHVtYW5TZWxlY3RDb250YWluZXIge1xuICAubWFwUmlnaHRQYW5lbEh1bWFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYWN0aXZlSHVtYW5Db250YWluZXIge1xuICAgIC5tYXBSaWdodFBhbmVsSHVtYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGJvcmRlcjogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJG1hcC1yaWdodC1wYW5lbC1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWFwQWxhcm1zTGlzdENvbnRhaW5lciB7XG5cbiAgLmxvY2F0aW9uVHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmxvY2F0aW9uVHlwZVRleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHJpZ2h0LXBhbmVsLXRpdGxlLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb25UeXBlTGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAubG9jYXRpb25UeXBlSXRlbSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICYub25saW5lIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLW9ubGluZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLW9mZmxpbmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFudExvY2F0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLWluc3RhbnQtbG9jYXRpb24tY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9jYXRpb25UeXBlIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm91dGVIaXN0b3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucm91dEhpc3RvcnlUaXRsZUFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnJvdXRIaXN0b3J5VGl0bGVBY3Rpb25JdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uQnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgIC50b29sdGlwV3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRyb3V0ZS1oaXN0b3J5LWJ1dHRvbnMtYmctY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcm91dGUtaGlzdG9yeS1idXR0b25zLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5yb3V0ZUhpc3RvcnlJdGVtcyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzQ1cHgpO1xuXG4gIC5yb3V0ZUxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLnJvdXRlSGlzdG9yeUl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgQGluY2x1ZGUgZGFzaGVkQm9yZGVyKDdweCwgMnB4LCBnZXRDb2xvckRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCA1MCUpLCA1NSUsIGJvdHRvbSlcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3JPcGFjaXR5KCRyb3V0ZS1oaXN0b3J5LWl0ZW0tYWN0aXZlLWJnLWNvbG9yLCAwLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5yb3V0ZUhpc3RvcnlJdGVtSGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAucm91dGVIaXN0b3J5VGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5yb3V0ZUhpc3RvcnlEYXRlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm91dGVIaXN0b3J5TG9jYXRpb25UeXBlQmFkZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub25saW5lIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLW9ubGluZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLW9mZmxpbmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFudExvY2F0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRsb2NhdGlvbi10eXBlLWluc3RhbnQtbG9jYXRpb24tY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9jYXRpb25UeXBlIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3V0ZUhpc3RvcnlDb250ZW50IHtcblxuICAgICAgLnJvdXRlSGlzdG9yeUNvbnRlbnRJdGVtIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm91dGVIaXN0b3J5TG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFwTm90ZXNDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5ub3RlTGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubm90ZUl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAubm90ZUl0ZW1TYXZlSW5mbyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHJpZ2h0LXBhbmVsLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90ZUNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbWFwLXJpZ2h0LXBhbmVsLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3RlV3JpdGUge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLm5vdGVXcml0ZUlucHV0IHtcbiAgICAgIC5pbnB1dExhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRyaWdodC1wYW5lbC10aXRsZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RlV3JpdGVBY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubm90ZVdyaXRlQWN0aW9uSXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYXBHZW5lcmFsSW5mb0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbWFwLXJpZ2h0LXBhbmVsLWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5tYXBIdW1hbkluZm9MaXN0IHtcblxuICAgIC5odW1hbkluZm9Db250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLmh1bWFuSW5mb0RldGFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuaHVtYW5JbmZvRGV0YWlsSXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIC5odW1hbkluZm9EZXRhaWxMYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmh1bWFuSW5mb0RldGFpbFZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFwQWxhcm1zQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAubWFwQWxhcm1zTGlzdENvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFsYXJtTGlzdFRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDAgMjVweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcmlnaHQtcGFuZWwtdGl0bGUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGFybUxpc3RJdGVtcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzIzcHgpO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgLmFsYXJtTGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGFybUxpc3RMb2FkTW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbGFybUxpc3RJdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgLjVweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJG1hcC1yaWdodC1wYW5lbC1hbGFybXMtYm9yZGVyLWNvbG9yLCAwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsYXJtSXRlbUNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5hbGFybUl0ZW1IZWFkZXIge1xuICAgICAgICAgICAgLmFsYXJtTGlzdEl0ZW1UaXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgLmFsYXJtTGlzdEljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hbGFybVNxdWFyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcblxuICAgICAgICAgICAgICAgICYuSElHSF9SSVNLIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWRhbmdlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1kYW5nZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuUklTSyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1kYW5nZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuQ1JJVElDQUwge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWNyaXRpY2FsLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvckRhcmtlbigkY2FzZS1jcml0aWNhbC1jb2xvciwgMTUlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLkhJR0gge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWhpZ2gtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yRGFya2VuKCRjYXNlLWhpZ2gtY29sb3IsIDE1JSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFsYXJtTGlzdFRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFsYXJtTGlzdEV2ZW50U2l0dWF0aW9ue1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcblxuICAgICAgICAgICAgICAmLnN0YXJ0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRjYXNlLWluZm8tY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmluaXNoZWR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJGNhc2UtZGFuZ2VyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsYXJtTGlzdEl0ZW1EYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWxhcm1JdGVtU2hvd0RldGFpbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRyaWdodC1wYW5lbC10aXRsZS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29udGVudFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImh1bWFuU2VsZWN0XCI7XG5AaW1wb3J0IFwicm91dGVIaXN0b3J5XCI7XG5AaW1wb3J0IFwibm90ZXNcIjtcbkBpbXBvcnQgXCJnZW5lcmFsSW5mb1wiO1xuQGltcG9ydCBcImFsYXJtc1wiO1xuXG4udHJhY2tpbmdNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgLnRyYWNraW5nUmlnaHRQYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzc1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRyYWNraW5nUmlnaHRQYW5lbFRhYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuXG4gICAgICAucGFuZWxUb2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgLmljb25XcmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnVUYWJzQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgLm1lbnVUYWJzVG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgei1pbmRleDogOTk4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudVRhYnNDb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudVRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgICAgIC5pY29uV3JhcHBlciwgbGkge1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgICAuaWNvbldyYXBwZXIsIGxpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHdhaXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdXRlSWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51VGFic0JvdHRvbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDEsIDAsIC0xODBkZWcpO1xuICAgICAgICAgIHotaW5kZXg6IDk5ODtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yb3V0ZUNvbnRyb2xsZXJDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgICB6LWluZGV4OiA5OTc7XG4gICAgICAgIHRvcDogLTI2NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIGhlaWdodDogMjY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvckxpZ2h0ZW4oJHByaW1hcnktYmctY29sb3IsIDclKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAucm91dGVDb250cm9sbGVySXRlbXNXcmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogOTk3O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAucm91dGVDb250cm9sbGVySXRlbXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgei1pbmRleDogOTk3O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAucm91dGVDb250cm9sbGVySXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAubXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yb3V0ZUNvbnRyb2xsZXJTcGVlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3V0ZUNvbnRyb2xsZXJCb3R0b20ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgLTE4MGRlZyk7XG4gICAgICAgICAgei1pbmRleDogOTk2O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBnZXRDb2xvckxpZ2h0ZW4oJHByaW1hcnktYmctY29sb3IsIDclKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFja2luZ1JpZ2h0UGFuZWxDb250ZW50IHtcbiAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmFudC1zcGluLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFwU2VhcmNoQWRkcmVzcyB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICB9XG5cbiAgLm1hcFRvb2xzQ29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYXAtYWRkcmVzcy1oaWRkZW4ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG4iLCIudHJhY2tpbmdUYWJsZVJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1udW1iZXItYmctY29sb3IpO1xuICB9XG5cbiAgLnRyYWNraW5nSW5mb0l0ZW0gIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnRyYWNraW5nSW5mb0l0ZW1WYWx1ZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhY2tpbmdJbmZvSXRlbVZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogNHB4IDExcHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICYuSElHSF9SSVNLIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtaGlnaC1kYW5nZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuUklTSyB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWRhbmdlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5DUklUSUNBTCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYXNlLWNyaXRpY2FsLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLkhJR0gge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1oaWdoLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLldBUk5JTkcge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS13YXJuaW5nLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLklORk8ge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FzZS1pbmZvLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRvdGFsIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGNhc2UtdG90YWwtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWNraW5nSW5mb0l0ZW1OYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXNlVHlwZU5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm51bWJlck9mRGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cblxuLmFkZFZpY3RpbVRyYWNraW5nTWVudSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgLmFudC1kcm9wZG93bi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICB3aWR0aDogMTYwcHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLmFudC1kcm9wZG93bi1tZW51LXRpdGxlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5saXN0SXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24gIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRyYWNraW5nQ3JlYXRlV3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcblxuICAuYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5hbnQtc3Bpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jcmVhdGVIZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmNyZWF0ZUhlYWRlckxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgfVxuXG4gICAgLmNyZWF0ZUhlYWRlclRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBAaW5jbHVkZSBkYXNoZWRCb3JkZXIoMnB4LCA4cHgsIGdldENvbG9yT3BhY2l0eSgkc2Vjb25kYXJ5LWNvbG9yLCAwLjUpLCA1MCUsIHJpZ2h0LCAndmVydGljYWwnKVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBmaWxsOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3JlYXRlSGVhZGVyVGl0bGVUZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgICAgIC5jcmVhdGVIZWFkZXJQYWdlVGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcmVhdGVIZWFkZXJTdGF0dXMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jcmVhdGVIZWFkZXJNb25pdG9yaW5nSWQsIC5jcmVhdGVIZWFkZXJNb25pdG9yaW5nVGFibGVObyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWF0ZUhlYWRlclJlbWFpbmluZ0RheSwgLmNyZWF0ZUhlYWRlckVuZERhdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIC43cmVtO1xuICAgIH1cblxuICAgIC5jcmVhdGVIZWFkZXJCdXR0b25zIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyYWNraW5nVGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgLnRyYWNraW5nVGFiTGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdHJhY2tpbmctY3JlYXRlLXRhYi1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmFja2luZ1RhYkJ1dHRvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmljdGltTGlhYmxlTGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgLmh1bWFuTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuaHVtYW5JdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAudmljdGltTGlhYmxlSW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC52aWN0aW1MaWFibGVOYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmljdGltTGlhYmxlSWRlbnRpZmljYXRpb25OdW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC52aWN0aW1MaWFibGVTaG9ydCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yT3BhY2l0eSgkdmljdGltLWxpYWJsZS1zaG9ydC1iZy1jb2xvciwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDNweCA1cHggMCBnZXRDb2xvcigkaHVtYW4taXRlbS1hY3RpdmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuTElBQkxFLnNhdmVkLCAmLk9GRkVOREVSLnNhdmVkIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxpYWJsZS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAzcHggM3B4IDVweCAwIGdldENvbG9yKCRodW1hbi1pdGVtLW9mZmVuZGVyLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuVklDVElNLnNhdmVkIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAzcHggM3B4IDVweCAwIGdldENvbG9yKCRodW1hbi1pdGVtLXZpY3RpbS1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhc3NpdmUge1xuICAgICAgICBAaW5jbHVkZSAgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtc2hvcnQtYmctY29sb3Itc3VuTGlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cmFja2luZ0h1bWFuSW5mb0Zvcm0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gIC5maXJzdEZvcm1FbGVtZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cblxuICAuZm9ybUJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cmFja2luZ0h1bWFuSW5mb0l0ZW0ge1xuICBwYWRkaW5nOiAyMXB4IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAuaW5wdXRMYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAucmVtYWluaW5nRGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIC5yZW1haW5pbmdEYXlUaXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICA6ZGlzYWJsZWR7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0Q29sb3JPcGFjaXR5KCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IsIDAuOSkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudHJhY2tpbmctaHVtYW4taW5mby1pdGVtLWNlbnRlciB7XG4gICAgLmFudC1jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmRldmljZUluZm9ybWF0aW9uV3JhcHBlciB7XG4gIC5kZXZpY2VJbmZvcm1hdGlvbkh1bWFuTGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgLmRldmljZUluZm9ybWF0aW9uSHVtYW5JdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHRyYWNraW5nLWNyZWF0ZS10YWItYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGUge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWN0aW1MaWFibGVTaG9ydCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0Q29sb3JEYXJrZW4oJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmljdGltTGlhYmxlSW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudmljdGltTGlhYmxlU2hvcnQge1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYgLkxJQUJMRSwgJiAuT0ZGRU5ERVIge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxpYWJsZS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICAudmljdGltTGlhYmxlU2hvcnQge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGxpYWJsZS1iZy1jb2xvcikgO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLlZJQ1RJTSB7XG4gICAgICAgIC52aWN0aW1MaWFibGVTaG9ydCB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV2aWNlSHVtYW5JdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgLmRldmljZUh1bWFuSXRlbVdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlVW5pdFRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5tb2JpbGVVbml0VGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvbWUtdW5pdCB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRob21lLXVuaXQtZG90cy1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlVW5pdE1lbnVBY3Rpb25NZW51IHtcbiAgICAgICAgICAuYWN0aW9uTWVudUljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGVVbml0ZVBhcmFtSXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAubW9iaWxlVW5pdGVQYXJhbVRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGVVbml0UGFyYW1WYWx1ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kZXZpY2VBbGFybVdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIC5kZXZpY2VBbGFybUl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAuYWxlcnRDaXJjbGVJdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAmLm9rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93Z3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGVVbml0ZURldmljZUluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5kZXZpY2VJbmZvVGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZVVuaXRlQnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV2aWNlQWxlcnRDaGFuZ2V7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJ1bGVEZXRhaWxXcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLnJ1bGVNYXBDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5ydWxlTWFwSGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jcmVhdGVIdW1hbkxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJ1bGVNYXBIZWFkZXJSZXR1cm4ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ydWxlTWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWFwU2VhcmNoQWRkcmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1MHB4KTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICAubWFwVG9vbHNDb250YWluZXIge1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm1hcC1hZGRyZXNzLWhpZGRlbiB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5ydWxlTWFwQ29udHJvbGxlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLnJ1bGVNYXBDb250cm9sSXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGFzaGVkQm9yZGVyKDExcHgsIDFweCwgZ2V0Q29sb3JPcGFjaXR5KCRzZWNvbmRhcnktY29sb3IsIDAuNSksIDcwJSwgYm90dG9tKVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucnVsZU1hcENvbnRyb2xJdGVtSWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ydWxlTWFwQ29udHJvbEl0ZW1UZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ydWxlTWFwV3JhcHBlciB7XG4gIC5hbnQtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0TGFiZWwge1xuICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuc3dpdGNoTGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5jcmVhdGVIdW1hbkxpc3Qge1xuICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgLmRldmljZUluZm9ybWF0aW9uSHVtYW5JdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCR0cmFja2luZy1jcmVhdGUtdGFiLWFjdGl2ZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkdmljdGltLWxpYWJsZS1ub3QtYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLnZpY3RpbUxpYWJsZVNob3J0IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldENvbG9yRGFya2VuKCR2aWN0aW0tbGlhYmxlLW5vdC1hY3RpdmUtYmctY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWN0aW1MaWFibGVJbmZvIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudmljdGltTGlhYmxlU2hvcnQge1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuTElBQkxFLCAmLk9GRkVOREVSIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkbGlhYmxlLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIC52aWN0aW1MaWFibGVTaG9ydCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXRDb2xvckRhcmtlbigkbGlhYmxlLWJnLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAzcHggM3B4IDVweCAwIGdldENvbG9yKCRodW1hbi1pdGVtLW9mZmVuZGVyLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLlZJQ1RJTSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHZpY3RpbS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgICAudmljdGltTGlhYmxlU2hvcnQge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0Q29sb3JEYXJrZW4oJHZpY3RpbS1iZy1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDNweCA1cHggMCBnZXRDb2xvcigkaHVtYW4taXRlbS12aWN0aW0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBhc3NpdmUge1xuICAgICAgQGluY2x1ZGUgIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvck9wYWNpdHkoJHZpY3RpbS1saWFibGUtbm90LWFjdGl2ZS1iZy1jb2xvciwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxlbmRlcldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmNhbGVuZGVySHVtYW5MaXN0IHtcbiAgICB3aWR0aDogMzU3cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYWxlbmRlci1odW1hbi1saXN0LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY2FsZW5kZXJBZGRCdXR0b25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY2FsZW5kZXJSdWxlTGlzdCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgLmNhbGVuZGVyUnVsZUxpc3RJdGVtIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkY2FsZW5kZXItcnVsZS1pdGVtLWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kZXJSdWxlTGlzdE5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGVyUnVsZUxpc3REYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAuY2FsZW5kZXJSdWxlTGlzdEhvdXJSYW5nZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25XcmFwcGVyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC5hY3Rpb25JdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAudG9vbHRpcFdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRlckNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXJhZGlvLWdyb3VwIHtcblxuICAgICAgICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcblxuICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcmFkaW8tYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcmFkaW8tYWN0aXZlLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKCRyYWRpby1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcGlja2VyLWNhbGVuZGFyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIHtcbiAgICAgIC5hbnQtcGlja2VyLXBhbmVsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1waWNrZXItYm9keSB7XG5cbiAgICAgICAgICAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aCwgdGQsIHRyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBnZXRDb2xvcigkY2FsZW5kZXItYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQsICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRjYWxlbmRlci1hY3RpdmUtYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGVuZGVyRXZlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jYWxlbmRlckV2ZW50SXRlbSB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kZXJFdmVudHNSdWxlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGFuZ2VyLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRlckV2ZW50c1Blcm1pc3Npb24ge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzdWNjZXNzZnVsLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWNvbG9yKVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJ1bGVNb2RhbFdyYXBwZXIge1xuICAuYW50LWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5pbnB1dExhYmVsIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnN3aXRjaExhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4iLCIuY2hhcnRIaXN0b3J5QnV0dG9ue1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1pbi13aWR0aDogOTBweFxufVxuLmNoYXJ0SGlzdG9yeXtcbiAgLmFudC1tb2RhbHtcbiAgICB3aWR0aDogMTExMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpbHRlckxpc3R7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuZXhjdXNlTW9kYWxXcmFwcGVyIHtcbiAgLmFudC1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaW5wdXRMYWJlbCB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2hMYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuIiwiLmZpbHRlckxpc3R7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuIiwiLnVwZGF0ZU5vdGVEZXRhaWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3ItZGFyayk7XG4gIH1cblxuICAudXBkYXRlTm90ZURldGFpbEhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktaW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgIC51cGRhdGVOb3RlRGV0YWlsVGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBwYXRoOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGZpbGw6IGdldENvbG9yKCRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVwZGF0ZU5vdGVEZXRhaWxUaXRsZVRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51cGRhdGVOb3RlQm9keSB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4iLCIucmVnaW9uQmFzZWREYXNoYm9hcmRNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cbiAgLm1hcFNlYXJjaEFkZHJlc3Mge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgfVxuICAgIC5zZWFyY2hBZGRyZXNzIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb25CYXNlZERhc2hib2FyZE1lbnUge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG4gIGxpe1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDVweDtcbiAgfVxuICAuZGV0YWlsc0J1dHRvbntcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGNvbG9yOiBnZXRDb2xvcigkdGV4dC1saW5rLWNvbG9yKTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJz4nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb25CYXNlZERhc2hib2FyZE1vZGFsIHtcbiAgIC5yZWdpb25CYXNlZEl0ZW17XG4gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgLnJlZ2lvbkJhc2VkQnV0dG9ue1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgIGNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gIC5hbnQtY29sbGFwc2UtY29udGVudC1ib3h7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuIiwiLnJlY29yZERhdGF7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVscFZpZGVvV3JhcHBlcntcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgbWluLWhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC52aWRlb1BsYXllcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB2aWRlb3tcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnJhd0RhdGFMb2dEZXRhaWx7XG5cbiAgLnJhd0RhdGFMb2dEZXRhaWxUZXh0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpudGgtY2hpbGQob2RkKSAge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pICB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldENvbG9yRGFya2VuKCRjb25maWd1cmF0aW9uLWJvcmRlci1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAgIGg0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAuZGF0YUxpc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgJjpudGgtY2hpbGQob2RkKSAge1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0Q29sb3JEYXJrZW4oJGNvbmZpZ3VyYXRpb24tYm9yZGVyLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pICB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRDb2xvckRhcmtlbigkY29uZmlndXJhdGlvbi1ib3JkZXItY29sb3IsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBoNHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC1vdmVyZmxvd3tcbiAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuIiwiLmJyYWNlbGV0Q29vcmRpbmF0b3J7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgLmJyYWNlbGV0Q29vcmRpbmF0b3JIZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAuY2xvc2VJY29ue1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFudC1jb2xsYXBzZS1oZWFkZXIsIC5hbnQtY29sbGFwc2UtY29udGVudC1ib3h7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc3RhdGlzdGljcy1hbmQtcmVwb3J0IHtcbiAgLmFudC10YWJsZS1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuIiwiLnRhYmxlQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmFudC10YWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdG9ja1RhYmxlRGFzaGJvYXJkIHtcbiAgICBtYXJnaW46IDE1cHggMTVweCAwIDMwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuXG4gICAgLnN1bW1hcnlDYXJkIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuYW50LWNvbGxhcHNle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAuYW50LWNvbGxhcHNlLWhlYWRlcntcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkc2Vjb25kYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5SXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnlUaXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5Q291bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbGxhcHNlSXRlbXtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIC5zdW1tYXJ5SXRlbXtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1bW1hcnlUaXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdW1tYXJ5Q291bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRldmljZUFjdGlvbnMsIC5kZXN0aW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGV2aWNlQWN0aW9ucyB7XG4gIC5kZXN0aW5hdGlvbiwgLmRlc3RpbmF0aW9uTGFiZWwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYW50LWZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cblxuLnRyYW5zZmVyTW9kYWwge1xuICAuYW50LW1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnRhYmxlRmlsdGVyTWVtb3J5IHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICB9XG4gICAgLnRhYmxlSGVhZCB7XG4gICAgICAuYW50LWJ0biB7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYW50LXRhYmxlLWNvbnRlbnQge1xuICAgICAgLmFudC1yb3cge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWx0ZXJUcmlnZ2VyQnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnJlcG9ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCRjYWxlbmRlci1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5iYWNrQnV0dG9uV3JhcHBlcntcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJyYWNlbGV0Q29vcmRpbmF0b3Jze1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvcGFjaXR5OiAuODtcbn1cbiIsIkBpbXBvcnQgXCJzdG9ja1RhYmxlRGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwiZGV2aWNlTGlzdFwiO1xuXG4ucmVxdWVzdC1jb3VudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGNvbG9yOiBnZXRDb2xvcigkdGV4dC1idXR0b24tY29sb3IpO1xuICB9XG4gIC50b29sdGlwV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAycHggMjBweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgJltkYXRhLXNtYWxsPXRydWVdIHtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICAgICZbZGF0YS1ib3JkZXI9dHJ1ZV0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBib3JkZXItY29sb3I6IGdldENvbG9yT3BhY2l0eSgkdGV4dC1idXR0b24tY29sb3IsIC44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY3JpdGljYWwtc3RvY2sgPSAnZ3JlZW4nXSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHN1Y2Nlc3NmdWwtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLWNyaXRpY2FsLXN0b2NrID0gJ3JlZCddIHtcbiAgICAgIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGFuZ2VyLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1jcml0aWNhbC1zdG9jayA9ICd5ZWxsb3cnXSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJHdhcm5pbmctYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHBhdGgge1xuICAgICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICAgIGZpbGw6IGdldENvbG9yKCR0ZXh0LWJ1dHRvbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXF1ZXN0LWNvdW50LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuYW50LXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY2FuY2VsLWRldmljZS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4uY3JpdGljYWwtc3RvY2sge1xuICB3aWR0aDogMTAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICZbZGF0YS1jcml0aWNhbC1zdG9jayA9ICdncmVlbiddIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzdWNjZXNzZnVsLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuICB9XG4gICZbZGF0YS1jcml0aWNhbC1zdG9jayA9ICdyZWQnXSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkZGFuZ2VyLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuICB9XG4gICZbZGF0YS1jcml0aWNhbC1zdG9jayA9ICd5ZWxsb3cnXSB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDb2xvcigkd2FybmluZy1idXR0b24tYmctY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0cmFwQWN0aW9ucywgLmRlc3RpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zdHJhcEFjdGlvbnMge1xuICAuZGVzdGluYXRpb24sIC5kZXN0aW5hdGlvbkxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmFudC1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uc3RyYXAtY291bnQtbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG5cbi5zdHJhcC1pbnB1dHMge1xuICAuY2xvc2VkLWljb24td3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC5jbG9zZUljb257XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgO1xuICAgIH1cbiAgfVxuICAudXNlZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4iLCIucmVxdWVzdC1saXN0LXRhYmxlIHtcbiAgLmh1bWFuLWNvdW50IHtcbiAgICB3aWR0aDogMTAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJltkYXRhLWh1bWFuLXR5cGUgPSAnT0ZGRU5ERVInXSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGh1bWFuLWNvdW50LW9mZmVuZGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtaHVtYW4tdHlwZSA9ICdWSUNUSU0nXSB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q29sb3IoJGh1bWFuLWNvdW50LXZpY3RpbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXF1ZXN0LWxpc3QtbW9kYWwge1xuICAuaW5wdXRMYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNlbnRlcmVkLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWRkLW5ldy1odW1hbi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3ZnIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYW50LW1vZGFsLWJvZHkge1xuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgZmlsbDogZ2V0Q29sb3IoJHRhYmxlLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IGdldENvbG9yKCR0YWJsZS1idXR0b24tY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRldmljZS1pbnB1dHMge1xuICAuZGV2aWNlLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldENvbG9yKCRzZWNvbmRhcnktaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuZGV2aWNlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZGQtZGV2aWNlLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5idWxrLWRldmljZS1hZGQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIEBpbmNsdWRlIHVzZVRoZW1lKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKCRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG4gIC5pbnB1dExhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmFudC1pbnB1dDo6cGxhY2Vob2xkZXIsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3JEYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMjUlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtcGlja2VyLXN0YXR1cy1lcnJvciwgLmFudC1zZWxlY3Qtc3RhdHVzLWVycm9yIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnJlcG9ydC1wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAucmVwb3J0LXBhZ2UtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucmVwb3J0LXBhZ2UtdGFibGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuaW5wdXRMYWJlbCB7XG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBjb2xvcjogZ2V0Q29sb3IoJGhlYWRlci10aXRsZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZW1wbGF0ZVdyYXBwZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWN0aW9uVGFrZW4ge1xuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gICAgQGluY2x1ZGUgdXNlVGhlbWUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IGdldENvbG9yKCRwcmltYXJ5LWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG59XG4uZGlyZWN0b3JhdGUge1xuICAuY2VudGVye1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG4ud29yZFdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvblRha2VuVGFibGVSZWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uVGFibGUge1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q29sb3IoJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDb2xvcigkcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIGJvZHkgKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICN0cmFuc2ZlclJlcG9ydFdyYXBwZXIsICN0cmFuc2ZlclJlcG9ydFdyYXBwZXIgKiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuICAjdHJhbnNmZXJSZXBvcnRXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZXBvcnRUYWJsZSwgdGhlYWQsIHRoLCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnQtY2hlY2tib3ggKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3RyYW5zZmVyUmVwb3J0V3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnJlcG9ydEhlYWRlckxvZ28ge1xuICAgIDpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5yZXBvcnRIZWFkZXJUZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5yZXBvcnREZXNjcmlwdGlvblRleHQge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5yZXBvcnRUYWJsZSB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgdGhlYWQsIHRoLCB0ZCB7XG4gICAgICBAaW5jbHVkZSB1c2VUaGVtZSgpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0Q29sb3IoJGNhbGVuZGVyLWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5zaWduYXR1cmVSb3cge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5yZXNwb25zaWJsZVJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYXBwcm92YWxSb3cge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiIsIi5icmFjZWxldC1ncHMtc3RhdHVzLXJlcG9ydC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweCBhdXRvO1xuXG4gIC5wcmludC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAjdHJhbnNmZXJSZXBvcnRXcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAucmVwb3J0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAubG9nby1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5sZWZ0LWxvZ28sXG4gICAgICAgIC5yaWdodC1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXItdGl0bGUge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcG9ydC1jb250ZW50IHtcbiAgICAgIC5zdWJqZWN0LWxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1Zjg0YjU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJ0aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRhLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgLy8gU29sIGtvbG9uICh5YXrEsSkgLSBtYXZpIGFya2FwbGFuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZTRmNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2HEnyBrb2xvbiAoZGXEn2VyKSAtIGHDp8SxayBtYXZpIGFya2FwbGFuXG4gICAgICAgICAgICAmLm51bWJlckNlbGwge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1Zjg0YjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgLmxlZnQtaW5mbyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWluZm8ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJpbnQgc3RpbGxlcmlcbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5icmFjZWxldC1ncHMtc3RhdHVzLXJlcG9ydC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLnByaW50LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3RyYW5zZmVyUmVwb3J0V3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kYXRhLXRhYmxlIHRhYmxlIHRkIHtcbiAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDllNGY0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubnVtYmVyQ2VsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVmODRiNSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4tdGl0bGUgLnRpdGxlLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1Zjg0YjUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRpdGxlLXRleHQsXG4gICAgICAgIC5zdWJ0aXRsZS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyYWNrZWQtY2FzZS1jb3VudC1yZXBvcnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bztcblxuICAucHJpbnQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgI3RyYW5zZmVyUmVwb3J0V3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLnJlcG9ydC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLmxvZ28tc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAubGVmdC1sb2dvLFxuICAgICAgICAucmlnaHQtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVyLXRpdGxlIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtY29udGVudCB7XG4gICAgICAuc3ViamVjdC1saW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0YS10YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWU0ZjQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gU8O8dHVuIGdlbmnFn2xpa2xlcmlcbiAgICAgICAgICB0aDpudGgtY2hpbGQoMSksXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aDpudGgtY2hpbGQoNCksXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGg6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvdGFsLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAubGVmdC1pbmZvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtaW5mbyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQcmludCBzdGlsbGVyaVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRyYWNrZWQtY2FzZS1jb3VudC1yZXBvcnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC5wcmludC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICN0cmFuc2ZlclJlcG9ydFdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgICAuZGF0YS10YWJsZSB0YWJsZSB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXV0bztcbiAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICYudG90YWwtcm93IHtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVmODRiNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWU0ZjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlFMkYzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXRpdGxlIC50aXRsZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWY4NGI1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50aXRsZS10ZXh0LFxuICAgICAgICAuc3VidGl0bGUtdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAiLCIuY3Vyc29yLXBvaW50ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtYnJlYWsge1xuICBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL3RoZW1lXCI7XG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvdmVuZG9yL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy92ZW5kb3IvbWl4aW5cIjtcblxuLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy43XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTEnO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTAnO1xufVxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnFsLWVkaXRvciBsaS5xbC1kaXJlY3Rpb24tcnRsOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbi5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICMwNmM7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4ucWwtc25vdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtc25vdyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4ucWwtc25vdyAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzQ0NDtcbn1cbi5xbC1zbm93IC5xbC1lbXB0eSB7XG4gIGZpbGw6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZXZlbiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cbi5xbC1zbm93IC5xbC10aGluLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLnFsLXNub3cgLnFsLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDYge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlLFxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6ICdFZGl0JztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/