/*
 * Grid css
 */
@font-face {
  font-family: 'DINWebPro';
  src: url('../fonts/DINWebPro.eot'), url("../fonts/DINWebPro.woff") format("woff");
  font-weight: 100;
}
@font-face {
  font-family: 'DINWebPro';
  src: url('../fonts/DINWebPro-Bold.eot'), url("../fonts/DINWebPro-Bold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: 'DINWebPro';
  src: url('../fonts/DINWebPro-Medium.eot'), url("../fonts/DINWebPro-Medium.woff") format("woff");
  font-weight: 400;
}
.ag-bs {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  /*
	.ag-row:last-child {
		box-shadow: 0 1px 0 0 @table-border-color;
	}
	*/
}
.ag-bs .ag-root {
  background-color: transparent;
}
.ag-bs .ag-group-cell,
.ag-bs .ag-header-cell,
.ag-bs .ag-cell {
  border-bottom: 1px solid #f7f7fa;
  border-right: 1px solid #f7f7fa;
}
.ag-bs .ag-group-cell table,
.ag-bs .ag-header-cell table,
.ag-bs .ag-cell table {
  background-color: #fff;
}
.ag-bs .ag-group-cell:last-child,
.ag-bs .ag-header-cell:last-child,
.ag-bs .ag-cell:last-child {
  border-right: none;
}
.ag-bs .ag-group-cell.ag-header-cell-moving-clone,
.ag-bs .ag-header-cell.ag-header-cell-moving-clone,
.ag-bs .ag-cell.ag-header-cell-moving-clone {
  background: rgba(240, 240, 240, 0.6);
}
.ag-bs .ag-header-group-cell-label,
.ag-bs .ag-header-cell-label,
.ag-bs .ag-cell {
  padding: 6px 10px;
  line-height: 1.5;
  vertical-align: middle;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #707980;
}
.ag-bs .ag-header-group-cell-label,
.ag-bs .ag-header-cell-label {
  vertical-align: bottom;
  font-weight: bold;
  text-align: left;
}
.ag-bs .ag-header-group-cell-label {
  text-align: center;
}
.ag-bs .ag-header-group-cell-label .ag-header-group-text {
  width: 100%;
}
.ag-bs .ag-header-cell {
  border-bottom: 2px solid #f7f7fa;
}
.ag-bs .ag-header-group-cell-with-group {
  border-bottom: 1px solid #f7f7fa;
}
.ag-bs .ag-header:first-child .ag-header-cell {
  border-top: 0;
  border-right: 0;
}
.ag-bs .ag-row-selected {
  background-color: #e8e8e8;
}
.ag-bs .ag-header-cell-resize {
  position: absolute;
  right: 0;
}
.ag-bs > div {
  flex-grow: 1;
}
.ag-bs .ag-header-cell-moving .ag-header-cell-label {
  opacity: 0;
}
.ag-bs .ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-bs .ag-pinned-left-cols-viewport {
  border-right: 1px solid #f7f7fa;
}
.ag-bs .ag-pinned-right-cols-viewport {
  border-left: 1px solid #f7f7fa;
}
.ag-bs.table-condensed .ag-group-cell,
.ag-bs.table-condensed .ag-header-cell-label,
.ag-bs.table-condensed .ag-cell {
  padding: 5px;
}
body .ag-dnd-ghost {
  background: rgba(240, 240, 240, 0.6);
  border: 0;
  border-bottom: 1px solid #f7f7fa;
  z-index: 10000;
  padding: 6px 10px;
}
body .ag-dnd-ghost .ag-dnd-ghost-icon {
  line-height: 1.5;
  vertical-align: middle;
  color: #707980;
}
body .ag-dnd-ghost .ag-dnd-ghost-label {
  padding: 0 5px;
  line-height: 1.5;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #707980;
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
}
.ag-bs.table-striped .ag-row-odd {
  background-color: #fafafa;
}
.ag-bs.table-striped .ag-row-odd.ag-row-selected {
  background-color: #e8e8e8;
}
.ag-bs.table-hover .ag-row:hover {
  background-color: #f5f5f5;
}
.ag-bs.table-bordered {
  border: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-group-cell,
.ag-bs.table-bordered .ag-header-cell,
.ag-bs.table-bordered .ag-cell {
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  color: #666;
}
.ag-bs.table-bordered .ag-group-cell:first-child,
.ag-bs.table-bordered .ag-header-cell:first-child,
.ag-bs.table-bordered .ag-cell:first-child {
  border-left: none;
}
.ag-bs.table-bordered .ag-group-cell.ag-header-cell-moving-clone,
.ag-bs.table-bordered .ag-header-cell.ag-header-cell-moving-clone,
.ag-bs.table-bordered .ag-cell.ag-header-cell-moving-clone {
  border: 0 1px 2px 1px solid #e0e0e0 !important;
}
.ag-bs.table-bordered .ag-header-cell {
  border-bottom: 2px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-header {
  background: #f7f7f7;
  /* Old browsers */
}
.ag-bs.table-bordered .ag-header:first-child .ag-header-cell {
  border-top: 0;
  border-right: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-pinned-right-header {
  border-left: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-header-group-cell {
  border-right: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-header-group-cell-with-group {
  border-bottom: 1px solid #e0e0e0;
}
.ag-bs.table-bordered .ag-cell-first-right-pinned {
  border-left: 1px dotted #e0e0e0;
}
.ag-bs .ag-cell-focus {
  background-color: #f5f5f5;
}
.ag-bs .ag-header-cell-text {
  padding-left: 2px;
  width: 100%;
}
.ag-bs .ag-header-group-cell-label {
  padding: 4px;
  padding-left: 10px;
}
.ag-bs .ag-header-group-text {
  margin-right: 2px;
}
.ag-bs .ag-header-cell-menu-button {
  padding: 2px;
  margin-top: 4px;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* When using bootstrap, box-sizing was set to 'border-box' */
  line-height: 0px;
  /* normal line height, a space was appearing below the menu button */
}
.ag-bs .ag-header-cell-menu-button:hover {
  border: 1px solid #000;
}
.ag-bs .ag-floating-top .ag-row {
  background-color: #f0f0f0;
}
.ag-bs .ag-floating-bottom .ag-row {
  background-color: #f0f0f0;
}
.ag-bs .ag-overlay-loading-wrapper {
  background-color: rgba(255, 255, 255, 0.5);
}
.ag-bs .ag-overlay-loading-center {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
}
.ag-bs .ag-overlay-no-rows-center {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
}
.ag-bs .ag-group-cell-entire-row {
  background-color: #aaa;
}
.ag-bs .ag-footer-cell-entire-row {
  background-color: #aaa;
}
.ag-bs .ag-group-cell {
  font-style: italic;
}
.ag-bs .ag-group-expand {
  padding-right: 2px;
}
.ag-bs .ag-footer-cell {
  font-style: italic;
}
.ag-bs .ag-filter-checkbox {
  position: relative;
  top: 2px;
  left: 2px;
}
.ag-bs .ag-filter-header-container {
  border-bottom: 1px solid #d3d3d3;
}
.ag-bs .ag-filter-apply-panel {
  border-top: 1px solid #d3d3d3;
  padding: 2px;
}
.ag-bs .ag-filter {
  border: 1px solid #000;
  background-color: #f0f0f0;
}
.ag-bs .ag-filter-value {
  margin-left: 4px;
}
.ag-bs .ag-selection-checkbox {
  margin-left: 4px;
}
.ag-bs .ag-paging-panel {
  padding: 4px;
}
.ag-bs .ag-paging-button {
  margin-left: 4px;
  margin-right: 4px;
}
.ag-bs .ag-paging-row-summary-panel {
  display: inline-block;
  width: 300px;
}
.ag-bs .ag-column-not-visible {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
}
.ag-bs .ag-not-dragging {
  border: 1px solid transparent;
}
.ag-bs .ag-drop-target-above {
  border-top: 5px solid #a9a9a9;
}
.ag-bs .ag-drop-target-below {
  border-bottom: 5px solid #a9a9a9;
}
.ag-bs .ag-dragging {
  border: 1px dotted #a9a9a9;
}
.ag-bs .ag-list-item-selected {
  color: #f0f0f0;
}
.ag-bs .ag-list-item-not-selected {
  font-style: italic;
  color: #a0a0a0;
}
.ag-bs .ag-tool-panel-container {
  background-color: #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #a9a9a9;
  padding: 4px;
}
.ag-bs .ag-list-selection {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ag-bs .ag-popup-list .ag-list-item:hover {
  background-color: #add8e6;
}
.ag-bs .ag-visible-icons {
  padding-left: 2px;
  padding-right: 2px;
}
.ag-bs .ag-hidden {
  display: none !important;
}
.ag-bs .ag-row-drag {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  opacity: 0.87;
  height: 100%;
  width: 28px;
  cursor: move;
}
.ag-bs .ag-row-drag::before {
  content: "⋮";
}
/* list table */
.action-required {
  background: rgba(51, 245, 51, 0.14);
}
.list-row-success {
  background: rgba(51, 245, 51, 0.24);
}
.list-row-green {
  background: rgba(16, 115, 96, 0.24);
}
.list-row-sky {
  background: rgba(118, 196, 237, 0.24);
}
.list-row-primary {
  background: rgba(38, 133, 238, 0.24);
}
.list-row-orange {
  background: rgba(236, 118, 31, 0.24);
}
.list-row-brown {
  background: rgba(192, 57, 43, 0.24);
}
.list-row-danger {
  background: rgba(239, 85, 58, 0.24);
}
.list-row-warning {
  background: rgba(249, 208, 13, 0.24);
}
.list-row-inverse {
  background: rgba(91, 91, 91, 0.24);
}
.list-row-midnightblue {
  background: rgba(55, 68, 78, 0.24);
}
.list-row-magenta {
  background: rgba(224, 109, 148, 0.24);
}
.list-row-info {
  background: rgba(5, 167, 207, 0.24);
}
grid-pager .btn-link {
  color: inherit;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Fzc2V0cy9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiZ3JpZC9hZy1ib290c3RyYXAubGVzcyIsImdyaWQvY2VsbC1zdHlsZXMubGVzcyIsImdyaWQvZ3JpZC1lbGVtZW50cy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQXdKQTtFQUNDLGFBQWEsV0FBYjtFQUNBLFNBQVMsK0JBQStCLDJCQUEyQixPQUFPLE9BQTFFO0VBQ0EsZ0JBQUE7O0FBRUQ7RUFDQyxhQUFhLFdBQWI7RUFDQSxTQUFTLG9DQUFvQyxnQ0FBZ0MsT0FBTyxPQUFwRjtFQUNBLGdCQUFBOztBQUVEO0VBQ0MsYUFBYSxXQUFiO0VBQ0EsU0FBUyxzQ0FBc0Msa0NBQWtDLE9BQU8sT0FBeEY7RUFDQSxnQkFBQTs7QUMvSkQ7RUFDQyxXQUFBO0VBQ0EsZUFBQTtFQUVBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7Ozs7Ozs7QUFORCxNQU9DO0VBQ0MsNkJBQUE7O0FBUkYsTUFVQztBQVZELE1BV0M7QUFYRCxNQVlDO0VBRVEsZ0NBQUE7RUFDQSwrQkFBQTs7QUFmVCxNQVVDLGVBT0M7QUFqQkYsTUFXQyxnQkFNQztBQWpCRixNQVlDLFNBS0M7RUFBTyxzQkFBQTs7QUFDUCxNQVJELGVBUUU7QUFBRCxNQVBELGdCQU9FO0FBQUQsTUFORCxTQU1FO0VBQWEsa0JBQUE7O0FBQ2QsTUFURCxlQVNFO0FBQUQsTUFSRCxnQkFRRTtBQUFELE1BUEQsU0FPRTtFQUE4QixvQ0FBQTs7QUFuQmpDLE1BcUJDO0FBckJELE1Bc0JDO0FBdEJELE1BdUJDO0VBRUMsaUJBQUE7RUFDTyxnQkFBQTtFQUNBLHNCQUFBO0VBRVAsYURzSXdCLG9CQ3RJeEI7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUEvQkYsTUFrQ0M7QUFsQ0QsTUFtQ0M7RUFDQyxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBdENGLE1Bd0NDO0VBQ0Msa0JBQUE7O0FBekNGLE1Bd0NDLDRCQUVDO0VBQXVCLFdB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QUE7O0FBQ25CO0VBQXdCLGtDQUFBOztBQUN4QjtFQUFtQixxQ0FBQTs7QUFDbkI7RUFBZ0IsbUNBQUE7O0FDZmhCLFVBQ0k7RUFDSSxjQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBcHBsaWNhdGlvbiBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblx0Ly8gQ3VzdG9tIGdsb2JhbCB2YXJpYWJsZXMgZm9yIHZhcmlvdXMgc2hhZGluZ3NcblxuXHRAZ3JheWVkOiAgICAgICAgICAgICAgICAgI2IzYjNiMztcblx0QGdyYXllZDI6ICAgICAgICAgICAgICAgICM4MDgwODA7XG5cdEBncmF5ZWQzIDogICAgICAgICAgICAgICAjZDhkOGU2O1xuXHRAYm9yZGVyLWRhcmtlci1hbHQ6ICAgICAgI2UwZTBlMDtcblx0QGJvcmRlci1kYXJrZXI6ICAgICAgICAgICNlMGUwZTA7XG5cdEBib3JkZXItbGlnaHRlcjogICAgICAgICAjZjdmN2ZhOyAvLyAjZWVlZWVlOyBcblxuXHRAdG9uZS1icmlnaHRlcjogI2ZhZmFmYTtcblx0QHRvbmUtYnJpZ2h0OiAjZjVmNWY1O1xuXG5cdC8vIEN1c3RvbSBMYXlvdXQgY29sb3JzXG5cdEBwYWdlLXRpdGxlLWNvbG9yOlx0XHRcdFx0bm9uZTtcblxuXG5cblx0Ly8gQ3VzdG9tIFR5cG9ncmFwaHkgc3R5bGVzXG5cdEBmb250LXdlaWdodC1iYXNlOlx0XHQgIDQwMDtcblxuXHRAbGFiZWwtZm9udC1mYW1pbHk6IFx0XHQgIEBmb250LWZhbWlseS1iYXNlO1xuXHRAbGFiZWwtZm9udC13ZWlnaHQ6XHRcdFx0ICA0MDA7XG5cdEBsYWJlbC1ib3JkZXItcmFkaXVzOlx0XHQgIEBib3JkZXItcmFkaXVzLXNtYWxsO1xuXG5cdEBiYWRnZS1mb250LWZhbWlseTogICAgICAgICAgIEBmb250LWZhbWlseS1iYXNlO1xuXHRAYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICA3MDA7XG5cdEBiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDlweDtcblx0QGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweDtcblxuXG5cblx0Ly8gQWRkaXRpb25hbCBCcmFuZHNcblx0Ly8gQGJyYW5kLWludmVyc2U6XHRcdFx0IzQ1NDU0NTtcblx0QGJyYW5kLWludmVyc2U6XHRcdFx0XHRAYnJhbmQtcHJpbWFyeTsgIC8vIzQ1NDU0NTtcblx0QGJyYW5kLWJyb3duOlx0XHRcdFx0XHQjYzAzOTJiO1xuXHRAYnJhbmQtaW5kaWdvOlx0XHRcdFx0IzkzNThhYztcblx0QGJyYW5kLW9yYW5nZTpcdFx0XHRcdCNmZGI4MTM7ICAvLyAjZjA5MzRlO1xuXHRAYnJhbmQtbWlkbmlnaHRibHVlOlx0IzM3NDQ0ZTtcblx0QGJyYW5kLXNreTpcdFx0XHRcdFx0XHQjNzZjNGVkO1xuXHRAYnJhbmQtYmx1ZTpcdFx0XHRcdFx0IzAwYWVlZjsgIC8vICMyM2E1ZGQ7XG5cdEBicmFuZC1tYWdlbnRhOlx0XHRcdFx0I2UwNmQ5NDtcblx0QGJyYW5kLXB1cnBsZTpcdFx0XHRcdCNlMDQ0YWI7XG5cdEBicmFuZC1ncmVlbjpcdFx0XHRcdFx0IzM3ODMzYjsgLy8jMTZhMDg1O1xuXHRAYnJhbmQtZ3JhcGU6XHRcdFx0XHRcdCM3YTg2OWM7XG5cdEBicmFuZC10b3lvOlx0XHRcdFx0XHQjNTU2YjhkO1xuXHRAYnJhbmQtYWxpemFyaW46XHRcdFx0I2U3NGMzYztcblxuXHQvLyBBZGRlZCBidG4gdmFyaWFibGVzXG5cdEBidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgIEBmb250LWZhbWlseS1iYXNlO1xuXHRAYnRuLWRlZmF1bHQtY29sb3I6ICNmZmY7XG5cdEBidG4tZGVmYXVsdC1iZzogQGJyYW5kLXByaW1hcnk7XG5cdEBidG4tZGVmYXVsdC1ib3JkZXI6IG5vbmU7XG5cdEBidG4taW52ZXJzZS1jb2xvcjpcdCAgICBcdFx0IEBidG4tcmVndWxhci1jb2xvcjtcblx0QGJ0bi1pbnZlcnNlLWJnOlx0XHRcdFx0IEBicmFuZC1pbnZlcnNlO1xuXHRAYnRuLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICBAYnRuLWludmVyc2UtYmc7XG5cblx0QGJ0bi1yZWd1bGFyLWNvbG9yOlx0XHRcdFx0ICNmZmY7XG5cblx0QGJ0bi13aGl0ZS1jb2xvcjogICAgICAgICAgICAgICAgQGdyYXktZGFyaztcblx0QGJ0bi13aGl0ZS1iZzogICAgICAgICAgICAgICAgICAgI2ZmZjtcblx0QGJ0bi13aGl0ZS1ib3JkZXI6ICAgICAgICAgICAgICAgQGJvcmRlci1saWdodGVyO1xuXG5cdC8vIE90aGVycy4uLlxuXHRAY2Fyb3VzZWwtaGVhZGluZy1jb2xvcjogXHRcdEBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuXHRAbmF2YmFyLXZlcnRpY2FsLXNlcGFyYXRvcjogXHQjZjJmMmYyO1xuXHRAemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICBcdFx0MTA0MDtcblxuXG5cdC8vIEJveGVkIExheW91dFxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEBib3hlZC13aWR0aDogXHRcdFx0XHRcdFx0XHQxMTk1cHg7XG5cdEBib3hlZC1iYWNrZ3JvdW5kOiBcdFx0XHRcdFx0XHRyZ2JhKDAsMCwwLDAuOSk7XG5cblxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm9vdHN0cmFwIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG5cbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbi8vIEBncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwO1xuLy8gQGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG4vLyBAZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCAyMCUpOyAgIC8vICMzMzNcbi8vIEBncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuLy8gQGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG4vLyBAZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCA5My41JSk7IC8vICNlZWVcblxuXHQvLyBAZ3JheS1kYXJrZXI6ICAgICAgICAgICAgIzI2MmQzMzsgLy9saWdodGVuKCMwZjEwMTIsIDIwJSk7IC8vICMzMzNcblx0QGdyYXktZGFya2VyOiAgICAgICAgICAgICMxOTE5MWQ7XG5cdC8vIE9SSUcgQGdyYXktZGFyazogICAgICAgICAgICAgICM3MDc5ODA7IC8vbGlnaHRlbigjMGYxMDEyLCAzNyUpOyAvLyAjNjY2XG5cdC8vIEBncmF5LWRhcms6ICAgICAgICAgICAgICAjNzA3OTgwOyAvL2xpZ2h0ZW4oIzBmMTAxMiwgMzclKTsgLy8gIzY2NlxuXHRAZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzQxNGQ1NTtcblx0Ly8gQGdyYXk6ICAgICAgICAgICAgICAgICAgICNhMmFjYjM7IC8vbGlnaHRlbigjMGYxMDEyLCA2MCUpOyAvLyAjOTk5XG5cdEBncmF5OiAgICAgICAgICAgICAgICAgICAjNzA3OTgwO1xuXHRAZ3JheS1saWdodDogICAgICAgICAgICAgI2M1Y2JkMTsgLy9saWdodGVuKCMwZjEwMTIsIDgwJSk7IC8vICNjY2Ncblx0QGdyYXktbGlnaHRlcjogICAgICAgICAgICNkZmUyZTY7IC8vbGlnaHRlbigjMGYxMDEyLCA5MiUpOyAvLyAjZWVlXG5cbi8vIE9SSUcgQGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzI2ODVlZTsgLy8jNDY5N2NlO1xuLy8gQGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzIzYjk5OTsgLy8jNDY5N2NlO1xuQGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzA1NjY4ZDsgLy8jNDY5N2NlO1xuQGJyYW5kLXByaW1hcnktbGlnaHQ6ICAgIzQyN2FhMTtcbkBicmFuZC1zdWNjZXNzOiAgICAgICAgICM4MWMwNGQ7IC8vIzdkY2M5MztcbkBicmFuZC13YXJuaW5nOiAgICAgICAgICNmOWQwMGQ7IC8vI2U4ZGI0ZjtcbkBicmFuZC1kYW5nZXI6ICAgICAgICAgICNlZjU1M2E7IC8vI2U3NWE1YTtcbkBicmFuZC1pbmZvOiAgICAgICAgICAgICMwNWE3Y2Y7IC8vIzYzYjdlNjtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuQGJvZHktYmc6ICAgICAgICAgICAgXHRcdCNmZmY7ICAvLyNmYWZhZmE7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuQHRleHQtY29sb3I6ICAgICAgICAgICAgQGdyYXk7ICAvLyBAZ3JheS1kYXJrO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG5AbGluay1jb2xvcjogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG5AbGluay1ob3Zlci1jb2xvcjogICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdESU5XZWJQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvRElOV2ViUHJvLmVvdCcpLCB1cmwoXCIuLi9mb250cy9ESU5XZWJQcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMTAwO1x0XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdESU5XZWJQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvRElOV2ViUHJvLUJvbGQuZW90JyksIHVybChcIi4uL2ZvbnRzL0RJTldlYlByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RJTldlYlBybyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ESU5XZWJQcm8tTWVkaXVtLmVvdCcpLCB1cmwoXCIuLi9mb250cy9ESU5XZWJQcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAnRElOV2ViUHJvJywgJ1JvYm90bycsICdTZWdvZSBVSScsICdEcm9pZCBTYW5zJywgVGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5AZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbkBmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuQGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuQGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4OyAgLy8gMTNweCAvLyAxMnB4XG5AZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMzMzMzMpKTsgLy8gfjE2cHhcbkBmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC45KSk7IC8vIH4xMXB4XG5AZm9udC1zaXplLW1pbmk6ICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC45KSk7IC8vIH4xMXB4XG5cbkBmb250LXNpemUtaDE6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMi4zMzMzMykpOyAvLyB+MjhweFxuQGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAyKSk7IC8vIH4yNHB4XG5AZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNjY2NjYpKTsgLy8gfjIwcHhcbkBmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4zMzMzMykpOyAvLyB+MTZweFxuQGZvbnQtc2l6ZS1oNTogICAgICAgICAgICBAZm9udC1zaXplLWJhc2U7XG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuOTE2NjcpKTsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuQGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjU7XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkvMikqMjsgLy8gfjE4cHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBAZm9udC1mYW1pbHktYmFzZTtcbkBoZWFkaW5ncy1mb250LXdlaWdodDogICAgNDAwO1xuQGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjQyO1xuQGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAjMDAwO1xuXG5cbiIsIlxuLy8gKGMpIFBhd2VsIEdhd3JvbnNraVxuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzLmxlc3NcIjtcblxuLmFnLWJzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ly8gbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAgLy8gZG9uLXQgbmVlZCBtYXJnaW4gYmVmb3IgcGFnZXJcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1ncm93OiAxO1xuXHQuYWctcm9vdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xuXHR9XG5cdC5hZy1ncm91cC1jZWxsLFxuXHQuYWctaGVhZGVyLWNlbGwsXG5cdC5hZy1jZWxsIHtcblx0XHQvLyBib3JkZXJzXG5cdCAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItbGlnaHRlcjtcblx0ICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWxpZ2h0ZXI7XG5cdFx0Ly8gbmVzdGluZ1xuXHRcdHRhYmxlIHtiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZzt9XG5cdFx0JjpsYXN0LWNoaWxkIHtib3JkZXItcmlnaHQ6IG5vbmU7fVxuXHRcdCYuYWctaGVhZGVyLWNlbGwtbW92aW5nLWNsb25lIHtiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsOTQlLC42KTsgfSAgLy8gbW92aW5nXG5cdH1cblx0LmFnLWhlYWRlci1ncm91cC1jZWxsLWxhYmVsLFxuXHQuYWctaGVhZGVyLWNlbGwtbGFiZWwsXG5cdC5hZy1jZWxsIHtcblx0XHQvLyBwYWRkaW5nXG5cdFx0cGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcblx0ICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cdCAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQvLyBzY2FmZm9sZGluZ1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcblx0XHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblx0XHRjb2xvcjogQHRleHQtY29sb3I7XG5cdH1cblx0Ly8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3Ncblx0LmFnLWhlYWRlci1ncm91cC1jZWxsLWxhYmVsLFxuXHQuYWctaGVhZGVyLWNlbGwtbGFiZWwge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYWctaGVhZGVyLWdyb3VwLXRleHQge3dpZHRoOiAxMDAlfVxuXHR9XG5cdC5hZy1oZWFkZXItY2VsbCB7XG5cdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBib3JkZXItbGlnaHRlcjtcblx0fVxuXHQuYWctaGVhZGVyLWdyb3VwLWNlbGwtd2l0aC1ncm91cCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItbGlnaHRlcjtcblx0fVxuXHQuYWctaGVhZGVyLXZpZXdwb3J0IHtcblx0XHQvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYm9yZGVyLWxpZ2h0ZXI7ICAvLyBleHBhbmQgYm9yZGVyIGluIHRoZSBiYWNrZ3JvdW5kIHRvIG92ZXIgdGhlIHNjcm9sbGJhclxuXHR9XG5cdC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuXHQuYWctaGVhZGVyOmZpcnN0LWNoaWxkXG5cdHtcblx0XHQuYWctaGVhZGVyLWNlbGwge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0LmFnLXJvdy1zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEB0YWJsZS1iZy1hY3RpdmUsIDUlKTtcblx0fVxuXHQvLyBib3JkZXIgYWZ0ZXIgbGFzdCByb3dcblx0Lypcblx0LmFnLXJvdzpsYXN0LWNoaWxkIHtcblx0XHRib3gtc2hhZG93OiAwIDFweCAwIDAgQHRhYmxlLWJvcmRlci1jb2xvcjsgXG5cdH1cblx0Ki9cblx0LmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MDtcblx0fVxuXHQ+ZGl2IHtmbGV4LWdyb3c6IDE7fVxuXG5cdC8vIG1vdmluZ1xuXHQuYWctaGVhZGVyLWNlbGwtbW92aW5nIC5hZy1oZWFkZXItY2VsbC1sYWJlbCB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQuYWctY29sdW1uLW1vdmluZyAuYWctY2VsbCB7XG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjJzO1xuXHR9XG5cblx0LmFnLXBpbm5lZC1sZWZ0LWNvbHMtdmlld3BvcnQge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXItbGlnaHRlcjtcblx0fVxuXHQuYWctcGlubmVkLXJpZ2h0LWNvbHMtdmlld3BvcnQge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlci1saWdodGVyO1xuXHR9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4uYWctYnMudGFibGUtY29uZGVuc2VkIHtcblx0LmFnLWdyb3VwLWNlbGwsXG5cdC5hZy1oZWFkZXItY2VsbC1sYWJlbCxcblx0LmFnLWNlbGwge1xuXHRcdHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuXHR9XG59XG5cbi8vIERORFxuYm9keSAuYWctZG5kLWdob3N0IHtcblx0YmFja2dyb3VuZDogaHNsYSgwLDAlLDk0JSwuNik7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItbGlnaHRlcjtcblx0ei1pbmRleDoxMDAwMDtcblx0Ly8gcGFkZGluZ1xuXHRwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuXHQuYWctZG5kLWdob3N0LWljb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiBAdGV4dC1jb2xvcjtcblx0fVxuXHQuYWctZG5kLWdob3N0LWxhYmVsIHtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cdFx0Ly8gc2NhZmZvbGRpbmdcblx0XHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cdFx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi5hZy1icy50YWJsZS1zdHJpcGVkIHtcblx0LmFnLXJvdy1vZGQsXG5cdC8vLmFnLXJvdzpudGgtY2hpbGQob2RkKSBcblx0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG5cdFx0Ji5hZy1yb3ctc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEB0YWJsZS1iZy1hY3RpdmUsIDUlKTtcblx0XHR9XG5cdH1cblx0XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4uYWctYnMudGFibGUtaG92ZXIge1xuXHQuYWctcm93OmhvdmVyIHtcblx0IFx0YmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuXHR9XG59XG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi5hZy1icy50YWJsZS1ib3JkZXJlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItZGFya2VyO1xuXHQuYWctcm9vdCB7fVxuXHQuYWctZ3JvdXAtY2VsbCxcblx0LmFnLWhlYWRlci1jZWxsLFxuXHQuYWctY2VsbCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblx0XHRjb2xvcjogIzY2Njtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0XHQmLmFnLWhlYWRlci1jZWxsLW1vdmluZy1jbG9uZSB7Ym9yZGVyOjAgMXB4IDJweCAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cdH1cblx0LmFnLWhlYWRlci1jZWxsIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblx0fVxuXHQuYWctaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBoc2xhKDAsMCUsOTclLDEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cblx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEgMCUsIGhzbGEoMCwwJSw5NCUsMSkgNTAlLCBoc2xhKDAsMCUsOTIlLDEpIDUxJSwgaHNsYSgwLDAlLDkzJSwxKSAxMDAlKTtcblx0XHQvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdC5hZy1oZWFkZXI6Zmlyc3QtY2hpbGRcblx0e1xuXHRcdC5hZy1oZWFkZXItY2VsbCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblx0XHR9XG5cdH1cblx0LmFnLXBpbm5lZC1yaWdodC1oZWFkZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblx0fVxuXHQuYWctaGVhZGVyLWdyb3VwLWNlbGwge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cdH1cblx0LmFnLWhlYWRlci1ncm91cC1jZWxsLXdpdGgtZ3JvdXAge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdC5hZy1jZWxsLWZpcnN0LXJpZ2h0LXBpbm5lZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblx0fVxuXHRcbn1cblxuXG5cblxuXG5cbi5hZy1icyAuYWctY2VsbC1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY3RpdmU7XG59XG4uYWctYnMgLmFnLWNlbGwtbm8tZm9jdXMge1xufVxuXG4uYWctYnMgLmFnLWhlYWRlci1jZWxsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgd2lkdGg6MTAwJTtcbn1cbi5hZy1icyAuYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hZy1icyAuYWctaGVhZGVyLWdyb3VwLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5hZy1icyAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b24ge1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBXaGVuIHVzaW5nIGJvb3RzdHJhcCwgYm94LXNpemluZyB3YXMgc2V0IHRvICdib3JkZXItYm94JyAqL1xuICBsaW5lLWhlaWdodDogMHB4OyAvKiBub3JtYWwgbGluZSBoZWlnaHQsIGEgc3BhY2Ugd2FzIGFwcGVhcmluZyBiZWxvdyB0aGUgbWVudSBidXR0b24gKi9cbn1cblxuXG5cblxuXG5cbi5hZy1icyAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmFnLWJzIC5hZy1mbG9hdGluZy10b3AgLmFnLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYWctYnMgLmFnLWZsb2F0aW5nLWJvdHRvbSAuYWctcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hZy1icyAuYWctb3ZlcmxheS1sb2FkaW5nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG59XG4uYWctYnMgLmFnLW92ZXJsYXktbG9hZGluZy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYWctYnMgLmFnLW92ZXJsYXktbm8tcm93cy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYWctYnMgLmFnLWdyb3VwLWNlbGwtZW50aXJlLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG59XG4uYWctYnMgLmFnLWZvb3Rlci1jZWxsLWVudGlyZS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuLmFnLWJzIC5hZy1ncm91cC1jZWxsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmFnLWJzIC5hZy1ncm91cC1leHBhbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uYWctYnMgLmFnLWZvb3Rlci1jZWxsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmFnLWJzIC5hZy1maWx0ZXItY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG59XG4uYWctYnMgLmFnLWZpbHRlci1oZWFkZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG59XG4uYWctYnMgLmFnLWZpbHRlci1hcHBseS1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBwYWRkaW5nOiAycHg7XG59XG4uYWctYnMgLmFnLWZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYWctYnMgLmFnLWZpbHRlci12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYWctYnMgLmFnLXNlbGVjdGlvbi1jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYWctYnMgLmFnLXBhZ2luZy1wYW5lbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5hZy1icyAuYWctcGFnaW5nLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFnLWJzIC5hZy1wYWdpbmctcm93LXN1bW1hcnktcGFuZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5hZy1icyAuYWctY29sdW1uLW5vdC12aXNpYmxlIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03NSlcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTc1KTtcbn1cbi5hZy1icyAuYWctbm90LWRyYWdnaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYWctYnMgLmFnLWRyb3AtdGFyZ2V0LWFib3ZlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNhOWE5YTk7XG59XG4uYWctYnMgLmFnLWRyb3AtdGFyZ2V0LWJlbG93IHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNhOWE5YTk7XG59XG4uYWctYnMgLmFnLWRyYWdnaW5nIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNhOWE5YTk7XG59XG4uYWctYnMgLmFnLWxpc3QtaXRlbS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuLmFnLWJzIC5hZy1saXN0LWl0ZW0tbm90LXNlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5hZy1icyAuYWctdG9vbC1wYW5lbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcbiAgcGFkZGluZzogNHB4O1xufVxuLmFnLWJzIC5hZy1saXN0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFnLWJzIC5hZy1wb3B1cC1saXN0IC5hZy1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRkOGU2O1xufVxuLmFnLWJzIC5hZy12aXNpYmxlLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLmFnLWJzIC5hZy1oaWRkZW4ge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4uYWctYnMgLmFnLXJvdy1kcmFnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRvcGFjaXR5OiAwLjg3O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAyOHB4O1xuXHRjdXJzb3I6IG1vdmU7XG5cdCY6OmJlZm9yZSB7Y29udGVudDogXCLii65cIjt9XG59IiwiXG5cbi8qIGxpc3QgdGFibGUgKi9cbi5hY3Rpb24tcmVxdWlyZWQge2JhY2tncm91bmQ6cmdiYSg1MSwgMjQ1LCA1MSwgMC4xNCk7fVxuLmxpc3Qtcm93LXN1Y2Nlc3Mge2JhY2tncm91bmQ6cmdiYSg1MSwgMjQ1LCA1MSwgMC4yNCk7fVxuLmxpc3Qtcm93LWdyZWVuIHtiYWNrZ3JvdW5kOnJnYmEoMTYsIDExNSwgOTYsIDAuMjQpO31cbi5saXN0LXJvdy1za3kge2JhY2tncm91bmQ6cmdiYSgxMTgsIDE5NiwgMjM3LCAwLjI0KTt9XG4ubGlzdC1yb3ctcHJpbWFyeSB7YmFja2dyb3VuZDpyZ2JhKDM4LCAxMzMsIDIzOCwgMC4yNCk7fVxuLmxpc3Qtcm93LW9yYW5nZSB7YmFja2dyb3VuZDpyZ2JhKDIzNiwgMTE4LCAzMSwgMC4yNCk7fVxuLmxpc3Qtcm93LWJyb3duIHtiYWNrZ3JvdW5kOnJnYmEoMTkyLCA1NywgNDMsIDAuMjQpO31cbi5saXN0LXJvdy1kYW5nZXIge2JhY2tncm91bmQ6cmdiYSgyMzksIDg1LCA1OCwgMC4yNCk7fVxuLmxpc3Qtcm93LXdhcm5pbmcge2JhY2tncm91bmQ6cmdiYSgyNDksIDIwOCwgMTMsIDAuMjQpO31cbi5saXN0LXJvdy1pbnZlcnNlIHtiYWNrZ3JvdW5kOnJnYmEoOTEsIDkxLCA5MSwgMC4yNCk7fVxuLmxpc3Qtcm93LW1pZG5pZ2h0Ymx1ZSB7YmFja2dyb3VuZDpyZ2JhKDU1LCA2OCwgNzgsIDAuMjQpO31cbi5saXN0LXJvdy1tYWdlbnRhIHtiYWNrZ3JvdW5kOnJnYmEoMjI0LCAxMDksIDE0OCwgMC4yNCk7fVxuLmxpc3Qtcm93LWluZm8ge2JhY2tncm91bmQ6cmdiYSg1LCAxNjcsIDIwNywgMC4yNCk7fSIsImdyaWQtcGFnZXIge1xuICAgIC5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn0iXSwiZmlsZSI6ImdyaWQuY3NzIn0= */
