:root {
	/* jogszabaly.css */
	--black:	 			#000;
	--main-bgr:  			#fff;
	--main-bgr-trans:		transparent;
	--main-pen:  			#333e55;
	--main-link: 			#333e55;
	--main-link-hover:		#7399c1;
	--main-link2:			#5d89b8;
	--main-border:			black;
	--main-outline:			#333e55;
	--header-bgr:			#333e55;
	--menu-bgr:				#51668b;
	--toplink-pen:			#fff;
	--focus-toplinks:		#fff;
	
	--loading-bgr:			gray;
	--btn-disabled-hover:	#51668b;
	--border-clbo:			#afafaf;
	
	--jog-link:				#3d5988;
	--jog-link-decor:		#ddd;
	--jog-em:				#ddeeff;
	--jog-bgr:				#ccffcc;
	--jog-gray:				gray;
	--jog-gray-bgr:			#ffcccc;		
	--jog-border-green:		green;
	--jog-border-red:		red;
	--jog-border-ltgray:	lightgrey;
	--jog-border-title:		#c6c6c6;
	--jog-td-bgr-red:		#fcc;	
	--jog-td-bgr-green:		#cfc;
	--jog-td-bgr-blue:		#ccf;
	--jog-ph-bgr:			#fafafa;
	
	--foot-bgr:				#ffffaa;
	--foot-pen:				#7399c1;
	
	--res-link:				#5d89b8;
	
	--tbl-opener:			#fff;
	--tbl-opener-bgr:		#51668b;	
	--tbl-opener-hover: 	#7399c1;
	
	--form-group-label:		#777777;
	--form-group-filled:	#faffbd;
	--form-group-placeholder: #ccc;
	--form-btnbgr-clear:	#a53d3d;
	--form-btnbgr-find:		#51668b;
	
	--tooltip-bgr:			#faffbd;
	--tooltip-border:		#dddd88;
	
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
.select2-container--bootstrap4 .select2-selection--single {
  height: calc(1.5em + 0.75rem + 2px) !important; }
  .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
    color: #757575;
    line-height: calc(1.5em + 0.75rem); }
  .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 50%;
    right: 3px;
    width: 20px; }
    .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
      top: 60%;
      border-color: #343a40 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      width: 0;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute; }
  .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
    line-height: calc(1.5em + 0.75rem); }

.select2-search--dropdown .select2-search__field {
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.select2-results__message {
  color: #6c757d; }

.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(1.5em + 0.75rem + 2px) !important; }
  .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    color: #343a40;
    border: 1px solid #bdc6d0;
    border-radius: 0.2rem;
    padding: 0;
    padding-right: 5px;
    cursor: pointer;
    float: left;
    margin-top: 0.3em;
    margin-right: 5px; }
  .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
    color: #bdc6d0;
    font-weight: bold;
    margin-left: 3px;
    margin-right: 1px;
    padding-right: 3px;
    padding-left: 3px;
    float: left; }
    .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #343a40; }

.select2-container {
  display: block; }
  
.select2-container *:focus {
  outline: 0; }

.input-group .select2-container--bootstrap4 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.select2-container--bootstrap4 .select2-selection {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  width: 100%; }

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  border-color: #17a2b8;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--bootstrap4.select2-container--disabled .select2-selection, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection {
  background-color: #e9ecef;
  cursor: not-allowed;
  border-color: #ced4da;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--bootstrap4.select2-container--disabled .select2-search__field, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field {
  background-color: transparent; }

select.is-invalid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #dc3545; }

select.is-valid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #28a745; }

.select2-container--bootstrap4 .select2-dropdown {
  border-color: #ced4da;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {
    border-top: 1px solid #ced4da;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true] {
    background-color: #e9ecef; }

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: #007bff;
  color: #f8f9fa; }

.select2-container--bootstrap4 .select2-results__option[role=group] {
  padding: 0; }

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 15em;
  overflow-y: auto; }

.select2-container--bootstrap4 .select2-results__group {
  padding: 6px;
  display: list-item;
  color: #6c757d; }

.select2-container--bootstrap4 .select2-selection__clear {
  width: 1.2em;
  height: 1.2em;
  line-height: 1.15em;
  padding-left: 0.3em;
  margin-top: 0.5em;
  border-radius: 100%;
  background-color: #6c757d;
  color: #f8f9fa;
  float: right;
  margin-right: 0.3em; }
  .select2-container--bootstrap4 .select2-selection__clear:hover {
    background-color: #343a40; }


*, ::after, ::before
{
	box-sizing: content-box;
}

html{
	color:var(--main-pen);
	background: var(--main-bgr);
    font-size: 10px;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
address,
caption,
cite,
code,
dfn,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}

em {
    font-style: inherit;
    font-weight: inherit;
}

ul {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup + sup {
    margin-left: 3px;
}

sup {
    top: -0.5em;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

legend {
	color:var(--main-pen);
}


#yui3-css-stamp.cssreset { display: none; }
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; 
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}


.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(ui-bg_inset-hard_100_fcfdfd_1x100.6c8c6e42.png) 50% bottom repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url(ui-bg_gloss-wave_55_5c9ccc_500x100.da5ec984.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc url(ui-bg_glass_85_dfeffc_1x400.3537abbe.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(ui-bg_glass_75_d0e5f5_1x400.bb0be0b5.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #1d5987;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(ui-bg_inset-hard_100_f5f8f9_1x100.4efb123b.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88 url(ui-bg_flat_55_fbec88_40x100.cc6382c0.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(ui-bg_glass_95_fef1ec_1x400.51bb939c.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35);
}


.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(ui-icons_469bdd_256x240.36a2a3ba.png);
}
.ui-widget-header .ui-icon {
	background-image: url(ui-icons_d8e7f3_256x240.cb043673.png);
}
.ui-state-default .ui-icon {
	background-image: url(ui-icons_6da8d5_256x240.1075495a.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(ui-icons_217bc0_256x240.7a34afda.png);
}
.ui-state-active .ui-icon {
	background-image: url(ui-icons_f9bd01_256x240.52a0b12a.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(ui-icons_2e83ff_256x240.764c37ef.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(ui-icons_cd0a0a_256x240.5c78585b.png);
}



.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }



.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}



.ui-widget-overlay {
	background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.f57576d7.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(ui-bg_flat_0_aaaaaa_40x100.f57576d7.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

#njtTip {
    position: absolute;
    z-index: 1;
    max-width: 400px;
    text-align: center;
}

#njtTip span {
    display: inline-block;
}

#njtTip .tiparrowtop, #njtTip .tiparrowbottom {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#njtTip .tiparrowtop {
    border-bottom: 5px solid #dddd88;
    width: 0;
    margin: 0 auto;
    display: block;
}

#njtTip .tiparrowbottom {
    border-top: 5px solid #dddd88;
    width: 0;
    margin: 0 auto;
    display: block;
}

#njtTip .tiparrowleft, #njtTip .tiparrowright {
    vertical-align: top;
    margin-top: 5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

#njtTip .tiparrowleft {
    border-right: 5px solid #dddd88;
}

#njtTip .tiparrowright {
    border-left: 5px solid #dddd88;
}

#njtTip .tipcontent {
    background: #ffffaa;
    border: 1px solid #dddd88;
    padding: 3px 5px;
    text-align: justify;
}

#njtTip .tipcontent a {
    color: #5d89b8;
    cursor: pointer;
}


#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;

  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}


#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;

  border:  solid 2px transparent;
  border-top-color:  #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation:    loading-bar-spinner 400ms linear infinite;
  -ms-animation:     loading-bar-spinner 400ms linear infinite;
  -o-animation:      loading-bar-spinner 400ms linear infinite;
  animation:         loading-bar-spinner 400ms linear infinite;
}

@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.jGrowl{z-index:9999;color:#fff;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed}.jGrowl.top-left{left:0;top:0}.jGrowl.top-right{right:0;top:0}.jGrowl.bottom-left{left:0;bottom:0}.jGrowl.bottom-right{right:0;bottom:0}.jGrowl.center{top:0;width:50%;left:25%}.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification{margin-left:auto;margin-right:auto}.jGrowl-notification{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;text-align:left;display:none;border-radius:5px;min-height:40px}.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}.jGrowl-notification .jGrowl-header{font-weight:700;font-size:.85em}.jGrowl-notification .jGrowl-close{background-color:transparent;color:inherit;border:none;z-index:99;float:right;font-weight:700;font-size:1em;cursor:pointer}.jGrowl-closer{background-color:#000;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));zoom:1;width:250px;padding:10px;margin:10px;display:none;border-radius:5px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center}.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight{border:1px solid #000;background:#000;color:#fff}@media print{.jGrowl{display:none}}


.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.25b9acb1.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.25b9acb1.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px;background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.25b9acb1.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px;background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.25b9acb1.png) no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.4efb123b.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
ul.jqtree-tree {
  list-style: none outside;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0; }
  ul.jqtree-tree ul.jqtree_common {
    list-style: none outside;
    margin-left: 12px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
    display: block; }
  ul.jqtree-tree li.jqtree-closed > ul.jqtree_common {
    display: none; }
  ul.jqtree-tree li.jqtree_common {
    clear: both;
    list-style-type: none; }
  ul.jqtree-tree .jqtree-toggler {
    border-bottom: none;
    color: #333;
    text-decoration: none;
    vertical-align: middle; }
    ul.jqtree-tree .jqtree-toggler:hover {
      color: #000;
      text-decoration: none; }
    ul.jqtree-tree .jqtree-toggler.jqtree-closed {
      background-position: 0 0; }
    ul.jqtree-tree .jqtree-toggler.jqtree-toggler-left {
      margin-right: 0.5em; }
    ul.jqtree-tree .jqtree-toggler.jqtree-toggler-right {
      margin-left: 0.5em; }
  ul.jqtree-tree .jqtree-element {
    cursor: pointer;
    position: relative; }
  ul.jqtree-tree .jqtree-title {
    color: #1C4257;
    vertical-align: middle;
    margin-left: 1.5em; }
    ul.jqtree-tree .jqtree-title.jqtree-title-folder {
      margin-left: 0; }
  ul.jqtree-tree li.jqtree-folder {
    margin-bottom: 4px; }
    ul.jqtree-tree li.jqtree-folder.jqtree-closed {
      margin-bottom: 1px; }
  ul.jqtree-tree li.jqtree-ghost {
    position: relative;
    z-index: 10;
    margin-right: 10px;}
    ul.jqtree-tree li.jqtree-ghost span {
      display: block; }
    ul.jqtree-tree li.jqtree-ghost span.jqtree-circle {
      border: solid 2px #0000ff;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      height: 8px;
      width: 8px;
      position: absolute;
      top: -4px;
      left: -6px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    ul.jqtree-tree li.jqtree-ghost span.jqtree-line {
      background-color: #0000ff;
      height: 2px;
      padding: 0;
      position: absolute;
      top: -1px;
      left: 2px;
      width: 100%; }
    ul.jqtree-tree li.jqtree-ghost.jqtree-inside {
      margin-left: 48px; }
  ul.jqtree-tree span.jqtree-border {
    position: absolute;
    display: block;
    left: -2px;
    top: 0;
    border: solid 2px #0000ff;
    border-radius: 6px;
    margin: 0;
    box-sizing: content-box; }
  ul.jqtree-tree li.jqtree-selected > .jqtree-element,
  ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background-color: #97BDD6;
    background: -webkit-gradient(linear, left top, left bottom, from(#BEE0F5), to(#89AFCA));
    background: -moz-linear-gradient(top, #BEE0F5, #89AFCA);
    background: -ms-linear-gradient(top, #BEE0F5, #89AFCA);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
  ul.jqtree-tree .jqtree-moving > .jqtree-element .jqtree-title {
    outline: dashed 1px #0000ff; }

ul.jqtree-tree.jqtree-rtl {
  direction: rtl; }
  ul.jqtree-tree.jqtree-rtl ul.jqtree_common {
    margin-left: 0;
    margin-right: 12px; }
  ul.jqtree-tree.jqtree-rtl .jqtree-toggler {
    margin-left: 0.5em;
    margin-right: 0; }
  ul.jqtree-tree.jqtree-rtl .jqtree-title {
    margin-left: 0;
    margin-right: 1.5em; }
    ul.jqtree-tree.jqtree-rtl .jqtree-title.jqtree-title-folder {
      margin-right: 0; }
  ul.jqtree-tree.jqtree-rtl li.jqtree-ghost {
    margin-right: 0;
    margin-left: 10px; }
    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-circle {
      right: -6px; }
    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost span.jqtree-line {
      right: 2px; }
    ul.jqtree-tree.jqtree-rtl li.jqtree-ghost.jqtree-inside {
      margin-left: 0;
      margin-right: 48px; }
  ul.jqtree-tree.jqtree-rtl span.jqtree-border {
    right: -2px; }

span.jqtree-dragging {
  color: #fff;
  background: #000;
  opacity: 0.6;
  cursor: pointer;
  padding: 2px 8px; }

@font-face {
  font-family: 'Symbola';
  src: local('Symbola'), url(symbola.7d8d51a2.ttf) format('truetype');
}
@font-face {
  font-family: 'Unifont';
  src: local('Unifont'), url(unifont-9.0.06.06f1eac6.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Open Sans'), local('OpenSans'), url(opensans-regular.629a55a7.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans-bold.50145685.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: normal;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans-italic.c7dcce08.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: bold;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(opensans-semibolditalic.73f7301a.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: normal;
  src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(playfairdisplay-regular.60202546.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: bold;
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(playfairdisplay-bold.07b76bcd.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: normal;
  src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(playfairdisplay-italic.6029087d.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: bold;
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(playfairdisplay-bolditalic.b6ed9d8c.ttf) format('truetype');
}
.ng-cloak {
  display: none !important;
}
#blank-clipboard-select-area {
  width: 0;
  height: 0;
  opacity: 0;
  position: fixed;
  bottom: 0;
  pointer-events: none;
}
@media screen and (max-width: 1170px) {
  #html .mainContent {
    min-width: 990px;
  }
  #html .content.wrapper {
    width: 830px;
  }
  #html .scrollToTop,
  #html .printBtn,
  #html .searchPrev,
  #html .searchNext {
    right: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  #html .action-menu-wrapper {
    width: 990px !important;
  }
}
@media screen {
  #html {

  }
  
  #html span.kulsolink {
   	background: url(external_link.6fdfbd7d.png) no-repeat 0 0;
   	width: 10px;
    height: 10px;
    display: inline-block;
    background-size: cover;
    margin-left: 0.2em;
  }
  
  #html .kl-mainmenu {
  	width: 1em !important;
  	height: 1em !important;
  }
  
  #html .kl-footer{
  	width: 1.2rem !important;
  	height: 0.2rem !important;
  }
  
  #html [type="checkbox"] {
    position: absolute;
    left: -9999px;
  }
  #html [type="checkbox"] + label {
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
  }
  #html [type="checkbox"] + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4rem;
    height: 1.4rem;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px;
  }
  #html [type="checkbox"] + label:after {
    background: url(input_checkmark@2x.88804f9f.png) no-repeat 0 0;
    content: '';
    position: absolute;
    top: -0.4rem;
    left: 0.2rem;
    opacity: 0;
    font-size: 2rem;
    line-height: 2rem;
    transform: scale(0);
    font-weight: normal;
    color: #777777;
    width: 20px;
    height: 20px;
    background-size: 18px 18px;
  }
  #html [type="checkbox"]:disabled + label {
    color: #aaa;
  }
  #html [type="checkbox"]:disabled + label:before {
    box-shadow: none;
    border-color: #afafaf;
    background-color: #c6c6c6;
  }
  #html [type="checkbox"]:disabled + label:after {
    color: #c6c6c6;
  }
  #html [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
  }
  #html *:focus {
    outline: none;
  }
  #html body {
    pointer-events: none;
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    color: #333e55;
  }
  #html body.inLoading button,
  #html body.inLoading a {
    pointer-events: none;
    cursor: not-allowed;
  }
  #html body .welcome {
    color: #333e55;
  }
  #html body .welcome h2 {
    font-size: 2.2em;
  }
  #html body .welcome h3 {
    font-size: 1.6em;
    font-weight: bold;
    color: #333e55;
  }
  #html body .welcome p,
  #html body .welcome li,
  #html body .welcome .linkHolder > a {
    font-size: 1.4em;
    text-align: justify;
  }
  #html body .welcome ul {
    margin-left: 40px;
  }
  #html body .welcome a {
    color: #5d89b8;
  }
  #html body .welcome div {
    text-align: center;
  }
  #html body .welcome div .linkHolder {
    display: inline-block;
  }
  #html body .welcome div .linkHolder button {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 15px;
    color: white;
    cursor: pointer;
    font-size: 1.2em;
  }
  #html body select {
    height: 27px;
  }
  #html body a {
    color: #333e55;
    text-decoration: none;
    -webkit-touch-callout: none;    
  }
  #html body a:hover {
    text-decoration: none;
    color: #7399c1;
  }
  #html body a.link {
    color: #5d89b8;
    cursor: pointer;
  }
  #html body a.link:hover {
    text-decoration: underline;
  }
  #html body ::-webkit-input-placeholder {
    font-size: 0.9em;
  }
  #html body ::-moz-placeholder {
    font-size: 0.9em;
  }
  #html body :-ms-input-placeholder {
    font-size: 0.9em;
  }
  #html body input:-moz-placeholder {
    font-size: 0.9em;
  }
  #html body strong {
    font-weight: bold;
  }
  #html div.loadingFadeLayer {
    width: 100%;
    height: 100%;
    background-color: gray;
    position: fixed;
    left: 0;
    z-index: 10000;
    top: 0;
    opacity: 0.4;
    display: none;
    cursor: progress;
  }
  #html input::-ms-clear {
    display: none;
  }
  #html button.disabled {
    opacity: 0.3;
  }
  #html button.disabled:hover {
    background-color: #51668b;
  }
  #html #dynamic {
    display: none;
  }
  #html .clbo {
    clear: both;
    line-height: 1px;
    height: 1px;
  }
  #html .clbo.space {
    height: 20px;
  }
  #html .clbo.line {
    border-bottom: 1px solid #afafaf;
    height: 1px;
    margin-bottom: 9px;
    padding-bottom: 10px;
  }
  #html .disno {
    display: none;
  }
  #html .mergeMain {
    margin-top: 21px;
  }
  #html .wrapper {
    width: 990px;
    margin: 0 auto;
  }
  #html .wrapper p,
  #html .wrapper .pslice {
    font-size: 1.5em;
    margin-bottom: 0.15rem;
    min-height: 1.5rem;
  }
  #html h2 {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 2em;
    padding-top: 20px;
    color: #333e55;
  }
  #html h3 {
    color: #5d89b8;
    font-size: 1.4em;
    font-weight: bold;
    padding-top: 8px;
    margin-bottom: 5px;
  }
  #html .secretCopyBox {
    width: 1px;
    height: 1px;
    border: none;
    position: absolute;
  }
  #html div.bigMargin {
    margin-top: 58px;
  }
  #html #sticky-footer-wrapper {
    display: none;
    height: 49px;
    background-color: #333e55;
  }
  #html .floatBtn {
    color: #afafaf;
    display: none;
    font-weight: normal;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 56px;
    cursor: pointer;
  }
  #html .floatBtn span {
    width: 46px;
    height: 46px;
  }
  #html .floatBtn.scrollToTop {
    right: -160px;
    top: -82px;
  }
  #html .floatBtn.scrollToTop span {
    display: inline-block;
    background: url(float_btn_sprite.71c85bd8.png) no-repeat 0 0;
  }
  #html .floatBtn.scrollToTop:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat 0 -46px;
  }
  #html .floatBtn.actionHeaderBtn,
  #html .floatBtn.documentSample {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-left: -1px;
  }
  #html .floatBtn.actionHeaderBtn span,
  #html .floatBtn.documentSample span {
    display: inline-block;
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -92px 0;
  }
  #html .floatBtn.actionHeaderBtn:hover span,
  #html .floatBtn.documentSample:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -92px -46px;
  }
  #html .floatBtn.documentSample {
    top: 75px;
  }
  #html .floatBtn.documentSample span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -138px 0;
  }
  #html .floatBtn.documentSample:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -138px -46px;
  }
  #html .floatBtn.printBtn {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-left: -1px;
  }
  #html .floatBtn.printBtn span {
    border-radius: 5px;
    display: inline-block;
    background: url(printicon.fe3d7ff1.png) no-repeat 0 0;
    background-color: #c6c6c6;
    background-position: center;
  }
  #html .floatBtn.printBtn:hover span {
    background-color: #7399c1;
  }
  #html .floatBtn.sideMenuBtn {
    display: none;
    left: 100px;
    backface-visibility: hidden;
    position: fixed;
  }
  #html .floatBtn.sideMenuBtn span {
    display: inline-block;
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -46px 0;
  }
  #html .floatBtn.sideMenuBtn:hover span {
    background: url(float_btn_sprite.71c85bd8.png) no-repeat -46px -46px;
  }
  #html .floatBtn.jumpToPreviousFutureChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToPreviousFutureChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltofuturechangedslice.7f5e17f4.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToPreviousFutureChangedSlice:hover span {
    background: url(scrolltofuturechangedslicehover.1bfe27cc.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToNextFutureChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-top: 23px;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToNextFutureChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltofuturechangedslice.7f5e17f4.png) no-repeat 0 -23px;
  }
  #html .floatBtn.jumpToNextFutureChangedSlice:hover span {
    background: url(scrolltofuturechangedslicehover.1bfe27cc.png) no-repeat 0 -23px;
  }
  #html .floatBtn.jumpToPreviousPastChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToPreviousPastChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltopastchangedslice.04dc011d.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToPreviousPastChangedSlice:hover span {
    background: url(scrolltopastchangedslicehover.efd80712.png) no-repeat 0 0;
  }
  #html .floatBtn.jumpToNextPastChangedSlice {
    display: none;
    backface-visibility: hidden;
    position: fixed;
    margin-top: 23px;
    width: 23px;
    margin-left: 16px;
  }
  #html .floatBtn.jumpToNextPastChangedSlice span {
    height: 23px;
    width: 23px;
    display: inline-block;
    background: url(scrolltopastchangedslice.04dc011d.png) no-repeat 0 -23px;
  }
  #html .floatBtn.jumpToNextPastChangedSlice:hover span {
    background: url(scrolltopastchangedslicehover.efd80712.png) no-repeat 0 -23px;
  }
  #html .floatBtn:hover {
    text-decoration: none;
    color: #5d89b8;
  }
  #html #loading-bar .bar {
    background: #4BF;
    top: 65px;
  }
  #html #loading-bar-spinner {
    top: 75px;
  }
  #html #loading-bar-spinner .spinner-icon {
    border-top-color: red;
    border-left-color: green;
    border-right-color: white;
  }
  #html .TABLE {
    overflow-x: auto;
  }
  #html .TABLE p {
    font-family: "Times New Roman", serif;
    font-size: 1.3333em;
    text-align: justify;
    text-indent: 9pt;
    margin-bottom: 1pt;
    padding-left: 15px;
    padding-right: 15px;
  }
  #html .TABLE .MF {
    text-indent: 0;
  }
  #html .TABLE .L0 {
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
  #html .TABLE .L1 {
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid black;
  }
  #html .TABLE .NP {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
  }
  #html .TABLE .FOOT {
    visibility: visible;
  }
  /*
  #html .needHide table tbody tr {
    display: none;
  }
  #html .needHide table tbody tr:nth-child(-n+1000) {
    display: table-row;
  }
  */
  #html #cookie-law {
    position: fixed;
    width: 100%;
    height: 50px;
    bottom: 0px;
    z-index: 90000;
    background: black;
    color: white;
    font-weight: bold;
  }
  #html #acceptButton {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    outline: 0 none;
    padding: 10px 13px;
    white-space: nowrap;
    margin-top: 7px;
    margin-left: 30px;
  }
  #html #acceptButton:hover {
    background: none repeat scroll 0 0 #788ebf;
    color: #d6d6d6;
  }
  #html #cookie-law-holder {
    max-width: 990px;
    margin: 0 auto;
    position: relative;
    height: 50px;
    line-height: 50px;
  }
  #html #cookie-law-holder span {
    padding-right: 100px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
  }
  #html #cookie-law-holder span a {
    color: #5d89b8;
  }
  #html .cookieInfoWindow {
    background-color: white;
  }
  #html .cookieInfoWindow .jGrowl-message {
    font-size: 1.2em;
    text-align: justify;
    overflow-y: auto;
    height: 320px;
    margin-bottom: 20px;
    border-bottom: 1px solid lightgray;
  }
  #html .infoFooter {
    background-color: white;
    padding: 0;
  }
  #html .infoFooter .closeBtn {
    display: block;
    float: right;
    border-radius: 5px;
    border: 0;
    font-weight: bold;
    line-height: 1.1em;
    padding: 9px 13px;
    outline: 0 none;
    white-space: nowrap;
    color: #ffffff;
    font-size: 1.1em;
    margin: 10px;
    background: none repeat scroll 0 0 #a53d3d;
  }
  #html .infoFooter .closeBtn:hover {
    cursor: pointer;
  }
  #html .infoFooter .addBtn {
    display: block;
    float: right;
    border-radius: 5px;
    border: 0;
    font-weight: bold;
    line-height: 1.1em;
    outline: 0 none;
    white-space: nowrap;
    color: #ffffff;
    font-size: 1.1em;
    padding: 9px 13px;
    margin: 10px;
    background: none repeat scroll 0 0 darkgreen;
  }
  #html .infoFooter .addBtn:hover {
    cursor: pointer;
  }
  #html .main-menu {
    background-color: var(--menu-bgr);
    margin: 0 auto;
    height: 24px;
    padding: 8px 0;
  }
  #html .main-menu ul {
    text-align: center;
    overflow: hidden;
  }
  #html .main-menu ul li {
    display: inline-block;
    margin-right: 25px;
  }
  #html .main-menu ul li a {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    color: #fff;
    font-size: 1.5em;
    font-weight: normal;
    padding: 0 4px;
    border: 1px solid var(--menu-bgr);
  }
  #html .main-menu ul li a:hover {
    color: #fff;
  }
  #html .main-menu ul li a.active {
    text-decoration: underline;
  }
  #html .main-menu ul li a:focus-visible {
    border: 1px solid var(--focus-toplinks);
  }  
  #html .main-menu ul li span {
    color: #ccc;
    font-size: 1.5rem;
    cursor: default;
  }
  
  #html header {
    height: 65px;
    min-width: 990px;
  }
  #html header #top_flag_line {
    background: #333e55 url(flag_bg@2x.7c7cdb0d.png) repeat-x top;
    background-size: 1px 9px;
  }
  #html header #top_flag_line.top-flag-line-fixed {
    top: 0;
    z-index: 1011;
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
  }
  #html header .login_form {
    height: 275px;
    display: none;
    background: #d5dadf;
  }
  #html header .login_form .kau {
    position: relative;
    float: left;
    width: 50%;
    height: 275px;
  }
  #html header .login_form .kau .wrapper {
    background: none;
    width: 495px;
    height: 100%;
    float: right;
    position: relative;
  }
  #html header .login_form .kau .wrapper a.login {
    border-radius: 5px;
    border: 0;
    color: white;
    display: inline-block;
    outline: 0 none;
    background: #782860;
    margin: 0;
    padding: 12px;
    vertical-align: top;
    font-weight: bold;
    font-size: 1.3em;
  }
  #html header .login_form .kau .wrapper a.szakerto {
    font-size: 1.2em;
    display: inline-block;
    float: left;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #782860;
    font-weight: bold;
  }
  #html header .login_form .kau .wrapper h2 {
    color: #782860;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-weight: bold;
    padding-top: 30px;
    padding-bottom: 150px;
  }
  #html header .login_form .kau .wrapper span {
    display: inline-block;
    background: none;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 35px;
    left: 95px;
  }
  #html header .login_form .client {
    position: relative;
    float: left;
    width: 50%;
    height: 275px;
    background: #333e55;
  }
  #html header .login_form .client .wrapper {
    background: none;
    width: 495px;
    height: 100%;
    float: left;
    position: relative;
  }
  #html header .login_form .client .wrapper .element {
    width: 470px;
    margin: 5px 20px;
    float: left;
  }
  #html header .login_form .client .wrapper label {
    margin-bottom: 5px;
    display: block;
    color: #afafaf;
    font-size: 1.4em;
  }
  #html header .login_form .client .wrapper input {
    width: 95%;
    background: #ffffff;
    height: 33px;
    border: 1px solid #c6c6c6;
    color: #282e35;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
  }
  #html header .login_form .client .wrapper button,
  #html header .login_form .client .wrapper .registration-button {
    border-radius: 5px;
    border: 0;
    color: white;
    display: inline-block;
    outline: 0 none;
    background: #5d89b8;
    padding: 12px;
    vertical-align: top;
    font-weight: bold;
    font-size: 1.3em;
    position: absolute;
    right: 0;
    margin: 10px 0;
    bottom: 5px;
    cursor: pointer;
  }
  #html header .login_form .client .wrapper h2 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-weight: bold;
    padding: 30px 0 0 20px;
  }
  #html header .login_form .client .wrapper #login_error {
    color: red;
    font-size: 1.2em;
    font-style: italic;
    padding-left: 20px;
    display: none;
  }
  #html header .login_form .client .wrapper a {
    color: white;
    font-size: 1.2em;
    position: absolute;
    bottom: 26px;
    left: 140px;
  }
  #html header .login_form .client .wrapper .registration-button {
    right: auto;
    left: 20px;
  }
  #html header .wrapper {
    background: var(--header-bgr) url(flag_center@2x.ae0da529.png) no-repeat center top;
    background-size: 990px 9px;
    height: 65px;
    position: relative;
  }
  #html header .wrapper .logo {
    position: relative;
    background: transparent url(logos_white.3d5bcb9c.png) no-repeat left top;
    background-size: 72px 48px;
    float: left;
    width: 196px;
    border-right: 1px solid #3d5988;
    margin-top: 12px;
    margin-left: 6px;
  }
  #html header .wrapper .logo h1 {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-weight: bold;
    font-size: 1.7em;
    line-height: 1.2em;
    color: var(--header-bgr);
  }
  #html header .wrapper .logo h1 a {
    color: #ffffff;
    display: inline-block;
    padding-bottom: 4px;
    padding-left: 80px;
    padding-top: 4px;
    border: 1px none var(--focus-toplinks);
  }
  #html header .wrapper .logo h1 a:focus-visible {
  	border: 1px solid var(--focus-toplinks);
  }
  #html header .wrapper .top-links {
    float: right;
    width: 770px;
    position: relative;
    margin-top: 6px;
  }
  #html header .wrapper .top-links #loggedin_user {
    color: #ffffff;
    left: 370px;
    margin-top: 22px;
    position: absolute;
    text-align: right;
    width: 150px;
    font-size: 1.2em;
  }
  #html header .wrapper .top-links ul {
    display: inline-block;
  }

  
  #html header .wrapper .top-links ul li a {
    color: var(--toplink-pen);
    float: left;
    font-size: 1.2em;
    font-weight: normal;
    padding: 0.4em;
    border: 1px solid var(--header-bgr);
  }
  
  #html header .wrapper .top-links ul li a:focus-visible {
  	border: 1px solid var(--focus-toplinks);
  }
  
  
  #html header .wrapper .top-links ul li a:hover {
    text-decoration: underline;
  }
  #html header .wrapper .top-links ul#top-menu {
    position: absolute;
    left: 0;
    margin-top: 21px;
    width: 390px;
  }
  #html header .wrapper .top-links ul#top-right {
    position: absolute;
    right: 0;
    margin-top: 11px;
    width: 221px;
  }
  #html header .wrapper .top-links ul#top-right.loggedin {
    width: 235px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton {
    cursor: pointer;
    width: 18px;
    height: 18px;
    background-color: var(--header-bgr);
    border-radius: 5px;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 12px;
    position: relative;
    white-space: nowrap;
    text-align: center;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton:focus {
    background-color: #51668b;
    text-decoration: underline;
  }
  
  #html header .wrapper .top-links ul#top-right li a.njtButton:hover {
    text-decoration: none;
    background-color: #51668b;
  }
  
  #html header .wrapper .top-links ul#top-right li a.njtButton#login {
    width: 51px;
    text-align: center;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin span {
    display: inline-block;
    background-image: url(icon_user_menu@2x.deb83c4c.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 32px auto;
    width: 31px;
    height: 19px;
    margin: 0 -7px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin:hover span {
    background-position: 0 -24px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin.opened {
    background-color: #7399c1;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.loggedin.opened span {
    background-position: 0 -24px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications span {
    display: inline-block;
    background: url(notification.e80f2d7f.png) no-repeat 6px 0;
    background-size: 20px;
    width: 31px;
    height: 31px;
    opacity: 0.5;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications span.notification {
    top: 5px;
    position: absolute;
    background: #d4374d;
    width: 15px;
    height: 15px;
    color: #fff;
    border-radius: 10px;
    opacity: 1;
    line-height: 1em;
    right: 12px;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications span.notification.hidden {
    display: none;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#notifications:hover span {
    opacity: 1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports span {
    display: inline-block;
    background: url(exported_search@2x.7b9241e6.png) no-repeat 0 -6px;
    background-size: cover;
    width: 31px;
    height: 31px;
    opacity: 0.5;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports:hover span {
    background: url(exported_search@2x.7b9241e6.png) no-repeat 0 -6px;
    background-size: cover;
    opacity: 1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports.hasdocument {
    background-color: #7399c1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#wcs_exports.hasdocument span {
    opacity: 1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.disabled {
    opacity: 0.5;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.disabled:hover {
    color: #afafaf;
    background-color: #51668b;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #7399c1;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton#language.opened {
    background: #7399c1;
    color: #ffffff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  #html header .wrapper .top-links ul#top-right li a.njtButton.red {
    background: #a53d3d;
  }
  #html .action-menu-wrapper {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    margin-top: -58px;
    z-index: 6;
    height: 37px;
    background-color: #7399c1;
  }
  #html .action-menu-wrapper.parallel {
    margin-top: -58px;
  }
  #html .action-menu-wrapper .action-menu {
    background-color: #7399c1;
    height: 37px;
  }
  #html .action-menu-wrapper .action-menu > ul {
    text-align: right;
    position: relative;
    width: 990px;
    align-self: center;
    margin: 0 auto;
  }
  #html .action-menu-wrapper .action-menu > ul > li {
    height: 32px;
    display: inline-block;
    padding-top: 5px;
    border-left: 1px solid #80a6ce;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    color: #ffffff;
    font-size: 1.8em;
    font-weight: normal;
  }
  #html .action-menu-wrapper .action-menu > ul > li.highlightClearerParent {
    display: none;
  }
  #html .action-menu-wrapper .action-menu > ul > li.lastModifiedHolder,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi {
    border-left: 1px solid #80a6ce;
    float: left;
  }
  #html .action-menu-wrapper .action-menu > ul > li.lastModifiedHolder {
    text-align: left;
  }
  #html .action-menu-wrapper .action-menu > ul > li.lastModifiedHolder div {
    background: #ffffaa;
    color: black;
    font-family: 'Open Sans', sans-serif;
    padding: 0 2px;
    font-size: 10px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi {
    width: 320px;
    text-align: left;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi a {
    margin-right: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input {
    margin-left: 5px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder {
    display: none;
    padding-right: 5px;
    vertical-align: top;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button {
    vertical-align: top;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchPrev,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext {
    cursor: pointer;
    width: 25px;
    display: inline;
    margin-left: 4px;
    height: 28px;
    background: url(arrow_up.d1c14364.png) no-repeat 0 0;
    background-size: 31px;
    border: 0 none;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchPrev:hover,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchPrev.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext.leftParallel {
    left: 100px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext {
    background: url(arrow_down.35ca20bb.png) no-repeat 0 0;
    background-size: 31px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button.searchNext:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi .searchButtonHolder button:focus {
    outline: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li {
    width: 159px;
    position: relative;
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li.egysegesLong {
    width: 280px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder {
    color: #afafaf;
    cursor: pointer;
    display: none;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right {
    display: inline-block;
    backface-visibility: hidden;
    padding-top: 8px;
    margin-left: 4px;
    background: url(arrow_up.d1c14364.png) no-repeat 0 0;
    border: 0 none;
    height: 28px;
    background-size: 31px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left.right,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right.right {
    margin-top: 65px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left:hover,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #prevSection_right.leftParallel {
    left: 100px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right {
    display: inline-block;
    backface-visibility: hidden;
    padding-top: 8px;
    margin-left: 4px;
    background: url(arrow_down.35ca20bb.png) no-repeat 0 0;
    border: 0 none;
    height: 28px;
    background-size: 31px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left.right,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right.right {
    margin-top: 88px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left:hover,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right:hover {
    opacity: 0.5;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_left.leftParallel,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder #nextSection_right.leftParallel {
    left: 100px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li span.sectionSearchButtonHolder button:focus {
    outline: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li select.sectionSearchSelect {
    vertical-align: top;
    background-color: white;
    border: 0;
    margin-left: 5px;
    cursor: pointer;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li a.chosen-single {
    color: #afafaf;
    display: block;
    text-align: left;
    margin-left: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li a.chosen-single span {
    margin-top: 3px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li div.chosen-container {
    margin-top: -19px;
    height: 27px;
    font-size: inherit;
    width: inherit;
    margin-left: 3px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.search-paragraph-Li div.chosen-container .chosen-drop {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    width: inherit;
    text-align: left;
    margin-top: 0;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input.searchInput,
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input.searchSectionInput {
    width: 250px;
    vertical-align: super;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    border: none;
    height: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi input.searchSectionInput {
    width: 50px;
    text-align: right;
    padding-right: 33px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi span.section-flag {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    vertical-align: top;
    font-size: 21px;
    color: darkgray;
    position: absolute;
    right: 0;
    margin-right: 88px;
  }
  #html .action-menu-wrapper .action-menu > ul > li.searchLi.soloLi {
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu > ul > li:hover {
    background-color: #5d89b8;
  }
  #html .action-menu-wrapper .action-menu > ul > li:hover {
    cursor: pointer;
  }
  #html .action-menu-wrapper .action-menu > ul > li a {
    margin-left: 7px;
    margin-right: 5px;
    min-width: 27px;
    height: 27px;
    display: inline-block;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.searchBtn {
    background: url(icon_magnifier.cd20f2aa.png) no-repeat;
    vertical-align: sub;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.printBtn {
    background: url(printicon.fe3d7ff1.png) no-repeat;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.eliLinkBtn {
    background: url(eli@2x.26280437.png) no-repeat;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.exportBtn {
    background: url(exporticon.25bd22dd.png) no-repeat;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.mergeViewBtn {
    background: url(action_menu_merge_view@2x.b54fc4d8.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.addToFavouritesBtn {
    background: url(action_menu_add_to_favourites@2x.927b22cd.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.addToFavouritesBtn.addedFavourite {
    background: url(action_menu_remove_from_favourites@2x.3a4389c3.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.parallelPageBtn {
    background: url(action_menu_parallel@2x.7bf8aedd.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.showInfoBtn {
    background: url(action_menu_info@2x.6ea6e7ea.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.clearHighlight {
    background: url(action_menu_remove_selection@2x.db29dcc8.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li a.showVhrVersionChooser {
    background: url(action_menu_egyseges@2x.3de6f288.png) no-repeat 0 0;
    background-size: 27px;
  }
  #html .action-menu-wrapper .action-menu > ul > li:hover {
    color: #7399c1;
  }
  #html .action-menu-wrapper .action-menu > ul > li:last-child {
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu.parallel {
    display: block;
  }
  #html .action-menu-wrapper .action-menu.parallel ul {
    width: 100%;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.left {
    float: left;
    margin-left: 111px;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.left.search-paragraph-Li {
    margin-left: 0;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.right {
    float: right;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.right.search-paragraph-Li {
    margin-right: 0;
  }
  #html .action-menu-wrapper .action-menu.parallel ul li.right:not(.search-paragraph-Li) {
    margin-right: 123px;
    border-left: none;
    border-right: 1px solid #80a6ce;
  }
  #html .action-menu-wrapper .action-menu div.chosen-container-single.sectionSearchSelect {
    vertical-align: baseline;
  }
  #html .action-menu-wrapper .parallel-display-window {
    display: none;
    margin: 0 auto;
    width: 990px;
    position: relative;
    right: 90px;
  }
  #html .action-menu-wrapper .parallel-display-window ul {
    font-size: 1.3em;
    background-color: #7399c1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 30px;
    position: absolute;
    padding: 10px 15px 5px;
    right: 1px;
  }
  #html .action-menu-wrapper .parallel-display-window ul li {
    color: #eee;
    padding: 1px 0;
    border-bottom: 1px solid #88aadd;
  }
  #html .action-menu-wrapper .parallel-display-window ul li.last {
    border-bottom: none;
  }
  #html .action-menu-wrapper .parallel-display-window ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .action-menu-wrapper .merge-display-window {
    display: none;
    margin: 0 auto;
    width: 990px;
    position: relative;
    right: 133px;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html .action-menu-wrapper .merge-display-window.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html .action-menu-wrapper .merge-display-window ul {
    background-color: #7399c1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 27px;
    position: absolute;
    right: 1px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .action-menu-wrapper .vhrVersionWindow {
    display: none;
    margin: 0 auto;
    width: 990px;
    position: relative;
    right: 217px;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html .action-menu-wrapper .vhrVersionWindow.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul {
    background-color: #7399c1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-right: 22px;
    position: absolute;
    right: 1px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_1 {
    color: #FCE903;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_2 {
    color: #FF2800;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_3 {
    color: #E46400;
  }
  #html .action-menu-wrapper .vhrVersionWindow ul li.egyseges_version_0 {
    color: #afafaf;
  }
  #html .top_menu_line {
    background: #51668b url(menu_center_bg.4026c725.jpg) no-repeat center top;
    height: 40px;
  }
  #html .top_menu_line h2 {
    color: white;
    padding: 2px 0;
    margin: 4px 5px 0;
  }
  #html .top_menu_line .title {
    float: left;
  }
  #html #result_content.fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 2;
  }
  #html #result_list.fixed {
    margin-top: 72px;
  }
  #html #convenient_content.fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 2;
  }
  #html #convenient_list.fixed {
    margin-top: 120px;
  }
  #html #convenient_list_changes.fixed {
    margin-top: 80px;
  }
  #html #document_sample_content.fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    top: 65px;
    z-index: 2;
  }
  #html #document_sample_list.fixed {
    margin-top: 72px;
  }
  #html .pager_search_background {
    background-color: white;
  }
  #html .result_line {
    height: 72px;
    background: white;
  }
  #html .result_line h2 {
    color: #333e55;
    padding: 2px 0;
    margin: 4px 5px 5px;
  }
  #html .result_line .title {
    float: left;
    overflow: hidden !important;
  }
  #html .result_line .title > span {
    font-size: 1.2em;
    padding: 0 5px;
  }
  #html .result_line .title h2 a {
    display: block;
    width: 350px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
  }
  #html .result_line .title h2 a.show-overflow {
    width: auto;
  }
  #html .result_line .result_setting {
    float: right;
    color: #333e55;
    padding: 10px 0 0;
  }
  #html .result_line .result_setting.left {
    float: left;
  }
  #html .result_line .result_setting.left select {
    width: 250px;
  }
  #html .result_line .result_setting span {
    font-size: 1.4em;
  }
  #html .result_line .result_setting .chosen-container-single {
    vertical-align: top;
    margin: -5px 0 0 10px;
    font-size: 1.4em;
    color: #333e55;
  }
  #html .result_line .result_setting .chosen-container-single a.chosen-single {
    height: 29px;
    background: white;
    border: 1px solid #c6c6c6;
    border-radius: 0;
    box-shadow: none;
    color: #333e55;
  }
  #html .result_line .result_setting .chosen-container-single a.chosen-single span {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: inherit;
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 3px;
  }
  #html .result_line .result_setting .chosen-container-single a.chosen-single div {
    top: 3px;
  }
  #html .resultBar {
    position: relative;
    text-align: center;
    background: #333e55;
    height: 30px;
    width: 100%;
  }
  #html .resultBar ul {
    height: 30px;
    display: inline-block;
  }
  #html .resultBar ul li {
    position: relative;
    display: inline-block;
    float: left;
    height: 30px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
  }
  #html .resultBar ul li a {
    border-left: 1px solid #afafaf;
    padding-top: 5px;
    display: block;
    font-size: 1.4em;
    font-weight: normal;
    height: 25px;
    color: #FFFFFF;
  }
  #html .resultBar ul li a:hover {
    color: #7399c1;
  }
  #html .resultBar ul li a.last {
    border-right: 1px solid #afafaf;
  }
  #html .resultBar ul li.kozism {
    width: 44px;
  }
  #html .resultBar ul li.kozism span {
    width: 44px;
  }
  #html .resultBar ul li.kozism span.last {
    width: 42px;
    border-right: 1px solid #AEC4DB;
  }
  #html .resultBar ul li.alt {
    width: 65px;
  }
  #html .resultBar ul li.alt span {
    width: 65px;
  }
  #html .resultBar ul li.alt span.last {
    width: 64px;
    border-right: 1px solid #AEC4DB;
  }
  #html .resultBar ul li.select {
    background: #7399c1;
  }
  #html .resultBar ul li.select a:hover {
    color: #ffffff;
  }
  #html .resultBar ul .smallBtn {
    height: 30px;
  }
  #html .resultBar ul .smallBtn a {
    width: 20px;
    display: inline-block;
    background: url(pager_bar_btn_sprite.46162712.png) no-repeat 0 0;
  }
  #html .resultBar ul .smallBtn a.previous {
    background-position: 3px 7px;
  }
  #html .resultBar ul .smallBtn a.previous:hover {
    background-position: -17px 7px;
  }
  #html .resultBar ul .smallBtn a.next {
    background-position: -37px 7px;
  }
  #html .resultBar ul .smallBtn a.next:hover {
    background-position: -57px 7px;
  }
  #html .resultBar ul .smallBtn a.first {
    background-position: -77px 7px;
  }
  #html .resultBar ul .smallBtn a.first:hover {
    background-position: -97px 7px;
  }
  #html .resultBar ul .smallBtn a.last {
    border-right: 1px solid #afafaf;
    background-position: -117px 7px;
  }
  #html .resultBar ul .smallBtn a.last:hover {
    background-position: -137px 7px;
  }
  #html .resultBar select.exported_items {
    float: right;
    top: 1px;
    position: absolute;
    right: 1px;
  }
  #html #bottom_flag_line {
    background: var(--header-bgr) url(flag_bg@2x.7c7cdb0d.png) repeat-x bottom;
    background-size: 1px 9px;
    position: relative;
    z-index: 2000;
    border-top: 1px solid white;
  }
  #html #bottom_flag_line.navbar-fixed {
    bottom: 0;
    position: fixed;
    backface-visibility: hidden;
    width: 100%;
  }
  #html #bottom_flag_line.navbar-fixed.beforeFooter {
    bottom: 121px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper {
    height: 49px;
    position: relative;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar {
    position: absolute;
    text-align: center;
    width: 1005px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li {
    border-left: 1px solid #afafaf;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 150px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.last {
    border-right: 1px solid #afafaf;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li:hover a.closeBtn {
    display: block;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li div.pagerWrapper {
    display: table-cell;
    vertical-align: middle;
    width: 150px;
    height: 40px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li div.pagerWrapper a.page {
    display: block;
    max-height: 40px;
    height: auto;
    overflow: hidden;
    line-height: 13px;
    font-size: 1.1em;
    width: 100%;
    padding: 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    height: 100%;
    width: calc(100% - 6px);
    padding: 0 3px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 0.8em;
    line-height: 15px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a:hover {
    color: #7399c1;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a.document_sample:hover {
    color: #ffccaa;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a.closeBtn {
    position: absolute;
    display: none;
    top: 2px;
    right: 2px;
    width: 13px;
    height: 13px;
    background: #ffffff url(chosen-sprite.25b9acb1.png) no-repeat -41px 2px;
    z-index: 100;
    padding: 0;
    border-radius: 30%;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li a.closeBtn:hover {
    background-position: -41px -9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSelect {
    background-color: #7399c1;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSelect a:hover {
    color: #ffffff;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSampleSelect {
    background-color: #a53d3d;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSampleSelect a:hover {
    color: #ffffff;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.documentSampleSelect a.closeBtn {
    background-position: -41px -9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager {
    cursor: pointer;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager span {
    width: 10px;
    height: 16px;
    background: url(pager_bar_btn_sprite.46162712.png) no-repeat;
    display: inline-block;
    left: 7px;
    position: absolute;
    top: 13px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search {
    width: 20px;
    padding: 0 6px;
    background-color: #51668b;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search.wide {
    width: 125px;
    border-right: 1px solid #afafaf;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search.wide a {
    padding-left: 14px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search.document_sample {
    background-color: #750d0d;
    border-left: none;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search .page {
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 0 center;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.search .page:hover {
    color: white;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.favourites {
    width: 20px;
    padding: 0 6px;
    border-right: none;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.favourites a {
    background: url(star@2x.841eb1a1.png) no-repeat rgba(0, 0, 0, 0) center;
    background-size: 18px 18px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.left {
    width: auto;
    padding: 0 13px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.left span {
    background-position: 0 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.right {
    border-left: none;
    border-right: 1px solid #afafaf;
    width: auto;
    padding: 0 13px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager.right span {
    background-position: -40px 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager:hover.left span {
    background-position: -20px 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.pager:hover.right span {
    background-position: -60px 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.merge {
    background: url(virtful_merge@2x.056852c7.png) no-repeat 2px 2px;
    background-size: 9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.parallel {
    background: url(virtful_parallel@2x.fe60667c.png) no-repeat 2px 2px;
    background-size: 9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.egyseges {
    background: url(virtful_egyseges@2x.592d512e.png) no-repeat 2px 2px;
    background-size: 9px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.merge.documentSelect,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.parallel.documentSelect,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.egyseges.documentSelect {
    background-color: #7399c1;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.merge.documentSelect a:hover,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.parallel.documentSelect a:hover,
  #html #bottom_flag_line #bottom_black_line .wrapper .pageBar ul li.egyseges.documentSelect a:hover {
    color: #ffffff;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window {
    opacity: 0.9;
    filter: alpha(opacity=90);
    color: #ffffff;
    position: absolute;
    top: -295px;
    height: 288px;
    width: 200px;
    background-color: var(--header-bgr);
    padding: 7px 0 0 7px;
    transition: none;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li {
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat;
    background-size: 26px 208px;
    font-size: 1.3em;
    height: 26px;
    line-height: 24px;
    margin-bottom: 6px;
    padding-left: 33px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e1 {
    background-position: 0 0;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e2 {
    background-position: 0 -24px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e3 {
    background-position: 0 -47px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e4 {
    background-position: 0 -68px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e5 {
    background-position: 0 -92px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e6 {
    background-position: 0 -114px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e7 {
    background-position: 0 -136px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e8 {
    background-position: 0 -160px;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #explanation-window ul li.e9 {
    background-position: 0 -182px;
  }
  
  
  #html #bottom_flag_line #bottom_black_line .wrapper a.explanation {
    overflow: hidden;
    background: var(--header-bgr) url(icon_explanation@2x.e125b027.png) no-repeat scroll 0 4px;
    background-size: 40px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 13px;
    padding-left: 47px;
    position: absolute;
  }
  #html #bottom_flag_line #bottom_black_line .wrapper #linkBar {
    margin: 0 auto;
    width: 700px;
  }
  #html span.deleteicon {
    position: relative;
  }
  #html span.deleteicon span {
    position: absolute;
    display: none;
    top: 0;
    right: 5px;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.25b9acb1.png) no-repeat -42px 1px;
    cursor: pointer;
  }
  #html span.deleteicon span:hover {
    background-position: -42px -10px;
  }
  #html span.deleteicon.showable input {
    background: #faffbd !important;
  }
  #html span.deleteicon.showable:hover span {
    display: block;
  }
  #html .content .form {
    position: relative;
  }
  #html .content .form#simpleSearchForm {
    padding: 50px 0;
  }
  #html .content .form .element {
    margin-right: 2%;
    float: left;
  }
  #html .content .form .element .njtButton {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 10px center #51668b;
    color: #ffffff;
    font-size: 1.4em;
    padding: 12px 12px 12px 36px;
    margin-top: 20px;
  }
  #html .content .form .element .njtButton:hover {
    background-color: #7399c1;
  }
  #html .content .form .element .njtButton.delete {
    background: none repeat scroll 0 0 #a53d3d;
    padding: 7px;
    margin-top: 26px;
  }
  #html .content .form .element select {
    background-color: #ffffff;
    height: 33px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
  }
  #html .content .form .element input.main {
    background: #ffffff;
    height: 33px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
  }
  #html .content .form .element input.main.hasDatepicker {
    font-size: 1.1em;
  }
  #html .content .form .element input.flash {
    width: 550px;
    margin: 0 2px;
  }
  #html .content .form .element.narrow {
    width: 9%;
  }
  #html .content .form .element.narrow input.main,
  #html .content .form .element.middle input.main,
  #html .content .form .element.wide input.main,
  #html .content .form .element.small input.main,
  #html .content .form .element.medium input.main,
  #html .content .form .element.inbetween input.main,
  #html .content .form .element.doubleNarrow input.main,
  #html .content .form .element.catch input.main,
  #html .content .form .element.narrow select.main,
  #html .content .form .element.middle select.main,
  #html .content .form .element.wide select.main,
  #html .content .form .element.small select.main,
  #html .content .form .element.medium select.main,
  #html .content .form .element.inbetween select.main,
  #html .content .form .element.doubleNarrow select.main,
  #html .content .form .element.catch select.main {
    width: calc(100% - 28px);
  }
  #html .content .form .element.narrow .chosen-container,
  #html .content .form .element.middle .chosen-container,
  #html .content .form .element.wide .chosen-container,
  #html .content .form .element.small .chosen-container,
  #html .content .form .element.medium .chosen-container,
  #html .content .form .element.inbetween .chosen-container,
  #html .content .form .element.doubleNarrow .chosen-container,
  #html .content .form .element.catch .chosen-container {
    width: 100% !important;
  }
  #html .content .form .element .chosen-container .chosen-single-with-deselect:not(.chosen-default) {
    background: #faffbd !important;
  }
  #html .content .form .element.doubleNarrow {
    width: 20%;
  }
  #html .content .form .element.catch {
    width: 22%;
  }
  #html .content .form .element.medium {
    width: 30%;
  }
  #html .content .form .element.middle {
    width: 40%;
  }
  #html .content .form .element.inbetween {
    width: 38%;
  }
  #html .content .form .element.wide {
    width: 35%;
  }
  #html .content .form .element.last {
    margin-right: 0;
  }
  #html .content .form .element.total {
    width: 100%;
    margin-right: 0;
  }
  #html .content .form .element.doubleMiddle {
    width: 78%;
    margin-right: 0;
  }
  #html .content .form .element.small {
    width: 15%;
  }
  #html .content .form .element .small_middle {
    width: 20%;
  }
  #html .content .form .element label {
    display: inline-block;
    color: #777777;
    font-size: 1.4em;
  }
  #html .content .form .element label.njttip {
    padding-right: 14px;
    background: url(info@2x.390c3b89.png) no-repeat right 5px;
    background-size: 11px;
  }
  #html .content .form .element label.checkbox {
    margin-right: 11px;
    display: inline-block;
    font-size: 1.2em;
    color: #333e55;
  }
  #html .content .form .element.right {
    float: right;
  }
  #html .content .form .element input[type="checkbox"] {
    margin-top: 0;
    vertical-align: middle;
    margin-right: 3px;
  }
  #html .result_list .resultItemWrapper,
  #html .result_list li {
    border-bottom: 1px solid #afafaf;
    padding: 10px;
    position: relative;
  }
  #html .result_list .resultItemWrapper .main,
  #html .result_list li .main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    margin-left: 50px;
    padding: 5px 10px;
    height: 15px;
    width: calc(100% - 120px);
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper h3,
  #html .result_list li h3 {
    margin-bottom: 0;
    padding-top: 0;
  }
  #html .result_list .resultItemWrapper h2,
  #html .result_list li h2 {
    padding: 0 0 0 50px;
  }
  #html .result_list .resultItemWrapper.request,
  #html .result_list li.request {
    border-top: 1px solid #afafaf;
  }
  #html .result_list .resultItemWrapper span.status_change,
  #html .result_list li span.status_change {
    position: absolute;
    text-align: center;
    padding: 23px 0;
    color: #a53d3d;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper span.ico,
  #html .result_list li span.ico {
    display: block;
    width: 26px;
    height: 26px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat 0 0;
    background-size: 26px 208px;
  }
  #html .result_list .resultItemWrapper span.ico.info,
  #html .result_list li span.ico.info {
    cursor: pointer;
  }
  #html .result_list .resultItemWrapper span.ico.now,
  #html .result_list li span.ico.now {
    background-position: 0 0;
  }
  #html .result_list .resultItemWrapper span.ico.past,
  #html .result_list li span.ico.past {
    background-position: 0 -24px;
  }
  #html .result_list .resultItemWrapper span.ico.future,
  #html .result_list li span.ico.future {
    background-position: 0 -44px;
  }
  #html .result_list .resultItemWrapper span.ico.change,
  #html .result_list li span.ico.change {
    background-position: 0 -104px;
  }
  #html .result_list .resultItemWrapper span.ico.gazette,
  #html .result_list li span.ico.gazette {
    background-position: 0 -156px;
  }
  #html .result_list .resultItemWrapper span.ico.archive,
  #html .result_list li span.ico.archive {
    background-position: 0 -182px;
  }  
  #html .result_list .resultItemWrapper span.ico.indokolas,
  #html .result_list li span.ico.indokolas {
    background-position: 0 -180px;
  }  
  
  
  #html .result_list .resultItemWrapper div.result-prefunc
  {
    float: left;
    padding: 0;
  }
  
  #html .result_list .resultItemWrapper div,
  #html .result_list li div {
    position: relative;
    padding-right: 30px;
  }
  
  #html .result_list .resultItemWrapper div.request,
  #html .result_list li div.request {
    padding: 5px 0;
  }
  #html .result_list .resultItemWrapper div.resultItem,
  #html .result_list li div.resultItem {
    margin-left: 50px;
  }
  #html .result_list .resultItemWrapper div.resultItem .tsEl,
  #html .result_list li div.resultItem .tsEl {
    display: inline-block;
    font-size: 1em;
  }
  #html .result_list .resultItemWrapper div.resultItem a,
  #html .result_list li div.resultItem a {
    color: #5d89b8;
    font-size: 2em;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper div.resultItem a.version,
  #html .result_list li div.resultItem a.version {
    color: #afafaf;
    font-weight: normal;
    margin-right: 10px;
  }
  #html .result_list .resultItemWrapper div.resultItem a.delete,
  #html .result_list li div.resultItem a.delete {
    float: right;
    font-size: 1.2em;
    color: #a53d3d;
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper div.resultItem a.past,
  #html .result_list li div.resultItem a.past {
    color: #d63539;
    text-decoration: line-through;
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper div.resultItem a.now,
  #html .result_list li div.resultItem a.now {
    color: #55b128;
  }
  #html .result_list .resultItemWrapper div.resultItem a.future,
  #html .result_list li div.resultItem a.future {
    color: #5d89b8;
    font-weight: normal;
  }
  #html .result_list .resultItemWrapper div.resultItem a.kozlony,
  #html .result_list li div.resultItem a.kozlony {
    color: #333e55;;
    font-weight: normal;
  }  
  #html .result_list .resultItemWrapper div.resultItem a.gazette,
  #html .result_list li div.resultItem a.gazette {
    color: gray;
  }
  #html .result_list .resultItemWrapper div.resultItem a.change,
  #html .result_list li div.resultItem a.change {
    color: #ffa500;
  }
  #html .result_list .resultItemWrapper div.resultItem a.highlighted,
  #html .result_list li div.resultItem a.highlighted {
    background-color: #ddeeff;
  }
  #html .result_list .resultItemWrapper div.resultItem a.saved-search-result-item-text,
  #html .result_list li div.resultItem a.saved-search-result-item-text {
    display: inline-block;
    width: 90%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
  }
  #html .result_list .resultItemWrapper div.resultItem p,
  #html .result_list li div.resultItem p {
    margin: 0;
    padding-top: 8px;
    padding-bottom: 4px;
  }
  #html .result_list .resultItemWrapper div.resultItem p.download,
  #html .result_list li div.resultItem p.download {
    font-size: 1.2em;
  }
  #html .result_list .resultItemWrapper div.resultItem p.download a,
  #html .result_list li div.resultItem p.download a {
    font-size: 1em;
    font-weight: normal;
    color: #333e55;
  }
  #html .result_list .resultItemWrapper div.resultItem p.download a:hover,
  #html .result_list li div.resultItem p.download a:hover {
    text-decoration: underline;
  }
  #html .result_list .resultItemWrapper div.resultItem div,
  #html .result_list li div.resultItem div {
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.resultItem div.hasHighlights,
  #html .result_list li div.resultItem div.hasHighlights {
    display: block;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle,
  #html .result_list li div.resultItem div span.circle {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite_small@2x.d5b945dc.png) no-repeat 0 0;
    background-size: 17px 150px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.past,
  #html .result_list li div.resultItem div span.circle.past {
    background-position: 0 -17px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.now,
  #html .result_list li div.resultItem div span.circle.now {
    background-position: 0 0;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.future,
  #html .result_list li div.resultItem div span.circle.future {
    background-position: 0 -34px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.change,
  #html .result_list li div.resultItem div span.circle.change {
    background-position: 0 -68px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.gazette,
  #html .result_list li div.resultItem div span.circle.gazette {
    background-position: 0 -102px;
  }
  #html .result_list .resultItemWrapper div.resultItem div span.circle.archive,
  #html .result_list li div.resultItem div span.circle.archive {
    background-position: 0 -118px;
  }
  
  #html .result_list .resultItemWrapper div.resultItem div a.orig,
  #html .result_list li div.resultItem div a.orig {
    font-size: 1.3em;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.past,
  #html .result_list li div.resultItem div a.past {
    color: #d63539;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.now,
  #html .result_list li div.resultItem div a.now {
    color: #55b128;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.future,
  #html .result_list li div.resultItem div a.future {
    color: #5d89b8;
  }
  #html .result_list .resultItemWrapper div.resultItem div a.kozlony,
  #html .result_list li div.resultItem div a.kozlony {
    color: #333e55;;
  }  
  #html .result_list .resultItemWrapper div.resultItem div a.change,
  #html .result_list li div.resultItem div a.change {
    color: #ffa500;
    font-weight: bold;
  }
  #html .result_list .resultItemWrapper div.resultItem span,
  #html .result_list li div.resultItem span {
    font-weight: normal;
    position: relative;
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.resultItem span.resultDate,
  #html .result_list li div.resultItem span.resultDate {
    font-size: 1.3em;
    color: #7c7c7c;
  }
  #html .result_list .resultItemWrapper div.resultItem span.trash,
  #html .result_list li div.resultItem span.trash {
    position: absolute;
    margin: auto 0;
    right: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    top: 5px;
    background: url(footnoteclose.92eb781e.png) no-repeat -21px -8px;
  }
  #html .result_list .resultItemWrapper div.resultItem span.favourite,
  #html .result_list li div.resultItem span.favourite {
    position: absolute;
    margin: auto 0;
    right: 2px;
    width: 20px;
    height: 20px;
    top: 2px;
    background: url(addtofavouritesicondefault.eaa31697.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem span.favourite:hover,
  #html .result_list li div.resultItem span.favourite:hover {
    background: url(addtofavouritesiconhover.3b41df0a.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem span.blocked,
  #html .result_list li div.resultItem span.blocked {
    background: url(addtofavouritesiconfail.73c0ac9d.png);
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem span.blocked:hover,
  #html .result_list li div.resultItem span.blocked:hover {
    background: url(addtofavouritesiconfail.73c0ac9d.png);
    background-size: cover;
  }
  #html .result_list .resultItemWrapper div.resultItem button.calendar,
  #html .result_list li div.resultItem button.calendar {
    position: absolute;
    margin: auto 0;
    right: 0;
    cursor: pointer;
    width: 24px;
    height: 24px;
    top: 30px;
    border: none;
    outline: none;
    background: url(icon_resultlist_calendar.b7f38feb.png) no-repeat -6px -6px;
  }
  #html .result_list .resultItemWrapper div.resultItem button.calendar:hover,
  #html .result_list li div.resultItem button.calendar:hover {
    background: url(icon_resultlist_calendar.b7f38feb.png) no-repeat -42px -6px;
  }
  #html .result_list .resultItemWrapper div.resultItem.archivum-result-item,
  #html .result_list li div.resultItem.archivum-result-item,
  #html .result_list .resultItemWrapper div.resultItem.history-result-item,
  #html .result_list li div.resultItem.history-result-item,
  #html .result_list .resultItemWrapper div.resultItem.saved-search-result-item,
  #html .result_list li div.resultItem.saved-search-result-item {
    margin: 0;
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.document_sample span,
  #html .result_list li div.document_sample span {
    font-size: 1.5em;
  }
  #html .result_list .resultItemWrapper div.document_sample p,
  #html .result_list li div.document_sample p {
    padding: 0;
  }
  #html .result_list .resultItemWrapper div.document_sample p span,
  #html .result_list li div.document_sample p span {
    font-size: 1em;
  }
  #html .result_list .resultItemWrapper.title,
  #html .result_list li.title {
    padding: 0 10px;
  }
  #html .result_list .resultItemWrapper.title div.name,
  #html .result_list li.title div.name {
    width: 60%;
    padding: 0;
  }
  #html .result_list .resultItemWrapper.title div.date,
  #html .result_list li.title div.date {
    width: 20%;
    padding: 0;
  }
  #html footer {
    position: relative;
    z-index: 100;
  }
  #html footer.footer-fixed {
    backface-visibility: hidden;
    position: fixed;
    width: 100%;
    bottom: 0;
  }
  #html footer .text {
    background: var(--header-bgr) url(footer_bg.38549aa7.png) no-repeat center top;
    text-align: center;
    height: 120px;
  }
  #html footer .text ul {
    padding-top: 16px;
  }
  #html footer .text ul li {
    display: inline-block;
  }
  #html footer .text ul li a {
    font-size: 1.2em;
    color: white;
    font-weight: bold;
    padding-right: 15px;
  }
  #html footer .text ul li a:hover {
    text-decoration: underline;
  }
  #html footer .text span {
    color: white;
    display: inline-block;
    font-size: 1.1em;
    padding-top: 10px;
  }
  #html footer .footerLogos {
    display: block;
    text-align:center;
    height: 40px;
    width: 100%;
  }
  #html #jGrowl.jGrowl.center {
    left: 50%;
    margin-left: -300px;
    top: 115px;
  }
  #html #jGrowl.jGrowl.top-right {
    right: 15px;
    box-shadow: 0 0 6px #000;
    top: 15px;
  }
  #html #jGrowl .jGrowl-notification {
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-radius: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    zoom: 1;
  }
  #html #jGrowl .jGrowl-notification.warning .jGrowl-header {
    background-image: linear-gradient(270deg, #750d0d, #d4374d) !important;
  }
  #html #jGrowl .jGrowl-notification.info .jGrowl-header {
    background-image: linear-gradient(270deg, #224a76, #80a6ce) !important;
  }
  #html #jGrowl .jGrowl-notification.success .jGrowl-header {
    background: #c6d437;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-header {
    color: #ffffff;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-weight: normal;
    padding: 12px 10px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message {
    background-color: #ffffff;
    color: #333e55;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message p {
    font-size: 1.2em;
    margin: 0 2px 10px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    padding: 9px 13px;
    color: white;
    float: right;
    margin: 20px 12px 0;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button.red {
    float: left;
    margin-left: 2px;
    background-color: #a53d3d;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button.green {
    background-color: green;
    margin-right: 2px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-message a.button.gray {
    background-color: gray;
    margin-right: 2px;
  }
  #html #jGrowl .jGrowl-notification .jGrowl-close {
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    text-transform: uppercase;
    z-index: 99;
    font-size: 50px;
    font-weight: 100;
    transform: rotate(45deg);
    height: 30px;
    width: 30px;
    margin: 0;
    padding: 0;
    line-height: 30px;
    top: 11px;
    position: relative;
    right: 10px;
    outline: none;
  }
  #html #jGrowl .jGrowl-notification.modal {
    width: 600px;
  }
  #html #jGrowl .jGrowl-notification.modal .jGrowl-header {
    font-size: 1.8em;
  }
  #html #jGrowl .jGrowl-notification.modal .jGrowl-message {
    padding: 20px 10px 10px;
    max-height: calc(100vh - 300px);
    overflow-y: auto;
  }
  #html #jGrowl .jGrowl-notification.growl .jGrowl-header {
    font-size: 1.4em;
    padding: 6px;
  }
  #html #jGrowl .jGrowl-notification.growl .jGrowl-message {
    padding: 5px;
  }
  #html #jGrowl .jGrowl-notification.growl .jGrowl-close {
    font-size: 24px;
    margin: 0;
    top: 2px;
    right: 0;
    transform: rotate(0deg);
  }
  #html #jGrowlFade {
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: #777777;
    bottom: 0;
    height: 9405px;
    left: 0;
    backface-visibility: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  #html .flash.error {
    color: red;
    font-style: italic;
    margin: 0 !important;
    font-size: 1em !important;
  }
  #html .flash.input {
    background: #ffffff;
    height: 33px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 0 20px 0 5px;
    width: 300px;
  }
  #html .flash.wide {
    width: 400px;
  }
  #html .on-top-window {
    z-index: 100;
  }
  #html #loggedin-menu-window {
    position: absolute;
    top: 54px;
    right: 191px;
    display: none;
  }
  #html #loggedin-menu-window ul {
    padding: 2px 0 3px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #7399c1;
  }
  #html #loggedin-menu-window ul.darker {
    position: absolute;
    background-color: #688aae;
    margin-top: 11px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    top: 0;
    right: -191px;
    width: 191px;
  }
  #html #loggedin-menu-window ul li {
    position: relative;
    padding: 2px 10px 3px 10px;
  }
  #html #loggedin-menu-window ul li.last:not(:last-child) {
    border-bottom: 1px solid #aaa;
  }
  #html #loggedin-menu-window ul li a {
    font-size: 1.2em;
    color: #d5dadf;
    display: inline-block;
    width: 100%;
  }
  #html #loggedin-menu-window ul li a:hover {
    color: #ffffff;
  }
  #html #loggedin-menu-window ul li div.logged_in_jogalkoto {
    display: none;
    position: absolute;
    top: 0;
    width: 140px;
    left: -140px;
  }
  #html #loggedin-menu-window ul li div.logged_in_jogalkoto ul {
    background-color: #688aae;
    border-bottom-right-radius: 0;
  }
  #html #loggedin-menu-window ul li div.logged_in_jogalkoto ul li {
    padding: 3px 5px 2px 10px;
  }
  #html #language-selector {
    border-radius: 5px 0 5px 5px;
    position: absolute;
    background-color: #7399c1;
    top: 55px;
    right: 3px;
    display: none;
  }
  #html #language-selector ul {
    width: 160px;
    overflow: hidden;
  }
  #html #language-selector ul li {
    float: left;
    line-height: 1.9em;
    margin-left: 8px;
    overflow: hidden;
    text-align: left;
    width: 70px;
  }
  #html #language-selector ul li a {
    font-size: 1.2em;
    color: #d5dadf;
    display: inline-block;
  }
  #html #language-selector ul li a:hover {
    color: #ffffff;
  }
  #html .chosen-container-single .chosen-single abbr {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
    top: 11px;
    display: none;
  }
  #html .chosen-container-single:hover .chosen-single abbr {
    display: block;
  }
  #html .chosen-container-single .chosen-single div b {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
  }
  #html .chosen-container-single .chosen-search input[type="text"] {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
  }
  #html .chosen-container-multi .chosen-choices li.search-choice {
    padding: 2px 20px 2px 5px;
  }
  #html .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
    top: 3px;
  }
  #html .chosen-rtl .chosen-search input[type="text"] {
    background-image: url(chosen-sprite.25b9acb1.png) !important;
  }
  #html .ui-autocomplete-input {
    color: #333e55;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    height: 33px;
    padding: 0 5px 0 2px;
    margin: 0;
  }
  #html .szokereso {
    width: 98% !important;
    border: 1px solid #afafaf;
    border-radius: 0;
    color: #777777 !important;
  }
  #html .ui-autocomplete {
    max-height: 230px;
    overflow: auto;
    position: absolute;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #aaa;
    border-top: 0;
    background: #ffffff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    color: #333e55;
  }
  #html .ui-autocomplete .ui-menu-item {
    font-size: 10px;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont' !important;
    line-height: 15px;
    padding: 5px 6px;
    cursor: pointer;
  }
  #html .ui-autocomplete .ui-menu-item .ui-state-active {
    color: white;
    border: none;
    background-color: #7399c1 !important;
    background-image: none !important;
    padding: 5px 6px;
    margin: -5px -6px;
  }
  #html .chosen-container {
    font-size: 1.4em;
    color: #333e55;
  }
  #html .chosen-container input {
    color: #333e55;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    height: 33px;
    padding: 0 5px;
    margin: 0;
  }
  #html .chosen-container .chosen-results li.highlighted {
    background-color: #7399c1;
    background-image: none;
  }
  #html .chosen-container-multi .chosen-choices {
    background-image: none;
    border: 1px solid #afafaf;
  }
  #html .chosen-container-active .chosen-choices {
    box-shadow: none;
  }
  #html .chosen-container-single .chosen-search input[type="text"] {
    background-image: url(chosen-magnifier.3e8e04d2.png) !important;
    background-position: right center;
  }
  #html .chosen-container-single .chosen-default {
    color: #333e55;
  }
  #html .chosen-container-single .chosen-single {
    background: white;
    border: 1px solid #afafaf;
    border-radius: 0;
    box-shadow: none;
    color: #333e55;
    height: 33px;
  }
  #html .chosen-container-single .chosen-single div {
    top: 5px;
  }
  #html .chosen-container-single .chosen-single span {
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: inherit;
    margin-top: 4px;
  }
  #html .data_table #exportTable,
  #html .data_table #generateGraph,
  #html .data_table #downloadGraph {
    background-size: 22px 22px !important;
    padding: 20px;
    visibility: visible;
    float: left;
  }
  #html .data_table #exportTable {
    background: url(exported_search@2x.7b9241e6.png) no-repeat scroll center #51668b;
  }
  #html .data_table #generateGraph {
    background: url(rotated_chart.a94714bb.png) no-repeat scroll center #51668b;
  }
  #html .data_table #downloadGraph {
    background: url(exporticon.25bd22dd.png) no-repeat scroll center #51668b;
    display: none;
  }
  #html .data_table #canvasButtons {
    height: 50px;
  }
  #html .data_table #canvasContainer {
    position: relative;
    width: 100%;
  }
  
  /*
  #html .jogszabalyFlowTitle {
    background-color: #ffffff;
    height: 50px;
    backface-visibility: hidden;
    position: fixed;
    border-bottom: 1px solid #c6c6c6;
    width: inherit;
    display: none;
    text-align: center;
    z-index: 1;
  }
  #html .jogszabalyFlowTitle:not(.parallelTitle) {
    margin-top: -21px;
  }
  #html .jogszabalyFlowTitle.parallelTitle {
    z-index: 0;
  }
  #html .jogszabalyFlowTitle h1.mainTitle {
    font-size: 2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #html .jogszabalyFlowTitle h2 > span.hataly {
    padding-bottom: 5px;
    padding-top: 20px;
    font-size: 0.75em;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .jogszabalyFlowTitle span.hataly {
    display: block;
    text-align: center;
    font-size: 1.5em;
    font-weight: normal;
    padding-bottom: 25px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle {
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    background: url("../images/explanation_icons_sprite@2x.png") no-repeat -100px -100px;
    background-size: 26px 208px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.past,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.past {
    width: 18px;
    background-position: -5px -31px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.now,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.now {
    width: 18px;
    background-position: -5px -5px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.future,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.future {
    width: 18px;
    background-position: -5px -57px;
  }
  #html .jogszabalyFlowTitle span.hataly.hataly span.circle.change,
  #html .jogszabalyFlowTitle span.hataly.hatalyDocInfo span.circle.change {
    width: 18px;
    background-position: -5px -109px;
  }
  */
  
  #html .mainContent .underProcessWarning {
    position: absolute;
    top: 120px;
    background-color: #ffffaa;
    font-size: 1.4em;
    width: 130px;
    margin-left: 15px;
    border: 2px solid #333e55;
    border-radius: 6px;
    padding: 2px;
  }
  #html .mainContent .content .sarkalatosButton {
    width: 20px;
    height: 35px;
    background: url(sarkalatos_button_plug.c9fe76d7.svg) no-repeat -12px 2px;
    background-size: 40px;
    margin-bottom: 5px;
  }
  #html .mainContent .content .changeVersionParent {
    display: none;
    position: relative;
    padding-left: 5px;
  }
  #html .mainContent .content .changeVersionParent .changeVersion {
    border-radius: 4px;
    display: inline-block;
    background: #5d89b8 url(version_chooser@2x.792f62ee.png) no-repeat 2px 2px;
    background-size: 16px;
    min-width: 20px;
    height: 20px;
    margin: -4px;
    z-index: 10;
  }
  #html .mainContent .content .changeVersionParent :hover {
    cursor: pointer;
  }
  #html .mainContent .content .changeVersionParent .versionWindow {
    text-align: left;
    display: none;
    right: -4px;
    top: 21px;
    position: absolute;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html .mainContent .content .changeVersionParent .versionWindow.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html .parallelScroll {
    overflow-y: scroll;
    margin-top: -21px;
  }
  #html .parallelDocumentParent {
    margin-bottom: -58px;
    margin-top: 0;
  }
  #html .parallelDocumentParent #leftJox {
    backface-visibility: hidden;
    position: relative;
    float: left;
  }
  #html .parallelDocumentParent #leftJox .jogszabalyFlowTitle {
    top: 102px;
  }
  #html .parallelDocumentParent #rightJox {
    backface-visibility: hidden;
    position: relative;
    float: right;
    margin-right: 8px;
  }
  #html .parallelDocumentParent #rightJox .jogszabalyFlowTitle {
    top: 102px;
  }
  
  /*
  
  #html .iratminta {
    padding: 10px 0 0 0;
  }
  #html .footnote sup,
  #html .footnote p {
    display: inline;
  }
  #html .jogszabaly,
  #html .iratminta {
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
    text-align: justify;
  }
  #html .jogszabaly .footnote,
  #html .iratminta .footnote {
    display: none;
  }
  #html .jogszabaly a,
  #html .iratminta a {
    -webkit-touch-callout: initial;
    -webkit-user-select: initial;
  }
  #html .jogszabaly p img,
  #html .iratminta p img {
    max-width: 100%;
    height: auto;
  }
  #html .jogszabaly em,
  #html .iratminta em {
    background-color: #ddeeff;
    font-style: inherit;
  }
  #html .jogszabaly h2 > span.hataly,
  #html .iratminta h2 > span.hataly {
    padding-bottom: 5px;
    padding-top: 20px;
    font-size: 0.75em;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .jogszabaly span.hataly,
  #html .iratminta span.hataly {
    display: block;
    text-align: center;
    font-size: 1.5em;
    font-weight: normal;
    padding-bottom: 25px;
  }
  #html .jogszabaly span.hataly.hataly span.circle,
  #html .iratminta span.hataly.hataly span.circle,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle,
  #html .iratminta span.hataly.hatalyDocInfo span.circle {
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    background: url("../images/explanation_icons_sprite@2x.png") no-repeat -100px -100px;
    background-size: 26px 208px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.past,
  #html .iratminta span.hataly.hataly span.circle.past,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.past,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.past {
    width: 18px;
    background-position: -5px -31px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.now,
  #html .iratminta span.hataly.hataly span.circle.now,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.now,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.now {
    width: 18px;
    background-position: -5px -5px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.future,
  #html .iratminta span.hataly.hataly span.circle.future,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.future,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.future {
    width: 18px;
    background-position: -5px -57px;
  }
  #html .jogszabaly span.hataly.hataly span.circle.change,
  #html .iratminta span.hataly.hataly span.circle.change,
  #html .jogszabaly span.hataly.hatalyDocInfo span.circle.change,
  #html .iratminta span.hataly.hatalyDocInfo span.circle.change {
    width: 18px;
    background-position: -5px -109px;
  }
  #html .jogszabaly h1.pslice,
  #html .iratminta h1.pslice,
  #html .jogszabaly h3.pslice,
  #html .iratminta h3.pslice {
    padding-bottom: 19px;
  }
  #html .jogszabaly h1.pslice,
  #html .iratminta h1.pslice {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 2.7em;
  }
  #html .jogszabaly h2.pslice,
  #html .iratminta h2.pslice {
    text-align: center;
    font-size: 2em;
    padding-top: 0;
    margin-top: 18px;
    padding-bottom: 20px;
  }
  #html .jogszabaly button,
  #html .iratminta button {
    margin-left: 2px;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 20px;
    border: none;
    background-color: transparent;
  }
  #html .jogszabaly button::-moz-focus-inner,
  #html .iratminta button::-moz-focus-inner {
    border: 0;
  }
  #html .jogszabaly sup.fnSup,
  #html .iratminta sup.fnSup {
    color: #5d89b8;
  }
  #html .jogszabaly sup.fnSup:hover,
  #html .iratminta sup.fnSup:hover {
    cursor: pointer;
  }
  #html .jogszabaly p,
  #html .iratminta p,
  #html .jogszabaly .pslice,
  #html .iratminta .pslice {
    padding-left: 12px;
    padding-right: 12px;
  }
  #html .jogszabaly p.gPC,
  #html .iratminta p.gPC,
  #html .jogszabaly .pslice.gPC,
  #html .iratminta .pslice.gPC {
    border-right: 2px solid green;
    padding-right: 10px;
  }
  #html .jogszabaly p.rPC,
  #html .iratminta p.rPC,
  #html .jogszabaly .pslice.rPC,
  #html .iratminta .pslice.rPC {
    border-left: 2px solid red;
    padding-left: 10px;
  }
  #html .jogszabaly p.gPMC,
  #html .iratminta p.gPMC,
  #html .jogszabaly .pslice.gPMC,
  #html .iratminta .pslice.gPMC {
    border-left: 2px solid green;
    padding-left: 10px;
    border-right: 2px solid green;
    background-color: #ccffcc;
  }
  #html .jogszabaly p.rPMC,
  #html .iratminta p.rPMC,
  #html .jogszabaly .pslice.rPMC,
  #html .iratminta .pslice.rPMC {
    border-left: 2px solid red;
    padding-left: 10px;
    border-right: 2px solid red;
    color: gray;
    text-decoration: line-through;
    background-color: #ffcccc;
  }
  #html .jogszabaly p.egyseges-preambulum,
  #html .iratminta p.egyseges-preambulum,
  #html .jogszabaly .pslice.egyseges-preambulum,
  #html .iratminta .pslice.egyseges-preambulum {
    font-weight: bold;
  }
  #html .jogszabaly p.e-main:not(.egyseges-preambulum),
  #html .iratminta p.e-main:not(.egyseges-preambulum),
  #html .jogszabaly .pslice.e-main:not(.egyseges-preambulum),
  #html .iratminta .pslice.e-main:not(.egyseges-preambulum) {
    font-weight: bold;
  }
  #html .jogszabaly div.grayPMC,
  #html .iratminta div.grayPMC {
    border-left: 2px solid lightgrey;
    padding-left: 10px;
    border-right: 2px solid lightgrey;
    padding-right: 10px;
  }
  #html .jogszabaly div.grayPMC:hover,
  #html .iratminta div.grayPMC:hover {
    cursor: pointer;
  }
  #html .jogszabaly div.grayPMC span.mergedPClass sup.fnSup,
  #html .iratminta div.grayPMC span.mergedPClass sup.fnSup {
    display: none;
  }
  #html .jogszabaly div.grayPMC .rPMC,
  #html .iratminta div.grayPMC .rPMC,
  #html .jogszabaly div.grayPMC .gPMC,
  #html .iratminta div.grayPMC .gPMC {
    border: none;
  }
  #html .jogszabaly .pslice td.greenTDClass,
  #html .iratminta .pslice td.greenTDClass {
    background-color: #cfc;
  }
  #html .jogszabaly .pslice td.redTDClass,
  #html .iratminta .pslice td.redTDClass {
    background-color: #fcc;
  }
  #html .jogszabaly .pslice td.redTDClass.greenTDClass,
  #html .iratminta .pslice td.redTDClass.greenTDClass {
    background-color: #ccf;
  }
  #html .jogszabaly .pH,
  #html .iratminta .pH {
    height: 40px;
    background: #fafafa;
  }
  #html .jogszabaly .pH.rubber,
  #html .iratminta .pH.rubber {
    height: auto;
  }
  #html .jogszabaly p > span.KOZEP,
  #html .iratminta p > span.KOZEP,
  #html .jogszabaly .pslice > span.KOZEP,
  #html .iratminta .pslice > span.KOZEP,
  #html .jogszabaly p > span.C1,
  #html .iratminta p > span.C1,
  #html .jogszabaly .pslice > span.C1,
  #html .iratminta .pslice > span.C1,
  #html .jogszabaly p > span.C2,
  #html .iratminta p > span.C2,
  #html .jogszabaly .pslice > span.C2,
  #html .iratminta .pslice > span.C2,
  #html .jogszabaly p > span.C3,
  #html .iratminta p > span.C3,
  #html .jogszabaly .pslice > span.C3,
  #html .iratminta .pslice > span.C3,
  #html .jogszabaly p > span.C4,
  #html .iratminta p > span.C4,
  #html .jogszabaly .pslice > span.C4,
  #html .iratminta .pslice > span.C4,
  #html .jogszabaly p > span.C5,
  #html .iratminta p > span.C5,
  #html .jogszabaly .pslice > span.C5,
  #html .iratminta .pslice > span.C5,
  #html .jogszabaly p > span.C6,
  #html .iratminta p > span.C6,
  #html .jogszabaly .pslice > span.C6,
  #html .iratminta .pslice > span.C6,
  #html .jogszabaly p > span.C7,
  #html .iratminta p > span.C7,
  #html .jogszabaly .pslice > span.C7,
  #html .iratminta .pslice > span.C7 {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly p > span.KI,
  #html .iratminta p > span.KI,
  #html .jogszabaly .pslice > span.KI,
  #html .iratminta .pslice > span.KI {
    text-indent: 0;
  }
  #html .jogszabaly p > span.mhk-KOZEP,
  #html .iratminta p > span.mhk-KOZEP,
  #html .jogszabaly .pslice > span.mhk-KOZEP,
  #html .iratminta .pslice > span.mhk-KOZEP,
  #html .jogszabaly p > span.mhk-C1,
  #html .iratminta p > span.mhk-C1,
  #html .jogszabaly .pslice > span.mhk-C1,
  #html .iratminta .pslice > span.mhk-C1,
  #html .jogszabaly p > span.mhk-C2,
  #html .iratminta p > span.mhk-C2,
  #html .jogszabaly .pslice > span.mhk-C2,
  #html .iratminta .pslice > span.mhk-C2,
  #html .jogszabaly p > span.mhk-C3,
  #html .iratminta p > span.mhk-C3,
  #html .jogszabaly .pslice > span.mhk-C3,
  #html .iratminta .pslice > span.mhk-C3,
  #html .jogszabaly p > span.mhk-C4,
  #html .iratminta p > span.mhk-C4,
  #html .jogszabaly .pslice > span.mhk-C4,
  #html .iratminta .pslice > span.mhk-C4,
  #html .jogszabaly p > span.mhk-C5,
  #html .iratminta p > span.mhk-C5,
  #html .jogszabaly .pslice > span.mhk-C5,
  #html .iratminta .pslice > span.mhk-C5,
  #html .jogszabaly p > span.mhk-C6,
  #html .iratminta p > span.mhk-C6,
  #html .jogszabaly .pslice > span.mhk-C6,
  #html .iratminta .pslice > span.mhk-C6,
  #html .jogszabaly p > span.mhk-C7,
  #html .iratminta p > span.mhk-C7,
  #html .jogszabaly .pslice > span.mhk-C7,
  #html .iratminta .pslice > span.mhk-C7 {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly p > span.mhk-KI,
  #html .iratminta p > span.mhk-KI,
  #html .jogszabaly .pslice > span.mhk-KI,
  #html .iratminta .pslice > span.mhk-KI {
    text-indent: 0;
  }
  #html .jogszabaly p > span.mhk-KOZEP,
  #html .iratminta p > span.mhk-KOZEP,
  #html .jogszabaly .pslice > span.mhk-KOZEP,
  #html .iratminta .pslice > span.mhk-KOZEP {
    display: block;
  }
  #html .jogszabaly .jhId,
  #html .iratminta .jhId {
    visibility: hidden;
  }
  #html .jogszabaly .fejezet,
  #html .iratminta .fejezet,
  #html .jogszabaly .fejezetCim,
  #html .iratminta .fejezetCim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  #html .jogszabaly .alaptorvenyFejezet,
  #html .iratminta .alaptorvenyFejezet {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .focim,
  #html .iratminta .focim,
  #html .jogszabaly .focimCim,
  #html .iratminta .focimCim {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    margin: 18px 0;
  }
  #html .jogszabaly .alcim,
  #html .iratminta .alcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .mellekletCimke,
  #html .iratminta .mellekletCimke {
    text-align: left;
    text-decoration: underline;
    font-style: italic;
  }
  #html .jogszabaly .szakasz,
  #html .iratminta .szakasz,
  #html .jogszabaly .bekezdesNyito,
  #html .iratminta .bekezdesNyito,
  #html .jogszabaly .betusPontNyito,
  #html .iratminta .betusPontNyito,
  #html .jogszabaly .szamosPontNyito,
  #html .iratminta .szamosPontNyito,
  #html .jogszabaly .preambulum,
  #html .iratminta .preambulum,
  #html .jogszabaly .idezetElo,
  #html .iratminta .idezetElo {
    text-indent: 9pt;
    text-align: justify;
  }
  #html .jogszabaly .szakasz span.szakasz-jel,
  #html .iratminta .szakasz span.szakasz-jel,
  #html .jogszabaly .bekezdesNyito span.szakasz-jel,
  #html .iratminta .bekezdesNyito span.szakasz-jel,
  #html .jogszabaly .betusPontNyito span.szakasz-jel,
  #html .iratminta .betusPontNyito span.szakasz-jel,
  #html .jogszabaly .szamosPontNyito span.szakasz-jel,
  #html .iratminta .szamosPontNyito span.szakasz-jel,
  #html .jogszabaly .preambulum span.szakasz-jel,
  #html .iratminta .preambulum span.szakasz-jel,
  #html .jogszabaly .idezetElo span.szakasz-jel,
  #html .iratminta .idezetElo span.szakasz-jel {
    font-weight: bold;
  }
  #html .jogszabaly .szakasz span.szakaszCim,
  #html .iratminta .szakasz span.szakaszCim,
  #html .jogszabaly .bekezdesNyito span.szakaszCim,
  #html .iratminta .bekezdesNyito span.szakaszCim,
  #html .jogszabaly .betusPontNyito span.szakaszCim,
  #html .iratminta .betusPontNyito span.szakaszCim,
  #html .jogszabaly .szamosPontNyito span.szakaszCim,
  #html .iratminta .szamosPontNyito span.szakaszCim,
  #html .jogszabaly .preambulum span.szakaszCim,
  #html .iratminta .preambulum span.szakaszCim,
  #html .jogszabaly .idezetElo span.szakaszCim,
  #html .iratminta .idezetElo span.szakaszCim {
    font-style: italic;
  }
  #html .jogszabaly .szakasz,
  #html .iratminta .szakasz {
    font-style: italic;
  }
  #html .jogszabaly .szakasz > .jel,
  #html .iratminta .szakasz > .jel {
    font-style: normal;
  }
  #html .jogszabaly .szakasz:empty,
  #html .iratminta .szakasz:empty {
    position: absolute;
  }
  #html .jogszabaly .resz,
  #html .iratminta .resz {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .reszcim,
  #html .iratminta .reszcim {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .konyv,
  #html .iratminta .konyv {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .konyvcim,
  #html .iratminta .konyvcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  #html .jogszabaly .tagolo,
  #html .iratminta .tagolo {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .ptkalcim,
  #html .iratminta .ptkalcim {
    text-align: center;
    margin: 18px 0;
  }
  #html .jogszabaly .ptkalcimcim,
  #html .iratminta .ptkalcimcim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  #html .jogszabaly table,
  #html .iratminta table,
  #html .jogszabaly td,
  #html .iratminta td {
    border: 0;
    border-collapse: collapse;
  }
  #html .jogszabaly table,
  #html .iratminta table {
    table-layout: fixed;
    min-width: 100%;
    width: auto;
  }
  #html .jogszabaly table .altr,
  #html .iratminta table .altr {
    text-align: right;
    vertical-align: top;
  }
  #html .jogszabaly table p,
  #html .iratminta table p {
    display: table-cell;
    padding: 0;
  }
  #html .jogszabaly table .bol,
  #html .iratminta table .bol {
    border-left: 1px solid;
  }
  #html .jogszabaly table .bor,
  #html .iratminta table .bor {
    border-right: 1px solid;
  }
  #html .jogszabaly table .bot,
  #html .iratminta table .bot {
    border-top: 1px solid;
  }
  #html .jogszabaly table .bob,
  #html .iratminta table .bob {
    border-bottom: 1px solid;
  }
  #html .jogszabaly table td.rot,
  #html .iratminta table td.rot {
    white-space: nowrap;
  }
  #html .jogszabaly table td.rot > p,
  #html .iratminta table td.rot > p {
    width: 0;
    margin: auto;
  }
  
  */
  
  #html #fake_footnote_display {
    width: 100%;
    height: 100px;
    display: none;
  }
  #html .footnoteDisplay {
    display: none;
    width: 100%;
    height: 100px;
    background-color: #FFFFAA;
    text-align: center;
    bottom: 49px;
  }
  #html .footnoteDisplay.footnote-fixed {
    backface-visibility: hidden;
    position: fixed;
  }
  #html .footnoteDisplay .footnoteContent {
    width: 990px;
    margin-top: 12px;
    display: inline-block;
  }
  #html .footnoteDisplay .footnoteContent .footnoteFlag {
    display: inline-block;
    float: left;
    margin-right: 3px;
    color: #7399c1;
  }
  #html .footnoteDisplay .footnoteContent .footnoteText {
    text-align: left;
    margin: 0 12px;
    max-height: 80px;
    overflow-y: auto;
  }
  #html .footnoteDisplay .footnoteClose {
    float: right;
    background-image: url(footnoteclose.92eb781e.png);
    width: 53px;
    height: 37px;
    opacity: 0.5;
    margin-top: -7px;
  }
  #html .footnoteDisplay .footnoteClose:hover {
    cursor: pointer;
  }
  #html .highlighter-context span.highlighted {
    background-color: #ffff7b;
  }
  #html .highlighter-context span.highlighted.hlImage {
    background-color: transparent;
  }
  #html .highlighter-context span.highlighted.hlImage img {
    border: 1px solid #ffff7b;
    margin: -1px;
  }
  #html .highlighted > .TABLE > table {
    background-color: #ffff7b;
  }
  #html a.resource_link {
    display: inline-block;
    padding-right: 24px;
    background: url(resource_link.087ef987.png) no-repeat center right;
    color: #5d89b8;
  }
  #html .tableOpener {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    margin: 10px;
    color: #ffffff;
  }
  #html .tableOpener:hover {
    background: #7399c1;
    cursor: pointer;
  }
  #html div.linkVersionWindow {
    display: none;
    top: 200px;
    position: absolute;
    margin-top: 2px;
    left: 0;
  }
  #html div.linkVersionWindow li a {
    color: #eee;
  }
  #html div.linkVersionWindow li a:hover {
    color: #ffffff;
  }
  #html div.versionWindowDefault {
    font-size: 14px;
    background-color: #6a99bd;
    border-radius: 5px;
  }
  #html div.versionWindowDefault ul {
    padding: 5px 15px;
  }
  #html div.versionWindowDefault ul li {
    min-width: 182px;
    color: #eee;
    padding: 1px 0;
    padding-left: 5px;
    border-bottom: 1px solid #88aadd;
  }
  #html div.versionWindowDefault ul li:last-child {
    border-bottom: none;
  }
  #html div.versionWindowDefault ul li:hover {
    color: #ffffff;
    cursor: pointer;
  }
  #html div.versionWindowDefault ul li.disabled {
    color: #bbbbbb;
  }
  #html div.versionWindowDefault ul li.disabled:hover {
    color: #bbbbbb;
    cursor: auto;
  }
  #html div.sarkalatosDataHolder {
    width: 260px;
    float: right;
    margin-right: -260px;
  }
  #html div.sarkalatosDataHolder button {
    float: none;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo {
    display: none;
    max-height: 300px;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo li {
    text-align: center;
    min-width: 0;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo li a {
    color: #eee;
  }
  #html div.sarkalatosDataHolder div.sarkalatosInfo li a:hover {
    text-decoration: none !important;
  }
  #html .sidemenu-window {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    background-color: #7399c1;
    display: none;
    backface-visibility: hidden;
    position: fixed;
    padding: 8px;
    z-index: 1;
    left: 0px;
    width: 285px;
    margin-top: -20px;
  }
  #html .sidemenu-window ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
  }
  #html .sidemenu-window ::-webkit-scrollbar-track {
    background: white;
  }
  #html .sidemenu-window ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: none;
  }
  #html .sidemenu-window .active {
    display: block;
  }
  #html .sidemenu-window .tab-content {
    background: #ffffff;
    display: none;
    height: auto;
    width: auto;
    backface-visibility: hidden;
  }
  #html .sidemenu-window .tab-content.active {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
  }
  #html .sidemenu-window ul.tab-menu li {
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-weight: bold;
    padding: 5px 10px;
    background: #7399c1;
  }
  #html .sidemenu-window ul.tab-menu li.active {
    background: #ffffff;
    color: #7399c1;
  }
  #html .sidemenu-window .clbo {
    height: 0px;
  }
  #html .sidemenu-window .sidemenu-close {
    background: url(sidemenu_close_btn.c125cf96.png) no-repeat 0 -8px;
    height: 32px;
    position: absolute;
    right: -23px;
    top: 0;
    width: 23px;
    cursor: pointer;
  }
  #html .sidemenu-window .rotate-close {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-toggler {
    display: inline-block;
    float: right;
    height: 16px;
    width: 17px;
    background-image: url(sidemenu_icon_sprite.bab591c8.png);
    background-repeat: no-repeat;
    background-position: 0 0;
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-toggler.jqtree-closed {
    background-position: 0 -16px;
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-toggler {
    margin-right: 2px;
    margin-top: 3px;
  }
  #html .sidemenu-window .jqtree-tree .jqtree-title.jqtree-title-folder {
    color: #7399c1;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
  }
  #html .sidemenu-window li.jqtree_common {
    border-top: 1px solid #dae4ef;
  }
  #html .sidemenu-window .jqtree_common.jqtree-title > input {
    margin-right: 5px;
    margin-bottom: 1px;
    vertical-align: bottom;
  }
  #html .sidemenu-window .jqtree-tree .jqtree-title {
    margin-left: 0;
    color: #7399c1;
    font-size: 1.2em;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-top: 2px;
    display: inline-block;
  }
  #html .sidemenu-window .jqtree-tree .jqtree-title.back_button {
    color: #333e55;
    font-weight: bold;
  }
  #html .sidemenu-window#sidemenu-window-right .sidemenu-close {
    right: 0;
  }
  #html .sidemenu-window#sidemenu-window-left {
    min-width: 180px;
  }
  #html .sidemenu-window ul.jqtree-tree li.jqtree-selected > .jqtree-element,
  #html .sidemenu-window ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background: none;
    text-shadow: inherit;
    background-color: #d5e0ec;
  }
  #html .sidemenu-window ul.jqtree-tree .jqtree-element:hover {
    color: red;
  }
  #html .sidemenu-window ul.jqtree-tree li.jqtree-folder {
    margin-bottom: 0;
  }
  #html .sidemenu-window .tartalom-tab ul,
  #html .sidemenu-window .tartalom-tab ul ul ul,
  #html .sidemenu-window .tartalom-tab ul ul ul ul ul {
    background-color: #ffffff;
  }
  #html .sidemenu-window .tartalom-tab,
  #html .sidemenu-window .tartalom-tab ul ul,
  #html .sidemenu-window .tartalom-tab ul ul ul ul {
    background-color: #eaf4ff;
  }
  #html .sidemenu-window .targyszavak-tab ul,
  #html .sidemenu-window .targyszavak-tab ul ul ul {
    background-color: #eaf4ff;
  }
  #html .sidemenu-window .targyszavak-tab ul ul {
    background-color: #ffffff;
  }
  #html .sidemenu-window .kapcsolatok-tab ul,
  #html .sidemenu-window .kapcsolatok-tab ul ul ul {
    background-color: #eaf4ff;
  }
  #html .sidemenu-window .kapcsolatok-tab ul ul {
    background-color: #ffffff;
  }
  #html .role_one .quint:not(.news) {
    width: 24%;
  }
  #html .quint {
    width: 18%;
    margin-right: 20px;
    float: left;
  }
  #html .quint.last {
    margin-right: 0;
  }
  #html .quint p {
    color: #afafaf;
    font-size: 1.2em;
  }
  #html .quint a {
    color: #5d89b8;
    font-weight: bold;
  }
  #html .quint input {
    background: #ffffff;
    height: 21px;
    width: 63px;
    border: 1px solid #afafaf;
    color: #333e55;
    padding: 0 20px 0 5px;
  }
  #html .quint button {
    border-radius: 5px;
    border: 0;
    display: inline-block;
    outline: 0 none;
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 4px center #51668b;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 27px;
    height: 23px;
    color: transparent;
  }
  #html .quint span.deleteicon {
    position: relative;
  }
  #html .quint span.deleteicon.showable:hover span {
    top: 2px;
    right: 5px;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.25b9acb1.png) no-repeat -42px 1px;
  }
  #html .quint span.deleteicon.showable:hover span:hover {
    background-position: -42px -10px;
  }
  #html .request .njtButton {
    margin-top: 0 !important;
  }
  #html .request div.information {
    color: #333e55;
    font-size: 1.4em;
    font-style: italic;
  }
  #html .request div.information a {
    color: #7399c1;
  }
  #html .request div.request_form {
    float: left;
    width: 555px;
  }
  #html .request div.request_form h2 {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: 1.6em;
  }
  #html .request div.request_form input {
    outline: none;
  }
  #html .request div.reference {
    float: left;
    width: 555px;
    overflow: hidden;
  }
  #html .request div.reference h2 {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: 1.6em;
  }
  #html .request div.reference input {
    outline: none;
  }
  #html .request div.reference button.delete {
    background: none repeat scroll 0 0;
    border-radius: 5px;
    border: 0;
    display: inline-block;
    font-weight: bold;
    outline: 0 none;
    position: relative;
    float: left;
    color: #ffffff;
    font-size: 1.2em;
    border: none;
    cursor: pointer;
    line-height: normal;
    visibility: hidden;
    margin: 18px 0 0;
    padding: 10px 6px;
  }
  #html .request div.reference button.delete.aktiv {
    visibility: visible;
    background-color: #a53d3d;
  }
  #html .request div.reference button.delete.aktiv:hover {
    background-color: red;
  }
  #html .request #request_step2 {
    position: relative;
    display: none;
    min-height: 280px;
  }
  #html .request #newRequestButton {
    background: none #51668b;
    padding: 12px;
  }
  #html .request #newRequestButton.disabled {
    opacity: 0.3;
  }
  #html .request #newRequestButton.disabled:hover {
    background-color: #51668b;
  }
  #html .request #requestCheckButton {
    background: none #51668b;
    padding: 12px;
  }
  #html .request #requestCheckButton.disabled {
    opacity: 0.3;
  }
  #html .request #requestCheckButton.disabled:hover {
    background-color: #51668b;
  }
  #html .request .request-tab-container {
    position: relative;
  }
  #html .request .request-tab-container .request-tab-buttons {
    border-bottom: 1px solid #afafaf;
    margin-top: 20px;
    height: 33px;
    margin-bottom: 2px;
  }
  #html .request .request-tab-container .request-tab-buttons button {
    background: none;
    border: 1px solid transparent;
    border-bottom: none;
    padding: 6px 14px;
    position: relative;
    font-size: 14px;
    height: 34px;
    float: left;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    color: #afafaf;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .request .request-tab-container .request-tab-buttons button:hover,
  #html .request .request-tab-container .request-tab-buttons button:active,
  #html .request .request-tab-container .request-tab-buttons button:focus {
    color: #7399c1;
  }
  #html .request .request-tab-container .request-tab-buttons button.selected {
    color: #333e55;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #afafaf;
    border-left: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
  }
  #html .request .request-tab-container .request-text {
    position: absolute;
    right: 0;
    width: 275px;
    font-size: 1.4em;
    top: 60px;
  }
  #html .request .request-tab-container .request-text a {
    text-decoration: underline;
  }
  #html .confirm_request_message h2 {
    text-align: center;
  }
  #html .result_list.request {
    margin: 30px 30px 0 0;
  }
  #html .result_list.request li {
    padding: 0;
  }
  #html .result_list.request .resultItem {
    margin: 0;
  }
  #html .exportProgressGrowl .jGrowl-message {
    padding: 0 !important;
  }
  #html .exportProgressGrowl .exportProgressContent {
    padding: 10px;
    background-color: #7399c1;
    text-align: center;
    height: 60px;
  }
  #html .exportProgressGrowl .exportProgressContent label {
    font-size: 14px;
    color: white;
  }
  #html .exportProgressGrowl .exportProgressContent button {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    margin: 12px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-size: 1em;
    background-color: green;
    cursor: pointer;
  }
  #html .documentInfoWindowDefault {
    position: fixed !important;
  }
  #html .document_info_window .title {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
  }
  #html .document_info_window .titleMisc {
    text-align: left;
    display: inline-block;
    margin: 0 auto;
    margin-top: 10px;
  }
  #html .document_info_window .titleMisc h3 {
    font-size: 1.2em;
    color: white;
    font-weight: normal;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 3px;
  }
  #html .document_info_window .titleMisc h3.abbr {
    padding-left: 18px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle {
    display: inline-block;
    height: 16px;
    margin-bottom: -3px;
    background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat -100px -100px;
    background-size: 26px 208px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.past,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.past {
    width: 18px;
    background-position: -5px -31px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.now,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.now {
    width: 18px;
    background-position: -5px -5px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.future,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.future {
    width: 18px;
    background-position: -5px -57px;
  }
  #html .document_info_window .titleMisc h3.hataly span.circle.change,
  #html .document_info_window .titleMisc h3.hatalyDocInfo span.circle.change {
    width: 18px;
    background-position: -5px -109px;
  }
  #html #appearance_doc_info {
    max-height: 150px;
    overflow-y: auto;
    padding-bottom: 15px;
  }
  #html #jGrowl .documentInfoWindowDefault a {
    text-decoration: underline;
  }
  #html #jGrowl .documentInfoWindowDefault a:hover {
    color: #3d5988;
    cursor: pointer;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .dataTitle {
    margin-top: 4px;
    text-align: left;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification.info .jGrowl-message {
    background-color: #6a99bd;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification.modal {
    width: 600px;
    margin-left: 200px;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message {
    padding: 0 !important;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper {
    font-size: 1.2em;
    margin: auto;
    width: calc(100% - 40px);
    text-align: center;
    padding: 20px 20px 0 20px;
    color: white;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper .mainDataHolder {
    display: inline-block;
    width: 100%;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper .mainDataHolder.kommIndHolder a {
    color: lightgrey;
  }
  #html #jGrowl .documentInfoWindowDefault.jGrowl-notification .jGrowl-message .center_wrapper .mainDataHolder .mainData {
    display: inline-block;
    width: 49%;
    float: left;
  }
  #html #jGrowl .documentInfoWindowDefault hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #76a6ca;
    margin: 1em 0;
    padding: 0;
  }
  #html #jGrowl .documentInfoWindowDefault .tableScrollDiv {
    max-height: 100px;
    overflow: auto;
    width: calc(100% - 2px);
    border: 1px solid #224a76;
    margin-bottom: 9px;
  }
  #html .tableTitle {
    float: left;
    text-align: left;
    margin-bottom: 1px;
  }
  #html .field-container {
    padding-top: 10px;
    padding-left: 2px;
    border-radius: 2px;
    overflow: auto;
    display: table;
    background-color: transparent;
    color: white;
  }
  #html .field-container tr td {
    text-align: left;
    padding: 2px;
  }
  #html .field-container tr td.firstLink {
    padding-top: 15px;
  }
  #html .field-container tr td a {
    color: white;
    text-decoration: none !important;
  }
  #html .field-container tr td a.docInfoEliLink {
    -webkit-touch-callout: initial !important;
    -webkit-user-select: initial !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
  }
  #html .field-container tr td a.docInfoAnchor,
  #html .field-container tr td a.docInfoEliLink {
    text-decoration: underline !important;
    font-style: italic;
  }
  #html .field-container tr td a:hover {
    color: white !important;
  }
  #html .field-container tr td.appearanceName {
    width: 70%;
  }
  #html .field-container tr td.appearanceYear {
    width: 30%;
  }
  #html .field-container tr td:last-child {
    border: none;
  }
  #html .field-container tr td:first-child {
    font-weight: 500;
  }
  #html .field-container tr.appearances {
    height: 60px;
  }
  #html .bold-text {
    font-weight: bold;
  }
  #html .hiddenOnEmpty {
    display: none;
  }
  #html #njt_mainbundle_organisation_registration_doc_path {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
  }
  #html .organisationRegistration {
    width: 60%;
    margin: 0 auto;
    display: block;
  }
  #html .organisationRegistration #fakeHeader {
    display: none;
  }
  #html .organisationRegistration .formHolder .input-container.error input,
  #html .organisationRegistration .formHolder .input-container.error textarea {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .organisationRegistration .formHolder .input-container.error li {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .organisationRegistration div.formHolder {
    padding-top: 30px;
  }
  #html .organisationRegistration div.formHolder .contentHolder {
    border-radius: 2px;
    border: 1px solid #dadada;
    padding: 10px;
    overflow: auto;
  }
  #html .organisationRegistration div.formHolder .contentHolder > div {
    width: 50%;
    float: left;
  }
  #html .organisationRegistration div.formHolder .textHolder {
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
  }
  #html .organisationRegistration div.formHolder .fieldsetHolder.finalize {
    background-color: white;
  }
  #html .organisationRegistration div.formHolder .fieldsetHolder.finalize hr {
    background-color: #dadada;
    margin-top: 20px;
  }
  #html .organisationRegistration div.formHolder .fieldsetHolder .input-container label {
    font-size: 1.2em;
  }
  #html .organisationRegistration div.formHolder .formRow {
    font-size: 1.3em;
    padding: 10px 5px;
    overflow: auto;
  }
  #html .organisationRegistration div.formHolder .formRow .formFileChooser,
  #html .organisationRegistration div.formHolder .formRow .fieldInput {
    float: left;
    width: 250px;
  }
  #html .organisationRegistration div.formHolder .formRow .fieldInput {
    padding: 0 20px 0 5px;
    border: 1px solid #afafaf;
    border-radius: 2px;
  }
  #html .organisationRegistration div.formHolder .formRow input {
    height: 25px;
  }
  #html .organisationRegistration div.formHolder .formRow button.formFileChooser {
    cursor: pointer;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    font-size: 14px;
    background: none repeat scroll 0 0 #afafaf;
    width: 100%;
  }
  #html .organisationRegistration div.formHolder .formRow ul {
    margin-top: 9px;
  }
  #html .organisationRegistration div.formHolder .formRow ul li {
    font-size: 0.85em;
    color: red;
  }
  #html .organisationRegistration div.formHolder .formRow.signField {
    display: none;
  }
  #html .organisationRegistration div.formHolder .formRow .selectedFile {
    display: block;
    float: left;
  }
  #html .organisationRegistration div.formHolder .backButton {
    padding-right: 10px;
  }
  #html .organisationRegistration div.formHolder .submit-container > div {
    position: absolute;
    margin-top: -52px;
  }
  #html .organisationRegistration div.formHolder .submit-container > .njtButton {
    cursor: pointer;
  }
  #html .organisationRegistration div.formHolder .submit-container > .njtButton.disabled {
    opacity: 0.5;
  }
  #html .organisationRegistration div.formHolder .noPrint {
    margin-top: 10px;
  }
  #html .organisationRegistration div.formHolder .noPrint .formRow {
    width: 50%;
  }
  #html .organisationRegistration div.formHolder .printButtonHolder {
    text-align: center;
  }
  #html .organisationRegistration div.formHolder .printButtonHolder a {
    cursor: pointer;
    font-size: 1.3em;
    font-weight: bold;
    color: #51668b;
  }
  #html .organisationRegistration div.formHolder .printButtonHolder a:hover {
    color: #aec4db;
  }
  #html .organisationRegistration .print {
    display: none;
  }
  #html .registration {
    width: 60%;
    margin: 0 auto;
    display: block;
  }
  #html .registration #fakeHeader {
    display: none;
  }
  #html .registration .formHolder .input-container.error input,
  #html .registration .formHolder .input-container.error textarea {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .registration .formHolder .input-container.error li {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .registration div.formHolder {
    padding-top: 30px;
  }
  #html .registration div.formHolder .contentHolder {
    border-radius: 2px;
    border: 1px solid #dadada;
    padding: 10px;
    overflow: auto;
  }
  #html .registration div.formHolder .contentHolder > div {
    width: 50%;
    float: left;
  }
  #html .registration div.formHolder .textHolder {
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
  }
  #html .registration div.formHolder .fieldsetHolder.finalize {
    background-color: white;
  }
  #html .registration div.formHolder .fieldsetHolder.finalize hr {
    background-color: #dadada;
    margin-top: 20px;
  }
  #html .registration div.formHolder .fieldsetHolder .input-container label {
    font-size: 1.2em;
  }
  #html .registration div.formHolder .formRow {
    font-size: 1.3em;
    padding: 10px 5px;
    overflow: auto;
  }
  #html .registration div.formHolder .formRow .formFileChooser,
  #html .registration div.formHolder .formRow .fieldInput {
    float: left;
    width: 250px;
  }
  #html .registration div.formHolder .formRow .fieldInput {
    padding: 0 20px 0 5px;
    border: 1px solid #afafaf;
    border-radius: 2px;
  }
  #html .registration div.formHolder .formRow input {
    height: 25px;
  }
  #html .registration div.formHolder .formRow button.formFileChooser {
    cursor: pointer;
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    font-size: 14px;
    background: none repeat scroll 0 0 #afafaf;
    width: 100%;
  }
  #html .registration div.formHolder .formRow ul {
    margin-top: 9px;
  }
  #html .registration div.formHolder .formRow ul li {
    font-size: 0.85em;
    color: red;
  }
  #html .registration div.formHolder .formRow.signField {
    display: none;
  }
  #html .registration div.formHolder .formRow .selectedFile {
    display: block;
    float: left;
  }
  #html .registration div.formHolder .backButton {
    padding-right: 10px;
  }
  #html .registration div.formHolder .submit-container > div {
    position: absolute;
    margin-top: -52px;
  }
  #html .registration div.formHolder .submit-container > .njtButton {
    cursor: pointer;
  }
  #html .registration div.formHolder .submit-container > .njtButton.disabled {
    opacity: 0.5;
  }
  #html .registration div.formHolder .noPrint {
    margin-top: 10px;
  }
  #html .registration div.formHolder .noPrint .formRow {
    width: 50%;
  }
  #html .registration div.formHolder .printButtonHolder {
    text-align: center;
  }
  #html .registration div.formHolder .printButtonHolder a {
    cursor: pointer;
    font-size: 1.3em;
    font-weight: bold;
    color: #51668b;
  }
  #html .registration div.formHolder .printButtonHolder a:hover {
    color: #aec4db;
  }
  #html .registration .input-container {
    padding: 5px 2px;
    position: relative;
  }
  #html .registration .input-container label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .registration .input-container label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .registration .input-container div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .registration .input-container input,
  #html .registration .input-container textarea {
    width: calc(100% - 26px);
  }
  #html .registration .input-container input.main,
  #html .registration .input-container textarea.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 10px 10px 0;
    height: 30px;
    font-weight: normal;
  }
  #html .registration .input-container input.main.error,
  #html .registration .input-container textarea.main.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .registration .input-container select {
    width: 99%;
    background-color: #ffffff;
    padding: 10px 10px 0;
    height: 40px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .registration .input-container select.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .registration .input-container div.validation {
    width: 80%;
    float: left;
    display: block;
    position: relative;
    font-size: 1.2em;
    color: red;
    padding: 5px 0 0;
    font-style: italic;
  }
  #html .registration .input-container div.validation.alert {
    color: #5d89b8;
  }
  #html .registration .input-container.hidden {
    display: none;
  }
  #html .registration .input-container.notification-holder h2 {
    padding-top: 0;
    font-size: 1.7em;
  }
  #html .registration .input-container.notification-holder .user-form-notification-label {
    padding: 0 20px;
  }
  #html .registration .input-container.notification-holder .notification-checkbox-holder {
    padding-top: 20px;
  }
  #html .registration .input-container.notification-holder .notification-checkbox-holder.first {
    padding-top: 30px;
  }
  #html .submit-container {
    margin: 20px 0;
    text-align: right;
    width: 100%;
  }
  #html .submit-container button.njtButton,
  #html .submit-container a.njtButton {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: white;
    font-size: 14px;
  }
  #html .wt-content h2 {
    padding-top: 50px;
  }
  #html .wt-content .saveSearch {
    width: 100px;
    height: 30px;
    padding: 0 !important;
    margin: 0;
    color: white;
    line-height: 1;
  }
  #html .wt-content .wcs-wtopic-config .row-header {
    display: inline-flex;
    width: 100%;
    margin-bottom: 2px;
    justify-content: flex-end;
  }
  #html .wt-content .wcs-wtopic-config .row-header .header-left {
    width: 80%;
    font-size: 1.1em;
  }
  #html .wt-content .wcs-wtopic-config .row-header .header-right {
    width: 20%;
    text-align: right;
  }
  #html .wt-content .wcs-wtopic-config .topic-foot {
    position: fixed;
    top: 65px;
    background: white;
    margin: 0;
    width: 100%;
    max-width: 990px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 5px 0;
  }
  #html .wt-content .wcs-wtopic-config .topic-foot .foot-right {
    width: 100%;
    text-align: right;
    vertical-align: middle;
  }
  #html .wt-content .wcs-wtopic-config .tab-content {
    padding-bottom: 30px;
  }
  #html .wcs-wtopic-show {
    visibility: hidden;
    display: flex;
    height: 100%;
    border-top: 1px solid #afafaf;
    margin-bottom: 10px;
    margin-top: 4px;
  }
  #html .wcs-wtopic-show .lirow {
    width: 90%;
  }
  #html .wcs-wtopic-show .merge-view {
    width: 75%;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-title {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 2.7em;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-title .sub-title {
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 0.7em;
    padding-top: 20px;
    color: #333e55;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-separate {
    height: 1px;
    background-color: #c7c7c7;
    width: 60%;
    margin: 20px auto auto;
  }
  #html .wcs-wtopic-show .merge-view .wcs-wtopic-view-document {
    padding: 0;
    font-size: 16px;
    text-align: center;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
  }
  #html .wcs-wtopic-show .merge-view ins {
    text-decoration: none;
  }
  #html .wcs-wtopic-show .merge-view ins.diffins,
  #html .wcs-wtopic-show .merge-view ins.diffmod {
    background-color: #cfc;
  }
  #html .wcs-wtopic-show .merge-view del.diffdel,
  #html .wcs-wtopic-show .merge-view del.diffmod {
    color: #999;
    background-color: #FEC8C8;
  }
  #html .wcs-wtopic-show-container {
    margin-top: 20px;
  }
  #html .wcs-wtopic-show-container h2 {
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 1em;
    color: #333e55;
  }
  #html .wcs-wtopic-show-container .row-header {
    visibility: hidden;
    display: inline-flex;
    width: 100%;
    margin-bottom: 2px;
    justify-content: flex-end;
  }
  #html .wcs-wtopic-show-container .row-header .header-left {
    width: 80%;
    font-size: 2.1em;
    padding: 7px 0;
  }
  #html .wcs-wtopic-show-container .row-header .header-right {
    margin-top: auto;
    margin-bottom: auto;
  }
  #html .wcs-wtopic-show-container .wcs-wtopic-view-empty-title {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    text-align: center;
    font-size: 2.5em;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #html .wcs-wtopic .clbo {
    clear: both;
    line-height: 1px;
    height: 1px;
    border-bottom: 1px solid #afafaf;
  }
  #html .wcs-wtopic .njtButton {
    background: none repeat scroll 0 0 #51668b;
    border-radius: 5px;
    border: 0;
    color: #afafaf;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 3px;
    outline: 0 none;
    padding: 10px 13px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    background: no-repeat scroll 10px center #51668b;
    font-size: 1.4em;
    padding: 12px 12px 12px 12px;
    cursor: pointer;
    margin-right: 10px;
  }
  #html .wcs-wtopic .njtButton.save {
    background: none repeat scroll 0 0 #51668b;
    padding: 6px;
  }
  #html .wcs-wtopic .show-topic-tree {
    float: left;
    width: 25%;
    overflow-y: auto;
    overflow-x: auto;
    height: 100%;
  }
  #html .wcs-wtopic .show-topic-tree .jqtree-title.jqtree_common {
    border-top: none;
    border-bottom: 1px solid #dae4ef !important;
  }
  #html .wcs-wtopic #changesSelect {
    width: 200px;
  }
  #html .wcs-wtopic .topic-show-foot {
    display: inline-flex;
    width: 97%;
    margin-top: 12px;
  }
  #html .wcs-wtopic .lirow {
    display: inline-flex;
    width: 88%;
  }
  #html .wcs-wtopic .lirow-left {
    width: 80%;
  }
  #html .wcs-wtopic .lirow-right {
    width: 20%;
    text-align: center;
    vertical-align: middle;
  }
  #html .wcs-wtopic ul.jqtree-tree .jqtree-toggler {
    display: inline-block;
    float: right;
    height: 16px;
    width: 17px;
    background: url(sidemenu_icon_sprite.bab591c8.png) no-repeat 0 0;
    margin-right: 5px;
    margin-top: 3px;
  }
  #html .wcs-wtopic ul.jqtree-tree .jqtree-toggler.jqtree-closed {
    background-position: 0 -16px;
  }
  #html .wcs-wtopic .jqtree-tree .jqtree-title {
    margin-left: 0;
    color: #7399c1;
    font-size: 1.2em;
    padding-left: 9px;
    display: block;
    border-top: 1px solid #dae4ef;
  }
  #html .wcs-wtopic .jqtree-tree .jqtree-title.back_button {
    color: #333e55;
    font-weight: bold;
  }
  #html .wcs-wtopic .jqtree-tree .jqtree-title.jqtree-title-folder {
    color: #7399c1;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    padding: 3px 0 3px 9px;
    line-height: 17px;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree-selected > .jqtree-element,
  #html .wcs-wtopic ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    text-shadow: inherit;
    background: #dae4ef none;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree-folder {
    margin-bottom: 0;
  }
  #html .wcs-wtopic ul,
  #html .wcs-wtopic ul ul ul,
  #html .wcs-wtopic ul ul ul ul ul {
    background-color: #ffffff;
  }
  #html .wcs-wtopic ul ul,
  #html .wcs-wtopic ul ul ul ul {
    background-color: #eaf4ff;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree_common {
    line-height: 23px;
  }
  #html .wcs-wtopic ul.jqtree-tree li.jqtree_common .document_sample div span {
    color: #333e55;
    font-weight: normal;
  }
  #html .setting_list li {
    border-bottom: 1px solid #afafaf;
    padding: 2px;
    position: relative;
  }
  #html .setting_list li.userItem div {
    display: block;
    padding: 0;
  }
  #html .setting_list li.userItem div.username {
    width: 17%;
    float: left;
  }
  #html .setting_list li.userItem div.username a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
    float: left;
    word-break: break-all;
  }
  #html .setting_list li.userItem div.username input {
    width: 82%;
  }
  #html .setting_list li.userItem div.fullname {
    width: 30%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.fullname span {
    font-size: 1.2em;
  }
  #html .setting_list li.userItem div.fullname input {
    width: 90%;
  }
  #html .setting_list li.userItem div.email {
    width: 33%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.email span {
    font-size: 1.2em;
  }
  #html .setting_list li.userItem div.email input {
    width: 90%;
  }
  #html .setting_list li.userItem div.admin {
    width: 20%;
    float: right;
    text-align: left;
  }
  #html .setting_list li.userItem div.admin span {
    font-size: 1.2em;
  }
  #html .setting_list li.userItem div.wide {
    width: calc(100% - 12px);
    float: left;
  }
  #html .setting_list li.userItem div.wide a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.userItem div.wide input {
    width: 100%;
  }
  #html .setting_list li.userItem div.import_username {
    width: 25%;
    float: left;
  }
  #html .setting_list li.userItem div.import_username a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.userItem div.import_username span {
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #html .setting_list li.userItem div.import_username input {
    width: 86%;
  }
  #html .setting_list li.userItem div.import_fullname {
    width: 38%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.import_fullname span {
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #html .setting_list li.userItem div.import_fullname input {
    width: 90%;
  }
  #html .setting_list li.userItem div.import_email {
    width: 37%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.userItem div.import_email span {
    font-size: 1.2em;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
  #html .setting_list li.userItem div.import_email input {
    width: 92%;
  }
  #html .setting_list li.userItem div input {
    width: 80%;
    float: left;
    background: #ffffff;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1em;
    padding: 0 5px 0 5px;
  }
  #html .setting_list li.userItem.search:hover {
    background: none;
  }
  #html .setting_list li.documentSampleItem span.deleteicon span {
    top: 1px;
  }
  #html .setting_list li.documentSampleItem div {
    display: block;
    padding: 0;
  }
  #html .setting_list li.documentSampleItem div.title {
    width: 40%;
    float: left;
  }
  #html .setting_list li.documentSampleItem div.title a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.documentSampleItem div.title input {
    width: 95%;
  }
  #html .setting_list li.documentSampleItem div.title.external {
    width: 45%;
  }
  #html .setting_list li.documentSampleItem div.title.external input {
    width: 96%;
  }
  #html .setting_list li.documentSampleItem div.date {
    width: 10%;
    float: left;
    text-align: left;
  }
  #html .setting_list li.documentSampleItem div.date span {
    font-size: 1.2em;
  }
  #html .setting_list li.documentSampleItem div.date span.deleteicon span {
    top: 3px;
  }
  #html .setting_list li.documentSampleItem div.date input {
    width: 83%;
  }
  #html .setting_list li.documentSampleItem div.law_area {
    width: 49%;
    float: left;
    text-align: left;
    margin-left: 4px;
  }
  #html .setting_list li.documentSampleItem div.law_area span {
    font-size: 1.2em;
  }
  #html .setting_list li.documentSampleItem div.law_area span.deleteicon span {
    top: 3px;
  }
  #html .setting_list li.documentSampleItem div.law_area input {
    width: 93%;
  }
  #html .setting_list li.documentSampleItem div.import_title {
    width: 49%;
    float: left;
  }
  #html .setting_list li.documentSampleItem div.import_title a {
    font-size: 1.2em;
    color: #7399c1;
    font-weight: bold;
  }
  #html .setting_list li.documentSampleItem div.import_title input {
    width: 95%;
  }
  #html .setting_list li.documentSampleItem div.import_law_area {
    width: 49%;
    float: right;
    text-align: left;
  }
  #html .setting_list li.documentSampleItem div.import_law_area span {
    font-size: 1.2em;
  }
  #html .setting_list li.documentSampleItem div.import_law_area input {
    width: 94%;
  }
  #html .setting_list li.documentSampleItem div input {
    width: 80%;
    background: #ffffff;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1em;
    padding: 0 5px 0 5px;
  }
  #html .setting_list li.documentSampleItem.search:hover {
    background: none;
  }
  #html .setting_list li:hover {
    background: rgba(230, 230, 230, 0.5);
  }
  #html .selected_row {
    background-color: rgba(230, 230, 230, 0.5);
  }
  #html .opened_row {
    background-color: transparent;
  }
  #html .modul {
    width: 100%;
    margin: 0;
  }
  #html .modul h2 {
    padding-top: 10px;
    border-bottom: 1px solid #afafaf;
  }
  #html .modul h2.smallTitle {
    padding-top: 5px;
    font-size: 1.5em;
  }
  #html .modul h2 span {
    font-size: 0.8em;
  }
  #html .modul span.info {
    font-size: 1em;
    color: #afafaf;
  }
  #html .modul span.info.left {
    float: left;
  }
  #html .modul span.info.right {
    float: right;
  }
  #html .modul.organisation div.box {
    overflow: auto;
    max-height: 230px;
  }
  #html .modul.addOrganisation {
    position: relative;
    width: 36%;
    float: left;
    display: block;
    border-right: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    padding-right: 10px;
  }
  #html .modul.addOrganisation ul {
    display: block;
  }
  #html .modul.addOrganisation ul li {
    padding: 5px 2px;
    position: relative;
  }
  #html .modul.addOrganisation ul li label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .modul.addOrganisation ul li label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .modul.addOrganisation ul li div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .modul.addOrganisation ul li div.main {
    width: calc(100% - 26px);
    overflow: hidden;
    resize: none;
    padding: 15px 10px 0;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #ffffff;
    color: #333e55;
    font-size: 1.4em;
    font-weight: bold;
  }
  #html .modul.addOrganisation ul li input {
    width: calc(100% - 26px);
  }
  #html .modul.addOrganisation ul li input.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #ffffff;
    color: #333e55;
    font-size: 1.4em;
    font-weight: bold;
    padding: 10px 10px 0;
    height: 30px;
  }
  #html .modul.addOrganisation ul li input.main.writeable {
    font-weight: normal;
    border: 1px solid #afafaf;
  }
  #html .modul.addOrganisation ul li input.main.writeable.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addOrganisation button.save {
    margin: 5px;
    float: right;
  }
  #html .modul.addOrganisation button.delete {
    margin: 8px 20px;
  }
  #html .modul.addOrganisation button.update {
    margin: 5px;
  }
  #html .modul.addOrganisation ul li.organisation-button-holder {
    float: left;
  }
  #html .modul.user {
    width: 62%;
    float: right;
    display: block;
    max-height: 354px;
  }
  #html .modul.user div.block {
    position: absolute;
    width: 62%;
    height: 354px;
    z-index: 30;
    background: #ffffff;
    opacity: 0.7;
  }
  #html .modul.user div.box {
    overflow: auto;
    max-height: 230px;
  }
  #html .modul.user button.save {
    margin: 5px;
    float: left;
  }
  #html .modul.user button.delete {
    margin: 7px 3px 0;
  }
  #html .modul.user button.update {
    margin: 5px;
  }
  #html .modul.user select {
    width: 99%;
    background-color: #ffffff;
    padding: 0 10px;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.user_wide {
    width: 100%;
  }
  #html .modul.user_wide div.box {
    overflow: hidden;
    height: auto;
  }
  #html .modul.addUser {
    width: 45%;
    margin: 0 auto;
    display: block;
  }
  #html .modul.addUser ul {
    display: block;
  }
  #html .modul.addUser ul li {
    padding: 5px 2px;
    position: relative;
  }
  #html .modul.addUser ul li label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .modul.addUser ul li label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .modul.addUser ul li div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .modul.addUser ul li input {
    width: calc(100% - 26px);
  }
  #html .modul.addUser ul li input.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 10px 10px 0;
    height: 30px;
    font-weight: normal;
  }
  #html .modul.addUser ul li input.main.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addUser ul li select {
    width: 99%;
    background-color: #ffffff;
    padding: 10px 10px 0;
    height: 40px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.addUser ul li select.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addUser div.validation {
    width: 80%;
    float: left;
    display: block;
    position: relative;
    font-size: 1.2em;
    color: red;
    padding: 5px 0 0;
    font-style: italic;
  }
  #html .modul.admin {
    width: 100%;
    display: block;
    max-height: 417px;
  }
  #html .modul.admin div.box {
    overflow: auto;
    max-height: 319px;
  }
  #html .modul.admin button.save {
    margin: 5px;
    float: left;
  }
  #html .modul.admin button.delete {
    margin: 7px 3px 0;
  }
  #html .modul.admin button.update {
    margin: 5px;
  }
  #html .modul.admin select {
    width: 99%;
    background-color: #ffffff;
    padding: 0 10px;
    height: 27px;
    border: 1px solid #afafaf;
    color: #333e55;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.addAdmin {
    width: 45%;
    margin: 0 auto;
    display: block;
  }
  #html .modul.addAdmin ul {
    display: block;
  }
  #html .modul.addAdmin ul li {
    padding: 5px 2px;
    position: relative;
  }
  #html .modul.addAdmin ul li label {
    width: auto;
    font-size: 1.4em;
    color: #afafaf;
    padding: 10px 10px;
    position: absolute;
  }
  #html .modul.addAdmin ul li label.small {
    font-size: 1.1em;
    color: #7399c1;
    padding: 2px 5px;
    z-index: 1;
  }
  #html .modul.addAdmin ul li div.validation {
    display: block;
    position: relative;
    font-size: 1em;
    color: red;
    padding: 0 0;
    font-style: italic;
  }
  #html .modul.addAdmin ul li input {
    width: calc(100% - 26px);
  }
  #html .modul.addAdmin ul li input.main {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    padding: 10px 10px 0;
    height: 30px;
    font-weight: normal;
  }
  #html .modul.addAdmin ul li input.main.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul.addAdmin ul li select {
    width: 99%;
    background-color: #ffffff;
    padding: 10px 10px 0;
    height: 40px;
    border: 1px solid #afafaf;
    color: #333e55;
    font-size: 1.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #html .modul.addAdmin ul li select.error {
    border-color: red;
    background-color: rgba(255, 0, 0, 0.05);
  }
  #html .modul button {
    background: none repeat scroll 0 0;
    border-radius: 5px;
    border: 0;
    display: inline-block;
    font-weight: bold;
    outline: 0 none;
    position: relative;
    float: right;
    color: #ffffff;
    font-size: 1.2em;
    border: none;
    margin: 5px;
    padding: 6px 8px;
    cursor: pointer;
    line-height: normal;
    visibility: hidden;
  }
  #html .modul button.tree_back {
    visibility: visible;
    left: 0;
    top: 65px;
    backface-visibility: hidden;
    position: fixed;
    width: 240px;
    padding: 5px 10px;
    margin: 5px 10px;
  }
  #html .modul button.tree_back.aktiv {
    background-color: #51668b;
  }
  #html .modul button.tree_back.aktiv:hover {
    background-color: #7399c1;
  }
  #html .modul button.tree_button {
    visibility: visible;
    font-size: 1em;
    padding: 2px 10px;
    margin: 4px 1px;
    float: right;
    width: 60px;
    z-index: 1;
  }
  #html .modul button.tree_button.aktiv {
    background-color: #afafaf;
  }
  #html .modul button.tree_button.aktiv:hover {
    background-color: #c6c6c6;
  }
  #html .modul button.tree_button.aktiv_no {
    background-color: #a53d3d !important;
  }
  #html .modul button.tree_button.aktiv_no:hover {
    background-color: red !important;
  }
  #html .modul button.tree_button.aktiv_yes {
    background-color: darkgreen !important;
  }
  #html .modul button.tree_button.aktiv_yes:hover {
    background-color: limegreen !important;
  }
  #html .modul button.import {
    visibility: visible;
    position: absolute;
    padding: 4px 8px;
  }
  #html .modul button.import.aktiv {
    background-color: #afafaf;
  }
  #html .modul button.import.aktiv:hover {
    background-color: #777777;
  }
  #html .modul button.import.head {
    right: 0;
    top: 7px;
  }
  #html .modul button.import.foot {
    bottom: 5px;
  }
  #html .modul button.import.target {
    top: -30px;
    margin: 0;
  }
  #html .modul button.import.move {
    width: 60px;
    position: relative;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: calc((100% - 60px) / 2);
    margin-right: calc((100% - 60px) / 2);
  }
  #html .modul button.import.move_all {
    position: absolute;
    bottom: 2px;
    padding: 5px 8px;
    font-size: 1.1em;
  }
  #html .modul button.import.back {
    position: relative;
    float: none;
    margin: 0 auto;
    display: block;
  }
  #html .modul button.import.center_narrow {
    top: 130px;
  }
  #html .modul button.import.center_narrow_copy {
    top: 150px;
  }
  #html .modul button.save {
    visibility: visible;
    position: relative;
    float: left;
    background-color: #aec4db;
  }
  #html .modul button.save.aktiv {
    background-color: #333e55;
  }
  #html .modul button.save.aktiv:hover {
    background-color: #7399c1;
  }
  #html .modul button.update {
    position: relative;
    margin: 5px;
  }
  #html .modul button.update.aktiv {
    visibility: visible;
    background-color: darkgreen;
  }
  #html .modul button.update.aktiv:hover {
    background-color: limegreen;
  }
  #html .modul button.delete {
    position: relative;
    margin: 7px 3px 0;
    padding: 4px 6px;
  }
  #html .modul button.delete.aktiv {
    visibility: visible;
    background-color: #a53d3d;
  }
  #html .modul button.delete.aktiv:hover {
    background-color: red;
  }
  #html .modul button.search {
    position: relative;
    margin: 0;
    padding: 25px 20px 4px;
  }
  #html .modul button.search.aktiv {
    background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 10px center #51668b;
  }
  #html .modul .pager {
    width: auto;
    padding: 6px 8px;
    float: left;
    position: relative;
  }
  #html .modul .pager ul.organisation {
    width: 500px;
    margin: 0 32px;
    list-style: none;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
  }
  #html .modul .pager ul.user {
    width: 240px;
    margin: 0 24px;
    list-style: none;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
  }
  #html .modul .pager ul li {
    width: 20px;
    border-left: 1px solid #afafaf;
    padding: 3px 5px;
    text-align: center;
    float: left;
    display: block;
  }
  #html .modul .pager ul li a {
    display: block;
  }
  #html .modul .pager ul li.last {
    border-right: 1px solid #afafaf;
  }
  #html .modul .pager ul li.small {
    padding: 3px 0;
  }
  #html .modul .pager ul li.selected {
    background-color: #7399c1;
  }
  #html .modul .pager ul li.selected a {
    color: #ffffff;
  }
  #html .modul .pager ul li.selected:hover a {
    color: #ffffff;
  }
  #html .modul .toolbar {
    background-color: #ddeeff;
  }
}
@media screen and (min-width: 1171px) {
  #html .request .request-tab-container .request-text {
    width: 440px;
  }
}

@page {
  size: A4;
  padding: 0;
  margin: 10mm;
}
@media print {
  html,
  body {
    width: 210mm;
    height: 297mm;
  }
  header,
  footer,
  button,
  #bottom_flag_line,
  .sidemenu-window,
  .floatBtn,
  div.jogszabalyFlowTitle,
  .circle,
  .changeVersionParent,
  .secretCopyBox,
  .action-menu-wrapper,
  a.resource_link,
  .registration > .description,
  .noPrint,
  #loading-bar,
  #loading-bar-spinner {
    display: none !important;
  }
  * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
  }
  span.addonClass {
    font-size: 0.7em;
    color: #A2A2A2 !important;
    font-style: italic !important;
    border-left: none;
    display: block;
    margin: 12px;
    padding-left: 15px;
  }
  span.addonClass .addon_size_keeper {
    font-size: 1.4em;
  }
  span.addonClass a {
    font-weight: bold;
  }
  span.addonClass span {
    color: #A2A2A2 !important;
    font-style: italic !important;
    display: block;
    text-indent: 0;
  }
  span.addonClass a {
    color: #333e55;
  }
  span.addonClass a.link {
    color: #5d89b8;
  }
  .wrapper {
    width: 21cm;
    font-family: 'Times New Roman', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    margin: 0;
  }
  .jogszabaly > h1,
  .jogszabaly > h2 {
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding: 0 0 9mm 0;
    line-height: 1.2;
  }
  .jogszabaly > h1 {
    font-size: 6mm;
  }
  .jogszabaly > h2 {
    font-size: 5mm;
  }
  .jogszabaly > h2 > .hataly {
    font-size: 4mm;
    padding-top: 1em;
    display: block;
  }
  .jogszabaly > p,
  .jogszabaly > div.pslice {
    font-size: 4mm;
    line-height: 1.2;
    min-height: 1.5em;
    margin-bottom: 0.1em;
    word-wrap: break-word;
  }
  .jogszabaly .footnoteHidden .footnote sup,
  .jogszabaly .footnoteHidden .footnote p {
    display: none;
  }
  .jogszabaly .footnote sup,
  .jogszabaly .footnote p {
    display: inline;
  }
  .jogszabaly p > span.KOZEP,
  .jogszabaly .pslice > span.KOZEP,
  .jogszabaly p > span.C1,
  .jogszabaly .pslice > span.C1,
  .jogszabaly p > span.C2,
  .jogszabaly .pslice > span.C2,
  .jogszabaly p > span.C3,
  .jogszabaly .pslice > span.C3,
  .jogszabaly p > span.C4,
  .jogszabaly .pslice > span.C4,
  .jogszabaly p > span.C5,
  .jogszabaly .pslice > span.C5,
  .jogszabaly p > span.C6,
  .jogszabaly .pslice > span.C6,
  .jogszabaly p > span.C7,
  .jogszabaly .pslice > span.C7 {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly p > span.KI,
  .jogszabaly .pslice > span.KI {
    text-indent: 0;
  }
  .jogszabaly p > span.mhk-KOZEP,
  .jogszabaly .pslice > span.mhk-KOZEP,
  .jogszabaly p > span.mhk-C1,
  .jogszabaly .pslice > span.mhk-C1,
  .jogszabaly p > span.mhk-C2,
  .jogszabaly .pslice > span.mhk-C2,
  .jogszabaly p > span.mhk-C3,
  .jogszabaly .pslice > span.mhk-C3,
  .jogszabaly p > span.mhk-C4,
  .jogszabaly .pslice > span.mhk-C4,
  .jogszabaly p > span.mhk-C5,
  .jogszabaly .pslice > span.mhk-C5,
  .jogszabaly p > span.mhk-C6,
  .jogszabaly .pslice > span.mhk-C6,
  .jogszabaly p > span.mhk-C7,
  .jogszabaly .pslice > span.mhk-C7 {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly p > span.mhk-KI,
  .jogszabaly .pslice > span.mhk-KI {
    text-indent: 0;
  }
  .jogszabaly p > span.mhk-KOZEP,
  .jogszabaly .pslice > span.mhk-KOZEP {
    display: block;
  }
  .jogszabaly .jhId {
    visibility: hidden;
  }
  .jogszabaly .fejezet,
  .jogszabaly .fejezetCim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  .jogszabaly .alaptorvenyFejezet {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .focim,
  .jogszabaly .focimCim {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    margin: 18px 0;
  }
  .jogszabaly .alcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .mellekletCimke {
    text-align: left;
    text-decoration: underline;
    font-style: italic;
  }
  .jogszabaly .szakasz,
  .jogszabaly .bekezdesNyito,
  .jogszabaly .betusPontNyito,
  .jogszabaly .szamosPontNyito,
  .jogszabaly .preambulum,
  .jogszabaly .idezetElo {
    text-indent: 9pt;
    text-align: justify;
  }
  .jogszabaly .szakasz span.szakasz-jel,
  .jogszabaly .bekezdesNyito span.szakasz-jel,
  .jogszabaly .betusPontNyito span.szakasz-jel,
  .jogszabaly .szamosPontNyito span.szakasz-jel,
  .jogszabaly .preambulum span.szakasz-jel,
  .jogszabaly .idezetElo span.szakasz-jel {
    font-weight: bold;
  }
  .jogszabaly .szakasz span.szakaszCim,
  .jogszabaly .bekezdesNyito span.szakaszCim,
  .jogszabaly .betusPontNyito span.szakaszCim,
  .jogszabaly .szamosPontNyito span.szakaszCim,
  .jogszabaly .preambulum span.szakaszCim,
  .jogszabaly .idezetElo span.szakaszCim {
    font-style: italic;
  }
  .jogszabaly .szakasz {
    font-style: italic;
  }
  .jogszabaly .szakasz > .jel {
    font-style: normal;
  }
  .jogszabaly .szakasz:empty {
    position: absolute;
  }
  .jogszabaly .resz {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .reszcim {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .konyv {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .konyvcim {
    text-align: center;
    font-weight: bold;
    margin: 18px 0;
  }
  .jogszabaly .tagolo {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .ptkalcim {
    text-align: center;
    margin: 18px 0;
  }
  .jogszabaly .ptkalcimcim {
    text-align: center;
    font-style: italic;
    margin: 18px 0;
  }
  .jogszabaly table,
  .jogszabaly td {
    border: 0;
    border-collapse: collapse;
  }
  .jogszabaly table {
    table-layout: fixed;
    width: 100%;
  }
  .jogszabaly table .altr {
    text-align: right;
    vertical-align: top;
  }
  .jogszabaly table p {
    display: table-cell;
    padding: 0;
  }
  .jogszabaly table .bol {
    border-left: 1px solid;
  }
  .jogszabaly table .bor {
    border-right: 1px solid;
  }
  .jogszabaly table .bot {
    border-top: 1px solid;
  }
  .jogszabaly table .bob {
    border-bottom: 1px solid;
  }
  .jogszabaly table td.rot {
    white-space: nowrap;
  }
  .jogszabaly table td.rot > p {
    width: 0;
    margin: auto;
  }
  .jogszabaly .TABLE {
    margin-left: 2px;
  }
  .jogszabaly .TABLE {
    overflow-x: auto;
  }
  .jogszabaly .TABLE p {
    font-family: "Times New Roman", serif;
    font-size: 1.3333em;
    text-align: justify;
    text-indent: 9pt;
    margin-bottom: 1pt;
    padding-left: 15px;
    padding-right: 15px;
  }
  .jogszabaly .TABLE .MF {
    text-indent: 0;
  }
  .jogszabaly .TABLE .L0 {
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid black;
    border-right: 1px solid black;
  }
  .jogszabaly .TABLE .L1 {
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid black;
  }
  .jogszabaly .TABLE .NP {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
  }
  .jogszabaly .TABLE .FOOT {
    visibility: visible;
  }
  /*
  .jogszabaly .needHide table tbody tr {
    display: none;
  }
  .jogszabaly .needHide table tbody tr:nth-child(-n+1000) {
    display: table-row;
  }
  */
  .jogszabaly thead {
    display: table-header-group;
  }
  .jogszabaly tfoot {
    display: table-header-group;
  }
  .jogszabaly table {
    page-break-inside: auto;
  }
  .jogszabaly tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  .jogszabaly div.footnote {
    font-size: 3.5mm;
  }
  .jogszabaly > .e-main:not(.egyseges-preambulum) {
    font-weight: bold;
  }
  .organisationRegistration {
    padding: 8px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .organisationRegistration .print {
    display: inline-block;
  }
  .organisationRegistration .printTitle {
    font-size: 2.5em;
    font-weight: bold;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .organisationRegistration .printPreambulum {
    text-align: justify;
    font-size: 2.1em;
    padding-bottom: 20px;
  }
  .organisationRegistration .printPanelCaption,
  .organisationRegistration .printAdminAccessibility {
    font-size: 2.0em;
    font-weight: bold;
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .organisationRegistration .printFooter {
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 8px;
  }
  .organisationRegistration .printFooter img {
    display: inline;
    margin-bottom: -15px;
  }
  .organisationRegistration .printFooter div {
    font-size: 1.8em;
    font-weight: bold;
    display: inline-block;
    height: 60px;
    width: 700px;
  }
  .organisationRegistration .formHolder {
    display: none;
  }
  .organisationRegistration .fieldHolder {
    display: block;
    width: 100%;
  }
  .organisationRegistration .fieldHolder .printRow {
    padding-bottom: 5px;
    display: block;
  }
  .organisationRegistration .fieldHolder .printRow .labelContainer {
    font-size: 1.9em;
    font-weight: bold;
  }
  .organisationRegistration .fieldHolder .printRow .fieldContainer {
    font-style: italic;
    font-size: 1.8em;
    margin-left: 20px;
  }
  .organisationRegistration .printAdminAccessibility {
    padding-top: 90px;
  }
  .organisationRegistration .printAdminAccessibility div.keltField {
    margin-bottom: 10px;
  }
  .organisationRegistration .printAdminAccessibility div.fieldInput {
    margin-top: 5px;
    height: 50px;
    width: 250px;
    border: 1px solid lightblue;
  }
  .organisationRegistration #fakeHeader {
    width: 100%;
    height: 40px;
    display: block;
  }
  .organisationRegistration #fakeHeader #leftLogo,
  .organisationRegistration #fakeHeader #rightLogo {
    height: 40px;
    background-size: cover !important;
  }
  .organisationRegistration #fakeHeader #leftLogo {
    width: 40px;
    float: left;
  }
  .organisationRegistration #fakeHeader #rightLogo {
    width: 120px;
    float: right;
  }
  .organisationRegistration div.formHolder {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .organisationRegistration div.formHolder .contentHolder {
    border-radius: 2px;
    border: 1px solid #dadada;
    padding: 10px;
    overflow: auto;
  }
  .organisationRegistration div.formHolder .textHolder {
    display: none;
  }
  .organisationRegistration div.formHolder .fieldsetHolder.finalize {
    background-color: white;
  }
  .organisationRegistration div.formHolder .fieldsetHolder.finalize hr {
    background-color: #dadada;
    margin-top: 20px;
  }  
}


body
{
	background-color: var(--main-bgr);
}


input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number].form-control {
    -moz-appearance:textfield;
	appearance: textfield;
    padding-left: 8px;
}


#result_header.result_content
{
	position: -webkit-sticky;
	position: sticky;
	width: 100%;
	z-index: 2;
	top: 0;	
}

#scrollTitle
{
	display: none;
	min-height: 2rem;
	width: 100%;
	text-align: center;
	background-color: var(--main-bgr);
	padding: 0.6rem;
	border-bottom: #ccc solid 1px;
	margin-bottom: 0.1rem;
	position: sticky; 
	top: 0px; 
	z-index: 2; 
}

#scrollTitle h1.nkszTitle
{
	padding-bottom: 0;
}

.form-space
{
	margin-top: 0.4em;
}

.form-group
{
	border: none;
}

.form-group label
{
	display: inline-block;
	color: var(--form-group-label);
	font-size: 1.4em;
	padding-right: 14px;
	background: url(info@2x.390c3b89.png) no-repeat right 5px;
	background-size: 11px;
}

.form-group .form-control
{
	color: var(--main-outline);
	border-color: var(--border-clbo);	
	border-radius: 0;
	box-shadow: none;	
	padding: 4px;
	font-size: 1.4rem;
	height: 27px;	
}


.input-group
{
	border: 1px solid #afafaf;
}

.input-group:focus-within
{
	border: 1px solid #000;
}


input-group:focus-visible
{
	border: 1px solid #000;
}

.input-group input, .input-group select  
{
	border: none;
	background-color: transparent !important;
  	-webkit-appearance: none;
	appearance: none;
}

.input-checkbox
{
	display: inline-block;
	width: fit-content;
	padding: 0.8em;
	border: 1px solid white;
}

.input-checkbox:focus-visible
{
	border: 1px solid black;
}

.btn-input-extension, .btn-input-extension:active, .btn-input-extension:focus
{
	border: none;	
	box-shadow: none;
}

.btn-input-delete
{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(chosen-sprite.25b9acb1.png) no-repeat -42px 1px;
}

.btn-input-delete:hover
{
	background: url(chosen-sprite.25b9acb1.png) no-repeat -42px -10px;
}

.btn-input-delete:focus-visible
{
	background: url(chosen-sprite.25b9acb1.png) no-repeat -42px -10px;
}


.btn-input-delete-off
{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: none;
	background-color: transparent;
}


.btn-input-select-dn
{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(chosen-sprite.25b9acb1.png) no-repeat 0px -2px;
	background-color: transparent;	
}

.njt-has-value
{
	background-color: var(--form-group-filled); 
}

.tooltip-inner
{
	background-color: var(--tooltip-bgr);
	color: #333e55;
	border: 1px solid var(--tooltip-border);
	border-radius: 0; 
	padding: 4px;
	font-size: 1.2em;
}

.tooltip .arrow::before
{
	border-top-color: var(--tooltip-border);
}

.njt-btn, .njt-btn:hover
{
	border-radius: 5px;
	/* border: 0 none; */
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;	
	font-size: 1.4em;
	color: var(--main-bgr);
	margin-right: 3px;	
}


.njt-btn-clear
{
	
	margin-top: 30px;
	padding: 7px;	
	background-color: var(--form-btnbgr-clear);
	border: 2px solid var(--form-btnbgr-clear);
}

.njt-btn-clear:focus
{
	border: 2px solid black;
}

.njt-btn-kereses
{
	margin-top: 20px;
	background-color: var(--form-btnbgr-find);
	border: 2px solid var(--form-btnbgr-find);
	background: url(icon_magnifier.cd20f2aa.png) no-repeat scroll 10px center var(--form-btnbgr-find);
	padding: 12px 12px 12px 36px;
}

.njt-btn-kereses:focus
{
	border: 2px solid black;
}


.select2-container
{
	font-size: 1.4rem;
	height: 35px;
	padding-top: 4px;
	color: var(--main-pen);
	max-width: 100%;
}

.select2-container:focus
{
	border: none;
}

.select2-container .select2-selection
{
	border: none;
	background-color: transparent;
}

.select2-container .select2-container--focus .select2-selection
{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection
{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.select2-selection__clear
{
	background-color: transparent !important;
	color: var(--form-group-label) !important;
	font-weight: bold !important;
	font-size: 1.8rem !important;	
}


.select2-container--bootstrap4 .select2-selection__clear
{
	margin-top: 0.5rem;
	margin-right: 0;
}

.select2-container--single .select2-selection__clear
{
	top: -0.5rem;
}

.select2-container .select2-selection__clear:hover
{
	background-color: transparent;
	color: var(--main-pen);
}

.select2-container--default .select2-selection--single .select2-selection__arrow
{
	top: 4px;
}

.select2-container .select2-selection--single .select2-selection__arrow b
{
	border-top-color: var(--form-group-label);
}

.select2-container .select2-selection--single .select2-selection__arrow b:hover
{
	border-top-color: var(--main-pen);
}

.select2-container .select2-selection--single .select2-selection__placeholder 
{
	color: var(--form-group-placeholder);
}

#msgPanel
{
	max-width: 500px;
	display: none;
	position: fixed;
	z-index: 10000;
	text-align: center;
	max-width: 500px;
	min-width: 300px;
	background-color: var(--main-bgr);
	border-radius: 4px;
	border: none;
	box-shadow: 0 0 6px var(--black);	
}

#msgPanel.top-right
{
	top: 15px;
	right: 15px;
}

#msgPanel div.msg-Header
{
	font-size: 1.4rem;
	font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-weight: normal;	
	padding: 12px 10px;
	text-align: left;
}

#msgPanel div.msg-Header span.msg-close
{
	font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
	float: right;
	color: var(--main-bgr);
	cursor: pointer;
}

#msgPanel div.msg-Header.msg-warning
{
	background-image: linear-gradient(270deg, #750d0d, #d4374d) !important;
	color: var(--main-bgr);	
}

#msgPanel div.msg-Body
{
	font-size: 1.2rem;
	color: var(--main-pen);
	padding: 12px 10px;
	text-align: left;	
}

#html .jogszabaly em
{
	font-style: italic;
	background-color: inherit;
}

.textblock
{
	font-size: 1.2em;
}

#html .result_list .resultItemWrapper div.resultItem div.resultItem .haticon
{
	width: 22px;
	height: 22px;
}
h1.orr-c1
{
    font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    	
	text-align: center;
	font-size: 1.6em;
	padding-bottom: 0.4em;		
}

h2.orr-c2
{
	font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    font-kerning: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum' 1, 'liga' 0;
    font-size: 1.4em !important;
    
    text-align: center;
    padding-top: 20px;
    color: var(--main-pen);
    padding-bottom: 0.4em;	
}

h3.orr-valthat
{
	font-size: 1.5em;
    font-weight: normal !important;
	text-align: center;
	color: var(--main-pen) !important;
	padding-bottom: 1rem;	
}

#dynamic-footnote
{
	position: fixed;
	bottom: 40px;
	width: calc( 100% - 1rem);
	min-height: 3em;
	background-color: #ffa;
	color: var(--main-pen);
	z-index: 1000;	
	padding: 0.6em;
	text-align: left;
	font-size: 1.2rem;
}

.footnoteText a
{
	text-decoration: underline !important;
	color: var(--res-link) !important;
}

#attachment-holder, #footnotes
{
	display: none;
}

div.textblock table
{
	margin-top: 1.5em; 
}

#html .textblock table p
{
	display: block;
	width: 100%;
}

.or-arch-attachment-list
{
	display: block;
	width: 100%;
	margin-top: 1.5em;
	border-top: 1px dotted #ccc;
	padding-top: 1em;
	padding-bottom: 2em;
}

#html .or-arch-attachment-list h1
{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0.6em;
}

#html .or-arch-attachment-list li
{
	line-height: 1.4em;
}

#html .or-arch-attachment-list a
{
	text-decoration: none;
	color: var(--res-link);
}

#html .or-arch-attachment-list a:hover
{
	text-decoration: underline;
}
.x2h-htmlDiv p.x2h-tartalom {
    text-align:justify;
}

.x2h-htmlDiv a {
    color: var(--res-link) !important; 
    cursor: pointer !important;
    text-decoration: none !important;
}

.x2h-htmlDiv a:hover {
	text-decoration: underline !important;
}

.x2h-szam
{
	margin: 0 0 0.8em 0;	
	font-weight: bold;
	text-align: center !important;	
}

.x2h-tagolo
{
	margin-top: 0.6em;
}

p.x2h-tartalom.x2h-tagolo
{
	text-align: center;
	margin-bottom: 1.4em;	
}

.x2h-cim
{
	text-align: center !important;;
	font-weight: bold;
	margin-bottom: 2em;
}


.x2h-alcim{
    font-weight: 700;
    margin: 1em 0 1em 0;
    text-align:center !important;
    text-decoration: none;
    font-size: 1em;
}

.x2h-betusPont{
    list-style: none;
    padding-left: 2.4em;
    text-indent: -1.2em;
}

.x2h-felsorolas{
	font-style: italic;
}

.x2h-demo-cim,.x2h-demo-szam{
    font-weight:700;
    text-align:center
}

.x2h-dev-info{
    color: var(--main-bgr);
    font-size:14px;
    font-style:italic;
    text-align:left
}

.x2h-error-for-devs{
    color: var(--jog-border-red);
    font-size:12px
}

.x2h-fej-szam{
    font-size:16px
}

.x2h-fej-cim,.x2h-fej-szam{
    font-weight:700;
    margin-bottom:4px;
    margin-top:12px;
    text-align:center
}

.x2h-fej-cim{
    font-size:16px
}


.x2h-konyv{
    font-weight:700;
    margin-top:16px;
    text-align:center;
}


.x2h-resz{
    font-size:18px;
    font-weight: normal;
    margin-top:12px;
    margin-bottom:12px;
    text-align: center !important;
}

.x2h-resz span.x2h-jel
{
	display: block;
	text-align: center !important;
	margin-top: 1.4em;
}


.x2h-fejezet{
    font-size:18px;
    font-weight: normal;
    font-style: italic;
    margin-top:12px;
    margin-bottom:12px;
    text-align: center !important;
}

.x2h-fejezet span.x2h-jel
{
	display: block;
	text-align: center !important;
	margin-top: 1.4em;
}


.x2h-focim{
	font-weight:700;
    text-align:center;
    font-size:22px;
    text-decoration:underline;
}

.x2h-htmlDiv{
    font-family:"Open Sans",Times,Helvetica,sans-serif;
    font-size:16px;
}

.x2h-kepek{
    font-size:24px;
}

.x2h-ketBetusAlPont{
    font-style:italic;
    margin-left:16px;
}


.x2h-labjegyzet{
    font-size:12px;
}

.x2h-melleklet{
    font-size:16px;
    margin-bottom:12px;
    margin-top:16px;    
}

.x2h-melleklet-cimke{
    font-style: italic;
    text-decoration: underline;
    text-align: right !important;
    margin-top: 3em;
}

.x2h-melleklet-cim{
    font-weight: bold;
    text-align: center !important;
}



.x2h-pont{
    margin-top:6px;
}


.x2h-szakasz-left{
    font-weight:700;
    margin-left: 10px;
}

.x2h-szakasz-center{
    font-weight:700;
    margin-bottom:6px;
    margin-top:6px;
    text-align:center;
}

.x2h-szakasz-sorszam
{
	display: block;
	text-align: center;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}


.x2h-szamosPont{
    margin-left:12px;
}

.x2h-small-letters{
    font-family:"Open Sans",Times,Helvetica,sans-serif;
    font-size:10px;
    margin-top:10px
}

.x2h-table,.x2h-table-cell{
	font-size:12px;
    border:1px solid #000 !important; 
    border-collapse:collapse !important;
    width: auto;
}

.x2h-table-cell{
    padding:2px;
}

.x2h-warn{
    background-color: transparent;
    font-size:12px;
}

.x2h-warn-no-such{
    background-color: var(--main-bgr);
    font-size:12px;
}

.x2h-ui-small-letters{
    font-family:Times,Helvetica,sans-serif;
    font-size:12px
}

blockquote.x2h-bq {
    margin: 0;
}

blockquote.x2h-bq span {
    margin-left: 0px;
}

blockquote.x2h-bq p {
    padding: 15px;
}

blockquote.x2h-bq p::before {
    content: '\201C';
}

blockquote.x2h-bq p::after {
    content: '\201D';
}

blockquote br:first-child {
    display: none;
}

.x2h-alcim .x2h-fej-cim {
    display: inline-block;
}

.x2h-alcim .x2h-fej-cim::before{
    content: " ";
    white-space: pre;
}

.x2h-cimke {
    display: none;
}

.x2h-tooltip
{
	font-style: italic;
	font-size: 16px;
	margin-left: 24px;
}

.x2h-tooltiptext
{
	display: none;
}

.x2h-bekezdes ul
{
	margin-bottom: 0;
	list-style: none;
}





.x2h-alairas 
{
	border: none !important;
	margin-top: 3em;
}

.x2h-alairas td p
{
	display:block !important;
	text-align: center !important;
}

.x2h-table td
{
	text-align: center;
}


.x2h-table td p.AR, .x2h-table th p.AR 
{
	display: block !important;
	text-align: right;
}

.x2h-table td p.mhk-KOZEP,
.x2h-table td p.AC
{
	display: block !important;
	text-align: center;
}


.x2h-table th 
{
	border: 0 none;
	padding: 0.4em;
}

.x2h-table th[data-topborder="true"]
{
	border-top: 1px solid #333 !important;
}
.x2h-table th[data-topborder="false"]
{
	border-top: 0px none #333 !important;
}


.x2h-table th[data-rightborder="true"]
{
	border-right: 1px solid #333 !important;
}
.x2h-table th[data-rightborder="false"]
{
	border-right: 0px none #333 !important;
}


.x2h-table th[data-bottomborder="true"]
{
	border-bottom: 1px solid #333 !important;
}
.x2h-table th[data-bottomborder="false"]
{
	border-bottom: 0px none #333 !important;
}


.x2h-table th[data-leftborder="true"]
{
	border-left: 1px solid #333 !important;
}
.x2h-table th[data-leftborder="false"]
{
	border-left: 0px none #333 !important;
}

.x2h-table td 
{
	border: 0 none;
	padding: 0.4em;
}

.x2h-table td[data-topborder="true"]
{
	border-top: 1px solid #333 !important;
}
.x2h-table td[data-topborder="false"]
{
	border-top: 0px none #333 !important;
}


.x2h-table td[data-rightborder="true"]
{
	border-right: 1px solid #333 !important;
}
.x2h-table td[data-rightborder="false"]
{
	border-right: 0px none #333 !important;
}


.x2h-table td[data-bottomborder="true"]
{
	border-bottom: 1px solid #333 !important;
}
.x2h-table td[data-bottomborder="false"]
{
	border-bottom: 0px none #333 !important;
}


.x2h-table td[data-leftborder="true"]
{
	border-left: 1px solid #333 !important;
}
.x2h-table td[data-leftborder="false"]
{
	border-left: 0px none #333 !important;
}

p.x2h-szelet.mhk-KOZEP
{
	text-align:center;
}





legend {
    color: var(--black);  
}

#yui3-css-stamp.cssreset {
    display: none;
}

@font-face {
    font-family: 'Symbola';
    src: local('Symbola'), url(symbola.7d8d51a2.ttf) format('truetype');
}

@font-face {
    font-family: 'Unifont';
    src: local('Unifont'), url(unifont-9.0.06.06f1eac6.ttf) format('truetype');
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: normal;
    src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(playfairdisplay-regular.60202546.ttf) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: bold;
    src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(playfairdisplay-bold.07b76bcd.ttf) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: normal;
    src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(playfairdisplay-italic.6029087d.ttf) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: bold;
    src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(playfairdisplay-bolditalic.b6ed9d8c.ttf) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    src: local('Open Sans'), local('OpenSans'), url(opensans-regular.629a55a7.ttf) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: bold;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans-bold.50145685.ttf) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: normal;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans-italic.c7dcce08.ttf) format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: bold;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(opensans-semibolditalic.73f7301a.ttf) format('truetype');
    font-display: swap;
}

.ng-cloak {
    display: none !important;
}

button::-moz-focus-inner {
    border: none;
}

@media screen and (max-width: 1170px) {
    body {
        min-width: 990px;
    }

    .mainContent {
        min-width: 990px;
    }

    .content.wrapper {
        width: 830px;
    }

    .scrollToTop,
    .printBtn,
    .searchPrev,
    .searchNext {
        right: 0 !important;
    }
}

@media screen and (max-width: 990px) {
    .action-menu-wrapper {
        width: 990px !important;
    }
}

@media screen {

    *:focus-visible {
        outline: 1px solid var(--main-outline);
    }

    input:focus-visible {
        outline: none !important;
    }

    body {
        pointer-events: none;
        background-color: var(--main-bgr);
        font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
        color: var(--main-pen);
    }

    body select {
        height: 27px;
    }

    body label {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    body a {
        color: var(--main-link);
        text-decoration: none;
        -webkit-touch-callout: none;
    }

    body a:hover {
        text-decoration: none;
        color: var(--main-link-hover);
    }

    body a.link,
    body a.euLink {
        color: var(--main-link2);
        cursor: pointer;
    }

    body a.link:hover,
    body a.euLink:hover {
        text-decoration: underline;
    }

    body ::-webkit-input-placeholder {
        font-size: 1rem;
    }

    body ::-moz-placeholder {
        font-size: 1rem;
    }

    body :-ms-input-placeholder {
        font-size: 1rem;
    }

    body input:-moz-placeholder {
        font-size: 1rem;
    }

    body strong {
        font-weight: bold;
    }

    div.loadingFadeLayer {
        width: 100%;
        height: 100%;
        background-color: var(--loading-bgr);
        position: fixed;
        left: 0;
        z-index: 10000;
        top: 0;
        opacity: 0.4;
        display: none;
        cursor: progress;
    }

    input::-ms-clear {
        display: none;
    }

    button.disabled {
        opacity: 0.3;
    }

    button.disabled:hover {
        background-color: var(--btn-disabled-hover);
    }



    .clbo {
        clear: both;
        line-height: 1px;
        height: 1px;
    }

    .clbo.space {
        height: 20px;
    }

    .clbo.line {
        border-bottom: 1px solid var(--border-clbo);
        height: 1px;
        margin-bottom: 9px;
        padding-bottom: 10px;
    }

    .mb {
        margin-bottom: 10px;
    }

    .float-left {
        float: left !important;
    }

    .float-right {
        float: right !important;
    }

    .disno {
        display: none;
    }

    .wrapper {
        width: 990px;
        margin: 0 auto;
    }

    .wrapper .staticContent {
        font-size: 1.5rem;
    }

    h2 {
        font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
        font-kerning: normal;
        font-variant-ligatures: normal;
        font-variant-numeric: lining-nums;
        font-feature-settings: 'lnum' 1, 'liga' 0;
        font-size: 2rem;
        margin-top: 20px;
        color: var(--main-pen);
    }

    h3 {
        color: var(--main-link2);
        font-size: 1.4rem;
        font-weight: bold;
        margin-top: 8px;
        margin-bottom: 5px;
    }

    .jogszabalyFlowTitle {
        background-color: var(--main-bgr);
        height: 50px;
        backface-visibility: hidden;
        position: fixed;
        border-bottom: 1px solid var(--jog-border-title);
        width: inherit;
        display: none;
        text-align: center;
        z-index: 1;
    }

    .jogszabalyFlowTitle:not(.parallelTitle) {
        margin-top: -21px;
    }

    .jogszabalyFlowTitle.parallelTitle {
        z-index: 0;
    }

    .jogszabalyFlowTitle .mainTitle,
    .jogszabalyFlowTitle .jogszabalySubtitle {
        font-size: 2em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 0;
        font-family: 'Open Sans', sans-serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
    }

    .jogszabalyFlowTitle .hataly {
        display: block;
        text-align: center;
        font-size: 1.5rem;
        font-weight: normal;
        margin-bottom: 25px;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .circle {
        display: inline-block;
        height: 16px;
        margin-bottom: -3px;
        background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat -100px -100px;
        background-size: 26px 208px;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle.past,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .circle.past {
        width: 18px;
        background-position: -5px -31px;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle.now,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .circle.now {
        width: 18px;
        background-position: -5px -5px;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle.future,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .circle.future {
        width: 18px;
        background-position: -5px -57px;
    }

    .jogszabalyFlowTitle .hataly.hataly .circle.change,
    .jogszabalyFlowTitle .hataly.hatalyDocInfo .circle.change {
        width: 18px;
        background-position: -5px -109px;
    }

    .jogszabaly.bigMargin,
    .jogszabaly .bigMargin {
        margin-top: 58px;
    }

    .jogszabaly.mergeMain {
        margin-top: 21px;
    }

    .jogszabaly table[width] {
        display: block;
        max-width: calc(100% - 1.01px);
        margin-left: 1px;
    }

    .jogszabaly .TABLE {
        font-size: 1.0em !important;
        overflow-x: auto;
        overflow-y: visible;
        padding: 0;
        margin-right: -1px;
    }

    .jogszabaly .TABLE div {
        font-family: "Times New Roman", serif;
        font-size: 1.3333rem;
        text-align: justify;
        text-indent: 9pt;
        margin-bottom: 1pt;
        padding-left: 15px;
        padding-right: 15px;
    }

    .jogszabaly .TABLE .MF {
        text-indent: 0;
    }

    .jogszabaly .TABLE .L0 {
        border-left: 1px solid var(--main-border);
        border-right: 1px solid var(--main-border);
    }

    .jogszabaly .TABLE .L0 p {
        padding-left: 5px;
        padding-right: 5px;
    }

    .jogszabaly .TABLE .L1 {
        border: 1px solid var(--main-border);
    }

    .jogszabaly .TABLE .L1 p {
        padding-left: 5px;
        padding-right: 5px;
    }

    .jogszabaly .TABLE .rol,
    .jogszabaly .TABLE .lrotate {
        margin: 5px auto;
    }

    .jogszabaly .TABLE .rol p,
    .jogszabaly .TABLE .lrotate p {
        writing-mode: vertical-rl;
        transform: rotate(180deg);
        text-orientation: sideways;
    }

    .jogszabaly .TABLE .ror,
    .jogszabaly .TABLE .rrotate {
        margin: 5px auto;
    }

    .jogszabaly .TABLE .ror p,
    .jogszabaly .TABLE .rrotate p {
        writing-mode: vertical-rl;
        text-orientation: sideways;
    }

    .jogszabaly .TABLE .NP {
        padding-left: 0;
        padding-right: 0;
        text-indent: 0;
    }

    .jogszabaly .TABLE .AR {
        text-align: right;
    }

    .jogszabaly .TABLE .AJ {
        text-align: justify;
    }

    .jogszabaly .TABLE .AL {
        text-align: left;
    }

    .jogszabaly .TABLE .FOOT {
        visibility: visible;
    }

    .jogszabaly .TABLE .fekvo.wide {
        width: 150% !important;
    }

    .footnote sup,
    .footnote p {
        display: inline;
    }

    .jogszabaly {
        -webkit-touch-callout: initial;
        text-align: justify;
        color: var(--main-pen);
    }

    .jogszabaly.kommentar {
        user-select: none !important;
    }

    .jogszabaly.kommentar * {
        user-select: none !important;
    }

    .jogszabaly .footnote {
        display: none;
    }

    .jogszabaly a {
        -webkit-touch-callout: initial;
    }

    .jogszabaly a.link,
    .jogszabaly a.euLink {
        color: var(--jog-link);
        text-decoration: underline;
        text-decoration-color: var(--jog-link-decor);
    }

    .jogszabaly div img {
        max-width: 100%;
        height: auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .jogszabaly em {
        background-color: var(--jog-em);
        font-style: inherit;
    }

    .jogszabaly .hataly {
        display: block;
        text-align: center;
        font-size: 1.5rem;
        font-weight: normal;
        margin-bottom: 25px;
    }

    .jogszabaly .hataly.hataly .circle,
    .jogszabaly .hataly.hatalyDocInfo .circle {
        display: inline-block;
        height: 16px;
        margin-bottom: -3px;
        background: url(explanation_icons_sprite@2x.fb73d79f.png) no-repeat -100px -100px;
        background-size: 26px 208px;
    }

    .jogszabaly .hataly.hataly .circle.past,
    .jogszabaly .hataly.hatalyDocInfo .circle.past {
        width: 18px;
        background-position: -5px -27px;
    }

    .jogszabaly .hataly.hataly .circle.now,
    .jogszabaly .hataly.hatalyDocInfo .circle.now {
        width: 18px;
        background-position: -5px -5px;
    }

    .jogszabaly .hataly.hataly .circle.future,
    .jogszabaly .hataly.hatalyDocInfo .circle.future {
        width: 18px;
        background-position: -5px -49px;
    }

    .jogszabaly .hataly.hataly .circle.change,
    .jogszabaly .hataly.hatalyDocInfo .circle.change {
        width: 18px;
        background-position: -5px -97px;
    }

    .jogszabaly h1.pslice {
        font-family: 'Playfair Display', serif, 'Mshtakan', 'Sylfaen', 'Symbola', 'Unifont';
        font-kerning: normal;
        font-variant-ligatures: normal;
        font-variant-numeric: lining-nums;
        font-feature-settings: 'lnum' 1, 'liga' 0;
        text-align: center;
        font-size: 2.2rem;
    }

    .jogszabaly h2.pslice {
        text-align: center !important;
        font-size: 2rem !important;
        padding-bottom: 20px !important;
        color: var(--main-pen);
    }

    .jogszabaly h2.pslice.hidden {
        display: none;
    }

    .jogszabaly button {
        margin-left: 2px;
        cursor: pointer;
        float: right;
        height: 20px;
        width: 20px;
        border: none;
        background-color: var(--main-bgr-trans);
    }

    .jogszabaly button::-moz-focus-inner {
        border: 0;
    }

    .jogszabaly button.tableButton {
        margin-right: -45px;
        margin-left: 0;
        width: 30px;
        background: url(width.b0804af0.png);
        background-size: 30px;
        background-repeat: no-repeat;
    }

    .jogszabaly sup.fnSup {
        color: var(--main-link2);
    }

    .jogszabaly sup.fnSup:hover {
        cursor: pointer;
    }

    .jogszabaly div,
    .jogszabaly .pslice {
        font-size: 1.5em;
        padding-left: 12px;
        padding-right: 12px;
    }

    .jogszabaly div div,
    .jogszabaly .pslice div {
        font-size: inherit;
        min-height: inherit;
        padding: 0;
    }

    .jogszabaly div.gPC,
    .jogszabaly .pslice.gPC {
        border-right: 2px solid var(--jog-border-green);
        padding-right: 10px;
    }

    .jogszabaly div.rPC,
    .jogszabaly .pslice.rPC {
        border-left: 2px solid var(--jog-border-red);
        padding-left: 10px;
    }

    .jogszabaly div.gPMC,
    .jogszabaly .pslice.gPMC {
        border-left: 2px solid var(--jog-border-green);
        padding-left: 10px;
        border-right: 2px solid var(--jog-border-green);
        background-color: var(--jog-bgr);
    }

    .jogszabaly div.rPMC,
    .jogszabaly .pslice.rPMC {
        border-left: 2px solid var(--jog-border-red);
        padding-left: 10px;
        border-right: 2px solid var(--jog-border-red);
        color: var(--jog-gray);
        text-decoration: line-through;
        background-color: var(--jog-gray-bgr);
    }

    .jogszabaly div.egyseges-preambulum,
    .jogszabaly .pslice.egyseges-preambulum {
        font-weight: bold;
    }

    .jogszabaly div.e-main:not(.egyseges-preambulum),
    .jogszabaly .pslice.e-main:not(.egyseges-preambulum) {
        font-weight: bold;
    }

    .jogszabaly div.grayPMC {
        border-left: 2px solid var(--jog-border-ltgray);
        padding-left: 10px;
        border-right: 2px solid var(--jog-border-ltgray);
        padding-right: 10px;
    }

    .jogszabaly div.grayPMC:hover {
        cursor: pointer;
    }

    .jogszabaly div.grayPMC div.mergedPClass sup.fnSup {
        display: none;
    }

    .jogszabaly div.grayPMC .rPMC,
    .jogszabaly div.grayPMC .gPMC {
        border: none;
    }

    .jogszabaly div.grayPMC h2 {
        font-size: 1.33em;
    }

    .jogszabaly .pslice td.greenTDClass {
        background-color: var(--jog-td-bgr-green);
    }

    .jogszabaly .pslice td.redTDClass {
        background-color: var(--jog-td-bgr-red);
    }

    .jogszabaly .pslice td.redTDClass.greenTDClass {
        background-color: var(--jog-td-bgr-blue);
    }

    .jogszabaly .pH {
        height: 40px;
        background-color: var(--jog-ph-bgr);
    }

    .jogszabaly .pH.rubber,
    .jogszabaly .pH.borderStart {
        height: auto;
    }

    .jogszabaly div p,
    .jogszabaly .pslice p {
        margin: inherit;
    }

    .jogszabaly div p.mt,
    .jogszabaly .pslice p.mt {
        margin-top: 0.8rem;
    }

    .jogszabaly div .AC,
    .jogszabaly .pslice .AC {
        display: block;
        text-align: center;
    }

    .jogszabaly div .mhk-KOZEP,
    .jogszabaly .pslice .mhk-KOZEP,
    .jogszabaly div .mhk-C1,
    .jogszabaly .pslice .mhk-C1,
    .jogszabaly div .mhk-C2,
    .jogszabaly .pslice .mhk-C2,
    .jogszabaly div .mhk-C3,
    .jogszabaly .pslice .mhk-C3,
    .jogszabaly div .mhk-C4,
    .jogszabaly .pslice .mhk-C4,
    .jogszabaly div .mhk-C5,
    .jogszabaly .pslice .mhk-C5,
    .jogszabaly div .mhk-C6,
    .jogszabaly .pslice .mhk-C6,
    .jogszabaly div .mhk-C7,
    .jogszabaly .pslice .mhk-C7 {
        text-align: center;
        margin: 18px 0;
    }

    .jogszabaly div .mhk-KOZEP,
    .jogszabaly .pslice .mhk-KOZEP {
        display: block;
        margin: 0;
    }

    .jogszabaly div .mhk-KI,
    .jogszabaly .pslice .mhk-KI {
        text-indent: 0;
    }

    .jogszabaly .jhId {
        visibility: hidden;
        top: -150px;
        display: block;
        position: relative;
    }

    .jogszabaly .fejezet,
    .jogszabaly .fejezetCim {
        text-align: center;
        font-style: italic;
        margin: 18px 0;
    }

    .jogszabaly .alaptorvenyFejezet {
        text-align: center;
        font-weight: bold;
        margin: 18px 0;
    }

    .jogszabaly .focim,
    .jogszabaly .focimCim {
        text-align: center;
        font-style: italic;
        text-transform: uppercase;
        margin: 18px 0;
    }

    .jogszabaly .alcim {
        text-align: center;
        font-weight: bold;
        margin: 18px 0;
    }

    .jogszabaly .tagoloCim {
        text-align: center;
        font-weight: bold;
        margin: 18px 0;
    }

    .jogszabaly .mellekletCimke {
        margin: 0.8rem 0 0 0;
        text-align: left;
        text-decoration: underline;
        font-style: italic;
    }

    .jogszabaly .szakasz,
    .jogszabaly .bekezdesNyito,
    .jogszabaly .betusPontNyito,
    .jogszabaly .ketbetusAlPont,
    .jogszabaly .ketbetusPont,
    .jogszabaly .szamosPontNyito,
    .jogszabaly .preambulum,
    .jogszabaly .idezetElo,
    .jogszabaly .szoveg {
        text-align: justify;
    }

    .jogszabaly .szakasz p,
    .jogszabaly .bekezdesNyito p,
    .jogszabaly .betusPontNyito p,
    .jogszabaly .ketbetusAlPont p,
    .jogszabaly .ketbetusPont p,
    .jogszabaly .szamosPontNyito p,
    .jogszabaly .preambulum p,
    .jogszabaly .idezetElo p,
    .jogszabaly .szoveg p {
        text-indent: 9pt;
    }

    .jogszabaly .szakasz table p,
    .jogszabaly .bekezdesNyito table p,
    .jogszabaly .betusPontNyito table p,
    .jogszabaly .ketbetusAlPont table p,
    .jogszabaly .ketbetusPont table p,
    .jogszabaly .szamosPontNyito table p,
    .jogszabaly .preambulum table p,
    .jogszabaly .idezetElo table p,
    .jogszabaly .szoveg table p {
        text-indent: inherit;
    }

    .jogszabaly .szakasz span.szakasz-jel,
    .jogszabaly .bekezdesNyito span.szakasz-jel,
    .jogszabaly .betusPontNyito span.szakasz-jel,
    .jogszabaly .ketbetusAlPont span.szakasz-jel,
    .jogszabaly .ketbetusPont span.szakasz-jel,
    .jogszabaly .szamosPontNyito span.szakasz-jel,
    .jogszabaly .preambulum span.szakasz-jel,
    .jogszabaly .idezetElo span.szakasz-jel,
    .jogszabaly .szoveg span.szakasz-jel {
        font-weight: bold;
        font-style: normal;
    }

    .jogszabaly .szakasz span.szakaszCim,
    .jogszabaly .bekezdesNyito span.szakaszCim,
    .jogszabaly .betusPontNyito span.szakaszCim,
    .jogszabaly .ketbetusAlPont span.szakaszCim,
    .jogszabaly .ketbetusPont span.szakaszCim,
    .jogszabaly .szamosPontNyito span.szakaszCim,
    .jogszabaly .preambulum span.szakaszCim,
    .jogszabaly .idezetElo span.szakaszCim,
    .jogszabaly .szoveg span.szakaszCim {
        font-style: italic;
    }

    .jogszabaly .szakasz {
        font-style: italic;
    }

    .jogszabaly .szakasz > .jel {
        font-style: normal;
    }

    .jogszabaly .szakasz:empty {
        position: absolute;
    }

    .jogszabaly .szelet {
        text-indent: 9pt;
    }

    .jogszabaly .cikkBetu,
    .jogszabaly .cikkRomai,
    .jogszabaly .cikkArab {
        margin-top: 10px;
        font-style: italic;
    }

    .jogszabaly .rendelkezes {
        float: left;
        padding-right: 3pt;
        margin-right: -9pt;
        margin-bottom: -10px;
    }

    .jogszabaly .resz {
        text-align: center;
        margin: 18px 0;
    }

    .jogszabaly .reszcim {
        text-align: center;
        margin: 18px 0;
    }

    .jogszabaly .konyv {
        text-align: center;
        font-weight: bold;
        margin: 18px 0;
    }

    .jogszabaly .konyvcim {
        text-align: center;
        font-weight: bold;
        margin: 18px 0;
    }

    .jogszabaly .tagolo {
        text-align: center;
        margin: 18px 0;
    }

    .jogszabaly .ptkalcim {
        text-align: center;
        margin: 18px 0;
    }

    .jogszabaly .ptkalcimcim {
        text-align: center;
        font-style: italic;
        margin: 18px 0;
    }

    .jogszabaly table,
    .jogszabaly td {
        border: 0;
        border-collapse: collapse;
        word-wrap: break-word;
    }

    .jogszabaly table {
        font-size: 10px !important;
        table-layout: fixed;
        width: 100%;
    }
    
    .jogszabaly table th {
    	font-weight: bold;
    }
    
    .jogszabaly table td {
        width: 0;
    }

	.jogszabaly table th p,
    .jogszabaly table td p {
        min-height: 20px;
        text-indent: 0 !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

	.jogszabaly table th p.AC,
	.jogszabaly table th p.mhk-KOZEP,
	.jogszabaly table td p.AC,
    .jogszabaly table td p.mhk-KOZEP {
        margin: 0 !important;
        text-align: center !important;
    }
    
    .jogszabaly table td p.AR {
        margin: 0 !important;
        text-align: right !important;
    }    

    .jogszabaly table .altr {
        text-align: right;
        vertical-align: top;
    }

    .jogszabaly table div {
        display: table-cell;
        padding: 0;
    }

    .jogszabaly table .bol {
        border-left: 1px solid;
    }

    .jogszabaly table .bor {
        border-right: 1px solid;
    }

    .jogszabaly table .bot {
        border-top: 1px solid;
    }

    .jogszabaly table .bob {
        border-bottom: 1px solid;
    }

    .jogszabaly table td.rot {
        white-space: nowrap;
    }

    .jogszabaly table td.rot > div {
        width: 0;
        margin: auto;
    }

    .footnoteDisplay {
        display: none;
        width: 100%;
        height: 100px;
        background-color: var(--foot-bgr);
        text-align: center;
        bottom: 49px;
    }

    .footnoteDisplay.footnote-fixed {
        backface-visibility: hidden;
        position: fixed;
    }

    .footnoteDisplay .footnoteContent {
        width: 990px;
        margin-top: 12px;
        display: inline-block;
    }

    .footnoteDisplay .footnoteContent .footnoteFlag {
        display: inline-block;
        float: left;
        margin-right: 3px;
        color: var(--foot-pen);
    }

    .footnoteDisplay .footnoteContent .footnoteText {
        font-size: 1.2rem;
        text-align: left;
        margin: 0 12px;
        max-height: 80px;
        overflow-y: auto;
    }

    .footnoteDisplay .footnoteClose {
        float: right;
        background-image: url(footnoteclose.92eb781e.png);
        width: 53px;
        height: 37px;
        opacity: 0.5;
        margin-top: -7px;
    }

    .footnoteDisplay .footnoteClose:hover {
        cursor: pointer;
    }

    a.resource_link {
        display: inline-block;
        padding-right: 24px;
        height: 24px;
        background: url(resource_link.087ef987.png) no-repeat center right;
        color: var(--res-link);
    }

    a.resource_link[href$="rtf"] {
        display: none;
    }

    .tableOpener {
        background: none repeat scroll 0 0 var(--tbl-opener-bgr);;
        border-radius: 5px;
        border: 0;
        color: var(--tbl-opener);
        display: inline-block;
        font-weight: bold;
        line-height: 1.4;
        outline: 0 none;
        padding: 10px 13px;
        position: relative;
        white-space: nowrap;
        text-align: center;
        margin: 10px;
    }

    .tableOpener:hover,
    .tableOpener:focus-visible {
        background-color: var(--tbl-opener-hover);
    }

    .tableOpener:focus-visible {
        text-decoration: underline;
    }

    .tableOpener:hover {
        background: var(--tbl-opener-hover);
        cursor: pointer;
    }

}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vY29sb3JzLmNzcyIsIndlYnBhY2s6Ly8vc2VsZWN0Mi5jc3MiLCJ3ZWJwYWNrOi8vL3NlbGVjdDItYm9vdHN0cmFwNC5jc3MiLCJ3ZWJwYWNrOi8vL25qdG9yLWZyb250ZW5kLmNzcyIsIndlYnBhY2s6Ly8vbmp0b3IuY3NzIiwid2VicGFjazovLy9yZW5kZWxldC5jc3MiLCJ3ZWJwYWNrOi8vL29lci5jc3MiLCJ3ZWJwYWNrOi8vL2pvZ3N6YWJhbHkuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixvQkFBb0I7Q0FDcEIsOEJBQThCO0NBQzlCLHVCQUF1QjtDQUN2Qix1QkFBdUI7Q0FDdkIsMkJBQTJCO0NBQzNCLHVCQUF1QjtDQUN2QixzQkFBc0I7Q0FDdEIseUJBQXlCO0NBQ3pCLHVCQUF1QjtDQUN2QixzQkFBc0I7Q0FDdEIscUJBQXFCO0NBQ3JCLHVCQUF1Qjs7Q0FFdkIscUJBQXFCO0NBQ3JCLDZCQUE2QjtDQUM3Qix3QkFBd0I7O0NBRXhCLHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIsb0JBQW9CO0NBQ3BCLHFCQUFxQjtDQUNyQixtQkFBbUI7Q0FDbkIseUJBQXlCO0NBQ3pCLDBCQUEwQjtDQUMxQixzQkFBc0I7Q0FDdEIsOEJBQThCO0NBQzlCLDRCQUE0QjtDQUM1Qix1QkFBdUI7Q0FDdkIseUJBQXlCO0NBQ3pCLHdCQUF3QjtDQUN4Qix1QkFBdUI7O0NBRXZCLHNCQUFzQjtDQUN0QixzQkFBc0I7O0NBRXRCLHNCQUFzQjs7Q0FFdEIsb0JBQW9CO0NBQ3BCLDBCQUEwQjtDQUMxQiw0QkFBNEI7O0NBRTVCLDRCQUE0QjtDQUM1Qiw0QkFBNEI7Q0FDNUIsOEJBQThCO0NBQzlCLDRCQUE0QjtDQUM1Qiw0QkFBNEI7O0NBRTVCLHdCQUF3QjtDQUN4QiwwQkFBMEI7O0FBRTNCLEM7QUNyREE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFFO0lBQzNCO01BQ0UsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQixFQUFFO0VBQ3hCO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0Usc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQix5QkFBeUIsRUFBRTtJQUMzQjtNQUNFLHFCQUFxQjtNQUNyQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLFdBQVcsRUFBRTtJQUNiO01BQ0Usc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixlQUFlO01BQ2YsZUFBZTtNQUNmLFVBQVUsRUFBRTtNQUNaO1FBQ0Usd0JBQXdCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVSxFQUFFOztBQUVkO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxPQUFPLEVBQUU7O0FBRVg7RUFDRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsY0FBYztFQUNkLFlBQVksRUFBRTtFQUNkO0lBQ0UsWUFBWTtJQUNaLFdBQVc7SUFDWCxzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLHdCQUF3QixFQUFFO0VBQzlCO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLFNBQVM7RUFDVCxTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0Usb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMsZ0NBQWdDO0VBQ2hDLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLFdBQVc7SUFDWCxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFVBQVU7SUFDVixXQUFXLEVBQUU7SUFDYjtNQUNFLHNEQUFzRDtNQUN0RCxtQkFBbUI7TUFDbkIsMkJBQTJCO01BQzNCLFNBQVM7TUFDVCxTQUFTO01BQ1QsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFFBQVEsRUFBRTs7QUFFaEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxTQUFTO0VBQ1QsV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWUsRUFBRTtFQUNqQjtJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSxzREFBc0Q7RUFDdEQsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxjQUFjO0lBQ2QsV0FBVyxFQUFFO0lBQ2I7TUFDRSxnQkFBZ0IsRUFBRTtFQUN0QjtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsV0FBVyxFQUFFOztBQUVuQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHVCQUF1QjtFQUN2QixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsNEJBQTRCO0VBQzVCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQjtFQUNoQiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7TUFDbkI7UUFDRSxpQkFBaUI7UUFDakIsaUJBQWlCLEVBQUU7UUFDbkI7VUFDRSxpQkFBaUI7VUFDakIsaUJBQWlCLEVBQUU7VUFDbkI7WUFDRSxpQkFBaUI7WUFDakIsaUJBQWlCLEVBQUU7O0FBRS9CO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVksRUFBRTs7QUFFaEI7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsdUVBQXVFO0VBQ3ZFLGtFQUFrRTtFQUNsRSxxRUFBcUU7RUFDckUsMkJBQTJCO0VBQzNCLHNIQUFzSCxFQUFFO0VBQ3hIO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLCtCQUErQjtJQUMvQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxvRUFBb0U7SUFDcEUsdUVBQXVFO0lBQ3ZFLDJCQUEyQjtJQUMzQixzSEFBc0gsRUFBRTtJQUN4SDtNQUNFLHNEQUFzRDtNQUN0RCxtQkFBbUI7TUFDbkIsMkJBQTJCO01BQzNCLFNBQVM7TUFDVCxTQUFTO01BQ1QsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFFBQVEsRUFBRTs7QUFFaEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxXQUFXLEVBQUU7O0FBRWY7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLHVCQUF1QjtJQUN2QixZQUFZLEVBQUU7SUFDZDtNQUNFLHNEQUFzRDtNQUN0RCwyQkFBMkIsRUFBRTs7QUFFbkM7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQixxRUFBcUU7RUFDckUsZ0VBQWdFO0VBQ2hFLG1FQUFtRTtFQUNuRSwyQkFBMkI7RUFDM0Isc0hBQXNILEVBQUU7O0FBRTFIO0VBQ0UsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsdUVBQXVFO0VBQ3ZFLGtFQUFrRTtFQUNsRSxxRUFBcUU7RUFDckUsMkJBQTJCO0VBQzNCLHNIQUFzSCxFQUFFOztBQUUxSDtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixVQUFVLEVBQUU7RUFDWjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxjQUFjLEVBQUU7RUFDbEI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsV0FBVyxFQUFFOztBQUVuQjtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxzQkFBc0I7RUFDdEIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHVCQUF1QjtFQUN2Qiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxxQkFBcUIsRUFBRSxDO0FDbmV6QjtFQUNFLDhDQUE4QyxFQUFFO0VBQ2hEO0lBQ0UsY0FBYztJQUNkLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0Usa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVyxFQUFFO0lBQ2I7TUFDRSxRQUFRO01BQ1IseURBQXlEO01BQ3pELG1CQUFtQjtNQUNuQiwyQkFBMkI7TUFDM0IsUUFBUTtNQUNSLFNBQVM7TUFDVCxTQUFTO01BQ1QsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLGtDQUFrQyxFQUFFOztBQUV4QztFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usa0RBQWtELEVBQUU7RUFDcEQ7SUFDRSw4QkFBOEI7WUFDdEIsc0JBQXNCO0lBQzlCLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsY0FBYztJQUNkLFdBQVcsRUFBRTtFQUNmO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVcsRUFBRTtJQUNiO01BQ0UsY0FBYyxFQUFFOztBQUV0QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxtQkFBbUI7TUFDZixvQkFBb0I7VUFDaEIsWUFBWSxFQUFFOztBQUV4QjtFQUNFLHlCQUF5QjtFQUN6Qiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHFCQUFxQjtFQUNyQix3REFBd0Q7VUFDaEQsZ0RBQWdELEVBQUU7O0FBRTVEO0VBQ0UsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix3QkFBd0I7VUFDaEIsZ0JBQWdCLEVBQUU7O0FBRTVCO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUU7RUFDNUI7SUFDRSw2QkFBNkI7SUFDN0IsK0JBQStCO0lBQy9CLGdDQUFnQyxFQUFFO0VBQ3BDO0lBQ0UseUJBQXlCLEVBQUU7O0FBRS9COztFQUVFLHlCQUF5QjtFQUN6QixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsWUFBWTtFQUNaLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UseUJBQXlCLEVBQUU7OztBQzlJL0I7O0NBRUMsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLDJCQUEyQjtJQUN4QixlQUFlO0FBQ25CO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0F5QkMsUUFBUTtDQUNSLFNBQVM7QUFDVjtBQUNBO0NBQ0Msd0JBQXdCO0NBQ3hCLGdCQUFnQjtBQUNqQjtBQUNBOztDQUVDLFFBQVE7QUFDVDtBQUNBOzs7Ozs7OztDQVFDLGlCQUFpQjtDQUNqQixrQkFBa0I7QUFDbkI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0FBQ3hCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTs7Q0FFQyxlQUFlO0FBQ2hCO0FBQ0E7Ozs7OztDQU1DLGNBQWM7Q0FDZCxrQkFBa0I7QUFDbkI7QUFDQTs7Q0FFQyxVQUFVO0FBQ1g7QUFDQTs7Q0FFQyxRQUFRO0NBQ1IsbUJBQW1CO0FBQ3BCO0FBQ0E7O0lBRUksY0FBYztJQUNkLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjtBQUNBOzs7Q0FHQyxtQkFBbUI7Q0FDbkIsaUJBQWlCO0NBQ2pCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7O0FBR0EsMkJBQTJCLGFBQWEsRUFBRTtBQUMxQztDQUNDLGFBQWE7QUFDZDtBQUNBO0NBQ0MsU0FBUztDQUNULG1CQUFtQjtDQUNuQixXQUFXO0NBQ1gsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLFVBQVU7QUFDWDtBQUNBO0NBQ0MsU0FBUztDQUNULFVBQVU7Q0FDVixTQUFTO0NBQ1QsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixxQkFBcUI7Q0FDckIsZUFBZTtDQUNmLGdCQUFnQjtBQUNqQjtBQUNBOztDQUVDLFdBQVc7Q0FDWCxjQUFjO0NBQ2QseUJBQXlCO0FBQzFCO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7QUFDQTtDQUNDLGFBQWE7QUFDZDtBQUNBO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixNQUFNO0NBQ04sT0FBTztDQUNQLGtCQUFrQjtDQUNsQixVQUFVO0NBQ1YsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsWUFBWTtBQUNiOzs7QUFHQTtDQUNDLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxxQkFBcUI7Q0FDckIsZ0JBQWdCO0NBQ2hCLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixNQUFNO0NBQ04sT0FBTztDQUNQLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7QUFDQTtDQUNDLFdBQVc7Q0FDWCxvQkFBb0I7Q0FDcEIsYUFBYTtBQUNkO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsZUFBZTtBQUNoQjtBQUNBOztDQUVDLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsWUFBWTtDQUNaLGFBQWE7QUFDZDtBQUNBOztDQUVDLFFBQVE7QUFDVDtBQUNBO0NBQ0MsU0FBUztBQUNWO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtDQUNDLFNBQVM7QUFDVjtBQUNBO0NBQ0MsVUFBVTtBQUNYO0FBQ0E7O0NBRUMsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsaUJBQWlCO0NBQ2pCLFFBQVE7Q0FDUixnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxjQUFjO0NBQ2QsYUFBYTtBQUNkO0FBQ0E7O0NBRUMsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsZUFBZTtDQUNmLHlCQUF5QjtDQUN6QixnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLFNBQVM7QUFDVjtBQUNBO0NBQ0MsU0FBUztDQUNULFlBQVk7QUFDYjtBQUNBOztDQUVDLGNBQWM7Q0FDZCxhQUFhO0NBQ2IsaUJBQWlCO0NBQ2pCLHFCQUFxQjtBQUN0QjtBQUNBO0NBQ0Msc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQixlQUFlO0NBQ2YsY0FBYztDQUNkLGVBQWU7Q0FDZixnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLFlBQVk7Q0FDWixzQkFBc0I7Q0FDdEIsZUFBZTtDQUNmLDRCQUE0QjtDQUM1QixXQUFXO0NBQ1gsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7QUFDQTtDQUNDLFdBQVc7QUFDWjtBQUNBO0NBQ0MsVUFBVTtDQUNWLG1CQUFtQjtBQUNwQjtBQUNBO0NBQ0MsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxZQUFZO0FBQ2I7QUFDQTtDQUNDLFVBQVU7QUFDWDtBQUNBOztDQUVDLG9CQUFvQjtBQUNyQjtBQUNBO0NBQ0MsV0FBVztBQUNaO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsV0FBVztDQUNYLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGNBQWM7QUFDZjtBQUNBO0NBQ0MsVUFBVTtDQUNWLFVBQVU7QUFDWDtBQUNBO0NBQ0MsU0FBUztDQUNULFdBQVc7QUFDWjtBQUNBO0NBQ0MsVUFBVTtDQUNWLFVBQVU7QUFDWDtBQUNBO0NBQ0MsU0FBUztDQUNULFdBQVc7QUFDWjtBQUNBO0NBQ0MsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7QUFDQTs7Q0FFQyxZQUFZO0FBQ2I7QUFDQTs7Q0FFQyxxQkFBcUI7Q0FDckIsc0JBQXNCO0FBQ3ZCOzs7QUFHQTtDQUNDLHVEQUF1RDtDQUN2RCxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGNBQWM7QUFDZjtBQUNBOzs7O0NBSUMsdURBQXVEO0NBQ3ZELGNBQWM7QUFDZjtBQUNBO0NBQ0MseUJBQXlCO0NBQ3pCLHFFQUE4RjtDQUM5RixjQUFjO0FBQ2Y7QUFDQTtDQUNDLGNBQWM7QUFDZjtBQUNBO0NBQ0MseUJBQXlCO0NBQ3pCLGtFQUE0RjtDQUM1RixjQUFjO0NBQ2QsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7OztDQUdDLHlCQUF5QjtDQUN6QixrRUFBcUY7Q0FDckYsaUJBQWlCO0NBQ2pCLGNBQWM7QUFDZjtBQUNBOzs7Q0FHQyxjQUFjO0NBQ2QscUJBQXFCO0FBQ3RCO0FBQ0E7Ozs7OztDQU1DLHlCQUF5QjtDQUN6QixrRUFBcUY7Q0FDckYsaUJBQWlCO0NBQ2pCLGNBQWM7QUFDZjtBQUNBOzs7Ozs7OztDQVFDLGNBQWM7Q0FDZCxxQkFBcUI7QUFDdEI7QUFDQTs7O0NBR0MseUJBQXlCO0NBQ3pCLGtFQUEyRjtDQUMzRixpQkFBaUI7Q0FDakIsY0FBYztBQUNmO0FBQ0E7OztDQUdDLGNBQWM7Q0FDZCxxQkFBcUI7QUFDdEI7O0FBRUE7OztDQUdDLHlCQUF5QjtDQUN6QixrRUFBcUY7Q0FDckYsY0FBYztBQUNmO0FBQ0E7OztDQUdDLGNBQWM7QUFDZjtBQUNBOzs7Q0FHQyx5QkFBeUI7Q0FDekIsa0VBQXFGO0NBQ3JGLGNBQWM7QUFDZjtBQUNBOzs7Q0FHQyxjQUFjO0FBQ2Y7QUFDQTs7O0NBR0MsY0FBYztBQUNmO0FBQ0E7OztDQUdDLGlCQUFpQjtBQUNsQjtBQUNBOzs7Q0FHQyxXQUFXO0NBQ1gsd0JBQXdCO0NBQ3hCLG1CQUFtQjtBQUNwQjtBQUNBOzs7Q0FHQyxZQUFZO0NBQ1osd0JBQXdCO0NBQ3hCLHNCQUFzQjtBQUN2QjtBQUNBO0NBQ0Msd0JBQXdCO0FBQ3pCOzs7QUFHQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7QUFDQTs7Q0FFQywrQ0FBOEQ7QUFDL0Q7QUFDQTtDQUNDLCtDQUE4RDtBQUMvRDtBQUNBO0NBQ0MsK0NBQThEO0FBQy9EO0FBQ0E7O0NBRUMsZ0RBQThEO0FBQy9EO0FBQ0E7Q0FDQyxnREFBOEQ7QUFDL0Q7QUFDQTtDQUNDLGdEQUE4RDtBQUMvRDtBQUNBOztDQUVDLGdEQUE4RDtBQUMvRDs7OztBQUlBLGlCQUFpQiw4QkFBOEIsRUFBRTtBQUNqRCxxQkFBcUIsd0JBQXdCLEVBQUU7QUFDL0Msc0JBQXNCLDRCQUE0QixFQUFFO0FBQ3BELHFCQUFxQiw0QkFBNEIsRUFBRTtBQUNuRCxzQkFBc0IsNEJBQTRCLEVBQUU7QUFDcEQscUJBQXFCLDRCQUE0QixFQUFFO0FBQ25ELHNCQUFzQiw0QkFBNEIsRUFBRTtBQUNwRCxxQkFBcUIsNEJBQTRCLEVBQUU7QUFDbkQsc0JBQXNCLDZCQUE2QixFQUFFO0FBQ3JELHVCQUF1Qiw2QkFBNkIsRUFBRTtBQUN0RCx1QkFBdUIsNkJBQTZCLEVBQUU7QUFDdEQsd0JBQXdCLDRCQUE0QixFQUFFO0FBQ3RELHlCQUF5QixnQ0FBZ0MsRUFBRTtBQUMzRCx3QkFBd0IsZ0NBQWdDLEVBQUU7QUFDMUQseUJBQXlCLGdDQUFnQyxFQUFFO0FBQzNELHdCQUF3QixnQ0FBZ0MsRUFBRTtBQUMxRCx5QkFBeUIsZ0NBQWdDLEVBQUU7QUFDM0Qsd0JBQXdCLGdDQUFnQyxFQUFFO0FBQzFELHlCQUF5QixpQ0FBaUMsRUFBRTtBQUM1RCwwQkFBMEIsaUNBQWlDLEVBQUU7QUFDN0QsMEJBQTBCLGlDQUFpQyxFQUFFO0FBQzdELHFCQUFxQiw0QkFBNEIsRUFBRTtBQUNuRCxzQkFBc0IsZ0NBQWdDLEVBQUU7QUFDeEQscUJBQXFCLGdDQUFnQyxFQUFFO0FBQ3ZELHNCQUFzQixnQ0FBZ0MsRUFBRTtBQUN4RCxxQkFBcUIsZ0NBQWdDLEVBQUU7QUFDdkQsc0JBQXNCLGdDQUFnQyxFQUFFO0FBQ3hELHFCQUFxQixnQ0FBZ0MsRUFBRTtBQUN2RCxzQkFBc0IsaUNBQWlDLEVBQUU7QUFDekQsdUJBQXVCLGlDQUFpQyxFQUFFO0FBQzFELHlCQUF5QixpQ0FBaUMsRUFBRTtBQUM1RCx1QkFBdUIsaUNBQWlDLEVBQUU7QUFDMUQseUJBQXlCLGlDQUFpQyxFQUFFO0FBQzVELHlCQUF5QixpQ0FBaUMsRUFBRTtBQUM1RCx5QkFBeUIsaUNBQWlDLEVBQUU7QUFDNUQseUJBQXlCLGlDQUFpQyxFQUFFO0FBQzVELHlCQUF5QixpQ0FBaUMsRUFBRTtBQUM1RCwwQkFBMEIsNEJBQTRCLEVBQUU7QUFDeEQsMkJBQTJCLGdDQUFnQyxFQUFFO0FBQzdELDBCQUEwQixnQ0FBZ0MsRUFBRTtBQUM1RCwyQkFBMkIsZ0NBQWdDLEVBQUU7QUFDN0QsMEJBQTBCLGdDQUFnQyxFQUFFO0FBQzVELDJCQUEyQixnQ0FBZ0MsRUFBRTtBQUM3RCwwQkFBMEIsZ0NBQWdDLEVBQUU7QUFDNUQsMkJBQTJCLGlDQUFpQyxFQUFFO0FBQzlELDRCQUE0QixpQ0FBaUMsRUFBRTtBQUMvRCw4QkFBOEIsaUNBQWlDLEVBQUU7QUFDakUsNEJBQTRCLGlDQUFpQyxFQUFFO0FBQy9ELDhCQUE4QixpQ0FBaUMsRUFBRTtBQUNqRSw4QkFBOEIsaUNBQWlDLEVBQUU7QUFDakUsOEJBQThCLGlDQUFpQyxFQUFFO0FBQ2pFLDhCQUE4QixpQ0FBaUMsRUFBRTtBQUNqRSw4QkFBOEIsaUNBQWlDLEVBQUU7QUFDakUsZ0NBQWdDLDRCQUE0QixFQUFFO0FBQzlELGdDQUFnQyxnQ0FBZ0MsRUFBRTtBQUNsRSxnQ0FBZ0MsZ0NBQWdDLEVBQUU7QUFDbEUsZ0NBQWdDLGdDQUFnQyxFQUFFO0FBQ2xFLDJCQUEyQixnQ0FBZ0MsRUFBRTtBQUM3RCwyQkFBMkIsZ0NBQWdDLEVBQUU7QUFDN0QsMkJBQTJCLGdDQUFnQyxFQUFFO0FBQzdELDJCQUEyQixpQ0FBaUMsRUFBRTtBQUM5RCw0QkFBNEIsaUNBQWlDLEVBQUU7QUFDL0QsNEJBQTRCLGlDQUFpQyxFQUFFO0FBQy9ELDRCQUE0QixpQ0FBaUMsRUFBRTtBQUMvRCw0QkFBNEIsaUNBQWlDLEVBQUU7QUFDL0QsbUJBQW1CLDRCQUE0QixFQUFFO0FBQ2pELHdCQUF3QixnQ0FBZ0MsRUFBRTtBQUMxRCxtQkFBbUIsZ0NBQWdDLEVBQUU7QUFDckQsa0JBQWtCLGdDQUFnQyxFQUFFO0FBQ3BELG1CQUFtQixnQ0FBZ0MsRUFBRTtBQUNyRCxtQkFBbUIsZ0NBQWdDLEVBQUU7QUFDckQsd0JBQXdCLGdDQUFnQyxFQUFFO0FBQzFELDZCQUE2QixpQ0FBaUMsRUFBRTtBQUNoRSw0QkFBNEIsNEJBQTRCLEVBQUU7QUFDMUQsdUJBQXVCLGdDQUFnQyxFQUFFO0FBQ3pELG9CQUFvQixnQ0FBZ0MsRUFBRTtBQUN0RCxzQkFBc0IsZ0NBQWdDLEVBQUU7QUFDeEQsZ0JBQWdCLGdDQUFnQyxFQUFFO0FBQ2xELHVCQUF1QixnQ0FBZ0MsRUFBRTtBQUN6RCxxQkFBcUIsZ0NBQWdDLEVBQUU7QUFDdkQsb0JBQW9CLGlDQUFpQyxFQUFFO0FBQ3ZELG1CQUFtQixpQ0FBaUMsRUFBRTtBQUN0RCxrQkFBa0IsaUNBQWlDLEVBQUU7QUFDckQsaUJBQWlCLGlDQUFpQyxFQUFFO0FBQ3BELGlCQUFpQixpQ0FBaUMsRUFBRTtBQUNwRCxrQkFBa0IsaUNBQWlDLEVBQUU7QUFDckQsb0JBQW9CLGlDQUFpQyxFQUFFO0FBQ3ZELG9CQUFvQixpQ0FBaUMsRUFBRTtBQUN2RCxlQUFlLGlDQUFpQyxFQUFFO0FBQ2xELGdCQUFnQiw2QkFBNkIsRUFBRTtBQUMvQyxnQkFBZ0IsaUNBQWlDLEVBQUU7QUFDbkQsb0JBQW9CLGlDQUFpQyxFQUFFO0FBQ3ZELGdCQUFnQixpQ0FBaUMsRUFBRTtBQUNuRCxrQkFBa0IsaUNBQWlDLEVBQUU7QUFDckQsaUJBQWlCLGlDQUFpQyxFQUFFO0FBQ3BELGdCQUFnQixpQ0FBaUMsRUFBRTtBQUNuRCxzQkFBc0Isa0NBQWtDLEVBQUU7QUFDMUQsa0JBQWtCLGtDQUFrQyxFQUFFO0FBQ3RELG1CQUFtQixrQ0FBa0MsRUFBRTtBQUN2RCxrQkFBa0Isa0NBQWtDLEVBQUU7QUFDdEQsa0JBQWtCLGtDQUFrQyxFQUFFO0FBQ3RELGdCQUFnQixrQ0FBa0MsRUFBRTtBQUNwRCxpQkFBaUIsa0NBQWtDLEVBQUU7QUFDckQsZ0JBQWdCLGtDQUFrQyxFQUFFO0FBQ3BELGdCQUFnQixrQ0FBa0MsRUFBRTtBQUNwRCxrQkFBa0IsNkJBQTZCLEVBQUU7QUFDakQsZ0JBQWdCLGlDQUFpQyxFQUFFO0FBQ25ELHFCQUFxQixpQ0FBaUMsRUFBRTtBQUN4RCxpQkFBaUIsaUNBQWlDLEVBQUU7QUFDcEQsc0JBQXNCLGlDQUFpQyxFQUFFO0FBQ3pELGlCQUFpQixpQ0FBaUMsRUFBRTtBQUNwRCxzQkFBc0IsaUNBQWlDLEVBQUU7QUFDekQsZUFBZSxrQ0FBa0MsRUFBRTtBQUNuRCxxQkFBcUIsa0NBQWtDLEVBQUU7QUFDekQsb0JBQW9CLGtDQUFrQyxFQUFFO0FBQ3hELHFCQUFxQixrQ0FBa0MsRUFBRTtBQUN6RCxnQkFBZ0Isa0NBQWtDLEVBQUU7QUFDcEQsbUJBQW1CLGtDQUFrQyxFQUFFO0FBQ3ZELGlCQUFpQixrQ0FBa0MsRUFBRTtBQUNyRCxpQkFBaUIsa0NBQWtDLEVBQUU7QUFDckQsa0JBQWtCLGtDQUFrQyxFQUFFO0FBQ3RELGlCQUFpQiw2QkFBNkIsRUFBRTtBQUNoRCxnQkFBZ0IsaUNBQWlDLEVBQUU7QUFDbkQsa0JBQWtCLGlDQUFpQyxFQUFFO0FBQ3JELGdCQUFnQixpQ0FBaUMsRUFBRTtBQUNuRCxpQkFBaUIsaUNBQWlDLEVBQUU7QUFDcEQsa0JBQWtCLGlDQUFpQyxFQUFFO0FBQ3JELG9CQUFvQixpQ0FBaUMsRUFBRTtBQUN2RCxxQkFBcUIsa0NBQWtDLEVBQUU7QUFDekQsaUJBQWlCLGtDQUFrQyxFQUFFO0FBQ3JELGlCQUFpQixrQ0FBa0MsRUFBRTtBQUNyRCxnQkFBZ0IsNkJBQTZCLEVBQUU7QUFDL0MsaUJBQWlCLGlDQUFpQyxFQUFFO0FBQ3BELHFCQUFxQixpQ0FBaUMsRUFBRTtBQUN4RCxxQkFBcUIsaUNBQWlDLEVBQUU7QUFDeEQsb0JBQW9CLGlDQUFpQyxFQUFFO0FBQ3ZELHNCQUFzQixpQ0FBaUMsRUFBRTtBQUN6RCxzQkFBc0IsaUNBQWlDLEVBQUU7QUFDekQsZ0JBQWdCLGlDQUFpQyxFQUFFO0FBQ25ELGlCQUFpQixrQ0FBa0MsRUFBRTtBQUNyRCxzQkFBc0Isa0NBQWtDLEVBQUU7QUFDMUQscUJBQXFCLGtDQUFrQyxFQUFFO0FBQ3pELGlCQUFpQiw2QkFBNkIsRUFBRTtBQUNoRCx1QkFBdUIsaUNBQWlDLEVBQUU7QUFDMUQsa0JBQWtCLGlDQUFpQyxFQUFFO0FBQ3JELHFCQUFxQixpQ0FBaUMsRUFBRTtBQUN4RCxxQkFBcUIsaUNBQWlDLEVBQUU7QUFDeEQscUJBQXFCLGlDQUFpQyxFQUFFO0FBQ3hELHFCQUFxQixpQ0FBaUMsRUFBRTtBQUN4RCx1QkFBdUIsNkJBQTZCLEVBQUU7QUFDdEQsd0JBQXdCLGlDQUFpQyxFQUFFO0FBQzNELHdCQUF3QixpQ0FBaUMsRUFBRTtBQUMzRCw2QkFBNkIsaUNBQWlDLEVBQUU7QUFDaEUsNkJBQTZCLGlDQUFpQyxFQUFFO0FBQ2hFLDZCQUE2QixpQ0FBaUMsRUFBRTtBQUNoRSw2QkFBNkIsaUNBQWlDLEVBQUU7QUFDaEUsMEJBQTBCLGtDQUFrQyxFQUFFO0FBQzlELDBCQUEwQixrQ0FBa0MsRUFBRTtBQUM5RCwwQkFBMEIsa0NBQWtDLEVBQUU7QUFDOUQsMEJBQTBCLGtDQUFrQyxFQUFFO0FBQzlELHlCQUF5QixrQ0FBa0MsRUFBRTtBQUM3RCwwQkFBMEIsa0NBQWtDLEVBQUU7QUFDOUQsd0JBQXdCLGtDQUFrQyxFQUFFO0FBQzVELDRCQUE0Qiw2QkFBNkIsRUFBRTtBQUMzRCw2QkFBNkIsaUNBQWlDLEVBQUU7QUFDaEUsNkJBQTZCLGlDQUFpQyxFQUFFO0FBQ2hFLDRCQUE0QixpQ0FBaUMsRUFBRTtBQUMvRCw2QkFBNkIsaUNBQWlDLEVBQUU7QUFDaEUsNkJBQTZCLGlDQUFpQyxFQUFFO0FBQ2hFLGdDQUFnQyw2QkFBNkIsRUFBRTtBQUMvRCxrQ0FBa0MsaUNBQWlDLEVBQUU7QUFDckUsK0JBQStCLGlDQUFpQyxFQUFFO0FBQ2xFLGlDQUFpQyxpQ0FBaUMsRUFBRTtBQUNwRSxpQ0FBaUMsaUNBQWlDLEVBQUU7QUFDcEUsNEJBQTRCLGlDQUFpQyxFQUFFOzs7O0FBSS9EOzs7O0NBSUMsMkJBQTJCO0FBQzVCO0FBQ0E7Ozs7Q0FJQyw0QkFBNEI7QUFDN0I7QUFDQTs7OztDQUlDLDhCQUE4QjtBQUMvQjtBQUNBOzs7O0NBSUMsK0JBQStCO0FBQ2hDOzs7O0FBSUE7Q0FDQyxtRUFBb0Y7Q0FDcEYsV0FBVztDQUNYLHlCQUF5QjtBQUMxQjtBQUNBO0NBQ0MscUJBQXFCO0NBQ3JCLFlBQVk7Q0FDWixtRUFBb0Y7Q0FDcEYsV0FBVztDQUNYLHlCQUF5QjtDQUN6QixrQkFBa0I7QUFDbkI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxrQ0FBa0M7SUFDbEMsbUNBQW1DO0FBQ3ZDOztBQUVBO0lBQ0ksZ0NBQWdDO0lBQ2hDLFFBQVE7SUFDUixjQUFjO0lBQ2QsY0FBYztBQUNsQjs7QUFFQTtJQUNJLDZCQUE2QjtJQUM3QixRQUFRO0lBQ1IsY0FBYztJQUNkLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlDQUFpQztJQUNqQyxvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZUFBZTtBQUNuQjs7O0FBR0E7O0VBRUUsb0JBQW9CO0VBQ3BCLDRCQUE0QjtFQUM1QixvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLCtCQUErQjtFQUMvQiw0QkFBNEI7QUFDOUI7O0FBRUE7Ozs7RUFJRSxVQUFVO0FBQ1o7O0FBRUE7Ozs7RUFJRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQix1QkFBdUI7O0VBRXZCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCwrQkFBK0I7RUFDL0IsNEJBQTRCO0FBQzlCOzs7QUFHQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsc0NBQXNDO0VBQ3RDLDhCQUE4QjtFQUM5Qix3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTs7RUFFWiw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixrQkFBa0I7O0VBRWxCLDREQUE0RDtFQUM1RCw0REFBNEQ7RUFDNUQsNERBQTREO0VBQzVELDREQUE0RDtFQUM1RCw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSxPQUFPLCtCQUErQixJQUFJLHVCQUF1QixFQUFFO0VBQ25FLE9BQU8saUNBQWlDLEVBQUUseUJBQXlCLEVBQUU7QUFDdkU7QUFDQTtFQUNFLE9BQU8sNEJBQTRCLElBQUksdUJBQXVCLEVBQUU7RUFDaEUsT0FBTyw4QkFBOEIsRUFBRSx5QkFBeUIsRUFBRTtBQUNwRTtBQUNBO0VBQ0UsT0FBTywwQkFBMEIsSUFBSSx1QkFBdUIsRUFBRTtFQUM5RCxPQUFPLDRCQUE0QixFQUFFLHlCQUF5QixFQUFFO0FBQ2xFO0FBQ0E7RUFDRSxPQUFPLDJCQUEyQixJQUFJLHVCQUF1QixFQUFFO0VBQy9ELE9BQU8sNkJBQTZCLEVBQUUseUJBQXlCLEVBQUU7QUFDbkU7QUFDQTtFQUNFLE9BQU8sdUJBQXVCLEVBQUU7RUFDaEMsT0FBTyx5QkFBeUIsRUFBRTtBQUNwQzs7QUFFQSxRQUFRLFlBQVksQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLHVEQUF1RCxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsTUFBTSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsT0FBTyxDQUFDLEtBQUssQ0FBQyxvQkFBb0IsTUFBTSxDQUFDLFFBQVEsQ0FBQyxxQkFBcUIsT0FBTyxDQUFDLFFBQVEsQ0FBQyxlQUFlLEtBQUssQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLGtFQUFrRSxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIscUJBQXFCLENBQUMsVUFBVSxDQUFDLGlFQUFpRSxDQUFDLHFFQUFxRSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxnS0FBZ0sscUJBQXFCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxvQ0FBb0MsZUFBZSxDQUFDLGVBQWUsQ0FBQyxtQ0FBbUMsNEJBQTRCLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLGVBQWUscUJBQXFCLENBQUMsVUFBVSxDQUFDLGlFQUFpRSxDQUFDLHFFQUFxRSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLDhJQUE4SSxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLGFBQWEsUUFBUSxZQUFZLENBQUM7OztBQUc5cUQsa0JBQWtCLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxNQUFNLEVBQUMsY0FBZSxDQUFDLENBQUMsK0JBQStCLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLG9DQUFvQyxDQUFDLGdEQUFnRCxNQUFNLENBQUMsb0JBQW9CLGNBQWMsQ0FBQyx3Q0FBd0MsaUJBQWlCLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsNklBQTZJLENBQUMsa0ZBQWtGLENBQUMsK0VBQStFLENBQUMsNkVBQTZFLENBQUMsMEVBQTBFLENBQUMsMkJBQTJCLENBQUMsc0RBQXNELENBQUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLHlDQUF5QyxVQUFVLENBQUMsNkNBQTZDLGFBQWEsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsMkRBQTJELGlCQUFpQixDQUFDLDZDQUE2QyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLDZEQUErRCxDQUFDLGFBQWEsQ0FBQyxtREFBbUQsK0JBQStCLENBQUMsbUVBQW1FLCtCQUErQixDQUFDLDRDQUE0QyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLDhDQUE4QyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyx5REFBMkQsQ0FBQyx3Q0FBd0MsaUJBQWlCLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMseURBQXlELDZCQUE2QixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQixDQUFDLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxtRUFBcUUsQ0FBQywrSUFBaUosQ0FBQyx3R0FBMEcsQ0FBQyxxR0FBdUcsQ0FBQyxtR0FBcUcsQ0FBQyxnR0FBa0csQ0FBQyxhQUFhLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLHNDQUFzQyxlQUFlLENBQUMseUJBQXlCLENBQUMsMkJBQTJCLENBQUMseUVBQXlFLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxrQ0FBa0MsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLGdDQUFnQyxDQUFDLHFDQUFxQyxZQUFZLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsbURBQW1ELGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxxREFBcUQsaUJBQWlCLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxpREFBaUQsd0JBQXdCLENBQUMsd0dBQXdHLENBQUMsaUVBQWlFLENBQUMsOERBQThELENBQUMsNERBQTRELENBQUMseURBQXlELENBQUMsVUFBVSxDQUFDLGdEQUFnRCxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxrREFBa0QsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxrREFBa0QsaUJBQWlCLENBQUMsd0NBQXdDLGlCQUFpQixDQUFDLHlCQUF5QixDQUFDLHdDQUF3QyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUMsU0FBUyxDQUFDLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLGlHQUFpRyxDQUFDLDBEQUEwRCxDQUFDLHVEQUF1RCxDQUFDLHFEQUFxRCxDQUFDLGtEQUFrRCxDQUFDLFdBQVcsQ0FBQywyQ0FBMkMsVUFBVSxDQUFDLGVBQWUsQ0FBQyx3REFBd0QsUUFBUSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyx5RUFBeUUsWUFBWSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLGdDQUFnQyxDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxpRUFBaUUsVUFBVSxDQUFDLHlEQUF5RCxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyx3QkFBd0IsQ0FBQyxzSkFBc0osQ0FBQyx1RkFBdUYsQ0FBQyxvRkFBb0YsQ0FBQyxrRkFBa0YsQ0FBQywrRUFBK0UsQ0FBQywyQkFBMkIsQ0FBQyxxREFBcUQsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLDhFQUE4RSxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLDZEQUErRCxDQUFDLGFBQWEsQ0FBQyxvRkFBb0YsK0JBQStCLENBQUMsa0VBQWtFLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLHNKQUFzSixDQUFDLDJGQUEyRixDQUFDLHdGQUF3RixDQUFDLHNGQUFzRixDQUFDLG1GQUFtRixDQUFDLFVBQVUsQ0FBQywrREFBK0Qsa0JBQWtCLENBQUMsb0ZBQW9GLCtCQUErQixDQUFDLHdDQUF3QyxRQUFRLENBQUMsU0FBUyxDQUFDLHNEQUFzRCxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLHdDQUF3Qyx3QkFBd0IsQ0FBQyxpQ0FBaUMsQ0FBQyx5REFBeUQscUJBQXFCLENBQUMsZ0NBQWdDLENBQUMsNEJBQTRCLENBQUMsK0JBQStCLENBQUMsMkJBQTJCLENBQUMsa0dBQWtHLENBQUMsMkRBQTJELENBQUMsd0RBQXdELENBQUMsc0RBQXNELENBQUMsbURBQW1ELENBQUMsNkJBQTZCLENBQUMsNkRBQTZELGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQywrREFBK0QsNkJBQTZCLENBQUMseUNBQXlDLHdCQUF3QixDQUFDLGlDQUFpQyxDQUFDLDBFQUEwRSxvQkFBb0IsQ0FBQyxpQkFBaUIsb0JBQW9CLENBQUMsY0FBYyxDQUFDLGdDQUFnQyxjQUFjLENBQUMscUVBQXFFLGNBQWMsQ0FBQyxZQUFZLGdCQUFnQixDQUFDLDJCQUEyQixnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxnQ0FBZ0MsY0FBYyxDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyw4Q0FBOEMsZ0JBQWdCLENBQUMsK0JBQStCLFVBQVUsQ0FBQyxRQUFRLENBQUMsZ0NBQWdDLFVBQVUsQ0FBQyxTQUFTLENBQUMsK0JBQStCLFdBQVcsQ0FBQyw2REFBNkQsYUFBYSxDQUFDLDZDQUE2QyxvQkFBb0IsQ0FBQyx3QkFBd0IsQ0FBQyxrRUFBa0UsVUFBVSxDQUFDLFFBQVEsQ0FBQyxxRkFBcUYsV0FBVyxDQUFDLG9EQUFvRCxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyw0Q0FBNEMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLHdFQUF3RSxjQUFjLENBQUMsNENBQTRDLHdCQUF3QixDQUFDLG9FQUFzRSxDQUFDLGdKQUFrSixDQUFDLHlHQUEyRyxDQUFDLHNHQUF3RyxDQUFDLG9HQUFzRyxDQUFDLGlHQUFtRyxDQUFDLGFBQWEsQ0FBQyx5REFBeUQsMkJBQTJCLENBQUMsMEVBQTBFLDZCQUE2QixDQUFDLGtHQUFrRyxnWEFBZ1gseURBQThELENBQUMsbUNBQW1DLENBQUMscUNBQXFDLENBQUM7QUFDeDFXO0VBQ0Usd0JBQXdCO0VBQ3hCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsVUFBVSxFQUFFO0VBQ1o7SUFDRSx3QkFBd0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLFdBQVc7SUFDWCxxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0UsV0FBVztNQUNYLHFCQUFxQixFQUFFO0lBQ3pCO01BQ0Usd0JBQXdCLEVBQUU7SUFDNUI7TUFDRSxtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQixFQUFFO0VBQ3hCO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGNBQWMsRUFBRTtFQUNwQjtJQUNFLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0Usa0JBQWtCLEVBQUU7RUFDeEI7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGtCQUFrQixDQUFDO0lBQ25CO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UseUJBQXlCO01BQ3pCLDRCQUE0QjtNQUM1Qix5QkFBeUI7TUFDekIsb0JBQW9CO01BQ3BCLFdBQVc7TUFDWCxVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxVQUFVO01BQ1YsOEJBQThCO01BQzlCLDJCQUEyQjtNQUMzQixzQkFBc0IsRUFBRTtJQUMxQjtNQUNFLHlCQUF5QjtNQUN6QixXQUFXO01BQ1gsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsU0FBUztNQUNULFdBQVcsRUFBRTtJQUNmO01BQ0UsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFVBQVU7SUFDVixNQUFNO0lBQ04seUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsdUJBQXVCLEVBQUU7RUFDM0I7O0lBRUUseUJBQXlCO0lBQ3pCLHVGQUF1RjtJQUN2Rix1REFBdUQ7SUFDdkQsc0RBQXNEO0lBQ3RELDZDQUE2QyxFQUFFO0VBQ2pEO0lBQ0UsMkJBQTJCLEVBQUU7O0FBRWpDO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsY0FBYztJQUNkLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGNBQWM7SUFDZCxtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGVBQWUsRUFBRTtFQUNyQjtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLFdBQVcsRUFBRTtJQUNmO01BQ0UsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxjQUFjO01BQ2Qsa0JBQWtCLEVBQUU7RUFDeEI7SUFDRSxXQUFXLEVBQUU7O0FBRWpCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHNCQUFzQjtFQUN0Qix3RUFBcUU7QUFDdkU7QUFDQTtFQUNFLHNCQUFzQjtFQUN0Qix3RUFBNEU7QUFDOUU7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDZGQUFtRztBQUNyRztBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsdUdBQTBHO0FBQzVHO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwyR0FBZ0g7QUFDbEg7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDRIQUF5STtBQUMzSTtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUhBQWdJO0FBQ2xJO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixxSEFBK0g7QUFDakk7QUFDQTtFQUNFLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlIQUFxSTtBQUN2STtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0lBQWtKO0FBQ3BKO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZixTQUFTO0VBQ1Qsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7Ozs7SUFJRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7O0VBRUE7O0VBRUE7SUFDRSx3REFBNEQ7SUFDNUQsV0FBVztJQUNYLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtFQUNwQjs7RUFFQTtHQUNDLHFCQUFxQjtHQUNyQixzQkFBc0I7RUFDdkI7O0VBRUE7R0FDQyx3QkFBd0I7R0FDeEIseUJBQXlCO0VBQzFCOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7RUFDZjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNO0lBQ04sYUFBYTtJQUNiLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0RBQWlFO0lBQ2pFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWixVQUFVO0lBQ1YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLGlGQUFpRjtJQUNqRixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7RUFDQTs7O0lBR0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztJQUNkLHFCQUFxQjtJQUNyQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLE9BQU87SUFDUCxjQUFjO0lBQ2QsTUFBTTtJQUNOLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdDQUFnQztJQUNoQyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGNBQWM7SUFDZCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsVUFBVTtFQUNaO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsd0RBQStEO0VBQ2pFO0VBQ0E7SUFDRSw0REFBbUU7RUFDckU7RUFDQTs7SUFFRSxhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7RUFDQTs7SUFFRSxxQkFBcUI7SUFDckIsNERBQW1FO0VBQ3JFO0VBQ0E7O0lBRUUsZ0VBQXVFO0VBQ3pFO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLDZEQUFvRTtFQUN0RTtFQUNBO0lBQ0UsaUVBQXdFO0VBQzFFO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsd0RBQXdEO0lBQ3hELHlCQUF5QjtJQUN6QiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFdBQVc7SUFDWCwyQkFBMkI7SUFDM0IsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLDREQUFtRTtFQUNyRTtFQUNBO0lBQ0UsZ0VBQXVFO0VBQ3pFO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixXQUFXO0lBQ1gsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLHFCQUFxQjtJQUNyQix3REFBeUU7RUFDM0U7RUFDQTtJQUNFLHdEQUE4RTtFQUNoRjtFQUNBO0lBQ0UsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFlBQVk7SUFDWixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLDREQUE2RTtFQUMvRTtFQUNBO0lBQ0UsNERBQWtGO0VBQ3BGO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixXQUFXO0lBQ1gsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLHFCQUFxQjtJQUNyQix3REFBdUU7RUFDekU7RUFDQTtJQUNFLHdEQUE0RTtFQUM5RTtFQUNBO0lBQ0UsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFlBQVk7SUFDWixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLDREQUEyRTtFQUM3RTtFQUNBO0lBQ0UsNERBQWdGO0VBQ2xGO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFNBQVM7RUFDWDtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsd0JBQXdCO0lBQ3hCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxxQ0FBcUM7SUFDckMsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsNEJBQTRCO0lBQzVCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7Ozs7Ozs7R0FPQztFQUNEO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1osV0FBVztJQUNYLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixNQUFNO0lBQ04sZUFBZTtJQUNmLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSwwQ0FBMEM7SUFDMUMsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSx1QkFBdUI7SUFDdkIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWiwwQ0FBMEM7RUFDNUM7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7SUFDZCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLDRDQUE0QztFQUM5QztFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLGNBQWM7SUFDZCxZQUFZO0lBQ1osY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsbUZBQW1GO0lBQ25GLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLHlDQUF5QztJQUN6QyxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSwrREFBZ0U7SUFDaEUsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxNQUFNO0lBQ04sYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFlBQVk7SUFDWixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUZBQWlGO0lBQ2pGLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0VBQ1o7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVTtJQUNWLGFBQWE7SUFDYixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGNBQWM7SUFDZCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGlGQUFpRjtJQUNqRixpQkFBaUI7SUFDakIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsVUFBVTtFQUNaO0VBQ0E7SUFDRSxpRkFBc0Y7SUFDdEYsMEJBQTBCO0lBQzFCLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQix5RUFBMkU7SUFDM0UsMEJBQTBCO0lBQzFCLFdBQVc7SUFDWCxZQUFZO0lBQ1osK0JBQStCO0lBQy9CLGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHNDQUFzQztFQUN4QztFQUNBO0dBQ0MsdUNBQXVDO0VBQ3hDO0VBQ0E7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2Qjs7O0VBR0E7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1DQUFtQztFQUNyQzs7RUFFQTtHQUNDLHVDQUF1QztFQUN4Qzs7O0VBR0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsZ0JBQWdCO0lBQ2hCLFlBQVk7RUFDZDtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1DQUFtQztJQUNuQyxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDBCQUEwQjtFQUM1Qjs7RUFFQTtJQUNFLHFCQUFxQjtJQUNyQix5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsZ0RBQXdEO0lBQ3hELDRCQUE0QjtJQUM1Qix3QkFBd0I7SUFDeEIsMEJBQTBCO0lBQzFCLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztFQUNoQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsNEJBQTRCO0lBQzVCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsMERBQTZEO0lBQzdELHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7RUFDZDtFQUNBO0lBQ0UsUUFBUTtJQUNSLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLDJEQUFvRTtJQUNwRSxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0VBQ2Q7RUFDQTtJQUNFLDJEQUFvRTtJQUNwRSxzQkFBc0I7SUFDdEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCw0QkFBNEI7SUFDNUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsWUFBWTtJQUNaLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBOztJQUVFLDhCQUE4QjtJQUM5QixXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixvQ0FBb0M7SUFDcEMsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLGVBQWU7SUFDZixXQUFXO0lBQ1gsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osd0RBQXVEO0lBQ3ZELHFCQUFxQjtJQUNyQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsWUFBWTtFQUNkO0VBQ0E7O0lBRUUsV0FBVztFQUNiO0VBQ0E7SUFDRSx3REFBeUQ7SUFDekQscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixhQUFhO0VBQ2Y7RUFDQTs7SUFFRSxxQkFBcUI7SUFDckIsMkJBQTJCO0lBQzNCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsd0RBQXVEO0lBQ3ZELGNBQWM7SUFDZCxZQUFZO0lBQ1oscUJBQXFCO0VBQ3ZCO0VBQ0E7Ozs7SUFJRSxnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxXQUFXO0VBQ2I7RUFDQTs7SUFFRSxxQkFBcUI7SUFDckIsMkJBQTJCO0lBQzNCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsd0RBQXlEO0lBQ3pELGNBQWM7SUFDZCxZQUFZO0lBQ1oscUJBQXFCO0VBQ3ZCO0VBQ0E7Ozs7SUFJRSxnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlGQUFpRjtJQUNqRixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGFBQWE7RUFDZjtFQUNBOztJQUVFLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGlGQUFpRjtJQUNqRixZQUFZO0lBQ1osWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUZBQWlGO0lBQ2pGLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1Isa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsWUFBWTtJQUNaLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0RBQXlEO0lBQ3pELG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0RBQW9EO0VBQ3REO0VBQ0E7SUFDRSxvREFBaUQ7SUFDakQscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvREFBcUQ7RUFDdkQ7RUFDQTtJQUNFLHdEQUF3RTtJQUN4RSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUErRTtJQUMvRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUFvRjtJQUNwRixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUFzRTtJQUN0RSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUFrRTtJQUNsRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUE4RTtJQUM5RSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdEQUFzRTtJQUN0RSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGFBQWE7SUFDYixjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsOEJBQThCO0lBQzlCLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixVQUFVO0VBQ1o7RUFDQTtJQUNFLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsWUFBWTtFQUNkO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsOEJBQThCO0lBQzlCLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFlBQVk7RUFDZDtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDhCQUE4QjtJQUM5QiwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHVFQUE0RTtJQUM1RSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7SUFDVCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixXQUFXO0lBQ1gsU0FBUztJQUNULFVBQVU7RUFDWjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7SUFDVCxVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsV0FBVztJQUNYLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFlBQVk7SUFDWixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsaUZBQWlGO0lBQ2pGLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtJQUNaLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsd0RBQW1FO0VBQ3JFO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLFlBQVk7SUFDWixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsNEVBQTZFO0lBQzdFLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsU0FBUztJQUNULGVBQWU7SUFDZiwyQkFBMkI7SUFDM0IsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsYUFBYTtFQUNmO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixZQUFZO0VBQ2Q7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0VBQTBFO0lBQzFFLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0RBQStEO0lBQy9ELHFCQUFxQjtJQUNyQixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFNBQVM7RUFDWDtFQUNBO0lBQ0UsV0FBVztJQUNYLGNBQWM7SUFDZCx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLFlBQVk7SUFDWiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usb0VBQXlFO0VBQzNFO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSw0RUFBMEU7SUFDMUUsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsK0JBQStCO0lBQy9CLFdBQVc7SUFDWCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0REFBbUU7SUFDbkUsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSw0REFBc0U7SUFDdEUsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSw0REFBc0U7SUFDdEUsb0JBQW9CO0VBQ3RCO0VBQ0E7OztJQUdFLHlCQUF5QjtFQUMzQjtFQUNBOzs7SUFHRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGFBQWE7SUFDYixZQUFZO0lBQ1osbUNBQW1DO0lBQ25DLG9CQUFvQjtJQUNwQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG9EQUFzRTtJQUN0RSwyQkFBMkI7SUFDM0IsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjs7O0VBR0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUZBQTZGO0lBQzdGLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixNQUFNO0lBQ04sVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osOERBQWtFO0lBQ2xFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixXQUFXO0VBQ2I7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQiwrRUFBb0Y7SUFDcEYsY0FBYztJQUNkLGdCQUFnQjtJQUNoQiw0QkFBNEI7SUFDNUIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7RUFDZjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7SUFnQkUsd0JBQXdCO0VBQzFCO0VBQ0E7Ozs7Ozs7O0lBUUUsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsOERBQTREO0lBQzVELHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLGdDQUFnQztJQUNoQyxhQUFhO0lBQ2Isa0JBQWtCO0VBQ3BCO0VBQ0E7O0lBRUUsa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyx5QkFBeUI7SUFDekIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0RBQTBFO0lBQzFFLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLGVBQWU7RUFDakI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSw2QkFBNkI7RUFDL0I7OztFQUdBOztJQUVFLFdBQVc7SUFDWCxVQUFVO0VBQ1o7O0VBRUE7O0lBRUUsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjs7RUFFQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUscUJBQXFCO0lBQ3JCLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxjQUFjO0lBQ2QsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0VBQ0E7O0lBRUUsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsY0FBYztJQUNkLDZCQUE2QjtJQUM3QixtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxXQUFXO0VBQ2I7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsMkJBQTJCO0lBQzNCLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsVUFBVTtFQUNaO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBOztJQUVFLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix3REFBZ0Y7SUFDaEYsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsNkJBQTZCO0VBQy9COztFQUVBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixVQUFVO0VBQ1o7RUFDQTs7SUFFRSxnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsUUFBUTtJQUNSLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLFFBQVE7SUFDUiwrREFBbUU7RUFDckU7RUFDQTs7SUFFRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLFFBQVE7SUFDUiwwQ0FBMkQ7SUFDM0Qsa0NBQWtDO0lBQ2xDLDRCQUE0QjtJQUM1QixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSwwQ0FBeUQ7SUFDekQsa0NBQWtDO0lBQ2xDLDRCQUE0QjtJQUM1QixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSwwQ0FBd0Q7SUFDeEQsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsMENBQXdEO0lBQ3hELHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsUUFBUTtJQUNSLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLFNBQVM7SUFDVCxZQUFZO0lBQ1osYUFBYTtJQUNiLDhEQUE2RTtFQUMvRTtFQUNBOztJQUVFLCtEQUE4RTtFQUNoRjtFQUNBOzs7Ozs7SUFNRSxTQUFTO0lBQ1QsVUFBVTtFQUNaO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsVUFBVTtFQUNaO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBOztJQUVFLGVBQWU7RUFDakI7RUFDQTs7SUFFRSxVQUFVO0lBQ1YsVUFBVTtFQUNaO0VBQ0E7O0lBRUUsVUFBVTtJQUNWLFVBQVU7RUFDWjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixXQUFXO0lBQ1gsU0FBUztFQUNYO0VBQ0E7SUFDRSxpRkFBaUY7SUFDakYsa0JBQWtCO0lBQ2xCLGFBQWE7RUFDZjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFdBQVc7RUFDYjtFQUNBO0lBQ0UsU0FBUztJQUNULG1CQUFtQjtJQUNuQixVQUFVO0VBQ1o7RUFDQTtJQUNFLFdBQVc7SUFDWCx3QkFBd0I7SUFDeEIsU0FBUztFQUNYO0VBQ0E7SUFDRSxZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixrRUFBa0U7SUFDbEUsNERBQTREO0lBQzVELE9BQU87RUFDVDtFQUNBO0lBQ0Usc0VBQXNFO0VBQ3hFO0VBQ0E7SUFDRSxzRUFBc0U7RUFDeEU7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7SUFDdkIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLFlBQVk7SUFDWixpRkFBaUY7SUFDakYseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixZQUFZO0lBQ1osV0FBVztJQUNYLFNBQVM7SUFDVCxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGFBQWE7RUFDZjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHVCQUF1QjtJQUN2QiwrQkFBK0I7SUFDL0IsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7SUFDZixTQUFTO0lBQ1QsUUFBUTtJQUNSLFFBQVE7SUFDUix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLE9BQU87SUFDUCx5QkFBeUI7SUFDekIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixTQUFTO0lBQ1QsY0FBYztJQUNkLE9BQU87SUFDUCwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLFFBQVE7SUFDUixNQUFNO0lBQ04sV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0VBQ2Y7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0IsOEJBQThCO0lBQzlCLCtCQUErQjtJQUMvQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6Qiw0QkFBNEI7SUFDNUIsTUFBTTtJQUNOLGFBQWE7SUFDYixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQiwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixZQUFZO0lBQ1osWUFBWTtFQUNkO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsYUFBYTtFQUNmO0VBQ0E7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLDJEQUErRDtJQUMvRCxTQUFTO0lBQ1QsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSwyREFBK0Q7RUFDakU7RUFDQTtJQUNFLDJEQUErRDtFQUNqRTtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwyREFBK0Q7SUFDL0QsUUFBUTtFQUNWO0VBQ0E7SUFDRSwyREFBK0Q7RUFDakU7RUFDQTtJQUNFLGNBQWM7SUFDZCxpRkFBaUY7SUFDakYsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixTQUFTO0VBQ1g7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5QiwyQkFBMkI7SUFDM0Isc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHlDQUF5QztJQUN6QyxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsNEZBQTRGO0lBQzVGLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixvQ0FBb0M7SUFDcEMsaUNBQWlDO0lBQ2pDLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUZBQWlGO0lBQ2pGLFlBQVk7SUFDWixjQUFjO0lBQ2QsU0FBUztFQUNYO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDJEQUFrRTtJQUNsRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsWUFBWTtFQUNkO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLGlGQUFpRjtJQUNqRixrQkFBa0I7SUFDbEIsZUFBZTtFQUNqQjtFQUNBOzs7SUFHRSxxQ0FBcUM7SUFDckMsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixXQUFXO0VBQ2I7RUFDQTtJQUNFLDBFQUFtRjtFQUNyRjtFQUNBO0lBQ0UsMEVBQThFO0VBQ2hGO0VBQ0E7SUFDRSwwRUFBMkU7SUFDM0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBaUVDOztFQUVEO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osOERBQTJFO0lBQzNFLHFCQUFxQjtJQUNyQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG9FQUE2RTtJQUM3RSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLFlBQVk7SUFDWixZQUFZO0lBQ1osV0FBVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFdBQVc7SUFDWCxTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsWUFBWTtFQUNkO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsYUFBYTtFQUNmO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFVBQVU7RUFDWjs7RUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FvZkM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsYUFBYTtJQUNiLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFdBQVc7SUFDWCxhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osZ0RBQW9EO0lBQ3BELFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixZQUFZO0VBQ2Q7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixpRUFBcUU7SUFDckUsY0FBYztFQUNoQjtFQUNBO0lBQ0UsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLE9BQU87RUFDVDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsWUFBWTtFQUNkO0VBQ0E7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUN6QiwyQkFBMkI7SUFDM0IscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsWUFBWTtJQUNaLFVBQVU7SUFDVixTQUFTO0lBQ1QsWUFBWTtJQUNaLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsb0NBQW9DO0lBQ3BDLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixZQUFZO0lBQ1osV0FBVztJQUNYLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSwyREFBb0U7SUFDcEUsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osTUFBTTtJQUNOLFdBQVc7SUFDWCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxpQ0FBaUM7SUFDakMsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3Qiw0QkFBNEI7SUFDNUIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0RBQTJEO0lBQzNELDRCQUE0QjtJQUM1Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsY0FBYztJQUNkLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBOzs7SUFHRSx5QkFBeUI7RUFDM0I7RUFDQTs7O0lBR0UseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZiw4RUFBbUY7SUFDbkYsU0FBUztJQUNULFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsUUFBUTtJQUNSLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhEQUFrRTtFQUNwRTtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUZBQWlGO0lBQ2pGLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlGQUFpRjtJQUNqRixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usa0NBQWtDO0lBQ2xDLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLGFBQWE7RUFDZjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsNkJBQTZCO0lBQzdCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVztJQUNYLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxpRkFBaUY7RUFDbkY7RUFDQTs7O0lBR0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGdDQUFnQztJQUNoQyw2QkFBNkI7SUFDN0IsOEJBQThCO0lBQzlCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFNBQVM7RUFDWDtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsWUFBWTtFQUNkO0VBQ0E7SUFDRSwwQ0FBMEM7SUFDMUMsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsaUZBQWlGO0lBQ2pGLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxtRkFBbUY7SUFDbkYsb0JBQW9CO0lBQ3BCLDhCQUE4QjtJQUM5QixpQ0FBaUM7SUFDakMseUNBQXlDO0lBQ3pDLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTs7SUFFRSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrRUFBb0Y7SUFDcEYsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUsV0FBVztJQUNYLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLFdBQVc7SUFDWCw4QkFBOEI7RUFDaEM7RUFDQTs7SUFFRSxXQUFXO0lBQ1gsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUsV0FBVztJQUNYLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLFlBQVk7RUFDZDtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsVUFBVTtJQUNWLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLFNBQVM7SUFDVCw2QkFBNkI7SUFDN0IsYUFBYTtJQUNiLFVBQVU7RUFDWjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxjQUFjO0lBQ2QsNkJBQTZCO0lBQzdCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFlBQVk7RUFDZDtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxZQUFZO0lBQ1osZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx5Q0FBeUM7SUFDekMsdUNBQXVDO0lBQ3ZDLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0IsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUscUNBQXFDO0lBQ3JDLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBOztJQUVFLGlCQUFpQjtJQUNqQix1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFVBQVU7SUFDVixZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsYUFBYTtJQUNiLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0VBQ2I7RUFDQTtJQUNFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtFQUNBOztJQUVFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQix5QkFBeUI7SUFDekIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7SUFDZiwwQ0FBMEM7SUFDMUMsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGVBQWU7SUFDZiwwQ0FBMEM7SUFDMUMsV0FBVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7SUFDZCxXQUFXO0VBQ2I7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFVBQVU7SUFDVixjQUFjO0lBQ2QsY0FBYztFQUNoQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7O0lBRUUsaUJBQWlCO0lBQ2pCLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsVUFBVTtJQUNWLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsY0FBYztFQUNoQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7RUFDYjtFQUNBO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLHlCQUF5QjtJQUN6QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtJQUNmLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtJQUNmLDBDQUEwQztJQUMxQyxXQUFXO0VBQ2I7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsVUFBVTtJQUNWLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTs7SUFFRSx3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxrQkFBa0I7SUFDbEIsa0NBQWtDO0lBQ2xDLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsaUJBQWlCO0lBQ2pCLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLFdBQVc7RUFDYjtFQUNBOztJQUVFLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtFQUNqQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixTQUFTO0lBQ1QsWUFBWTtJQUNaLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsU0FBUztJQUNULFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiwyQ0FBMkM7SUFDM0MsY0FBYztFQUNoQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLG1CQUFtQjtJQUNuQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsbUZBQW1GO0lBQ25GLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsaUNBQWlDO0lBQ2pDLHlDQUF5QztJQUN6QyxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLFVBQVU7SUFDVixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1GQUFtRjtFQUNyRjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsV0FBVztJQUNYLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDBDQUEwQztJQUMxQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnREFBZ0Q7SUFDaEQsZ0JBQWdCO0lBQ2hCLDRCQUE0QjtJQUM1QixlQUFlO0lBQ2Ysa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSwwQ0FBMEM7SUFDMUMsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsMkNBQTJDO0VBQzdDO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1YsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLFlBQVk7SUFDWixXQUFXO0lBQ1gsd0RBQW1FO0lBQ25FLGlCQUFpQjtJQUNqQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLG9CQUFvQjtJQUNwQix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBOzs7SUFHRSx5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QixXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0VBQ2I7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsY0FBYztJQUNkLGNBQWM7SUFDZCxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsY0FBYztJQUNkLGNBQWM7SUFDZCxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSwwQ0FBMEM7RUFDNUM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFNBQVM7RUFDWDtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsY0FBYztFQUNoQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLGNBQWM7SUFDZCwrQkFBK0I7SUFDL0IsZ0NBQWdDO0lBQ2hDLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixrQ0FBa0M7SUFDbEMseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixrQ0FBa0M7SUFDbEMseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQix1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVixZQUFZO0lBQ1osY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixhQUFhO0lBQ2IsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFdBQVc7SUFDWCxXQUFXO0VBQ2I7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQix3QkFBd0I7SUFDeEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsVUFBVTtJQUNWLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyx5QkFBeUI7SUFDekIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFdBQVc7RUFDYjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsVUFBVTtJQUNWLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyx5QkFBeUI7SUFDekIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLHVDQUF1QztFQUN6QztFQUNBO0lBQ0UsVUFBVTtJQUNWLHlCQUF5QjtJQUN6QixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxrQ0FBa0M7SUFDbEMsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsU0FBUztJQUNULDJCQUEyQjtJQUMzQixlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsWUFBWTtJQUNaLFdBQVc7SUFDWCxVQUFVO0VBQ1o7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsUUFBUTtJQUNSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsU0FBUztFQUNYO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLG9DQUFvQztJQUNwQyxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsY0FBYztFQUNoQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLCtFQUFvRjtFQUN0RjtFQUNBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFdBQVc7SUFDWCw4QkFBOEI7SUFDOUIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZO0FBQ2Q7QUFDQTtFQUNFOztJQUVFLFlBQVk7SUFDWixhQUFhO0VBQ2Y7RUFDQTs7Ozs7Ozs7Ozs7Ozs7OztJQWdCRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQix5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLHFCQUFxQjtJQUNyQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsNkJBQTZCO0lBQzdCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHlCQUF5QjtJQUN6Qiw2QkFBNkI7SUFDN0IsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxrRkFBa0Y7SUFDbEYsU0FBUztFQUNYO0VBQ0E7O0lBRUUsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0VBQ0E7O0lBRUUsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLGFBQWE7RUFDZjtFQUNBOztJQUVFLGVBQWU7RUFDakI7RUFDQTs7Ozs7Ozs7Ozs7Ozs7OztJQWdCRSxrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7Ozs7Ozs7Ozs7Ozs7OztJQWdCRSxrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTs7SUFFRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixrQkFBa0I7RUFDcEI7RUFDQTs7Ozs7O0lBTUUsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBOzs7Ozs7SUFNRSxpQkFBaUI7RUFDbkI7RUFDQTs7Ozs7O0lBTUUsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtFQUNBOztJQUVFLFNBQVM7SUFDVCx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0VBQ2I7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixVQUFVO0VBQ1o7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UscUNBQXFDO0lBQ3JDLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBOzs7Ozs7O0dBT0M7RUFDRDtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLGNBQWM7SUFDZCxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0VBQ3RCO0VBQ0E7O0lBRUUsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixTQUFTO0VBQ1g7RUFDQTtJQUNFLGVBQWU7SUFDZixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixZQUFZO0VBQ2Q7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixZQUFZO0lBQ1osMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7RUFDaEI7RUFDQTs7SUFFRSxZQUFZO0lBQ1osaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsV0FBVztFQUNiO0VBQ0E7SUFDRSxZQUFZO0lBQ1osWUFBWTtFQUNkO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGFBQWE7SUFDYixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLGdCQUFnQjtFQUNsQjtBQUNGOzs7QUM1a09BOztDQUVDLGlDQUFpQztBQUNsQzs7O0FBR0E7O0lBRUksd0JBQXdCO0lBQ3hCLFNBQVM7QUFDYjs7QUFFQTtJQUNJLHlCQUF5QjtDQUM1QixxQkFBcUI7SUFDbEIsaUJBQWlCO0FBQ3JCOzs7QUFHQTs7Q0FFQyx3QkFBd0I7Q0FDeEIsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxVQUFVO0NBQ1YsTUFBTTtBQUNQOztBQUVBOztDQUVDLGFBQWE7Q0FDYixnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixpQ0FBaUM7Q0FDakMsZUFBZTtDQUNmLDZCQUE2QjtDQUM3QixxQkFBcUI7Q0FDckIsZ0JBQWdCO0NBQ2hCLFFBQVE7Q0FDUixVQUFVO0FBQ1g7O0FBRUE7O0NBRUMsaUJBQWlCO0FBQ2xCOztBQUVBOztDQUVDLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxZQUFZO0FBQ2I7O0FBRUE7O0NBRUMscUJBQXFCO0NBQ3JCLDhCQUE4QjtDQUM5QixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLDZEQUE0RDtDQUM1RCxxQkFBcUI7QUFDdEI7O0FBRUE7O0NBRUMsMEJBQTBCO0NBQzFCLGdDQUFnQztDQUNoQyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakIsWUFBWTtBQUNiOzs7QUFHQTs7Q0FFQyx5QkFBeUI7QUFDMUI7O0FBRUE7O0NBRUMsc0JBQXNCO0FBQ3ZCOzs7QUFHQTs7Q0FFQyxzQkFBc0I7QUFDdkI7O0FBRUE7O0NBRUMsWUFBWTtDQUNaLHdDQUF3QztHQUN0Qyx3QkFBd0I7Q0FDMUIsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLHFCQUFxQjtDQUNyQixrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLHVCQUF1QjtBQUN4Qjs7QUFFQTs7Q0FFQyx1QkFBdUI7QUFDeEI7O0FBRUE7O0NBRUMsWUFBWTtDQUNaLGdCQUFnQjtBQUNqQjs7QUFFQTs7Q0FFQyxxQkFBcUI7Q0FDckIsV0FBVztDQUNYLFlBQVk7Q0FDWiw2REFBa0U7QUFDbkU7O0FBRUE7O0NBRUMsK0RBQW9FO0FBQ3JFOztBQUVBOztDQUVDLCtEQUFvRTtBQUNyRTs7O0FBR0E7O0NBRUMscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLDZCQUE2QjtBQUM5Qjs7O0FBR0E7O0NBRUMscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osNERBQWlFO0NBQ2pFLDZCQUE2QjtBQUM5Qjs7QUFFQTs7Q0FFQywwQ0FBMEM7QUFDM0M7O0FBRUE7O0NBRUMsb0NBQW9DO0NBQ3BDLGNBQWM7Q0FDZCx1Q0FBdUM7Q0FDdkMsZ0JBQWdCO0NBQ2hCLFlBQVk7Q0FDWixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsdUNBQXVDO0FBQ3hDOztBQUVBOztDQUVDLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsaUJBQWlCO0NBQ2pCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLHNCQUFzQjtDQUN0QixpQkFBaUI7QUFDbEI7OztBQUdBOzs7Q0FHQyxnQkFBZ0I7Q0FDaEIsWUFBWTtDQUNaLDBDQUEwQztDQUMxQywwQ0FBMEM7QUFDM0M7O0FBRUE7O0NBRUMsdUJBQXVCO0FBQ3hCOztBQUVBOztDQUVDLGdCQUFnQjtDQUNoQix5Q0FBeUM7Q0FDekMseUNBQXlDO0NBQ3pDLDhGQUFvRztDQUNwRyw0QkFBNEI7QUFDN0I7O0FBRUE7O0NBRUMsdUJBQXVCO0FBQ3hCOzs7QUFHQTs7Q0FFQyxpQkFBaUI7Q0FDakIsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixzQkFBc0I7Q0FDdEIsZUFBZTtBQUNoQjs7QUFFQTs7Q0FFQyxZQUFZO0FBQ2I7O0FBRUE7O0NBRUMsWUFBWTtDQUNaLDZCQUE2QjtBQUM5Qjs7QUFFQTs7Q0FFQyx3QkFBd0I7Q0FDeEIsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLHdCQUF3QjtDQUN4QixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsd0NBQXdDO0NBQ3hDLHlDQUF5QztDQUN6Qyw0QkFBNEI7Q0FDNUIsNEJBQTRCO0FBQzdCOzs7QUFHQTs7Q0FFQyxrQkFBa0I7Q0FDbEIsZUFBZTtBQUNoQjs7QUFFQTs7Q0FFQyxZQUFZO0FBQ2I7O0FBRUE7O0NBRUMsNkJBQTZCO0NBQzdCLHNCQUFzQjtBQUN2Qjs7QUFFQTs7Q0FFQyxRQUFRO0FBQ1Q7O0FBRUE7O0NBRUMseUNBQXlDO0FBQzFDOztBQUVBOztDQUVDLGlDQUFpQztBQUNsQzs7QUFFQTs7Q0FFQyxvQ0FBb0M7QUFDckM7O0FBRUE7O0NBRUMsZ0JBQWdCO0NBQ2hCLGFBQWE7Q0FDYixlQUFlO0NBQ2YsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGlDQUFpQztDQUNqQyxrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLGdDQUFnQztBQUNqQzs7QUFFQTs7Q0FFQyxTQUFTO0NBQ1QsV0FBVztBQUNaOztBQUVBOztDQUVDLGlCQUFpQjtDQUNqQixtRkFBbUY7SUFDaEYsb0JBQW9CO0lBQ3BCLDhCQUE4QjtJQUM5QixpQ0FBaUM7SUFDakMseUNBQXlDO0lBQ3pDLG1CQUFtQjtDQUN0QixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLGlGQUFpRjtDQUNqRixZQUFZO0NBQ1osc0JBQXNCO0NBQ3RCLGVBQWU7QUFDaEI7O0FBRUE7O0NBRUMsc0VBQXNFO0NBQ3RFLHNCQUFzQjtBQUN2Qjs7QUFFQTs7Q0FFQyxpQkFBaUI7Q0FDakIsc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQixnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsa0JBQWtCO0NBQ2xCLHlCQUF5QjtBQUMxQjs7QUFFQTs7Q0FFQyxnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsV0FBVztDQUNYLFlBQVk7QUFDYixDO0FDcFhBOztJQUVJLG1GQUFtRjtJQUNuRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7O0NBRTVDLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIscUJBQXFCO0FBQ3RCOztBQUVBOztDQUVDLG1GQUFtRjtJQUNoRixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQyx5Q0FBeUM7SUFDekMsMkJBQTJCOztJQUUzQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixxQkFBcUI7QUFDekI7O0FBRUE7O0NBRUMsZ0JBQWdCO0lBQ2IsOEJBQThCO0NBQ2pDLGtCQUFrQjtDQUNsQixpQ0FBaUM7Q0FDakMsb0JBQW9CO0FBQ3JCOztBQUVBOztDQUVDLGVBQWU7Q0FDZixZQUFZO0NBQ1oseUJBQXlCO0NBQ3pCLGVBQWU7Q0FDZixzQkFBc0I7Q0FDdEIsc0JBQXNCO0NBQ3RCLGFBQWE7Q0FDYixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxxQ0FBcUM7Q0FDckMsaUNBQWlDO0FBQ2xDOztBQUVBOztDQUVDLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxpQkFBaUI7QUFDbEI7O0FBRUE7O0NBRUMsY0FBYztDQUNkLFdBQVc7QUFDWjs7QUFFQTs7Q0FFQyxjQUFjO0NBQ2QsV0FBVztDQUNYLGlCQUFpQjtDQUNqQiwyQkFBMkI7Q0FDM0IsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtBQUNwQjs7QUFFQTs7Q0FFQyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtBQUNyQjs7QUFFQTs7Q0FFQyxrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMscUJBQXFCO0NBQ3JCLHNCQUFzQjtBQUN2Qjs7QUFFQTs7Q0FFQywwQkFBMEI7QUFDM0IsQztBQ3hHQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGlDQUFpQztJQUNqQywwQkFBMEI7SUFDMUIsZ0NBQWdDO0FBQ3BDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBOztDQUVDLG1CQUFtQjtDQUNuQixpQkFBaUI7Q0FDakIsNkJBQTZCO0FBQzlCOztBQUVBOztDQUVDLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxrQkFBa0I7Q0FDbEIsb0JBQW9CO0FBQ3JCOztBQUVBOztDQUVDLDZCQUE2QjtDQUM3QixpQkFBaUI7Q0FDakIsa0JBQWtCO0FBQ25COzs7QUFHQTtJQUNJLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsNEJBQTRCO0lBQzVCLHFCQUFxQjtJQUNyQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixtQkFBbUI7QUFDdkI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0lBQ2Y7QUFDSjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCO0FBQ0o7O0FBRUE7SUFDSSw0QkFBNEI7SUFDNUI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7O0FBR0E7SUFDSSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjs7O0FBR0E7SUFDSSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsNkJBQTZCO0FBQ2pDOztBQUVBOztDQUVDLGNBQWM7Q0FDZCw2QkFBNkI7Q0FDN0IsaUJBQWlCO0FBQ2xCOzs7QUFHQTtJQUNJLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsNkJBQTZCO0FBQ2pDOztBQUVBOztDQUVDLGNBQWM7Q0FDZCw2QkFBNkI7Q0FDN0IsaUJBQWlCO0FBQ2xCOzs7QUFHQTtDQUNDLGVBQWU7SUFDWixpQkFBaUI7SUFDakIsY0FBYztJQUNkLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7OztBQUdBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsNEJBQTRCO0lBQzVCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsNkJBQTZCO0FBQ2pDOzs7O0FBSUE7SUFDSSxjQUFjO0FBQ2xCOzs7QUFHQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxpQkFBaUI7QUFDckI7O0FBRUE7O0NBRUMsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIscUJBQXFCO0FBQ3RCOzs7QUFHQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtDQUNDLGNBQWM7SUFDWCxnQ0FBZ0M7SUFDaEMsbUNBQW1DO0lBQ25DLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLDZCQUE2QjtJQUM3QixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksaUNBQWlDO0lBQ2pDLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxzQ0FBc0M7SUFDdEM7QUFDSjs7QUFFQTtJQUNJLFNBQVM7QUFDYjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7O0NBRUMsa0JBQWtCO0NBQ2xCLGVBQWU7Q0FDZixpQkFBaUI7QUFDbEI7O0FBRUE7O0NBRUMsYUFBYTtBQUNkOztBQUVBOztDQUVDLGdCQUFnQjtDQUNoQixnQkFBZ0I7QUFDakI7Ozs7OztBQU1BOztDQUVDLHVCQUF1QjtDQUN2QixlQUFlO0FBQ2hCOztBQUVBOztDQUVDLHdCQUF3QjtDQUN4Qiw2QkFBNkI7QUFDOUI7O0FBRUE7O0NBRUMsa0JBQWtCO0FBQ25COzs7QUFHQTs7Q0FFQyx5QkFBeUI7Q0FDekIsaUJBQWlCO0FBQ2xCOztBQUVBOzs7Q0FHQyx5QkFBeUI7Q0FDekIsa0JBQWtCO0FBQ25COzs7QUFHQTs7Q0FFQyxjQUFjO0NBQ2QsY0FBYztBQUNmOztBQUVBOztDQUVDLHFDQUFxQztBQUN0QztBQUNBOztDQUVDLG9DQUFvQztBQUNyQzs7O0FBR0E7O0NBRUMsdUNBQXVDO0FBQ3hDO0FBQ0E7O0NBRUMsc0NBQXNDO0FBQ3ZDOzs7QUFHQTs7Q0FFQyx3Q0FBd0M7QUFDekM7QUFDQTs7Q0FFQyx1Q0FBdUM7QUFDeEM7OztBQUdBOztDQUVDLHNDQUFzQztBQUN2QztBQUNBOztDQUVDLHFDQUFxQztBQUN0Qzs7QUFFQTs7Q0FFQyxjQUFjO0NBQ2QsY0FBYztBQUNmOztBQUVBOztDQUVDLHFDQUFxQztBQUN0QztBQUNBOztDQUVDLG9DQUFvQztBQUNyQzs7O0FBR0E7O0NBRUMsdUNBQXVDO0FBQ3hDO0FBQ0E7O0NBRUMsc0NBQXNDO0FBQ3ZDOzs7QUFHQTs7Q0FFQyx3Q0FBd0M7QUFDekM7QUFDQTs7Q0FFQyx1Q0FBdUM7QUFDeEM7OztBQUdBOztDQUVDLHNDQUFzQztBQUN2QztBQUNBOztDQUVDLHFDQUFxQztBQUN0Qzs7QUFFQTs7Q0FFQyxpQkFBaUI7QUFDbEI7Ozs7OztBQ3BhQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsdUVBQXFFO0FBQ3pFOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLHVFQUE0RTtBQUNoRjs7QUFFQTtJQUNJLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtIQUFnSTtJQUNoSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvSEFBK0g7SUFDL0gsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsd0hBQXFJO0lBQ3JJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlJQUFrSjtJQUNsSixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQiw0RkFBbUc7SUFDbkcsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsc0dBQTBHO0lBQzFHLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLDBHQUFnSDtJQUNoSCxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQiwySEFBeUk7SUFDekksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTs7OztRQUlJLG1CQUFtQjtJQUN2QjtBQUNKOztBQUVBO0lBQ0k7UUFDSSx1QkFBdUI7SUFDM0I7QUFDSjs7QUFFQTs7SUFFSTtRQUNJLHNDQUFzQztJQUMxQzs7SUFFQTtRQUNJLHdCQUF3QjtJQUM1Qjs7SUFFQTtRQUNJLG9CQUFvQjtRQUNwQixpQ0FBaUM7UUFDakMsaUZBQWlGO1FBQ2pGLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSwyQkFBMkI7UUFDM0IseUJBQXlCO1FBQ3pCLHNCQUFzQjtRQUN0QixxQkFBcUI7UUFDckIsaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksdUJBQXVCO1FBQ3ZCLHFCQUFxQjtRQUNyQiwyQkFBMkI7SUFDL0I7O0lBRUE7UUFDSSxxQkFBcUI7UUFDckIsNkJBQTZCO0lBQ2pDOztJQUVBOztRQUVJLHdCQUF3QjtRQUN4QixlQUFlO0lBQ25COztJQUVBOztRQUVJLDBCQUEwQjtJQUM5Qjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsWUFBWTtRQUNaLG9DQUFvQztRQUNwQyxlQUFlO1FBQ2YsT0FBTztRQUNQLGNBQWM7UUFDZCxNQUFNO1FBQ04sWUFBWTtRQUNaLGFBQWE7UUFDYixnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTtRQUNJLDJDQUEyQztJQUMvQzs7OztJQUlBO1FBQ0ksV0FBVztRQUNYLGdCQUFnQjtRQUNoQixXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxZQUFZO0lBQ2hCOztJQUVBO1FBQ0ksMkNBQTJDO1FBQzNDLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsb0JBQW9CO0lBQ3hCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksc0JBQXNCO0lBQzFCOztJQUVBO1FBQ0ksdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLFlBQVk7UUFDWixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksbUZBQW1GO1FBQ25GLG9CQUFvQjtRQUNwQiw4QkFBOEI7UUFDOUIsaUNBQWlDO1FBQ2pDLHlDQUF5QztRQUN6QyxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLHdCQUF3QjtRQUN4QixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxpQ0FBaUM7UUFDakMsWUFBWTtRQUNaLDJCQUEyQjtRQUMzQixlQUFlO1FBQ2YsZ0RBQWdEO1FBQ2hELGNBQWM7UUFDZCxhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLFVBQVU7SUFDZDs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLFVBQVU7SUFDZDs7SUFFQTs7UUFFSSxjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQix1QkFBdUI7UUFDdkIsYUFBYTtRQUNiLGlGQUFpRjtJQUNyRjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixtQkFBbUI7SUFDdkI7O0lBRUE7O1FBRUkscUJBQXFCO1FBQ3JCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsa0VBQW9GO1FBQ3BGLDJCQUEyQjtJQUMvQjs7SUFFQTs7UUFFSSxXQUFXO1FBQ1gsK0JBQStCO0lBQ25DOztJQUVBOztRQUVJLFdBQVc7UUFDWCw4QkFBOEI7SUFDbEM7O0lBRUE7O1FBRUksV0FBVztRQUNYLCtCQUErQjtJQUNuQzs7SUFFQTs7UUFFSSxXQUFXO1FBQ1gsZ0NBQWdDO0lBQ3BDOztJQUVBOztRQUVJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLGNBQWM7UUFDZCw4QkFBOEI7UUFDOUIsZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksMkJBQTJCO1FBQzNCLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLGtCQUFrQjtJQUN0Qjs7SUFFQTtRQUNJLHFDQUFxQztRQUNyQyxvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUNJLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSx5Q0FBeUM7UUFDekMsMENBQTBDO0lBQzlDOztJQUVBO1FBQ0ksaUJBQWlCO1FBQ2pCLGtCQUFrQjtJQUN0Qjs7SUFFQTtRQUNJLG9DQUFvQztJQUN4Qzs7SUFFQTtRQUNJLGlCQUFpQjtRQUNqQixrQkFBa0I7SUFDdEI7O0lBRUE7O1FBRUksZ0JBQWdCO0lBQ3BCOztJQUVBOztRQUVJLHlCQUF5QjtRQUN6Qix5QkFBeUI7UUFDekIsMEJBQTBCO0lBQzlCOztJQUVBOztRQUVJLGdCQUFnQjtJQUNwQjs7SUFFQTs7UUFFSSx5QkFBeUI7UUFDekIsMEJBQTBCO0lBQzlCOztJQUVBO1FBQ0ksZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksc0JBQXNCO0lBQzFCOztJQUVBOztRQUVJLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSw4QkFBOEI7UUFDOUIsbUJBQW1CO1FBQ25CLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLDRCQUE0QjtJQUNoQzs7SUFFQTtRQUNJLDRCQUE0QjtJQUNoQzs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSw4QkFBOEI7SUFDbEM7O0lBRUE7O1FBRUksc0JBQXNCO1FBQ3RCLDBCQUEwQjtRQUMxQiw0Q0FBNEM7SUFDaEQ7O0lBRUE7UUFDSSxlQUFlO1FBQ2YsWUFBWTtRQUNaLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksK0JBQStCO1FBQy9CLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixtQkFBbUI7SUFDdkI7O0lBRUE7O1FBRUkscUJBQXFCO1FBQ3JCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsa0VBQW9GO1FBQ3BGLDJCQUEyQjtJQUMvQjs7SUFFQTs7UUFFSSxXQUFXO1FBQ1gsK0JBQStCO0lBQ25DOztJQUVBOztRQUVJLFdBQVc7UUFDWCw4QkFBOEI7SUFDbEM7O0lBRUE7O1FBRUksV0FBVztRQUNYLCtCQUErQjtJQUNuQzs7SUFFQTs7UUFFSSxXQUFXO1FBQ1gsK0JBQStCO0lBQ25DOztJQUVBO1FBQ0ksbUZBQW1GO1FBQ25GLG9CQUFvQjtRQUNwQiw4QkFBOEI7UUFDOUIsaUNBQWlDO1FBQ2pDLHlDQUF5QztRQUN6QyxrQkFBa0I7UUFDbEIsaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksNkJBQTZCO1FBQzdCLDBCQUEwQjtRQUMxQiwrQkFBK0I7UUFDL0Isc0JBQXNCO0lBQzFCOztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTtRQUNJLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsWUFBWTtRQUNaLFlBQVk7UUFDWixXQUFXO1FBQ1gsWUFBWTtRQUNaLHVDQUF1QztJQUMzQzs7SUFFQTtRQUNJLFNBQVM7SUFDYjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsV0FBVztRQUNYLDBDQUFzQztRQUN0QyxxQkFBcUI7UUFDckIsNEJBQTRCO0lBQ2hDOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCOztJQUVBO1FBQ0ksZUFBZTtJQUNuQjs7SUFFQTs7UUFFSSxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtJQUN2Qjs7SUFFQTs7UUFFSSxrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLFVBQVU7SUFDZDs7SUFFQTs7UUFFSSwrQ0FBK0M7UUFDL0MsbUJBQW1CO0lBQ3ZCOztJQUVBOztRQUVJLDRDQUE0QztRQUM1QyxrQkFBa0I7SUFDdEI7O0lBRUE7O1FBRUksOENBQThDO1FBQzlDLGtCQUFrQjtRQUNsQiwrQ0FBK0M7UUFDL0MsZ0NBQWdDO0lBQ3BDOztJQUVBOztRQUVJLDRDQUE0QztRQUM1QyxrQkFBa0I7UUFDbEIsNkNBQTZDO1FBQzdDLHNCQUFzQjtRQUN0Qiw2QkFBNkI7UUFDN0IscUNBQXFDO0lBQ3pDOztJQUVBOztRQUVJLGlCQUFpQjtJQUNyQjs7SUFFQTs7UUFFSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSwrQ0FBK0M7UUFDL0Msa0JBQWtCO1FBQ2xCLGdEQUFnRDtRQUNoRCxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksYUFBYTtJQUNqQjs7SUFFQTs7UUFFSSxZQUFZO0lBQ2hCOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0kseUNBQXlDO0lBQzdDOztJQUVBO1FBQ0ksdUNBQXVDO0lBQzNDOztJQUVBO1FBQ0ksd0NBQXdDO0lBQzVDOztJQUVBO1FBQ0ksWUFBWTtRQUNaLG1DQUFtQztJQUN2Qzs7SUFFQTs7UUFFSSxZQUFZO0lBQ2hCOztJQUVBOztRQUVJLGVBQWU7SUFDbkI7O0lBRUE7O1FBRUksa0JBQWtCO0lBQ3RCOztJQUVBOztRQUVJLGNBQWM7UUFDZCxrQkFBa0I7SUFDdEI7O0lBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7UUFnQkksa0JBQWtCO1FBQ2xCLGNBQWM7SUFDbEI7O0lBRUE7O1FBRUksY0FBYztRQUNkLFNBQVM7SUFDYjs7SUFFQTs7UUFFSSxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsa0JBQWtCO0lBQ3RCOztJQUVBOztRQUVJLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsY0FBYztJQUNsQjs7SUFFQTs7UUFFSSxrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLHlCQUF5QjtRQUN6QixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksb0JBQW9CO1FBQ3BCLGdCQUFnQjtRQUNoQiwwQkFBMEI7UUFDMUIsa0JBQWtCO0lBQ3RCOztJQUVBOzs7Ozs7Ozs7UUFTSSxtQkFBbUI7SUFDdkI7O0lBRUE7Ozs7Ozs7OztRQVNJLGdCQUFnQjtJQUNwQjs7SUFFQTs7Ozs7Ozs7O1FBU0ksb0JBQW9CO0lBQ3hCOztJQUVBOzs7Ozs7Ozs7UUFTSSxpQkFBaUI7UUFDakIsa0JBQWtCO0lBQ3RCOztJQUVBOzs7Ozs7Ozs7UUFTSSxrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7O0lBRUE7OztRQUdJLGdCQUFnQjtRQUNoQixrQkFBa0I7SUFDdEI7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixvQkFBb0I7SUFDeEI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsY0FBYztJQUNsQjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsY0FBYztJQUNsQjs7SUFFQTs7UUFFSSxTQUFTO1FBQ1QseUJBQXlCO1FBQ3pCLHFCQUFxQjtJQUN6Qjs7SUFFQTtRQUNJLDBCQUEwQjtRQUMxQixtQkFBbUI7UUFDbkIsV0FBVztJQUNmOztJQUVBO0tBQ0MsaUJBQWlCO0lBQ2xCOztJQUVBO1FBQ0ksUUFBUTtJQUNaOztDQUVIOztRQUVPLGdCQUFnQjtRQUNoQix5QkFBeUI7UUFDekIsNEJBQTRCO1FBQzVCLDZCQUE2QjtJQUNqQzs7Q0FFSDs7OztRQUlPLG9CQUFvQjtRQUNwQiw2QkFBNkI7SUFDakM7O0lBRUE7UUFDSSxvQkFBb0I7UUFDcEIsNEJBQTRCO0lBQ2hDOztJQUVBO1FBQ0ksaUJBQWlCO1FBQ2pCLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQixVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxzQkFBc0I7SUFDMUI7O0lBRUE7UUFDSSx1QkFBdUI7SUFDM0I7O0lBRUE7UUFDSSxxQkFBcUI7SUFDekI7O0lBRUE7UUFDSSx3QkFBd0I7SUFDNUI7O0lBRUE7UUFDSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxRQUFRO1FBQ1IsWUFBWTtJQUNoQjs7SUFFQTtRQUNJLGFBQWE7UUFDYixXQUFXO1FBQ1gsYUFBYTtRQUNiLGlDQUFpQztRQUNqQyxrQkFBa0I7UUFDbEIsWUFBWTtJQUNoQjs7SUFFQTtRQUNJLDJCQUEyQjtRQUMzQixlQUFlO0lBQ25COztJQUVBO1FBQ0ksWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixxQkFBcUI7SUFDekI7O0lBRUE7UUFDSSxxQkFBcUI7UUFDckIsV0FBVztRQUNYLGlCQUFpQjtRQUNqQixzQkFBc0I7SUFDMUI7O0lBRUE7UUFDSSxpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGNBQWM7UUFDZCxnQkFBZ0I7UUFDaEIsZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksWUFBWTtRQUNaLGdEQUFvRDtRQUNwRCxXQUFXO1FBQ1gsWUFBWTtRQUNaLFlBQVk7UUFDWixnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0kscUJBQXFCO1FBQ3JCLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osaUVBQXFFO1FBQ3JFLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSx3REFBd0Q7UUFDeEQsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCx3QkFBd0I7UUFDeEIscUJBQXFCO1FBQ3JCLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixZQUFZO0lBQ2hCOztJQUVBOztRQUVJLHlDQUF5QztJQUM3Qzs7SUFFQTtRQUNJLDBCQUEwQjtJQUM5Qjs7SUFFQTtRQUNJLG1DQUFtQztRQUNuQyxlQUFlO0lBQ25COztBQUVKIiwiZmlsZSI6ImFwcC44Zjk3MjQ0Ni5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XHJcblx0Lyogam9nc3phYmFseS5jc3MgKi9cclxuXHQtLWJsYWNrOlx0IFx0XHRcdCMwMDA7XHJcblx0LS1tYWluLWJncjogIFx0XHRcdCNmZmY7XHJcblx0LS1tYWluLWJnci10cmFuczpcdFx0dHJhbnNwYXJlbnQ7XHJcblx0LS1tYWluLXBlbjogIFx0XHRcdCMzMzNlNTU7XHJcblx0LS1tYWluLWxpbms6IFx0XHRcdCMzMzNlNTU7XHJcblx0LS1tYWluLWxpbmstaG92ZXI6XHRcdCM3Mzk5YzE7XHJcblx0LS1tYWluLWxpbmsyOlx0XHRcdCM1ZDg5Yjg7XHJcblx0LS1tYWluLWJvcmRlcjpcdFx0XHRibGFjaztcclxuXHQtLW1haW4tb3V0bGluZTpcdFx0XHQjMzMzZTU1O1xyXG5cdC0taGVhZGVyLWJncjpcdFx0XHQjMzMzZTU1O1xyXG5cdC0tbWVudS1iZ3I6XHRcdFx0XHQjNTE2NjhiO1xyXG5cdC0tdG9wbGluay1wZW46XHRcdFx0I2ZmZjtcclxuXHQtLWZvY3VzLXRvcGxpbmtzOlx0XHQjZmZmO1xyXG5cdFxyXG5cdC0tbG9hZGluZy1iZ3I6XHRcdFx0Z3JheTtcclxuXHQtLWJ0bi1kaXNhYmxlZC1ob3ZlcjpcdCM1MTY2OGI7XHJcblx0LS1ib3JkZXItY2xibzpcdFx0XHQjYWZhZmFmO1xyXG5cdFxyXG5cdC0tam9nLWxpbms6XHRcdFx0XHQjM2Q1OTg4O1xyXG5cdC0tam9nLWxpbmstZGVjb3I6XHRcdCNkZGQ7XHJcblx0LS1qb2ctZW06XHRcdFx0XHQjZGRlZWZmO1xyXG5cdC0tam9nLWJncjpcdFx0XHRcdCNjY2ZmY2M7XHJcblx0LS1qb2ctZ3JheTpcdFx0XHRcdGdyYXk7XHJcblx0LS1qb2ctZ3JheS1iZ3I6XHRcdFx0I2ZmY2NjYztcdFx0XHJcblx0LS1qb2ctYm9yZGVyLWdyZWVuOlx0XHRncmVlbjtcclxuXHQtLWpvZy1ib3JkZXItcmVkOlx0XHRyZWQ7XHJcblx0LS1qb2ctYm9yZGVyLWx0Z3JheTpcdGxpZ2h0Z3JleTtcclxuXHQtLWpvZy1ib3JkZXItdGl0bGU6XHRcdCNjNmM2YzY7XHJcblx0LS1qb2ctdGQtYmdyLXJlZDpcdFx0I2ZjYztcdFxyXG5cdC0tam9nLXRkLWJnci1ncmVlbjpcdFx0I2NmYztcclxuXHQtLWpvZy10ZC1iZ3ItYmx1ZTpcdFx0I2NjZjtcclxuXHQtLWpvZy1waC1iZ3I6XHRcdFx0I2ZhZmFmYTtcclxuXHRcclxuXHQtLWZvb3QtYmdyOlx0XHRcdFx0I2ZmZmZhYTtcclxuXHQtLWZvb3QtcGVuOlx0XHRcdFx0IzczOTljMTtcclxuXHRcclxuXHQtLXJlcy1saW5rOlx0XHRcdFx0IzVkODliODtcclxuXHRcclxuXHQtLXRibC1vcGVuZXI6XHRcdFx0I2ZmZjtcclxuXHQtLXRibC1vcGVuZXItYmdyOlx0XHQjNTE2NjhiO1x0XHJcblx0LS10Ymwtb3BlbmVyLWhvdmVyOiBcdCM3Mzk5YzE7XHJcblx0XHJcblx0LS1mb3JtLWdyb3VwLWxhYmVsOlx0XHQjNzc3Nzc3O1xyXG5cdC0tZm9ybS1ncm91cC1maWxsZWQ6XHQjZmFmZmJkO1xyXG5cdC0tZm9ybS1ncm91cC1wbGFjZWhvbGRlcjogI2NjYztcclxuXHQtLWZvcm0tYnRuYmdyLWNsZWFyOlx0I2E1M2QzZDtcclxuXHQtLWZvcm0tYnRuYmdyLWZpbmQ6XHRcdCM1MTY2OGI7XHJcblx0XHJcblx0LS10b29sdGlwLWJncjpcdFx0XHQjZmFmZmJkO1xyXG5cdC0tdG9vbHRpcC1ib3JkZXI6XHRcdCNkZGRkODg7XHJcblx0XHJcbn0iLCIuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMDAwMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDUxOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgbGVmdDogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDRweDsgfVxyXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxyXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY2xvc2UtbWFzayB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxyXG5cclxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAyMHB4OyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgbGVmdDogMXB4O1xyXG4gIHJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiB0ZXh0OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzMzMzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcclxuICBvdXRsaW5lOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gIGNvbG9yOiAjOTk5OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XHJcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XHJcbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcclxuICBjb2xvcjogd2hpdGU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDZweDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBsZWZ0OiAxcHg7XHJcbiAgcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lOyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBvdXRsaW5lOiAwOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNXB4OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjNTU1OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIG91dGxpbmU6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICBjb2xvcjogZ3JleTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XHJcbiAgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA2cHg7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9IiwiLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAhaW1wb3J0YW50OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pOyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDIwcHg7IH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICB0b3A6IDYwJTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7IH1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcclxuICBjb2xvcjogIzZjNzU3ZDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAhaW1wb3J0YW50OyB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGNvbG9yOiAjMzQzYTQwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYzZkMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDAuM2VtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGNvbG9yOiAjYmRjNmQwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzNDNhNDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuLnNlbGVjdDItY29udGFpbmVyICo6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7IH1cclxuXHJcbi5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbnNlbGVjdC5pcy1pbnZhbGlkIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XHJcblxyXG5zZWxlY3QuaXMtdmFsaWQgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBjb2xvcjogI2Y4ZjlmYTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBtYXgtaGVpZ2h0OiAxNWVtO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICBjb2xvcjogIzZjNzU3ZDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIHdpZHRoOiAxLjJlbTtcclxuICBoZWlnaHQ6IDEuMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcclxuICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgY29sb3I6ICNmOGY5ZmE7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMC4zZW07IH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XHJcbiIsIlxyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAtcmVib290LmNzc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAtZ3JpZC5jc3NcIjtcclxuQGltcG9ydCBcIn5zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIubWluLmNzc1wiO1xyXG5cclxuKiwgOjphZnRlciwgOjpiZWZvcmVcclxue1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG5odG1se1xyXG5cdGNvbG9yOnZhcigtLW1haW4tcGVuKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJncik7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuYm9keSxcclxuZGl2LFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wcmUsXHJcbmNvZGUsXHJcbmZvcm0sXHJcbmZpZWxkc2V0LFxyXG5sZWdlbmQsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxucCxcclxuYmxvY2txdW90ZSxcclxudGgsXHJcbnRkIHtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzowO1xyXG59XHJcbmZpZWxkc2V0LFxyXG5pbWcge1xyXG5cdGJvcmRlcjowO1xyXG59XHJcbmFkZHJlc3MsXHJcbmNhcHRpb24sXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRmbixcclxuc3Ryb25nLFxyXG50aCxcclxudmFyIHtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuXHJcbmVtIHtcclxuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxuY2FwdGlvbixcclxudGgge1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LXNpemU6MTAwJTtcclxuXHRmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6Jyc7XHJcbn1cclxuYWJicixcclxuYWNyb255bSB7XHJcblx0Ym9yZGVyOjA7XHJcblx0Zm9udC12YXJpYW50Om5vcm1hbDtcclxufVxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAgKyBzdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuXHRmb250LWZhbWlseTppbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTppbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcblx0Y29sb3I6dmFyKC0tbWFpbi1wZW4pO1xyXG59XHJcblxyXG5cclxuI3l1aTMtY3NzLXN0YW1wLmNzc3Jlc2V0IHsgZGlzcGxheTogbm9uZTsgfVxyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcblx0bWluLWhlaWdodDogMDsgXHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG5cclxuLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB7XHJcblx0d2lkdGg6IDE3ZW07XHJcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAuMmVtIDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMnB4O1xyXG5cdHdpZHRoOiAxLjhlbTtcclxuXHRoZWlnaHQ6IDEuOGVtO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG5cdHRvcDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdGxlZnQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRyaWdodDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG5cdG1hcmdpbjogMCAyLjNlbTtcclxuXHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bWFyZ2luOiAxcHggMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcblx0d2lkdGg6IDQ5JTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0bWFyZ2luOiAwIDAgLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcblx0cGFkZGluZzogLjdlbSAuM2VtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogLjJlbTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRtYXJnaW46IC43ZW0gMCAwIDA7XHJcblx0cGFkZGluZzogMCAuMmVtO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiAzMy4zJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIHtcclxuXHRkaXJlY3Rpb246IHJ0bDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0cmlnaHQ6IDJweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRsZWZ0OiAycHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG5cdHJpZ2h0OiAxcHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XHJcblx0bGVmdDogMXB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuXHJcbi51aS13aWRnZXQge1xyXG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxLjFlbTtcclxufVxyXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgaW5wdXQsXHJcbi51aS13aWRnZXQgc2VsZWN0LFxyXG4udWktd2lkZ2V0IHRleHRhcmVhLFxyXG4udWktd2lkZ2V0IGJ1dHRvbiB7XHJcblx0Zm9udC1mYW1pbHk6IEx1Y2lkYSBHcmFuZGUsTHVjaWRhIFNhbnMsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhNmM5ZTI7XHJcblx0YmFja2dyb3VuZDogI2ZjZmRmZCB1cmwoXCIuLi9pbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZmNmZGZkXzF4MTAwLnBuZ1wiKSA1MCUgYm90dG9tIHJlcGVhdC14O1xyXG5cdGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCBhIHtcclxuXHRjb2xvcjogIzIyMjIyMjtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzQyOTdkNztcclxuXHRiYWNrZ3JvdW5kOiAjNWM5Y2NjIHVybChcIi4uL2ltYWdlcy91aS1iZ19nbG9zcy13YXZlXzU1XzVjOWNjY181MDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIGEge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZGJlYztcclxuXHRiYWNrZ3JvdW5kOiAjZGZlZmZjIHVybChcIi4uL2ltYWdlcy91aS1iZ19nbGFzc184NV9kZmVmZmNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICMyZTZlOWU7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjMmU2ZTllO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XHJcblx0YmFja2dyb3VuZDogI2QwZTVmNSB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZDBlNWY1XzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMWQ1OTg3O1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogIzFkNTk4NztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XHJcblx0YmFja2dyb3VuZDogI2Y1ZjhmOSB1cmwoXCIuLi9pbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZjVmOGY5XzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjZTE3MDA5O1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogI2UxNzAwOTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmFkNDJlO1xyXG5cdGJhY2tncm91bmQ6ICNmYmVjODggdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfNTVfZmJlYzg4XzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRjb2xvcjogIzM2MzYzNjtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcblx0Y29sb3I6ICMzNjM2MzY7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XHJcblx0YmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCIuLi9pbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuXHRjb2xvcjogI2NkMGEwYTtcclxufVxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XHJcblx0Y29sb3I6ICNjZDBhMGE7XHJcbn1cclxuLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuXHRvcGFjaXR5OiAuNztcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogLjM1O1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO1xyXG59XHJcblxyXG5cclxuLnVpLWljb24ge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNDY5YmRkXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfZDhlN2YzXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNmRhOGQ1XzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcclxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfMjE3YmMwXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91aS1pY29uc19mOWJkMDFfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpO1xyXG59XHJcblxyXG5cclxuXHJcbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XHJcbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XHJcbi51aS1pY29uLWNhcmF0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cclxuLnVpLWljb24tY2FyYXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxyXG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XHJcbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XHJcbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxyXG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxyXG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cclxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XHJcbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XHJcbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XHJcbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XHJcbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cclxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxyXG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cclxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cclxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cclxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cclxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxyXG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cclxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cclxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cclxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XHJcbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XHJcbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxyXG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cclxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XHJcbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XHJcbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cclxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cclxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XHJcbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XHJcbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxyXG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cclxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cclxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XHJcbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cclxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cclxuXHJcblxyXG5cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItdGwge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItcmlnaHQsXHJcbi51aS1jb3JuZXItdHIge1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItYmwge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItcmlnaHQsXHJcbi51aS1jb3JuZXItYnIge1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhIHVybChcIi4uL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcclxuXHRvcGFjaXR5OiAuMztcclxuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xyXG59XHJcbi51aS13aWRnZXQtc2hhZG93IHtcclxuXHRtYXJnaW46IC04cHggMCAwIC04cHg7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdGJhY2tncm91bmQ6ICNhYWFhYWEgdXJsKFwiLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdG9wYWNpdHk6IC4zO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4jbmp0VGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbmp0VGlwIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBhcnJvd3RvcCwgI25qdFRpcCAudGlwYXJyb3dib3R0b20ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBhcnJvd3RvcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2RkZGQ4ODtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI25qdFRpcCAudGlwYXJyb3dib3R0b20ge1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNkZGRkODg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGFycm93bGVmdCwgI25qdFRpcCAudGlwYXJyb3dyaWdodCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jbmp0VGlwIC50aXBhcnJvd2xlZnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2RkZGQ4ODtcclxufVxyXG5cclxuI25qdFRpcCAudGlwYXJyb3dyaWdodCB7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkZGRkODg7XHJcbn1cclxuXHJcbiNuanRUaXAgLnRpcGNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZhYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkODg7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuI25qdFRpcCAudGlwY29udGVudCBhIHtcclxuICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuI2xvYWRpbmctYmFyLFxyXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xyXG4gIC1vLXRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XHJcbiAgdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcclxufVxyXG5cclxuI2xvYWRpbmctYmFyLm5nLWVudGVyLFxyXG4jbG9hZGluZy1iYXIubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxyXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1lbnRlcixcclxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4jbG9hZGluZy1iYXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxyXG4jbG9hZGluZy1iYXIubmctbGVhdmUsXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcclxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctbGVhdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhciAuYmFyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XHJcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XHJcblxyXG4gIGJhY2tncm91bmQ6ICMyOWQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDAyO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcclxufVxyXG5cclxuXHJcbiNsb2FkaW5nLWJhciAucGVnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG9wYWNpdHk6IC40NTtcclxuICAtbW96LWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICAtbXMtYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xyXG4gIGJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDI7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbiNsb2FkaW5nLWJhci1zcGlubmVyIC5zcGlubmVyLWljb24ge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuXHJcbiAgYm9yZGVyOiAgc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICAjMjlkO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAtbXMtYW5pbWF0aW9uOiAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uOiAgICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogICAgICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAwJSAgIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gIDAlICAgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgMCUgICB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XHJcbiAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLmpHcm93bHt6LWluZGV4Ojk5OTk7Y29sb3I6I2ZmZjtmb250LXNpemU6MTJweDtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7cG9zaXRpb246Zml4ZWR9LmpHcm93bC50b3AtbGVmdHtsZWZ0OjA7dG9wOjB9LmpHcm93bC50b3AtcmlnaHR7cmlnaHQ6MDt0b3A6MH0uakdyb3dsLmJvdHRvbS1sZWZ0e2xlZnQ6MDtib3R0b206MH0uakdyb3dsLmJvdHRvbS1yaWdodHtyaWdodDowO2JvdHRvbTowfS5qR3Jvd2wuY2VudGVye3RvcDowO3dpZHRoOjUwJTtsZWZ0OjI1JX0uakdyb3dsLmNlbnRlciAuakdyb3dsLWNsb3Nlciwuakdyb3dsLmNlbnRlciAuakdyb3dsLW5vdGlmaWNhdGlvbnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5qR3Jvd2wtbm90aWZpY2F0aW9ue2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi45O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0oMC45KjEwMCkpOy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9KDAuOSoxMDApKTt6b29tOjE7d2lkdGg6MjUwcHg7cGFkZGluZzoxMHB4O21hcmdpbjoxMHB4O3RleHQtYWxpZ246bGVmdDtkaXNwbGF5Om5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7bWluLWhlaWdodDo0MHB4fS5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS1zdGF0ZS1oaWdobGlnaHQsLmpHcm93bC1ub3RpZmljYXRpb24gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLmpHcm93bC1ub3RpZmljYXRpb24gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICMwMDA7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1oZWFkZXJ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTouODVlbX0uakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLWNsb3Nle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTt6LWluZGV4Ojk5O2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MWVtO2N1cnNvcjpwb2ludGVyfS5qR3Jvd2wtY2xvc2Vye2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi45O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0oMC45KjEwMCkpOy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9KDAuOSoxMDApKTt6b29tOjE7d2lkdGg6MjUwcHg7cGFkZGluZzoxMHB4O21hcmdpbjoxMHB4O2Rpc3BsYXk6bm9uZTtib3JkZXItcmFkaXVzOjVweDtwYWRkaW5nLXRvcDo0cHg7cGFkZGluZy1ib3R0b206NHB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTouOWVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcn0uakdyb3dsLWNsb3NlciAudWktc3RhdGUtaGlnaGxpZ2h0LC5qR3Jvd2wtY2xvc2VyIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC5qR3Jvd2wtY2xvc2VyIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmfUBtZWRpYSBwcmludHsuakdyb3dse2Rpc3BsYXk6bm9uZX19XHJcblxyXG5cclxuLmNob3Nlbi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxM3B4O3pvb206MTsqZGlzcGxheTppbmxpbmU7fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0Oi05OTk5cHg7ei1pbmRleDoxMDEwOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsLjE1KX0uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcHtsZWZ0OjB9LmNob3Nlbi1jb250YWluZXIgYXtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowIDAgMCA4cHg7aGVpZ2h0OjIzcHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNmZmYpLGNvbG9yLXN0b3AoNTAlLCNmNmY2ZjYpLGNvbG9yLXN0b3AoNTIlLCNlZWUpLGNvbG9yLXN0b3AoMTAwJSwjZjRmNGY0KSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAyMCUsI2Y2ZjZmNiA1MCUsI2VlZSA1MiUsI2Y0ZjRmNCAxMDAlKTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvcCwjZmZmIDIwJSwjZjZmNmY2IDUwJSwjZWVlIDUyJSwjZjRmNGY0IDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3gtc2hhZG93OjAgMCAzcHggI2ZmZiBpbnNldCwwIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MjRweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXJpZ2h0OjI2cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tcmlnaHQ6MzhweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjI2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MTAwJX0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDAgMnB4fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMTA7bWFyZ2luOjA7cGFkZGluZzozcHggNHB4O3doaXRlLXNwYWNlOm5vd3JhcH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjFweCAwO3BhZGRpbmc6NHB4IDIwcHggNHB4IDVweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO291dGxpbmU6MDtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweCwtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LC1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsLW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2ZvbnQtc2l6ZToxZW07Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7Ym9yZGVyLXJhZGl1czowfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3B7bWFyZ2luLXRvcDotMXB4O2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzttYXJnaW46MCA0cHggNHB4IDA7cGFkZGluZzowIDAgMCA0cHg7bWF4LWhlaWdodDoyNDBweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7ZGlzcGxheTpub25lO21hcmdpbjowO3BhZGRpbmc6NXB4IDZweDtsaXN0LXN0eWxlOm5vbmU7bGluZS1oZWlnaHQ6MTVweH0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCMzODc1ZDcpLGNvbG9yLXN0b3AoOTAlLCMyYTYyYmMpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCMyYTYyYmMgOTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwjMmE2MmJjIDkwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsIzJhNjJiYyA5MCUpO2NvbG9yOiNmZmZ9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7ZGlzcGxheTpsaXN0LWl0ZW07YmFja2dyb3VuZDojZjRmNGY0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHR7ZGlzcGxheTpsaXN0LWl0ZW07Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG8haW1wb3J0YW50O2hlaWdodDoxJTtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2N1cnNvcjp0ZXh0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaXtmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZX0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxke21hcmdpbjowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRde21hcmdpbjoxcHggMDtwYWRkaW5nOjVweDtoZWlnaHQ6MTVweDtvdXRsaW5lOjA7Ym9yZGVyOjAhaW1wb3J0YW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZTtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxMDAlO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2V7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjNweCAwIDNweCA1cHg7cGFkZGluZzozcHggMjBweCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMCw1MCUgMTAwJSxjb2xvci1zdG9wKDIwJSwjZjRmNGY0KSxjb2xvci1zdG9wKDUwJSwjZjBmMGYwKSxjb2xvci1zdG9wKDUyJSwjZThlOGU4KSxjb2xvci1zdG9wKDEwMCUsI2VlZSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCNmMGYwZjAgNTAlLCNlOGU4ZTggNTIlLCNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3gtc2hhZG93OjAgMCAycHggI2ZmZiBpbnNldCwwIDFweCAwIHJnYmEoMCwwLDAsLjA1KTtjb2xvcjojMzMzO2xpbmUtaGVpZ2h0OjEzcHg7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtyaWdodDozcHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtmb250LXNpemU6MXB4fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWR7cGFkZGluZy1yaWdodDo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwLDUwJSAxMDAlLGNvbG9yLXN0b3AoMjAlLCNmNGY0ZjQpLGNvbG9yLXN0b3AoNTAlLCNmMGYwZjApLGNvbG9yLXN0b3AoNTIlLCNlOGU4ZTgpLGNvbG9yLXN0b3AoMTAwJSwjZWVlKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjRmNCAyMCUsI2YwZjBmMCA1MCUsI2U4ZThlOCA1MiUsI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvcCwjZjRmNGY0IDIwJSwjZjBmMGYwIDUwJSwjZThlOGU4IDUyJSwjZWVlIDEwMCUpO2NvbG9yOiM2NjZ9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXN7YmFja2dyb3VuZDojZDRkNGQ0fS5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTQycHggLTEwcHh9LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRze21hcmdpbjowO3BhZGRpbmc6MH0uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZHtkaXNwbGF5Omxpc3QtaXRlbTtjb2xvcjojY2NjO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmI7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoMCwwLDAsLjMpfS5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2FhYTstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgyMCUsI2VlZSksY29sb3Itc3RvcCg4MCUsI2ZmZikpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsI2ZmZiA4MCUpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsI2ZmZiA4MCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCNmZmYgODAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwjZmZmIDgwJSk7Ym94LXNoYWRvdzowIDFweCAwICNmZmYgaW5zZXR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1sZWZ0OjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDJweH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYjtib3gtc2hhZG93OjAgMCA1cHggcmdiYSgwLDAsMCwuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtjb2xvcjojMTExIWltcG9ydGFudH0uY2hvc2VuLWRpc2FibGVke29wYWNpdHk6LjUhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGV7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2V7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1ydGx7dGV4dC1hbGlnbjpyaWdodH0uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZXtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MCA4cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MjZweDtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbnttYXJnaW4tbGVmdDozOHB4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdntyaWdodDphdXRvO2xlZnQ6M3B4fS5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cmlnaHQ6YXV0bztsZWZ0OjI2cHh9LmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpe2Zsb2F0OnJpZ2h0fS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle21hcmdpbjozcHggNXB4IDNweCAwO3BhZGRpbmc6M3B4IDVweCAzcHggMTlweH0uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZXtyaWdodDphdXRvO2xlZnQ6NHB4fS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoLC5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcHtsZWZ0Ojk5OTlweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHN7bWFyZ2luOjAgMCA0cHggNHB4O3BhZGRpbmc6MCA0cHggMCAwfS5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1yaWdodDowfS5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF17cGFkZGluZzo0cHggNXB4IDRweCAyMHB4O2JhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAsNTAlIDEwMCUsY29sb3Itc3RvcCgxJSwjZWVlKSxjb2xvci1zdG9wKDE1JSwjZmZmKSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwjZmZmIDE1JSk7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsLW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsI2ZmZiAxNSUpO2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCNmZmYgMTUlKTtkaXJlY3Rpb246cnRsfS5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246NnB4IDJweH0uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBie2JhY2tncm91bmQtcG9zaXRpb246LTEycHggMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSl7LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZUAyeC5wbmcpIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4IWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQhaW1wb3J0YW50fX1cclxudWwuanF0cmVlLXRyZWUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuICB1bC5qcXRyZWUtdHJlZSB1bC5qcXRyZWVfY29tbW9uIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1jbG9zZWQgPiB1bC5qcXRyZWVfY29tbW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWVfY29tbW9uIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlcjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXIuanF0cmVlLXRvZ2dsZXItbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlci5qcXRyZWUtdG9nZ2xlci1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtZWxlbWVudCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjMUM0MjU3O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10aXRsZS5qcXRyZWUtdGl0bGUtZm9sZGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZm9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWZvbGRlci5qcXRyZWUtY2xvc2VkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuICAgIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1naG9zdCBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1naG9zdCBzcGFuLmpxdHJlZS1jaXJjbGUge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjMDAwMGZmO1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLWdob3N0IHNwYW4uanF0cmVlLWxpbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMGZmO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1naG9zdC5qcXRyZWUtaW5zaWRlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH1cclxuICB1bC5qcXRyZWUtdHJlZSBzcGFuLmpxdHJlZS1ib3JkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDBmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XHJcbiAgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLXNlbGVjdGVkID4gLmpxdHJlZS1lbGVtZW50LFxyXG4gIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1zZWxlY3RlZCA+IC5qcXRyZWUtZWxlbWVudDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdCREQ2O1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjQkVFMEY1KSwgdG8oIzg5QUZDQSkpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjQkVFMEY1LCAjODlBRkNBKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjQkVFMEY1LCAjODlBRkNBKTtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxyXG4gIHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtbW92aW5nID4gLmpxdHJlZS1lbGVtZW50IC5qcXRyZWUtdGl0bGUge1xyXG4gICAgb3V0bGluZTogZGFzaGVkIDFweCAjMDAwMGZmOyB9XHJcblxyXG51bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIHtcclxuICBkaXJlY3Rpb246IHJ0bDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgdWwuanF0cmVlX2NvbW1vbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgLmpxdHJlZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH1cclxuICAgIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgLmpxdHJlZS10aXRsZS5qcXRyZWUtdGl0bGUtZm9sZGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCBsaS5qcXRyZWUtZ2hvc3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuICAgIHVsLmpxdHJlZS10cmVlLmpxdHJlZS1ydGwgbGkuanF0cmVlLWdob3N0IHNwYW4uanF0cmVlLWNpcmNsZSB7XHJcbiAgICAgIHJpZ2h0OiAtNnB4OyB9XHJcbiAgICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIGxpLmpxdHJlZS1naG9zdCBzcGFuLmpxdHJlZS1saW5lIHtcclxuICAgICAgcmlnaHQ6IDJweDsgfVxyXG4gICAgdWwuanF0cmVlLXRyZWUuanF0cmVlLXJ0bCBsaS5qcXRyZWUtZ2hvc3QuanF0cmVlLWluc2lkZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cclxuICB1bC5qcXRyZWUtdHJlZS5qcXRyZWUtcnRsIHNwYW4uanF0cmVlLWJvcmRlciB7XHJcbiAgICByaWdodDogLTJweDsgfVxyXG5cclxuc3Bhbi5qcXRyZWUtZHJhZ2dpbmcge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogMC42O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAycHggOHB4OyB9XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1N5bWJvbGEnO1xyXG4gIHNyYzogbG9jYWwoJ1N5bWJvbGEnKSwgdXJsKFwiLi4vZm9udHMvU3ltYm9sYS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVW5pZm9udCc7XHJcbiAgc3JjOiBsb2NhbCgnVW5pZm9udCcpLCB1cmwoXCIuLi9mb250cy91bmlmb250LTkuMC4wNi50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgbG9jYWwoJ09wZW5TYW5zJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlib2xkIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMnKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXknKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyJyksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBCb2xkJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktQm9sZCcpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnUGxheWZhaXIgRGlzcGxheSBJdGFsaWMnKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1JdGFsaWMnKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1BsYXlmYWlyRGlzcGxheS1Cb2xkSXRhbGljJyksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuLm5nLWNsb2FrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuI2JsYW5rLWNsaXBib2FyZC1zZWxlY3QtYXJlYSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAjaHRtbCAubWFpbkNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiA5OTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQud3JhcHBlciB7XHJcbiAgICB3aWR0aDogODMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zY3JvbGxUb1RvcCxcclxuICAjaHRtbCAucHJpbnRCdG4sXHJcbiAgI2h0bWwgLnNlYXJjaFByZXYsXHJcbiAgI2h0bWwgLnNlYXJjaE5leHQge1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogOTkwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiB7XHJcbiAgI2h0bWwge1xyXG5cclxuICB9XHJcbiAgXHJcbiAgI2h0bWwgc3Bhbi5rdWxzb2xpbmsge1xyXG4gICBcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHRlcm5hbF9saW5rLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICBcdHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuICB9XHJcbiAgXHJcbiAgI2h0bWwgLmtsLW1haW5tZW51IHtcclxuICBcdHdpZHRoOiAxZW0gIWltcG9ydGFudDtcclxuICBcdGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gICNodG1sIC5rbC1mb290ZXJ7XHJcbiAgXHR3aWR0aDogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgXHRoZWlnaHQ6IDAuMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgfVxyXG4gICNodG1sIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEuNHJlbTtcclxuICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5wdXRfY2hlY2ttYXJrQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0wLjRyZW07XHJcbiAgICBsZWZ0OiAwLjJyZW07XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICB9XHJcbiAgI2h0bWwgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNhZmFmYWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xyXG4gIH1cclxuICAjaHRtbCBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNjNmM2YzY7XHJcbiAgfVxyXG4gICNodG1sIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAjaHRtbCAqOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkuaW5Mb2FkaW5nIGJ1dHRvbixcclxuICAjaHRtbCBib2R5LmluTG9hZGluZyBhIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuMmVtO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIHAsXHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBsaSxcclxuICAjaHRtbCBib2R5IC53ZWxjb21lIC5saW5rSG9sZGVyID4gYSB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBhIHtcclxuICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gIH1cclxuICAjaHRtbCBib2R5IC53ZWxjb21lIGRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgLndlbGNvbWUgZGl2IC5saW5rSG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2h0bWwgYm9keSAud2VsY29tZSBkaXYgLmxpbmtIb2xkZXIgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgc2VsZWN0IHtcclxuICAgIGhlaWdodDogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBhIHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAgICBcclxuICB9XHJcbiAgI2h0bWwgYm9keSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IGEubGluayB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBhLmxpbms6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG4gICNodG1sIGJvZHkgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gIH1cclxuICAjaHRtbCBib2R5IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcbiAgI2h0bWwgYm9keSBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5sb2FkaW5nRmFkZUxheWVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xyXG4gIH1cclxuICAjaHRtbCBpbnB1dDo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG4gICNodG1sIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAjZHluYW1pYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuY2xibyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcbiAgI2h0bWwgLmNsYm8uc3BhY2Uge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuY2xiby5saW5lIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmRpc25vIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5tZXJnZU1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICB9XHJcbiAgI2h0bWwgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC53cmFwcGVyIHAsXHJcbiAgI2h0bWwgLndyYXBwZXIgLnBzbGljZSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbiAgI2h0bWwgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCBoMyB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5zZWNyZXRDb3B5Qm94IHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgZGl2LmJpZ01hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gIH1cclxuICAjaHRtbCAjc3RpY2t5LWZvb3Rlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4ge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4gc3BhbiB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNjcm9sbFRvVG9wIHtcclxuICAgIHJpZ2h0OiAtMTYwcHg7XHJcbiAgICB0b3A6IC04MnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uc2Nyb2xsVG9Ub3Agc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNjcm9sbFRvVG9wOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zsb2F0X2J0bl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIC00NnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uYWN0aW9uSGVhZGVyQnRuLFxyXG4gICNodG1sIC5mbG9hdEJ0bi5kb2N1bWVudFNhbXBsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5hY3Rpb25IZWFkZXJCdG4gc3BhbixcclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC05MnB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5hY3Rpb25IZWFkZXJCdG46aG92ZXIgc3BhbixcclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGU6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC05MnB4IC00NnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGUge1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMzhweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uZG9jdW1lbnRTYW1wbGU6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmxvYXRfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0xMzhweCAtNDZweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnByaW50QnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnByaW50QnRuIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByaW50SWNvbi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5wcmludEJ0bjpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5zaWRlTWVudUJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5zaWRlTWVudUJ0biBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mbG9hdF9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTQ2cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLnNpZGVNZW51QnRuOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zsb2F0X2J0bl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNDZweCAtNDZweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb1ByZXZpb3VzRnV0dXJlQ2hhbmdlZFNsaWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNGdXR1cmVDaGFuZ2VkU2xpY2Ugc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb0Z1dHVyZUNoYW5nZWRTbGljZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb1ByZXZpb3VzRnV0dXJlQ2hhbmdlZFNsaWNlOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvRnV0dXJlQ2hhbmdlZFNsaWNlSG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0RnV0dXJlQ2hhbmdlZFNsaWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICB9XHJcbiAgI2h0bWwgLmZsb2F0QnRuLmp1bXBUb05leHRGdXR1cmVDaGFuZ2VkU2xpY2Ugc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb0Z1dHVyZUNoYW5nZWRTbGljZS5wbmdcIikgbm8tcmVwZWF0IDAgLTIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbG9hdEJ0bi5qdW1wVG9OZXh0RnV0dXJlQ2hhbmdlZFNsaWNlOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvRnV0dXJlQ2hhbmdlZFNsaWNlSG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIC0yM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNQYXN0Q2hhbmdlZFNsaWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNQYXN0Q2hhbmdlZFNsaWNlIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9QYXN0Q2hhbmdlZFNsaWNlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvUHJldmlvdXNQYXN0Q2hhbmdlZFNsaWNlOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Njcm9sbFRvUGFzdENoYW5nZWRTbGljZUhvdmVyLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvTmV4dFBhc3RDaGFuZ2VkU2xpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvTmV4dFBhc3RDaGFuZ2VkU2xpY2Ugc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zY3JvbGxUb1Bhc3RDaGFuZ2VkU2xpY2UucG5nXCIpIG5vLXJlcGVhdCAwIC0yM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG4uanVtcFRvTmV4dFBhc3RDaGFuZ2VkU2xpY2U6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nyb2xsVG9QYXN0Q2hhbmdlZFNsaWNlSG92ZXIucG5nXCIpIG5vLXJlcGVhdCAwIC0yM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuZmxvYXRCdG46aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sICNsb2FkaW5nLWJhciAuYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0QkY7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgfVxyXG4gICNodG1sICNsb2FkaW5nLWJhci1zcGlubmVyIHtcclxuICAgIHRvcDogNzVweDtcclxuICB9XHJcbiAgI2h0bWwgI2xvYWRpbmctYmFyLXNwaW5uZXIgLnNwaW5uZXItaWNvbiB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZWQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZ3JlZW47XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIHAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjMzMzNlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB0ZXh0LWluZGVudDogOXB0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIC5NRiB7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIC5MMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIC5MMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuICAjaHRtbCAuVEFCTEUgLk5QIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICB9XHJcbiAgI2h0bWwgLlRBQkxFIC5GT09UIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC8qXHJcbiAgI2h0bWwgLm5lZWRIaWRlIHRhYmxlIHRib2R5IHRyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5uZWVkSGlkZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoLW4rMTAwMCkge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIH1cclxuICAqL1xyXG4gICNodG1sICNjb29raWUtbGF3IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB6LWluZGV4OiA5MDAwMDtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sICNhY2NlcHRCdXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcbiAgI2h0bWwgI2FjY2VwdEJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM3ODhlYmY7XHJcbiAgICBjb2xvcjogI2Q2ZDZkNjtcclxuICB9XHJcbiAgI2h0bWwgI2Nvb2tpZS1sYXctaG9sZGVyIHtcclxuICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAjY29va2llLWxhdy1ob2xkZXIgc3BhbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAjY29va2llLWxhdy1ob2xkZXIgc3BhbiBhIHtcclxuICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gIH1cclxuICAjaHRtbCAuY29va2llSW5mb1dpbmRvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLmNvb2tpZUluZm9XaW5kb3cgLmpHcm93bC1tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICB9XHJcbiAgI2h0bWwgLmluZm9Gb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuaW5mb0Zvb3RlciAuY2xvc2VCdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgIHBhZGRpbmc6IDlweCAxM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgLmluZm9Gb290ZXIgLmNsb3NlQnRuOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmluZm9Gb290ZXIgLmFkZEJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHBhZGRpbmc6IDlweCAxM3B4O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCBkYXJrZ3JlZW47XHJcbiAgfVxyXG4gICNodG1sIC5pbmZvRm9vdGVyIC5hZGRCdG46aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbi1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtYmdyKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluLW1lbnUgdWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluLW1lbnUgdWwgbGkgYSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tZW51LWJncik7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluLW1lbnUgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB1bCBsaSBhLmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgI2h0bWwgLm1haW4tbWVudSB1bCBsaSBhOmZvY3VzLXZpc2libGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9jdXMtdG9wbGlua3MpO1xyXG4gIH0gIFxyXG4gICNodG1sIC5tYWluLW1lbnUgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuICBcclxuICAjaHRtbCBoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgbWluLXdpZHRoOiA5OTBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyICN0b3BfZmxhZ19saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzNlNTUgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdfYmdAMngucG5nXCIpIHJlcGVhdC14IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDlweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyICN0b3BfZmxhZ19saW5lLnRvcC1mbGFnLWxpbmUtZml4ZWQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAxMTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0ge1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDVkYWRmO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmthdSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmthdSAud3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDQ5NXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmthdSAud3JhcHBlciBhLmxvZ2luIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICM3ODI4NjA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5rYXUgLndyYXBwZXIgYS5zemFrZXJ0byB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjNzgyODYwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAua2F1IC53cmFwcGVyIGgyIHtcclxuICAgIGNvbG9yOiAjNzgyODYwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5rYXUgLndyYXBwZXIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzNXB4O1xyXG4gICAgbGVmdDogOTVweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB3aWR0aDogNDk1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgLmVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgaW5wdXQge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xyXG4gICAgY29sb3I6ICMyODJlMzU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciBidXR0b24sXHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgLnJlZ2lzdHJhdGlvbi1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzVkODliODtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLmxvZ2luX2Zvcm0gLmNsaWVudCAud3JhcHBlciBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMzBweCAwIDAgMjBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgI2xvZ2luX2Vycm9yIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC5sb2dpbl9mb3JtIC5jbGllbnQgLndyYXBwZXIgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyNnB4O1xyXG4gICAgbGVmdDogMTQwcHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAubG9naW5fZm9ybSAuY2xpZW50IC53cmFwcGVyIC5yZWdpc3RyYXRpb24tYnV0dG9uIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iZ3IpIHVybChcIi4uL2ltYWdlcy9mbGFnX2NlbnRlckAyeC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk5MHB4IDlweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC5sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9sb2dvc193aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3MnB4IDQ4cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxOTZweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZDU5ODg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC5sb2dvIGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItYmdyKTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC5sb2dvIGgxIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IG5vbmUgdmFyKC0tZm9jdXMtdG9wbGlua3MpO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLmxvZ28gaDEgYTpmb2N1cy12aXNpYmxlIHtcclxuICBcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvY3VzLXRvcGxpbmtzKTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3Mge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyAjbG9nZ2VkaW5fdXNlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGxlZnQ6IDM3MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgXHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdG9wbGluay1wZW4pO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDAuNGVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGVyLWJncik7XHJcbiAgfVxyXG4gIFxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb2N1cy10b3BsaW5rcyk7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgd2lkdGg6IDM5MHB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgd2lkdGg6IDIyMXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQubG9nZ2VkaW4ge1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmdyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY2OGI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgXHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTY2OGI7XHJcbiAgfVxyXG4gIFxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNsb2dpbiB7XHJcbiAgICB3aWR0aDogNTFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmxvZ2dlZGluIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fdXNlcl9tZW51QDJ4LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggYXV0bztcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWFyZ2luOiAwIC03cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5sb2dnZWRpbjpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5sb2dnZWRpbi5vcGVuZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmxvZ2dlZGluLm9wZW5lZCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNub3RpZmljYXRpb25zIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25vdGlmaWNhdGlvbi5wbmdcIikgbm8tcmVwZWF0IDZweCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgd2lkdGg6IDMxcHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNub3RpZmljYXRpb25zIHNwYW4ubm90aWZpY2F0aW9uIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2Q0Mzc0ZDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICByaWdodDogMTJweDtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI25vdGlmaWNhdGlvbnMgc3Bhbi5ub3RpZmljYXRpb24uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbiNub3RpZmljYXRpb25zOmhvdmVyIHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI3djc19leHBvcnRzIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cG9ydGVkX3NlYXJjaEAyeC5wbmdcIikgbm8tcmVwZWF0IDAgLTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI3djc19leHBvcnRzOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cG9ydGVkX3NlYXJjaEAyeC5wbmdcIikgbm8tcmVwZWF0IDAgLTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAjaHRtbCBoZWFkZXIgLndyYXBwZXIgLnRvcC1saW5rcyB1bCN0b3AtcmlnaHQgbGkgYS5uanRCdXR0b24jd2NzX2V4cG9ydHMuaGFzZG9jdW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI3djc19leHBvcnRzLmhhc2RvY3VtZW50IHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgaGVhZGVyIC53cmFwcGVyIC50b3AtbGlua3MgdWwjdG9wLXJpZ2h0IGxpIGEubmp0QnV0dG9uI2xhbmd1YWdlLm9wZW5lZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzM5OWMxO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIGhlYWRlciAud3JhcHBlciAudG9wLWxpbmtzIHVsI3RvcC1yaWdodCBsaSBhLm5qdEJ1dHRvbi5yZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNThweDtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlci5wYXJhbGxlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNThweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuaGlnaGxpZ2h0Q2xlYXJlclBhcmVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLmxhc3RNb2RpZmllZEhvbGRlcixcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLmxhc3RNb2RpZmllZEhvbGRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLmxhc3RNb2RpZmllZEhvbGRlciBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZhYTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgaW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoUHJldixcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaE5leHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X3VwLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoUHJldjpob3ZlcixcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaE5leHQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIC5zZWFyY2hCdXR0b25Ib2xkZXIgYnV0dG9uLnNlYXJjaFByZXYubGVmdFBhcmFsbGVsLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoTmV4dC5sZWZ0UGFyYWxsZWwge1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkgLnNlYXJjaEJ1dHRvbkhvbGRlciBidXR0b24uc2VhcmNoTmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbi5zZWFyY2hOZXh0OmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSAuc2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkge1xyXG4gICAgd2lkdGg6IDE1OXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpLmVneXNlZ2VzTG9uZyB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9sZWZ0LFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X3VwLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX2xlZnQubGVmdFBhcmFsbGVsLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX3JpZ2h0LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9sZWZ0LnJpZ2h0LFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX3JpZ2h0LnJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI3ByZXZTZWN0aW9uX2xlZnQ6aG92ZXIsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjcHJldlNlY3Rpb25fcmlnaHQ6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9sZWZ0LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNwcmV2U2VjdGlvbl9yaWdodC5sZWZ0UGFyYWxsZWwge1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX2xlZnQsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fcmlnaHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9sZWZ0LmxlZnRQYXJhbGxlbCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9yaWdodC5sZWZ0UGFyYWxsZWwsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fbGVmdC5yaWdodCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9yaWdodC5yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyICNuZXh0U2VjdGlvbl9sZWZ0OmhvdmVyLFxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBzcGFuLnNlY3Rpb25TZWFyY2hCdXR0b25Ib2xkZXIgI25leHRTZWN0aW9uX3JpZ2h0OmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fbGVmdC5sZWZ0UGFyYWxsZWwsXHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIHNwYW4uc2VjdGlvblNlYXJjaEJ1dHRvbkhvbGRlciAjbmV4dFNlY3Rpb25fcmlnaHQubGVmdFBhcmFsbGVsIHtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc3Bhbi5zZWN0aW9uU2VhcmNoQnV0dG9uSG9sZGVyIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgc2VsZWN0LnNlY3Rpb25TZWFyY2hTZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaS5zZWFyY2gtcGFyYWdyYXBoLUxpIGEuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgYS5jaG9zZW4tc2luZ2xlIHNwYW4ge1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpLnNlYXJjaC1wYXJhZ3JhcGgtTGkgZGl2LmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTE5cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc2VhcmNoLXBhcmFncmFwaC1MaSBkaXYuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSBpbnB1dC5zZWFyY2hJbnB1dCxcclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIGlucHV0LnNlYXJjaFNlY3Rpb25JbnB1dCB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpLnNlYXJjaExpIGlucHV0LnNlYXJjaFNlY3Rpb25JbnB1dCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzNweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaS5zZWFyY2hMaSBzcGFuLnNlY3Rpb24tZmxhZyB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgY29sb3I6IGRhcmtncmF5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDg4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkuc2VhcmNoTGkuc29sb0xpIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MGE2Y2U7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5zZWFyY2hCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbWFnbmlmaWVyLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEucHJpbnRCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByaW50SWNvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuZWxpTGlua0J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZWxpQDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5leHBvcnRCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cG9ydEljb24ucG5nXCIpIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLm1lcmdlVmlld0J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfbWVyZ2Vfdmlld0AyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLmFkZFRvRmF2b3VyaXRlc0J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfYWRkX3RvX2Zhdm91cml0ZXNAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5hZGRUb0Zhdm91cml0ZXNCdG4uYWRkZWRGYXZvdXJpdGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X3JlbW92ZV9mcm9tX2Zhdm91cml0ZXNAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5wYXJhbGxlbFBhZ2VCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X3BhcmFsbGVsQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUgPiB1bCA+IGxpIGEuc2hvd0luZm9CdG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9tZW51X2luZm9AMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGkgYS5jbGVhckhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfcmVtb3ZlX3NlbGVjdGlvbkAyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51ID4gdWwgPiBsaSBhLnNob3dWaHJWZXJzaW9uQ2hvb3NlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX21lbnVfZWd5c2VnZXNAMngucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODBhNmNlO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAuYWN0aW9uLW1lbnUucGFyYWxsZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51LnBhcmFsbGVsIHVsIGxpLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTExcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCBsaS5sZWZ0LnNlYXJjaC1wYXJhZ3JhcGgtTGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCBsaS5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5hY3Rpb24tbWVudS5wYXJhbGxlbCB1bCBsaS5yaWdodC5zZWFyY2gtcGFyYWdyYXBoLUxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51LnBhcmFsbGVsIHVsIGxpLnJpZ2h0Om5vdCguc2VhcmNoLXBhcmFncmFwaC1MaSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjNweDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwYTZjZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmFjdGlvbi1tZW51IGRpdi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5zZWN0aW9uU2VhcmNoU2VsZWN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnBhcmFsbGVsLWRpc3BsYXktd2luZG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiA5MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAucGFyYWxsZWwtZGlzcGxheS13aW5kb3cgdWwge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDVweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5wYXJhbGxlbC1kaXNwbGF5LXdpbmRvdyB1bCBsaSB7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OGFhZGQ7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5wYXJhbGxlbC1kaXNwbGF5LXdpbmRvdyB1bCBsaS5sYXN0IHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5wYXJhbGxlbC1kaXNwbGF5LXdpbmRvdyB1bCBsaTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5OTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxMzNweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTk5YmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpIHtcclxuICAgIG1pbi13aWR0aDogMTgycHg7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4YWFkZDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAubWVyZ2UtZGlzcGxheS13aW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC5tZXJnZS1kaXNwbGF5LXdpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLm1lcmdlLWRpc3BsYXktd2luZG93IHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDIxN3B4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE5OWJkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkge1xyXG4gICAgbWluLXdpZHRoOiAxODJweDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhhYWRkO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93IHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cgdWwgbGkuZWd5c2VnZXNfdmVyc2lvbl8xIHtcclxuICAgIGNvbG9yOiAjRkNFOTAzO1xyXG4gIH1cclxuICAjaHRtbCAuYWN0aW9uLW1lbnUtd3JhcHBlciAudmhyVmVyc2lvbldpbmRvdyB1bCBsaS5lZ3lzZWdlc192ZXJzaW9uXzIge1xyXG4gICAgY29sb3I6ICNGRjI4MDA7XHJcbiAgfVxyXG4gICNodG1sIC5hY3Rpb24tbWVudS13cmFwcGVyIC52aHJWZXJzaW9uV2luZG93IHVsIGxpLmVneXNlZ2VzX3ZlcnNpb25fMyB7XHJcbiAgICBjb2xvcjogI0U0NjQwMDtcclxuICB9XHJcbiAgI2h0bWwgLmFjdGlvbi1tZW51LXdyYXBwZXIgLnZoclZlcnNpb25XaW5kb3cgdWwgbGkuZWd5c2VnZXNfdmVyc2lvbl8wIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAudG9wX21lbnVfbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTE2NjhiIHVybChcIi4uL2ltYWdlcy9tZW51X2NlbnRlcl9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICNodG1sIC50b3BfbWVudV9saW5lIGgyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgbWFyZ2luOiA0cHggNXB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC50b3BfbWVudV9saW5lIC50aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgI3Jlc3VsdF9jb250ZW50LmZpeGVkIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgI2h0bWwgI3Jlc3VsdF9saXN0LmZpeGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgfVxyXG4gICNodG1sICNjb252ZW5pZW50X2NvbnRlbnQuZml4ZWQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAjaHRtbCAjY29udmVuaWVudF9saXN0LmZpeGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAjY29udmVuaWVudF9saXN0X2NoYW5nZXMuZml4ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbiAgI2h0bWwgI2RvY3VtZW50X3NhbXBsZV9jb250ZW50LmZpeGVkIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgI2h0bWwgI2RvY3VtZW50X3NhbXBsZV9saXN0LmZpeGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgfVxyXG4gICNodG1sIC5wYWdlcl9zZWFyY2hfYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIHtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgaDIge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIG1hcmdpbjogNHB4IDVweCA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAudGl0bGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAudGl0bGUgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC50aXRsZSBoMiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnRpdGxlIGgyIGEuc2hvdy1vdmVyZmxvdyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcubGVmdCBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpbmUgLnJlc3VsdF9zZXR0aW5nIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbjogLTVweCAwIDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGhlaWdodDogMjlweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGluZSAucmVzdWx0X3NldHRpbmcgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIGEuY2hvc2VuLXNpbmdsZSBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saW5lIC5yZXN1bHRfc2V0dGluZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgYS5jaG9zZW4tc2luZ2xlIGRpdiB7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzZTU1O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkgYSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkgYS5sYXN0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgbGkua296aXNtIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLmtvemlzbSBzcGFuIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLmtvemlzbSBzcGFuLmxhc3Qge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUVDNERCO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIGxpLmFsdCB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5hbHQgc3BhbiB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5hbHQgc3Bhbi5sYXN0IHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FFQzREQjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCBsaS5zZWxlY3QgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4ge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2VyX2Jhcl9idG5fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLnByZXZpb3VzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEucHJldmlvdXM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLm5leHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLm5leHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3cHggN3B4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0QmFyIHVsIC5zbWFsbEJ0biBhLmZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03N3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5maXJzdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTdweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgdWwgLnNtYWxsQnRuIGEubGFzdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExN3B4IDdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdEJhciB1bCAuc21hbGxCdG4gYS5sYXN0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRCYXIgc2VsZWN0LmV4cG9ydGVkX2l0ZW1zIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJncikgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdfYmdAMngucG5nXCIpIHJlcGVhdC14IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lLm5hdmJhci1maXhlZCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUubmF2YmFyLWZpeGVkLmJlZm9yZUZvb3RlciB7XHJcbiAgICBib3R0b206IDEyMXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMDVweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkubGFzdCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGk6aG92ZXIgYS5jbG9zZUJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGRpdi5wYWdlcldyYXBwZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBkaXYucGFnZXJXcmFwcGVyIGEucGFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBhIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpIGEuZG9jdW1lbnRfc2FtcGxlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZjY2FhO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkgYS5jbG9zZUJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MXB4IDJweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMCU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaSBhLmNsb3NlQnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC05cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5kb2N1bWVudFNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZG9jdW1lbnRTZWxlY3QgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmRvY3VtZW50U2FtcGxlU2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNkM2Q7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5kb2N1bWVudFNhbXBsZVNlbGVjdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZG9jdW1lbnRTYW1wbGVTZWxlY3QgYS5jbG9zZUJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDFweCAtOXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIgc3BhbiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYWdlcl9iYXJfYnRuX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoLndpZGUge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnNlYXJjaC53aWRlIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoLmRvY3VtZW50X3NhbXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwZDBkO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5zZWFyY2ggLnBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbWFnbmlmaWVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIuc2VhcmNoIC5wYWdlOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLmZhdm91cml0ZXMge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLmZhdm91cml0ZXMgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3RhckAyeC5wbmdcIikgbm8tcmVwZWF0IHJnYmEoMCwgMCwgMCwgMCkgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlci5sZWZ0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIubGVmdCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhZ2VyLnJpZ2h0IHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXIucmlnaHQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFnZXI6aG92ZXIubGVmdCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYWdlcjpob3Zlci5yaWdodCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5tZXJnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmlydGZ1bF9tZXJnZUAyeC5wbmdcIikgbm8tcmVwZWF0IDJweCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLnBhcmFsbGVsIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92aXJ0ZnVsX3BhcmFsbGVsQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMnB4IDJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkuZWd5c2VnZXMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZpcnRmdWxfZWd5c2VnZXNAMngucG5nXCIpIG5vLXJlcGVhdCAycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5tZXJnZS5kb2N1bWVudFNlbGVjdCxcclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgLnBhZ2VCYXIgdWwgbGkucGFyYWxsZWwuZG9jdW1lbnRTZWxlY3QsXHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyIC5wYWdlQmFyIHVsIGxpLmVneXNlZ2VzLmRvY3VtZW50U2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5tZXJnZS5kb2N1bWVudFNlbGVjdCBhOmhvdmVyLFxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5wYXJhbGxlbC5kb2N1bWVudFNlbGVjdCBhOmhvdmVyLFxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAucGFnZUJhciB1bCBsaS5lZ3lzZWdlcy5kb2N1bWVudFNlbGVjdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yOTVweDtcclxuICAgIGhlaWdodDogMjg4cHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmdyKTtcclxuICAgIHBhZGRpbmc6IDdweCAwIDAgN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZUAyeC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIwOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB1bCBsaS5lMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmUyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmUzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ3cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY4cHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU1IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU2IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNHB4O1xyXG4gIH1cclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgI2V4cGxhbmF0aW9uLXdpbmRvdyB1bCBsaS5lNyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzZweDtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNleHBsYW5hdGlvbi13aW5kb3cgdWwgbGkuZTgge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XHJcbiAgfVxyXG4gICNodG1sICNib3R0b21fZmxhZ19saW5lICNib3R0b21fYmxhY2tfbGluZSAud3JhcHBlciAjZXhwbGFuYXRpb24td2luZG93IHVsIGxpLmU5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MnB4O1xyXG4gIH1cclxuICBcclxuICBcclxuICAjaHRtbCAjYm90dG9tX2ZsYWdfbGluZSAjYm90dG9tX2JsYWNrX2xpbmUgLndyYXBwZXIgYS5leHBsYW5hdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJncikgdXJsKFwiLi4vaW1hZ2VzL2ljb25fZXhwbGFuYXRpb25AMngucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgI2JvdHRvbV9mbGFnX2xpbmUgI2JvdHRvbV9ibGFja19saW5lIC53cmFwcGVyICNsaW5rQmFyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gIH1cclxuICAjaHRtbCBzcGFuLmRlbGV0ZWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCBzcGFuLmRlbGV0ZWljb24gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTQycHggMXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCBzcGFuLmRlbGV0ZWljb24gc3Bhbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcclxuICB9XHJcbiAgI2h0bWwgc3Bhbi5kZWxldGVpY29uLnNob3dhYmxlIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZmYmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgc3Bhbi5kZWxldGVpY29uLnNob3dhYmxlOmhvdmVyIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0jc2ltcGxlU2VhcmNoRm9ybSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgLm5qdEJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX21hZ25pZmllci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAxMHB4IGNlbnRlciAjNTE2NjhiO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMzZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IC5uanRCdXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgLm5qdEJ1dHRvbi5kZWxldGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjYTUzZDNkO1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBpbnB1dC5tYWluIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBpbnB1dC5tYWluLmhhc0RhdGVwaWNrZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgaW5wdXQuZmxhc2gge1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubmFycm93IHtcclxuICAgIHdpZHRoOiA5JTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubmFycm93IGlucHV0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubWlkZGxlIGlucHV0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQud2lkZSBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LnNtYWxsIGlucHV0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubWVkaXVtIGlucHV0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuaW5iZXR3ZWVuIGlucHV0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuZG91YmxlTmFycm93IGlucHV0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuY2F0Y2ggaW5wdXQubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5uYXJyb3cgc2VsZWN0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubWlkZGxlIHNlbGVjdC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LndpZGUgc2VsZWN0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuc21hbGwgc2VsZWN0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubWVkaXVtIHNlbGVjdC5tYWluLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmluYmV0d2VlbiBzZWxlY3QubWFpbixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5kb3VibGVOYXJyb3cgc2VsZWN0Lm1haW4sXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuY2F0Y2ggc2VsZWN0Lm1haW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5uYXJyb3cgLmNob3Nlbi1jb250YWluZXIsXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubWlkZGxlIC5jaG9zZW4tY29udGFpbmVyLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LndpZGUgLmNob3Nlbi1jb250YWluZXIsXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuc21hbGwgLmNob3Nlbi1jb250YWluZXIsXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubWVkaXVtIC5jaG9zZW4tY29udGFpbmVyLFxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmluYmV0d2VlbiAuY2hvc2VuLWNvbnRhaW5lcixcclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5kb3VibGVOYXJyb3cgLmNob3Nlbi1jb250YWluZXIsXHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuY2F0Y2ggLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdDpub3QoLmNob3Nlbi1kZWZhdWx0KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmZmJkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmRvdWJsZU5hcnJvdyB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5jYXRjaCB7XHJcbiAgICB3aWR0aDogMjIlO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC5tZWRpdW0ge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQubWlkZGxlIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LmluYmV0d2VlbiB7XHJcbiAgICB3aWR0aDogMzglO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC53aWRlIHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50Lmxhc3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudC50b3RhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQuZG91YmxlTWlkZGxlIHtcclxuICAgIHdpZHRoOiA3OCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LnNtYWxsIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50IC5zbWFsbF9taWRkbGUge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBsYWJlbC5uanR0aXAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvQDJ4LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuY29udGVudCAuZm9ybSAuZWxlbWVudCBsYWJlbC5jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5jb250ZW50IC5mb3JtIC5lbGVtZW50LnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgI2h0bWwgLmNvbnRlbnQgLmZvcm0gLmVsZW1lbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciAubWFpbixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgLm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgaDMsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBoMixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgaDIge1xyXG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlci5yZXF1ZXN0LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaS5yZXF1ZXN0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uc3RhdHVzX2NoYW5nZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5zdGF0dXNfY2hhbmdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgIGNvbG9yOiAjYTUzZDNkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwbGFuYXRpb25faWNvbnNfc3ByaXRlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIwOHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLmluZm8sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLmluZm8ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLm5vdyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgc3Bhbi5pY28ubm93IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljby5wYXN0LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljby5wYXN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgc3Bhbi5pY28uZnV0dXJlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljby5mdXR1cmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljby5jaGFuZ2UsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLmNoYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljby5nYXpldHRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBzcGFuLmljby5nYXpldHRlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIHNwYW4uaWNvLmFyY2hpdmUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLmFyY2hpdmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgycHg7XHJcbiAgfSAgXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBzcGFuLmljby5pbmRva29sYXMsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIHNwYW4uaWNvLmluZG9rb2xhcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODBweDtcclxuICB9ICBcclxuICBcclxuICBcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHQtcHJlZnVuY1xyXG4gIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXF1ZXN0LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVxdWVzdCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gLnRzRWwsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIC50c0VsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEge1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEudmVyc2lvbixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS52ZXJzaW9uIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLmRlbGV0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5kZWxldGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjYTUzZDNkO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLnBhc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEucGFzdCB7XHJcbiAgICBjb2xvcjogI2Q2MzUzOTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLm5vdyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYS5ub3cge1xyXG4gICAgY29sb3I6ICM1NWIxMjg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5mdXR1cmUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEuZnV0dXJlIHtcclxuICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLmtvemxvbnksXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEua296bG9ueSB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTs7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH0gIFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5nYXpldHRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLmdhemV0dGUge1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gYS5jaGFuZ2UsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEuY2hhbmdlIHtcclxuICAgIGNvbG9yOiAjZmZhNTAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGEuaGlnaGxpZ2h0ZWQsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGEuaGlnaGxpZ2h0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZWVmZjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBhLnNhdmVkLXNlYXJjaC1yZXN1bHQtaXRlbS10ZXh0LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBhLnNhdmVkLXNlYXJjaC1yZXN1bHQtaXRlbS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gcCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBwLmRvd25sb2FkLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBwLmRvd25sb2FkIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCBhLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBwLmRvd25sb2FkIGEge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gcC5kb3dubG9hZCBhOmhvdmVyLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBwLmRvd25sb2FkIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYuaGFzSGlnaGxpZ2h0cyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2Lmhhc0hpZ2hsaWdodHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4cGxhbmF0aW9uX2ljb25zX3Nwcml0ZV9zbWFsbEAyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUucGFzdCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLnBhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTdweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUubm93LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUubm93IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuZnV0dXJlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuZnV0dXJlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmNoYW5nZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmNoYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02OHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBzcGFuLmNpcmNsZS5nYXpldHRlLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuZ2F6ZXR0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDJweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgc3Bhbi5jaXJjbGUuYXJjaGl2ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IHNwYW4uY2lyY2xlLmFyY2hpdmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE4cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IGEub3JpZyxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IGEub3JpZyB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBhLnBhc3QsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBhLnBhc3Qge1xyXG4gICAgY29sb3I6ICNkNjM1Mzk7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2IGEubm93LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgYS5ub3cge1xyXG4gICAgY29sb3I6ICM1NWIxMjg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgYS5mdXR1cmUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIGRpdiBhLmZ1dHVyZSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBkaXYgYS5rb3psb255LFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbSBkaXYgYS5rb3psb255IHtcclxuICAgIGNvbG9yOiAjMzMzZTU1OztcclxuICB9ICBcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGRpdiBhLmNoYW5nZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gZGl2IGEuY2hhbmdlIHtcclxuICAgIGNvbG9yOiAjZmZhNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gc3BhbixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLnJlc3VsdERhdGUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHNwYW4ucmVzdWx0RGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgY29sb3I6ICM3YzdjN2M7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gc3Bhbi50cmFzaCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gc3Bhbi50cmFzaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290bm90ZUNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgLTIxcHggLThweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbSBzcGFuLmZhdm91cml0ZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5mYXZvdXJpdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZGRUb0Zhdm91cml0ZXNJY29uRGVmYXVsdC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5mYXZvdXJpdGU6aG92ZXIsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtIHNwYW4uZmF2b3VyaXRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZGRUb0Zhdm91cml0ZXNJY29uSG92ZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHNwYW4uYmxvY2tlZCxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5ibG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZGRUb0Zhdm91cml0ZXNJY29uRmFpbC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIHNwYW4uYmxvY2tlZDpob3ZlcixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gc3Bhbi5ibG9ja2VkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hZGRUb0Zhdm91cml0ZXNJY29uRmFpbC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGJ1dHRvbi5jYWxlbmRhcixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYnV0dG9uLmNhbGVuZGFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9yZXN1bHRsaXN0X2NhbGVuZGFyLnBuZ1wiKSBuby1yZXBlYXQgLTZweCAtNnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtIGJ1dHRvbi5jYWxlbmRhcjpob3ZlcixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LnJlc3VsdEl0ZW0gYnV0dG9uLmNhbGVuZGFyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX3Jlc3VsdGxpc3RfY2FsZW5kYXIucG5nXCIpIG5vLXJlcGVhdCAtNDJweCAtNnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtLmFyY2hpdnVtLXJlc3VsdC1pdGVtLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYucmVzdWx0SXRlbS5hcmNoaXZ1bS1yZXN1bHQtaXRlbSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5yZXN1bHRJdGVtLmhpc3RvcnktcmVzdWx0LWl0ZW0sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtLmhpc3RvcnktcmVzdWx0LWl0ZW0sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYucmVzdWx0SXRlbS5zYXZlZC1zZWFyY2gtcmVzdWx0LWl0ZW0sXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpIGRpdi5yZXN1bHRJdGVtLnNhdmVkLXNlYXJjaC1yZXN1bHQtaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QgLnJlc3VsdEl0ZW1XcmFwcGVyIGRpdi5kb2N1bWVudF9zYW1wbGUgc3BhbixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LmRvY3VtZW50X3NhbXBsZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LmRvY3VtZW50X3NhbXBsZSBwLFxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCBsaSBkaXYuZG9jdW1lbnRfc2FtcGxlIHAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlciBkaXYuZG9jdW1lbnRfc2FtcGxlIHAgc3BhbixcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkgZGl2LmRvY3VtZW50X3NhbXBsZSBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIudGl0bGUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpLnRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IC5yZXN1bHRJdGVtV3JhcHBlci50aXRsZSBkaXYubmFtZSxcclxuICAjaHRtbCAucmVzdWx0X2xpc3QgbGkudGl0bGUgZGl2Lm5hbWUge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIudGl0bGUgZGl2LmRhdGUsXHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0IGxpLnRpdGxlIGRpdi5kYXRlIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIuZm9vdGVyLWZpeGVkIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJncikgdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlcl9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgdWwge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAudGV4dCB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAudGV4dCB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAudGV4dCB1bCBsaSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAjaHRtbCBmb290ZXIgLnRleHQgc3BhbiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIGZvb3RlciAuZm9vdGVyTG9nb3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsLmpHcm93bC5jZW50ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wuakdyb3dsLnRvcC1yaWdodCB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcclxuICAgIHRvcDogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XHJcbiAgICB6b29tOiAxO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLndhcm5pbmcgLmpHcm93bC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzc1MGQwZCwgI2Q0Mzc0ZCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5pbmZvIC5qR3Jvd2wtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMyMjRhNzYsICM4MGE2Y2UpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24uc3VjY2VzcyAuakdyb3dsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzZkNDM3O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW46IDAgMnB4IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIGEuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOXB4IDEzcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDIwcHggMTJweCAwO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSBhLmJ1dHRvbi5yZWQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgYS5idXR0b24uZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgYS5idXR0b24uZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1jbG9zZSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRvcDogMTFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5tb2RhbCB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24ubW9kYWwgLmpHcm93bC1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5tb2RhbCAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuakdyb3dsLW5vdGlmaWNhdGlvbi5ncm93bCAuakdyb3dsLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5qR3Jvd2wtbm90aWZpY2F0aW9uLmdyb3dsIC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmpHcm93bC1ub3RpZmljYXRpb24uZ3Jvd2wgLmpHcm93bC1jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2xGYWRlIHtcclxuICAgIHpvb206IDE7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogOTQwNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG4gICNodG1sIC5mbGFzaC5lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZmxhc2guaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5mbGFzaC53aWRlIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9uLXRvcC13aW5kb3cge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1NHB4O1xyXG4gICAgcmlnaHQ6IDE5MXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIHtcclxuICAgIHBhZGRpbmc6IDJweCAwIDNweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwuZGFya2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODhhYWU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTE5MXB4O1xyXG4gICAgd2lkdGg6IDE5MXB4O1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHggM3B4IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaS5sYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogI2Q1ZGFkZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAjbG9nZ2VkaW4tbWVudS13aW5kb3cgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgI2xvZ2dlZGluLW1lbnUtd2luZG93IHVsIGxpIGRpdi5sb2dnZWRfaW5fam9nYWxrb3RvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBsZWZ0OiAtMTQwcHg7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaSBkaXYubG9nZ2VkX2luX2pvZ2Fsa290byB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg4YWFlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sICNsb2dnZWRpbi1tZW51LXdpbmRvdyB1bCBsaSBkaXYubG9nZ2VkX2luX2pvZ2Fsa290byB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDJweCAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAjbGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICB0b3A6IDU1cHg7XHJcbiAgICByaWdodDogM3B4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgI2xhbmd1YWdlLXNlbGVjdG9yIHVsIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sICNsYW5ndWFnZS1zZWxlY3RvciB1bCBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gIH1cclxuICAjaHRtbCAjbGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICNkNWRhZGY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sICNsYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDExcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGU6aG92ZXIgLmNob3Nlbi1zaW5nbGUgYWJiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xyXG4gICAgcGFkZGluZzogMnB4IDIwcHggMnB4IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLnVpLWF1dG9jb21wbGV0ZS1pbnB1dCB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuc3pva2VyZXNvIHtcclxuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLnVpLWF1dG9jb21wbGV0ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCcgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4IDZweDtcclxuICAgIG1hcmdpbjogLTVweCAtNnB4O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyIGlucHV0IHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tbWFnbmlmaWVyLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNleHBvcnRUYWJsZSxcclxuICAjaHRtbCAuZGF0YV90YWJsZSAjZ2VuZXJhdGVHcmFwaCxcclxuICAjaHRtbCAuZGF0YV90YWJsZSAjZG93bmxvYWRHcmFwaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2V4cG9ydFRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBvcnRlZF9zZWFyY2hAMngucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNnZW5lcmF0ZUdyYXBoIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yb3RhdGVkX2NoYXJ0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAuZGF0YV90YWJsZSAjZG93bmxvYWRHcmFwaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwb3J0SWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgIzUxNjY4YjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5kYXRhX3RhYmxlICNjYW52YXNCdXR0b25zIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLmRhdGFfdGFibGUgI2NhbnZhc0NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLypcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZTpub3QoLnBhcmFsbGVsVGl0bGUpIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZS5wYXJhbGxlbFRpdGxlIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIGgxLm1haW5UaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIGgyID4gc3Bhbi5oYXRhbHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBsYW5hdGlvbl9pY29uc19zcHJpdGVAMngucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDIwOHB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUucGFzdCxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLnBhc3Qge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0zMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUubm93LFxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUubm93IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUuZnV0dXJlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5Rmxvd1RpdGxlIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUuZnV0dXJlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNTdweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHlGbG93VGl0bGUgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmNoYW5nZSxcclxuICAjaHRtbCAuam9nc3phYmFseUZsb3dUaXRsZSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmNoYW5nZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTEwOXB4O1xyXG4gIH1cclxuICAqL1xyXG4gIFxyXG4gICNodG1sIC5tYWluQ29udGVudCAudW5kZXJQcm9jZXNzV2FybmluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzNlNTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuc2Fya2FsYXRvc0J1dHRvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zYXJrYWxhdG9zX2J1dHRvbl9wbHVnLnN2Z1wiKSBuby1yZXBlYXQgLTEycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLmNoYW5nZVZlcnNpb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogIzVkODliOCB1cmwoXCIuLi9pbWFnZXMvdmVyc2lvbl9jaG9vc2VyQDJ4LnBuZ1wiKSBuby1yZXBlYXQgMnB4IDJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogLTRweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcmlnaHQ6IC00cHg7XHJcbiAgICB0b3A6IDIxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE5OWJkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwge1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaSB7XHJcbiAgICBtaW4td2lkdGg6IDE4MnB4O1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OGFhZGQ7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5tYWluQ29udGVudCAuY29udGVudCAuY2hhbmdlVmVyc2lvblBhcmVudCAudmVyc2lvbldpbmRvdy52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLm1haW5Db250ZW50IC5jb250ZW50IC5jaGFuZ2VWZXJzaW9uUGFyZW50IC52ZXJzaW9uV2luZG93LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gIH1cclxuICAjaHRtbCAubWFpbkNvbnRlbnQgLmNvbnRlbnQgLmNoYW5nZVZlcnNpb25QYXJlbnQgLnZlcnNpb25XaW5kb3cudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5wYXJhbGxlbFNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB9XHJcbiAgI2h0bWwgLnBhcmFsbGVsRG9jdW1lbnRQYXJlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTU4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucGFyYWxsZWxEb2N1bWVudFBhcmVudCAjbGVmdEpveCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnBhcmFsbGVsRG9jdW1lbnRQYXJlbnQgI2xlZnRKb3ggLmpvZ3N6YWJhbHlGbG93VGl0bGUge1xyXG4gICAgdG9wOiAxMDJweDtcclxuICB9XHJcbiAgI2h0bWwgLnBhcmFsbGVsRG9jdW1lbnRQYXJlbnQgI3JpZ2h0Sm94IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICAjaHRtbCAucGFyYWxsZWxEb2N1bWVudFBhcmVudCAjcmlnaHRKb3ggLmpvZ3N6YWJhbHlGbG93VGl0bGUge1xyXG4gICAgdG9wOiAxMDJweDtcclxuICB9XHJcbiAgXHJcbiAgLypcclxuICBcclxuICAjaHRtbCAuaXJhdG1pbnRhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZSBzdXAsXHJcbiAgI2h0bWwgLmZvb3Rub3RlIHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5pdGlhbDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGluaXRpYWw7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBpbml0aWFsO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBpbml0aWFsO1xyXG4gICAgdXNlci1zZWxlY3Q6IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuZm9vdG5vdGUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuZm9vdG5vdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgYSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGEge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBpbml0aWFsO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogaW5pdGlhbDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCBpbWcsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGVtLFxyXG4gICNodG1sIC5pcmF0bWludGEgZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZWVmZjtcclxuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGgyID4gc3Bhbi5oYXRhbHksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBoMiA+IHNwYW4uaGF0YWx5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwbGFuYXRpb25faWNvbnNfc3ByaXRlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMDhweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUucGFzdCxcclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLnBhc3Qge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0zMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUubm93LFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUubm93IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHkgc3Bhbi5jaXJjbGUuZnV0dXJlLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAuam9nc3phYmFseSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseURvY0luZm8gc3Bhbi5jaXJjbGUuZnV0dXJlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNTdweDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5IHNwYW4uY2lyY2xlLmNoYW5nZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHNwYW4uaGF0YWx5LmhhdGFseSBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3Bhbi5oYXRhbHkuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzcGFuLmhhdGFseS5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmNoYW5nZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTEwOXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBoMS5wc2xpY2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBoMS5wc2xpY2UsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgaDMucHNsaWNlLFxyXG4gICNodG1sIC5pcmF0bWludGEgaDMucHNsaWNlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBoMS5wc2xpY2UsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBoMS5wc2xpY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyLjdlbTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgaDIucHNsaWNlLFxyXG4gICNodG1sIC5pcmF0bWludGEgaDIucHNsaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGJ1dHRvbixcclxuICAjaHRtbCAuaXJhdG1pbnRhIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG4gICNodG1sIC5pcmF0bWludGEgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgc3VwLmZuU3VwLFxyXG4gICNodG1sIC5pcmF0bWludGEgc3VwLmZuU3VwIHtcclxuICAgIGNvbG9yOiAjNWQ4OWI4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBzdXAuZm5TdXA6aG92ZXIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBzdXAuZm5TdXA6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLmdQQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAuZ1BDLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UuZ1BDLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5nUEMge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ3JlZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLnJQQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAuclBDLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UuclBDLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5yUEMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZWQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAuZ1BNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAuZ1BNQyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLmdQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlLmdQTUMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBncmVlbjtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGdyZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmZjYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcC5yUE1DLFxyXG4gICNodG1sIC5pcmF0bWludGEgcC5yUE1DLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UuclBNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UuclBNQyB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJlZDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJlZDtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2NjO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLmVneXNlZ2VzLXByZWFtYnVsdW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwLmVneXNlZ2VzLXByZWFtYnVsdW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZS5lZ3lzZWdlcy1wcmVhbWJ1bHVtLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5lZ3lzZWdlcy1wcmVhbWJ1bHVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwLmUtbWFpbjpub3QoLmVneXNlZ2VzLXByZWFtYnVsdW0pLFxyXG4gICNodG1sIC5pcmF0bWludGEgcC5lLW1haW46bm90KC5lZ3lzZWdlcy1wcmVhbWJ1bHVtKSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlLmUtbWFpbjpub3QoLmVneXNlZ2VzLXByZWFtYnVsdW0pLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZS5lLW1haW46bm90KC5lZ3lzZWdlcy1wcmVhbWJ1bHVtKSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBkaXYuZ3JheVBNQyB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DOmhvdmVyLFxyXG4gICNodG1sIC5pcmF0bWludGEgZGl2LmdyYXlQTUM6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBkaXYuZ3JheVBNQyBzcGFuLm1lcmdlZFBDbGFzcyBzdXAuZm5TdXAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBkaXYuZ3JheVBNQyBzcGFuLm1lcmdlZFBDbGFzcyBzdXAuZm5TdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMgLnJQTUMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBkaXYuZ3JheVBNQyAuclBNQyxcclxuICAjaHRtbCAuam9nc3phYmFseSBkaXYuZ3JheVBNQyAuZ1BNQyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIGRpdi5ncmF5UE1DIC5nUE1DIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSB0ZC5ncmVlblREQ2xhc3MsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlIHRkLmdyZWVuVERDbGFzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlIHRkLnJlZFREQ2xhc3MsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlIHRkLnJlZFREQ2xhc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSB0ZC5yZWRURENsYXNzLmdyZWVuVERDbGFzcyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgdGQucmVkVERDbGFzcy5ncmVlblREQ2xhc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBILFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBIIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wSC5ydWJiZXIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucEgucnViYmVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uS09aRVAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5LT1pFUCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5LT1pFUCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLktPWkVQLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkMxLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzEsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzEsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DMSxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5DMixcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLkMyLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkMyLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uQzIsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5DMyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5DMyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLkMzLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM0LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzQsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DNCxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5DNSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLkM1LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLkM1LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4uQzUsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzYsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5DNixcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5DNixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLkM2LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLkM3LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4uQzcsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzcsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5DNyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uS0ksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5LSSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5LSSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLktJIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DMSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DMSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzEsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzEsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUMyLFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUMyLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DMixcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1DMixcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzMsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstQzMsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUMzLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUMzLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DNCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzQsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUM1LFxyXG4gICNodG1sIC5pcmF0bWludGEgcCA+IHNwYW4ubWhrLUM1LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DNSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wc2xpY2UgPiBzcGFuLm1oay1DNSxcclxuICAjaHRtbCAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzYsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSBwID4gc3Bhbi5taGstQzYsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM2LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnBzbGljZSA+IHNwYW4ubWhrLUM2LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNyxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1DNyxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzcsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstQzcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1LSSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1LSSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstS0ksXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstS0kge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1LT1pFUCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHAgPiBzcGFuLm1oay1LT1pFUCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstS09aRVAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHNsaWNlID4gc3Bhbi5taGstS09aRVAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5qaElkLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmpoSWQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuZmVqZXpldCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5mZWplemV0LFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5mZWplemV0Q2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmZlamV6ZXRDaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5hbGFwdG9ydmVueUZlamV6ZXQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYWxhcHRvcnZlbnlGZWplemV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5mb2NpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5mb2NpbSxcclxuICAjaHRtbCAuam9nc3phYmFseSAuZm9jaW1DaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuZm9jaW1DaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuYWxjaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYWxjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLm1lbGxla2xldENpbWtlLFxyXG4gICNodG1sIC5pcmF0bWludGEgLm1lbGxla2xldENpbWtlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YWthc3osXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3pha2FzeixcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZWtlemRlc055aXRvLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZXR1c1BvbnROeWl0byxcclxuICAjaHRtbCAuam9nc3phYmFseSAuc3phbW9zUG9udE55aXRvLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YW1vc1BvbnROeWl0byxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHJlYW1idWx1bSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5wcmVhbWJ1bHVtLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5pZGV6ZXRFbG8sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuaWRlemV0RWxvIHtcclxuICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuc3pha2FzeiBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YWthc3ogc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLmJla2V6ZGVzTnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3otamVsLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnByZWFtYnVsdW0gc3Bhbi5zemFrYXN6LWplbCxcclxuICAjaHRtbCAuam9nc3phYmFseSAuaWRlemV0RWxvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuaWRlemV0RWxvIHNwYW4uc3pha2Fzei1qZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFrYXN6IHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFrYXN6IHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3phbW9zUG9udE55aXRvIHNwYW4uc3pha2FzekNpbSxcclxuICAjaHRtbCAuam9nc3phYmFseSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyBzcGFuLnN6YWthc3pDaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuaWRlemV0RWxvIHNwYW4uc3pha2FzekNpbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5zemFrYXN6LFxyXG4gICNodG1sIC5pcmF0bWludGEgLnN6YWthc3oge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuc3pha2FzeiA+IC5qZWwsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAuc3pha2FzeiA+IC5qZWwge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAuc3pha2FzejplbXB0eSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5zemFrYXN6OmVtcHR5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnJlc3osXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucmVzeiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnJlc3pjaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucmVzemNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLmtvbnl2LFxyXG4gICNodG1sIC5pcmF0bWludGEgLmtvbnl2IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IC5rb255dmNpbSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIC5rb255dmNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAudGFnb2xvLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnRhZ29sbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgLnB0a2FsY2ltLFxyXG4gICNodG1sIC5pcmF0bWludGEgLnB0a2FsY2ltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSAucHRrYWxjaW1jaW0sXHJcbiAgI2h0bWwgLmlyYXRtaW50YSAucHRrYWxjaW1jaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUsXHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGQsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0ZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgLmFsdHIsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSAuYWx0ciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIHAsXHJcbiAgI2h0bWwgLmlyYXRtaW50YSB0YWJsZSBwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSAuYm9sLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgLmJvbCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSAuYm9yLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgLmJvciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgI2h0bWwgLmpvZ3N6YWJhbHkgdGFibGUgLmJvdCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIC5ib3Qge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSAuYm9iLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgLmJvYiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gICNodG1sIC5qb2dzemFiYWx5IHRhYmxlIHRkLnJvdCxcclxuICAjaHRtbCAuaXJhdG1pbnRhIHRhYmxlIHRkLnJvdCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAjaHRtbCAuam9nc3phYmFseSB0YWJsZSB0ZC5yb3QgPiBwLFxyXG4gICNodG1sIC5pcmF0bWludGEgdGFibGUgdGQucm90ID4gcCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgKi9cclxuICBcclxuICAjaHRtbCAjZmFrZV9mb290bm90ZV9kaXNwbGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGQUE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDQ5cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkuZm9vdG5vdGUtZml4ZWQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5IC5mb290bm90ZUNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDb250ZW50IC5mb290bm90ZUZsYWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuZm9vdG5vdGVEaXNwbGF5IC5mb290bm90ZUNvbnRlbnQgLmZvb3Rub3RlVGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDbG9zZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdG5vdGVDbG9zZS5wbmdcIik7XHJcbiAgICB3aWR0aDogNTNweDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgfVxyXG4gICNodG1sIC5mb290bm90ZURpc3BsYXkgLmZvb3Rub3RlQ2xvc2U6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuaGlnaGxpZ2h0ZXItY29udGV4dCBzcGFuLmhpZ2hsaWdodGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmN2I7XHJcbiAgfVxyXG4gICNodG1sIC5oaWdobGlnaHRlci1jb250ZXh0IHNwYW4uaGlnaGxpZ2h0ZWQuaGxJbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgI2h0bWwgLmhpZ2hsaWdodGVyLWNvbnRleHQgc3Bhbi5oaWdobGlnaHRlZC5obEltYWdlIGltZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZjdiO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gIH1cclxuICAjaHRtbCAuaGlnaGxpZ2h0ZWQgPiAuVEFCTEUgPiB0YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjdiO1xyXG4gIH1cclxuICAjaHRtbCBhLnJlc291cmNlX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZV9saW5rLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgY29sb3I6ICM1ZDg5Yjg7XHJcbiAgfVxyXG4gICNodG1sIC50YWJsZU9wZW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCAudGFibGVPcGVuZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzczOTljMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgZGl2LmxpbmtWZXJzaW9uV2luZG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LmxpbmtWZXJzaW9uV2luZG93IGxpIGEge1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5saW5rVmVyc2lvbldpbmRvdyBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOTliZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGkge1xyXG4gICAgbWluLXdpZHRoOiAxODJweDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODhhYWRkO1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCBkaXYudmVyc2lvbldpbmRvd0RlZmF1bHQgdWwgbGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIGRpdi52ZXJzaW9uV2luZG93RGVmYXVsdCB1bCBsaS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2JiYmJiYjtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnZlcnNpb25XaW5kb3dEZWZhdWx0IHVsIGxpLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5zYXJrYWxhdG9zRGF0YUhvbGRlciBidXR0b24ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIGRpdi5zYXJrYWxhdG9zRGF0YUhvbGRlciBkaXYuc2Fya2FsYXRvc0luZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIgZGl2LnNhcmthbGF0b3NJbmZvIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcbiAgI2h0bWwgZGl2LnNhcmthbGF0b3NEYXRhSG9sZGVyIGRpdi5zYXJrYWxhdG9zSW5mbyBsaSBhIHtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gIH1cclxuICAjaHRtbCBkaXYuc2Fya2FsYXRvc0RhdGFIb2xkZXIgZGl2LnNhcmthbGF0b3NJbmZvIGxpIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhYi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhYi1jb250ZW50LmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgdWwudGFiLW1lbnUgbGkge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLnRhYi1tZW51IGxpLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmNsYm8ge1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnNpZGVtZW51LWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaWRlbWVudV9jbG9zZV9idG4ucG5nXCIpIG5vLXJlcGVhdCAwIC04cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTIzcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAucm90YXRlLWNsb3NlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NpZGVtZW51X2ljb25fc3ByaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyLmpxdHJlZS1jbG9zZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmpxdHJlZS10cmVlIC5qcXRyZWUtdGl0bGUuanF0cmVlLXRpdGxlLWZvbGRlciB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgbGkuanF0cmVlX2NvbW1vbiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZTRlZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAuanF0cmVlX2NvbW1vbi5qcXRyZWUtdGl0bGUgPiBpbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmpxdHJlZS10cmVlIC5qcXRyZWUtdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlLmJhY2tfYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cjc2lkZW1lbnUtd2luZG93LXJpZ2h0IC5zaWRlbWVudS1jbG9zZSB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyNzaWRlbWVudS13aW5kb3ctbGVmdCB7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1zZWxlY3RlZCA+IC5qcXRyZWUtZWxlbWVudCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1zZWxlY3RlZCA+IC5qcXRyZWUtZWxlbWVudDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlMGVjO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIC5qcXRyZWUtZWxlbWVudDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZS1mb2xkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFydGFsb20tdGFiIHVsLFxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcnRhbG9tLXRhYiB1bCB1bCB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJ0YWxvbS10YWIgdWwgdWwgdWwgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFydGFsb20tdGFiLFxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcnRhbG9tLXRhYiB1bCB1bCxcclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJ0YWxvbS10YWIgdWwgdWwgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAudGFyZ3lzemF2YWstdGFiIHVsLFxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLnRhcmd5c3phdmFrLXRhYiB1bCB1bCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNGZmO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC50YXJneXN6YXZhay10YWIgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnNpZGVtZW51LXdpbmRvdyAua2FwY3NvbGF0b2stdGFiIHVsLFxyXG4gICNodG1sIC5zaWRlbWVudS13aW5kb3cgLmthcGNzb2xhdG9rLXRhYiB1bCB1bCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNGZmO1xyXG4gIH1cclxuICAjaHRtbCAuc2lkZW1lbnUtd2luZG93IC5rYXBjc29sYXRvay10YWIgdWwgdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLnJvbGVfb25lIC5xdWludDpub3QoLm5ld3MpIHtcclxuICAgIHdpZHRoOiAyNCU7XHJcbiAgfVxyXG4gICNodG1sIC5xdWludCB7XHJcbiAgICB3aWR0aDogMTglO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5xdWludC5sYXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IHAge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgYSB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX21hZ25pZmllci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA0cHggY2VudGVyICM1MTY2OGI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgc3Bhbi5kZWxldGVpY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLnF1aW50IHNwYW4uZGVsZXRlaWNvbi5zaG93YWJsZTpob3ZlciBzcGFuIHtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTQycHggMXB4O1xyXG4gIH1cclxuICAjaHRtbCAucXVpbnQgc3Bhbi5kZWxldGVpY29uLnNob3dhYmxlOmhvdmVyIHNwYW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IC5uanRCdXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYuaW5mb3JtYXRpb24ge1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYuaW5mb3JtYXRpb24gYSB7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlcXVlc3RfZm9ybSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1NTVweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlcXVlc3RfZm9ybSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVxdWVzdF9mb3JtIGlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZWZlcmVuY2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTU1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVmZXJlbmNlIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IGRpdi5yZWZlcmVuY2UgaW5wdXQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlZmVyZW5jZSBidXR0b24uZGVsZXRlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMThweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgZGl2LnJlZmVyZW5jZSBidXR0b24uZGVsZXRlLmFrdGl2IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzZDNkO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCBkaXYucmVmZXJlbmNlIGJ1dHRvbi5kZWxldGUuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAjcmVxdWVzdF9zdGVwMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNuZXdSZXF1ZXN0QnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIzUxNjY4YjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0ICNuZXdSZXF1ZXN0QnV0dG9uLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI25ld1JlcXVlc3RCdXR0b24uZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI3JlcXVlc3RDaGVja0J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICM1MTY2OGI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAjcmVxdWVzdENoZWNrQnV0dG9uLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgI3JlcXVlc3RDaGVja0J1dHRvbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10YWItYnV0dG9ucyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA2cHggMTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICB9XHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10YWItYnV0dG9ucyBidXR0b246aG92ZXIsXHJcbiAgI2h0bWwgLnJlcXVlc3QgLnJlcXVlc3QtdGFiLWNvbnRhaW5lciAucmVxdWVzdC10YWItYnV0dG9ucyBidXR0b246YWN0aXZlLFxyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGFiLWJ1dHRvbnMgYnV0dG9uOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRhYi1idXR0b25zIGJ1dHRvbi5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVxdWVzdCAucmVxdWVzdC10YWItY29udGFpbmVyIC5yZXF1ZXN0LXRleHQgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgI2h0bWwgLmNvbmZpcm1fcmVxdWVzdF9tZXNzYWdlIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlc3VsdF9saXN0LnJlcXVlc3Qge1xyXG4gICAgbWFyZ2luOiAzMHB4IDMwcHggMCAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QucmVxdWVzdCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVzdWx0X2xpc3QucmVxdWVzdCAucmVzdWx0SXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICNodG1sIC5leHBvcnRQcm9ncmVzc0dyb3dsIC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5leHBvcnRQcm9ncmVzc0dyb3dsIC5leHBvcnRQcm9ncmVzc0NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzk5YzE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5leHBvcnRQcm9ncmVzc0dyb3dsIC5leHBvcnRQcm9ncmVzc0NvbnRlbnQgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAuZXhwb3J0UHJvZ3Jlc3NHcm93bCAuZXhwb3J0UHJvZ3Jlc3NDb250ZW50IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuYWJiciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZSxcclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwbGFuYXRpb25faWNvbnNfc3ByaXRlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMDhweDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5IHNwYW4uY2lyY2xlLnBhc3QsXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5wYXN0IHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMzFweDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5IHNwYW4uY2lyY2xlLm5vdyxcclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLm5vdyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5IHNwYW4uY2lyY2xlLmZ1dHVyZSxcclxuICAjaHRtbCAuZG9jdW1lbnRfaW5mb193aW5kb3cgLnRpdGxlTWlzYyBoMy5oYXRhbHlEb2NJbmZvIHNwYW4uY2lyY2xlLmZ1dHVyZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTU3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5kb2N1bWVudF9pbmZvX3dpbmRvdyAudGl0bGVNaXNjIGgzLmhhdGFseSBzcGFuLmNpcmNsZS5jaGFuZ2UsXHJcbiAgI2h0bWwgLmRvY3VtZW50X2luZm9fd2luZG93IC50aXRsZU1pc2MgaDMuaGF0YWx5RG9jSW5mbyBzcGFuLmNpcmNsZS5jaGFuZ2Uge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xMDlweDtcclxuICB9XHJcbiAgI2h0bWwgI2FwcGVhcmFuY2VfZG9jX2luZm8ge1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjM2Q1OTg4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24gLmRhdGFUaXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24uaW5mbyAuakdyb3dsLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhOTliZDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uLm1vZGFsIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgLmNlbnRlcl93cmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0LmpHcm93bC1ub3RpZmljYXRpb24gLmpHcm93bC1tZXNzYWdlIC5jZW50ZXJfd3JhcHBlciAubWFpbkRhdGFIb2xkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQuakdyb3dsLW5vdGlmaWNhdGlvbiAuakdyb3dsLW1lc3NhZ2UgLmNlbnRlcl93cmFwcGVyIC5tYWluRGF0YUhvbGRlci5rb21tSW5kSG9sZGVyIGEge1xyXG4gICAgY29sb3I6IGxpZ2h0Z3JleTtcclxuICB9XHJcbiAgI2h0bWwgI2pHcm93bCAuZG9jdW1lbnRJbmZvV2luZG93RGVmYXVsdC5qR3Jvd2wtbm90aWZpY2F0aW9uIC5qR3Jvd2wtbWVzc2FnZSAuY2VudGVyX3dyYXBwZXIgLm1haW5EYXRhSG9sZGVyIC5tYWluRGF0YSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sICNqR3Jvd2wgLmRvY3VtZW50SW5mb1dpbmRvd0RlZmF1bHQgaHIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2YTZjYTtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjaHRtbCAjakdyb3dsIC5kb2N1bWVudEluZm9XaW5kb3dEZWZhdWx0IC50YWJsZVNjcm9sbERpdiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI0YTc2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIH1cclxuICAjaHRtbCAudGFibGVUaXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkLmZpcnN0TGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZCBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkIGEuZG9jSW5mb0VsaUxpbmsge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQgYS5kb2NJbmZvQW5jaG9yLFxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQgYS5kb2NJbmZvRWxpTGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIgdGQuYXBwZWFyYW5jZU5hbWUge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcbiAgI2h0bWwgLmZpZWxkLWNvbnRhaW5lciB0ciB0ZC5hcHBlYXJhbmNlWWVhciB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuZmllbGQtY29udGFpbmVyIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gICNodG1sIC5maWVsZC1jb250YWluZXIgdHIuYXBwZWFyYW5jZXMge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAjaHRtbCAuYm9sZC10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuaGlkZGVuT25FbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAjbmp0X21haW5idW5kbGVfb3JnYW5pc2F0aW9uX3JlZ2lzdHJhdGlvbl9kb2NfcGF0aCB7XHJcbiAgICB3aWR0aDogMC4xcHg7XHJcbiAgICBoZWlnaHQ6IDAuMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5mb3JtSG9sZGVyIC5pbnB1dC1jb250YWluZXIuZXJyb3IgaW5wdXQsXHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIHRleHRhcmVhIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5mb3JtSG9sZGVyIC5pbnB1dC1jb250YWluZXIuZXJyb3IgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmNvbnRlbnRIb2xkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuY29udGVudEhvbGRlciA+IGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnRleHRIb2xkZXIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyLmZpbmFsaXplIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5maWVsZHNldEhvbGRlci5maW5hbGl6ZSBociB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIgLmlucHV0LWNvbnRhaW5lciBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IC5mb3JtRmlsZUNob29zZXIsXHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuZmllbGRJbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuZmllbGRJbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IGlucHV0IHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyBidXR0b24uZm9ybUZpbGVDaG9vc2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjYWZhZmFmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdy5zaWduRmllbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuc2VsZWN0ZWRGaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmJhY2tCdXR0b24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuc3VibWl0LWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTJweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuc3VibWl0LWNvbnRhaW5lciA+IC5uanRCdXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5zdWJtaXQtY29udGFpbmVyID4gLm5qdEJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLm5vUHJpbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAubm9QcmludCAuZm9ybVJvdyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAjaHRtbCAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnByaW50QnV0dG9uSG9sZGVyIGEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICM1MTY2OGI7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnByaW50QnV0dG9uSG9sZGVyIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNhZWM0ZGI7XHJcbiAgfVxyXG4gICNodG1sIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24ge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gI2Zha2VIZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIGlucHV0LFxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIgLmlucHV0LWNvbnRhaW5lci5lcnJvciB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuZm9ybUhvbGRlciAuaW5wdXQtY29udGFpbmVyLmVycm9yIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5jb250ZW50SG9sZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmNvbnRlbnRIb2xkZXIgPiBkaXYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC50ZXh0SG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5maWVsZHNldEhvbGRlci5maW5hbGl6ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUgaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyIC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyAuZm9ybUZpbGVDaG9vc2VyLFxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZpZWxkSW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLmZpZWxkSW5wdXQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgYnV0dG9uLmZvcm1GaWxlQ2hvb3NlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2FmYWZhZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5mb3JtUm93IHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZm9ybVJvdyB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cuc2lnbkZpZWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZvcm1Sb3cgLnNlbGVjdGVkRmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5iYWNrQnV0dG9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUycHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnN1Ym1pdC1jb250YWluZXIgPiAubmp0QnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuc3VibWl0LWNvbnRhaW5lciA+IC5uanRCdXR0b24uZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5ub1ByaW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLm5vUHJpbnQgLmZvcm1Sb3cge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAucHJpbnRCdXR0b25Ib2xkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciBhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5wcmludEJ1dHRvbkhvbGRlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYWVjNGRiO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgbGFiZWwuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBkaXYudmFsaWRhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIGlucHV0LFxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBpbnB1dC5tYWluLFxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYS5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgaW5wdXQubWFpbi5lcnJvcixcclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWFpbi5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogOTklO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgc2VsZWN0LmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lciBkaXYudmFsaWRhdGlvbi5hbGVydCB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAucmVnaXN0cmF0aW9uIC5pbnB1dC1jb250YWluZXIubm90aWZpY2F0aW9uLWhvbGRlciBoMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lci5ub3RpZmljYXRpb24taG9sZGVyIC51c2VyLWZvcm0tbm90aWZpY2F0aW9uLWxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgI2h0bWwgLnJlZ2lzdHJhdGlvbiAuaW5wdXQtY29udGFpbmVyLm5vdGlmaWNhdGlvbi1ob2xkZXIgLm5vdGlmaWNhdGlvbi1jaGVja2JveC1ob2xkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5yZWdpc3RyYXRpb24gLmlucHV0LWNvbnRhaW5lci5ub3RpZmljYXRpb24taG9sZGVyIC5ub3RpZmljYXRpb24tY2hlY2tib3gtaG9sZGVyLmZpcnN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAjaHRtbCAuc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5uanRCdXR0b24sXHJcbiAgI2h0bWwgLnN1Ym1pdC1jb250YWluZXIgYS5uanRCdXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNTE2NjhiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICNodG1sIC53dC1jb250ZW50IGgyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAuc2F2ZVNlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgI2h0bWwgLnd0LWNvbnRlbnQgLndjcy13dG9waWMtY29uZmlnIC5yb3ctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnJvdy1oZWFkZXIgLmhlYWRlci1sZWZ0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnJvdy1oZWFkZXIgLmhlYWRlci1yaWdodCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICNodG1sIC53dC1jb250ZW50IC53Y3Mtd3RvcGljLWNvbmZpZyAudG9waWMtZm9vdCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuICAjaHRtbCAud3QtY29udGVudCAud2NzLXd0b3BpYy1jb25maWcgLnRvcGljLWZvb3QgLmZvb3QtcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gICNodG1sIC53dC1jb250ZW50IC53Y3Mtd3RvcGljLWNvbmZpZyAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubGlyb3cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IC53Y3Mtd3RvcGljLXZpZXctdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyLjdlbTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IC53Y3Mtd3RvcGljLXZpZXctdGl0bGUgLnN1Yi10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyAud2NzLXd0b3BpYy12aWV3LXNlcGFyYXRlIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IC53Y3Mtd3RvcGljLXZpZXctZG9jdW1lbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IGlucyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcgaW5zLmRpZmZpbnMsXHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdyAubWVyZ2UtdmlldyBpbnMuZGlmZm1vZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93IC5tZXJnZS12aWV3IGRlbC5kaWZmZGVsLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3cgLm1lcmdlLXZpZXcgZGVsLmRpZmZtb2Qge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDOEM4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciBoMiB7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMtc2hvdy1jb250YWluZXIgLnJvdy1oZWFkZXIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljLXNob3ctY29udGFpbmVyIC5yb3ctaGVhZGVyIC5oZWFkZXItbGVmdCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZm9udC1zaXplOiAyLjFlbTtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciAucm93LWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYy1zaG93LWNvbnRhaW5lciAud2NzLXd0b3BpYy12aWV3LWVtcHR5LXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAuY2xibyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAubmp0QnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzUxNjY4YjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHNjcm9sbCAxMHB4IGNlbnRlciAjNTE2NjhiO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5uanRCdXR0b24uc2F2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MTY2OGI7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5zaG93LXRvcGljLXRyZWUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5zaG93LXRvcGljLXRyZWUgLmpxdHJlZS10aXRsZS5qcXRyZWVfY29tbW9uIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZTRlZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyAjY2hhbmdlc1NlbGVjdCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC50b3BpYy1zaG93LWZvb3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmxpcm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmxpcm93LWxlZnQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmxpcm93LXJpZ2h0IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSAuanF0cmVlLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2lkZW1lbnVfaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgLmpxdHJlZS10b2dnbGVyLmpxdHJlZS1jbG9zZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxuICB9XHJcbiAgI2h0bWwgLndjcy13dG9waWMgLmpxdHJlZS10cmVlIC5qcXRyZWUtdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWU0ZWY7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlLmJhY2tfYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIC5qcXRyZWUtdHJlZSAuanF0cmVlLXRpdGxlLmpxdHJlZS10aXRsZS1mb2xkZXIge1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtc2VsZWN0ZWQgPiAuanF0cmVlLWVsZW1lbnQsXHJcbiAgI2h0bWwgLndjcy13dG9waWMgdWwuanF0cmVlLXRyZWUgbGkuanF0cmVlLXNlbGVjdGVkID4gLmpxdHJlZS1lbGVtZW50OmhvdmVyIHtcclxuICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZDogI2RhZTRlZiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAud2NzLXd0b3BpYyB1bC5qcXRyZWUtdHJlZSBsaS5qcXRyZWUtZm9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsIHVsIHVsLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsIHVsIHVsIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsIHVsLFxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsIHVsIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY0ZmY7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZV9jb21tb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG4gICNodG1sIC53Y3Mtd3RvcGljIHVsLmpxdHJlZS10cmVlIGxpLmpxdHJlZV9jb21tb24gLmRvY3VtZW50X3NhbXBsZSBkaXYgc3BhbiB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYudXNlcm5hbWUge1xyXG4gICAgd2lkdGg6IDE3JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi51c2VybmFtZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LnVzZXJuYW1lIGlucHV0IHtcclxuICAgIHdpZHRoOiA4MiU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmZ1bGxuYW1lIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmZ1bGxuYW1lIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuZnVsbG5hbWUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuZW1haWwge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuZW1haWwgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5lbWFpbCBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5hZG1pbiB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuYWRtaW4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi53aWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi53aWRlIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LndpZGUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF91c2VybmFtZSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF91c2VybmFtZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzczOTljMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfdXNlcm5hbWUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF91c2VybmFtZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogODYlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfZnVsbG5hbWUge1xyXG4gICAgd2lkdGg6IDM4JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2Z1bGxuYW1lIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtIGRpdi5pbXBvcnRfZnVsbG5hbWUgaW5wdXQge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2VtYWlsIHtcclxuICAgIHdpZHRoOiAzNyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2LmltcG9ydF9lbWFpbCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS51c2VySXRlbSBkaXYuaW1wb3J0X2VtYWlsIGlucHV0IHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkudXNlckl0ZW0gZGl2IGlucHV0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLnVzZXJJdGVtLnNlYXJjaDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBzcGFuLmRlbGV0ZWljb24gc3BhbiB7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LnRpdGxlIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LnRpdGxlIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi50aXRsZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYudGl0bGUuZXh0ZXJuYWwge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LnRpdGxlLmV4dGVybmFsIGlucHV0IHtcclxuICAgIHdpZHRoOiA5NiU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5kYXRlIHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5kYXRlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmRhdGUgc3Bhbi5kZWxldGVpY29uIHNwYW4ge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5kYXRlIGlucHV0IHtcclxuICAgIHdpZHRoOiA4MyU7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5sYXdfYXJlYSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2Lmxhd19hcmVhIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2Lmxhd19hcmVhIHNwYW4uZGVsZXRlaWNvbiBzcGFuIHtcclxuICAgIHRvcDogM3B4O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYubGF3X2FyZWEgaW5wdXQge1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF90aXRsZSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5zZXR0aW5nX2xpc3QgbGkuZG9jdW1lbnRTYW1wbGVJdGVtIGRpdi5pbXBvcnRfdGl0bGUgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF90aXRsZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuaW1wb3J0X2xhd19hcmVhIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYuaW1wb3J0X2xhd19hcmVhIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaS5kb2N1bWVudFNhbXBsZUl0ZW0gZGl2LmltcG9ydF9sYXdfYXJlYSBpbnB1dCB7XHJcbiAgICB3aWR0aDogOTQlO1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbSBkaXYgaW5wdXQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xyXG4gIH1cclxuICAjaHRtbCAuc2V0dGluZ19saXN0IGxpLmRvY3VtZW50U2FtcGxlSXRlbS5zZWFyY2g6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgI2h0bWwgLnNldHRpbmdfbGlzdCBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiAgfVxyXG4gICNodG1sIC5zZWxlY3RlZF9yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gIH1cclxuICAjaHRtbCAub3BlbmVkX3JvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgaDIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGgyLnNtYWxsVGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBoMiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBzcGFuLmluZm8ge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIHNwYW4uaW5mby5sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgc3Bhbi5pbmZvLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLm9yZ2FuaXNhdGlvbiBkaXYuYm94IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgbGFiZWwge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgbGFiZWwuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjNzM5OWMxO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgZGl2Lm1haW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZE9yZ2FuaXNhdGlvbiB1bCBsaSBpbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgaW5wdXQubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgaW5wdXQubWFpbi53cml0ZWFibGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkgaW5wdXQubWFpbi53cml0ZWFibGUuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gYnV0dG9uLnNhdmUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBtYXJnaW46IDhweCAyMHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkT3JnYW5pc2F0aW9uIGJ1dHRvbi51cGRhdGUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRPcmdhbmlzYXRpb24gdWwgbGkub3JnYW5pc2F0aW9uLWJ1dHRvbi1ob2xkZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIHtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDM1NHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwudXNlciBkaXYuYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDYyJTtcclxuICAgIGhlaWdodDogMzU0cHg7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyIGRpdi5ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgYnV0dG9uLnNhdmUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBtYXJnaW46IDdweCAzcHggMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgYnV0dG9uLnVwZGF0ZSB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLnVzZXIgc2VsZWN0IHtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyX3dpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC51c2VyX3dpZGUgZGl2LmJveCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkVXNlciB1bCBsaSBsYWJlbC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIGlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgaW5wdXQubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgaW5wdXQubWFpbi5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgdWwgbGkgc2VsZWN0IHtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRVc2VyIHVsIGxpIHNlbGVjdC5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZFVzZXIgZGl2LnZhbGlkYXRpb24ge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogNDE3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiBkaXYuYm94IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMzE5cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiBidXR0b24uc2F2ZSB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRtaW4gYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBtYXJnaW46IDdweCAzcHggMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkbWluIGJ1dHRvbi51cGRhdGUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZG1pbiBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDk5JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gICAgY29sb3I6ICMzMzNlNTU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgbGFiZWwge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBsYWJlbC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY29sb3I6ICM3Mzk5YzE7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGRpdi52YWxpZGF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgaW5wdXQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwuYWRkQWRtaW4gdWwgbGkgaW5wdXQubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxuICAgIGNvbG9yOiAjMzMzZTU1O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIGlucHV0Lm1haW4uZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bC5hZGRBZG1pbiB1bCBsaSBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDk5JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsLmFkZEFkbWluIHVsIGxpIHNlbGVjdC5lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYmFjayB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNjVweDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMTBweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2JhY2suYWt0aXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjY4YjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2JhY2suYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTljMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIG1hcmdpbjogNHB4IDFweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3RpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYnV0dG9uLmFrdGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24udHJlZV9idXR0b24uYWt0aXZfbm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2QzZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYnV0dG9uLmFrdGl2X25vOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnRyZWVfYnV0dG9uLmFrdGl2X3llcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi50cmVlX2J1dHRvbi5ha3Rpdl95ZXM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGltZWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5ha3RpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5ha3Rpdjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5oZWFkIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0LmZvb3Qge1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0LnRhcmdldCB7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5tb3ZlIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0Lm1vdmVfYWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0LmJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmltcG9ydC5jZW50ZXJfbmFycm93IHtcclxuICAgIHRvcDogMTMwcHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uaW1wb3J0LmNlbnRlcl9uYXJyb3dfY29weSB7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnNhdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYzRkYjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi5zYXZlLmFrdGl2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNlNTU7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uc2F2ZS5ha3Rpdjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLnVwZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi51cGRhdGUuYWt0aXYge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmVlbjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIGJ1dHRvbi51cGRhdGUuYWt0aXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGltZWdyZWVuO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmRlbGV0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDdweCAzcHggMDtcclxuICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uZGVsZXRlLmFrdGl2IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzZDNkO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgYnV0dG9uLmRlbGV0ZS5ha3Rpdjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweCA0cHg7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCBidXR0b24uc2VhcmNoLmFrdGl2IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX21hZ25pZmllci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAxMHB4IGNlbnRlciAjNTE2NjhiO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsLm9yZ2FuaXNhdGlvbiB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDAgMzJweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwudXNlciB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBtYXJnaW46IDAgMjRweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsIGxpLmxhc3Qge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaS5zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiAzcHggMDtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC5wYWdlciB1bCBsaS5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5OWMxO1xyXG4gIH1cclxuICAjaHRtbCAubW9kdWwgLnBhZ2VyIHVsIGxpLnNlbGVjdGVkIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gICNodG1sIC5tb2R1bCAucGFnZXIgdWwgbGkuc2VsZWN0ZWQ6aG92ZXIgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgI2h0bWwgLm1vZHVsIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGVlZmY7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzFweCkge1xyXG4gICNodG1sIC5yZXF1ZXN0IC5yZXF1ZXN0LXRhYi1jb250YWluZXIgLnJlcXVlc3QtdGV4dCB7XHJcbiAgICB3aWR0aDogNDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AcGFnZSB7XHJcbiAgc2l6ZTogQTQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDEwbW07XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICBodG1sLFxyXG4gIGJvZHkge1xyXG4gICAgd2lkdGg6IDIxMG1tO1xyXG4gICAgaGVpZ2h0OiAyOTdtbTtcclxuICB9XHJcbiAgaGVhZGVyLFxyXG4gIGZvb3RlcixcclxuICBidXR0b24sXHJcbiAgI2JvdHRvbV9mbGFnX2xpbmUsXHJcbiAgLnNpZGVtZW51LXdpbmRvdyxcclxuICAuZmxvYXRCdG4sXHJcbiAgZGl2LmpvZ3N6YWJhbHlGbG93VGl0bGUsXHJcbiAgLmNpcmNsZSxcclxuICAuY2hhbmdlVmVyc2lvblBhcmVudCxcclxuICAuc2VjcmV0Q29weUJveCxcclxuICAuYWN0aW9uLW1lbnUtd3JhcHBlcixcclxuICBhLnJlc291cmNlX2xpbmssXHJcbiAgLnJlZ2lzdHJhdGlvbiA+IC5kZXNjcmlwdGlvbixcclxuICAubm9QcmludCxcclxuICAjbG9hZGluZy1iYXIsXHJcbiAgI2xvYWRpbmctYmFyLXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAqIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBjb2xvcjogI0EyQTJBMiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICBzcGFuLmFkZG9uQ2xhc3MgLmFkZG9uX3NpemVfa2VlcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG4gIHNwYW4uYWRkb25DbGFzcyBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBzcGFuLmFkZG9uQ2xhc3Mgc3BhbiB7XHJcbiAgICBjb2xvcjogI0EyQTJBMiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICBzcGFuLmFkZG9uQ2xhc3MgYSB7XHJcbiAgICBjb2xvcjogIzMzM2U1NTtcclxuICB9XHJcbiAgc3Bhbi5hZGRvbkNsYXNzIGEubGluayB7XHJcbiAgICBjb2xvcjogIzVkODliODtcclxuICB9XHJcbiAgLndyYXBwZXIge1xyXG4gICAgd2lkdGg6IDIxY207XHJcbiAgICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IGgxLFxyXG4gIC5qb2dzemFiYWx5ID4gaDIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDAgMCA5bW0gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5ID4gaDEge1xyXG4gICAgZm9udC1zaXplOiA2bW07XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5ID4gaDIge1xyXG4gICAgZm9udC1zaXplOiA1bW07XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5ID4gaDIgPiAuaGF0YWx5IHtcclxuICAgIGZvbnQtc2l6ZTogNG1tO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuam9nc3phYmFseSA+IHAsXHJcbiAgLmpvZ3N6YWJhbHkgPiBkaXYucHNsaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogNG1tO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5mb290bm90ZUhpZGRlbiAuZm9vdG5vdGUgc3VwLFxyXG4gIC5qb2dzemFiYWx5IC5mb290bm90ZUhpZGRlbiAuZm9vdG5vdGUgcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuZm9vdG5vdGUgc3VwLFxyXG4gIC5qb2dzemFiYWx5IC5mb290bm90ZSBwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uS09aRVAsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uS09aRVAsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzEsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzEsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzIsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzIsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzMsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzMsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzQsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzQsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzUsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzUsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzYsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzYsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4uQzcsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4uQzcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLktJLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLktJIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstS09aRVAsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUtPWkVQLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DMSxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzEsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUMyLFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DMixcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzMsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUMzLFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNCxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzQsXHJcbiAgLmpvZ3N6YWJhbHkgcCA+IHNwYW4ubWhrLUM1LFxyXG4gIC5qb2dzemFiYWx5IC5wc2xpY2UgPiBzcGFuLm1oay1DNSxcclxuICAuam9nc3phYmFseSBwID4gc3Bhbi5taGstQzYsXHJcbiAgLmpvZ3N6YWJhbHkgLnBzbGljZSA+IHNwYW4ubWhrLUM2LFxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1DNyxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstQzcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1LSSxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstS0kge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHAgPiBzcGFuLm1oay1LT1pFUCxcclxuICAuam9nc3phYmFseSAucHNsaWNlID4gc3Bhbi5taGstS09aRVAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5qaElkIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLmZlamV6ZXQsXHJcbiAgLmpvZ3N6YWJhbHkgLmZlamV6ZXRDaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5hbGFwdG9ydmVueUZlamV6ZXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLmZvY2ltLFxyXG4gIC5qb2dzemFiYWx5IC5mb2NpbUNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5hbGNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAubWVsbGVrbGV0Q2lta2Uge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzeixcclxuICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byxcclxuICAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8sXHJcbiAgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byxcclxuICAuam9nc3phYmFseSAucHJlYW1idWx1bSxcclxuICAuam9nc3phYmFseSAuaWRlemV0RWxvIHtcclxuICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzeiBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5iZWtlemRlc055aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyBzcGFuLnN6YWthc3otamVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzeiBzcGFuLnN6YWthc3pDaW0sXHJcbiAgLmpvZ3N6YWJhbHkgLmJla2V6ZGVzTnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgLmpvZ3N6YWJhbHkgLnByZWFtYnVsdW0gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gIC5qb2dzemFiYWx5IC5pZGV6ZXRFbG8gc3Bhbi5zemFrYXN6Q2ltIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLnN6YWthc3oge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzeiA+IC5qZWwge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuc3pha2FzejplbXB0eSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5yZXN6IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAucmVzemNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLmtvbnl2IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5rb255dmNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAudGFnb2xvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMThweCAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAucHRrYWxjaW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5wdGthbGNpbWNpbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUsXHJcbiAgLmpvZ3N6YWJhbHkgdGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSAuYWx0ciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIHAge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIC5ib2wge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgLmJvciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgLmJvdCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIC5ib2Ige1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0YWJsZSB0ZC5yb3Qge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgdGFibGUgdGQucm90ID4gcCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLlRBQkxFIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5UQUJMRSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgcCB7XHJcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMzMzM2VtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLk1GIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLkwwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLkwxIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IC5UQUJMRSAuTlAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSAuVEFCTEUgLkZPT1Qge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgLypcclxuICAuam9nc3phYmFseSAubmVlZEhpZGUgdGFibGUgdGJvZHkgdHIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgLm5lZWRIaWRlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgtbisxMDAwKSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgfVxyXG4gICovXHJcbiAgLmpvZ3N6YWJhbHkgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0Zm9vdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIC5qb2dzemFiYWx5IHRhYmxlIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xyXG4gIH1cclxuICAuam9nc3phYmFseSB0ciB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdXRvO1xyXG4gIH1cclxuICAuam9nc3phYmFseSBkaXYuZm9vdG5vdGUge1xyXG4gICAgZm9udC1zaXplOiAzLjVtbTtcclxuICB9XHJcbiAgLmpvZ3N6YWJhbHkgPiAuZS1tYWluOm5vdCguZWd5c2VnZXMtcHJlYW1idWx1bSkge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24ge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50VGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRQcmVhbWJ1bHVtIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LXNpemU6IDIuMWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50UGFuZWxDYXB0aW9uLFxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50QWRtaW5BY2Nlc3NpYmlsaXR5IHtcclxuICAgIGZvbnQtc2l6ZTogMi4wZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50Rm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgbGVmdDogOHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEZvb3RlciBpbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLnByaW50Rm9vdGVyIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLmZvcm1Ib2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIgLnByaW50Um93IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAuZmllbGRIb2xkZXIgLnByaW50Um93IC5sYWJlbENvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDEuOWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gLmZpZWxkSG9sZGVyIC5wcmludFJvdyAuZmllbGRDb250YWluZXIge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEFkbWluQWNjZXNzaWJpbGl0eSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAucHJpbnRBZG1pbkFjY2Vzc2liaWxpdHkgZGl2LmtlbHRGaWVsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIC5wcmludEFkbWluQWNjZXNzaWJpbGl0eSBkaXYuZmllbGRJbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gI2Zha2VIZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjbGVmdExvZ28sXHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjcmlnaHRMb2dvIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjbGVmdExvZ28ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiAjZmFrZUhlYWRlciAjcmlnaHRMb2dvIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAub3JnYW5pc2F0aW9uUmVnaXN0cmF0aW9uIGRpdi5mb3JtSG9sZGVyIC5jb250ZW50SG9sZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLnRleHRIb2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm9yZ2FuaXNhdGlvblJlZ2lzdHJhdGlvbiBkaXYuZm9ybUhvbGRlciAuZmllbGRzZXRIb2xkZXIuZmluYWxpemUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5vcmdhbmlzYXRpb25SZWdpc3RyYXRpb24gZGl2LmZvcm1Ib2xkZXIgLmZpZWxkc2V0SG9sZGVyLmZpbmFsaXplIGhyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH0gIFxyXG59XHJcblxyXG4iLCJib2R5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJncik7XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcclxuXHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxufVxyXG5cclxuXHJcbiNyZXN1bHRfaGVhZGVyLnJlc3VsdF9jb250ZW50XHJcbntcclxuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHRvcDogMDtcdFxyXG59XHJcblxyXG4jc2Nyb2xsVGl0bGVcclxue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWluLWhlaWdodDogMnJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZ3IpO1xyXG5cdHBhZGRpbmc6IDAuNnJlbTtcclxuXHRib3JkZXItYm90dG9tOiAjY2NjIHNvbGlkIDFweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcblx0cG9zaXRpb246IHN0aWNreTsgXHJcblx0dG9wOiAwcHg7IFxyXG5cdHotaW5kZXg6IDI7IFxyXG59XHJcblxyXG4jc2Nyb2xsVGl0bGUgaDEubmtzelRpdGxlXHJcbntcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0tc3BhY2Vcclxue1xyXG5cdG1hcmdpbi10b3A6IDAuNGVtO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cFxyXG57XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCBsYWJlbFxyXG57XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWxhYmVsKTtcclxuXHRmb250LXNpemU6IDEuNGVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm9AMngucG5nXCIpIG5vLXJlcGVhdCByaWdodCA1cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sXHJcbntcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1vdXRsaW5lKTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jbGJvKTtcdFxyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcdFxyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRoZWlnaHQ6IDI3cHg7XHRcclxufVxyXG5cclxuXHJcbi5pbnB1dC1ncm91cFxyXG57XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpblxyXG57XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuXHJcbmlucHV0LWdyb3VwOmZvY3VzLXZpc2libGVcclxue1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCBpbnB1dCwgLmlucHV0LWdyb3VwIHNlbGVjdCAgXHJcbntcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtY2hlY2tib3hcclxue1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0cGFkZGluZzogMC44ZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbn1cclxuXHJcbi5pbnB1dC1jaGVja2JveDpmb2N1cy12aXNpYmxlXHJcbntcclxuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuLmJ0bi1pbnB1dC1leHRlbnNpb24sIC5idG4taW5wdXQtZXh0ZW5zaW9uOmFjdGl2ZSwgLmJ0bi1pbnB1dC1leHRlbnNpb246Zm9jdXNcclxue1xyXG5cdGJvcmRlcjogbm9uZTtcdFxyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4taW5wdXQtZGVsZXRlXHJcbntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MnB4IDFweDtcclxufVxyXG5cclxuLmJ0bi1pbnB1dC1kZWxldGU6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC00MnB4IC0xMHB4O1xyXG59XHJcblxyXG4uYnRuLWlucHV0LWRlbGV0ZTpmb2N1cy12aXNpYmxlXHJcbntcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtNDJweCAtMTBweDtcclxufVxyXG5cclxuXHJcbi5idG4taW5wdXQtZGVsZXRlLW9mZlxyXG57XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLmJ0bi1pbnB1dC1zZWxlY3QtZG5cclxue1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgMHB4IC0ycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHRcclxufVxyXG5cclxuLm5qdC1oYXMtdmFsdWVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZ3JvdXAtZmlsbGVkKTsgXHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b29sdGlwLWJncik7XHJcblx0Y29sb3I6ICMzMzNlNTU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdG9vbHRpcC1ib3JkZXIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7IFxyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZVxyXG57XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdG9vbHRpcC1ib3JkZXIpO1xyXG59XHJcblxyXG4ubmp0LWJ0biwgLm5qdC1idG46aG92ZXJcclxue1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHQvKiBib3JkZXI6IDAgbm9uZTsgKi9cclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1iZ3IpO1xyXG5cdG1hcmdpbi1yaWdodDogM3B4O1x0XHJcbn1cclxuXHJcblxyXG4ubmp0LWJ0bi1jbGVhclxyXG57XHJcblx0XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRwYWRkaW5nOiA3cHg7XHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJ0bmJnci1jbGVhcik7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZm9ybS1idG5iZ3ItY2xlYXIpO1xyXG59XHJcblxyXG4ubmp0LWJ0bi1jbGVhcjpmb2N1c1xyXG57XHJcblx0Ym9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi5uanQtYnRuLWtlcmVzZXNcclxue1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1idG5iZ3ItZmluZCk7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZm9ybS1idG5iZ3ItZmluZCk7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbWFnbmlmaWVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDEwcHggY2VudGVyIHZhcigtLWZvcm0tYnRuYmdyLWZpbmQpO1xyXG5cdHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDM2cHg7XHJcbn1cclxuXHJcbi5uanQtYnRuLWtlcmVzZXM6Zm9jdXNcclxue1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyXHJcbntcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRoZWlnaHQ6IDM1cHg7XHJcblx0cGFkZGluZy10b3A6IDRweDtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1wZW4pO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyOmZvY3VzXHJcbntcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25cclxue1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uXHJcbntcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb25cclxue1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS1mb3JtLWdyb3VwLWxhYmVsKSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcdFxyXG59XHJcblxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJcclxue1xyXG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJcclxue1xyXG5cdHRvcDogLTAuNXJlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXI6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLXBlbik7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XHJcbntcclxuXHR0b3A6IDRweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYlxyXG57XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZm9ybS1ncm91cC1sYWJlbCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6aG92ZXJcclxue1xyXG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLW1haW4tcGVuKTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIgXHJcbntcclxuXHRjb2xvcjogdmFyKC0tZm9ybS1ncm91cC1wbGFjZWhvbGRlcik7XHJcbn1cclxuXHJcbiNtc2dQYW5lbFxyXG57XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAxMDAwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmdyKTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA2cHggdmFyKC0tYmxhY2spO1x0XHJcbn1cclxuXHJcbiNtc2dQYW5lbC50b3AtcmlnaHRcclxue1xyXG5cdHRvcDogMTVweDtcclxuXHRyaWdodDogMTVweDtcclxufVxyXG5cclxuI21zZ1BhbmVsIGRpdi5tc2ctSGVhZGVyXHJcbntcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1x0XHJcblx0cGFkZGluZzogMTJweCAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNtc2dQYW5lbCBkaXYubXNnLUhlYWRlciBzcGFuLm1zZy1jbG9zZVxyXG57XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmLCAnTXNodGFrYW4nLCAnU3lsZmFlbicsICdTeW1ib2xhJywgJ1VuaWZvbnQnO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRjb2xvcjogdmFyKC0tbWFpbi1iZ3IpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI21zZ1BhbmVsIGRpdi5tc2ctSGVhZGVyLm1zZy13YXJuaW5nXHJcbntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNzUwZDBkLCAjZDQzNzRkKSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLWJncik7XHRcclxufVxyXG5cclxuI21zZ1BhbmVsIGRpdi5tc2ctQm9keVxyXG57XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0Y29sb3I6IHZhcigtLW1haW4tcGVuKTtcclxuXHRwYWRkaW5nOiAxMnB4IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcdFxyXG59XHJcblxyXG4jaHRtbCAuam9nc3phYmFseSBlbVxyXG57XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50ZXh0YmxvY2tcclxue1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbiNodG1sIC5yZXN1bHRfbGlzdCAucmVzdWx0SXRlbVdyYXBwZXIgZGl2LnJlc3VsdEl0ZW0gZGl2LnJlc3VsdEl0ZW0gLmhhdGljb25cclxue1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGhlaWdodDogMjJweDtcclxufSIsImgxLm9yci1jMVxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bScgMSwgJ2xpZ2EnIDA7XHJcbiAgICBcdFxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEuNmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwLjRlbTtcdFx0XHJcbn1cclxuXHJcbmgyLm9yci1jMlxyXG57XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nIDEsICdsaWdhJyAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1tYWluLXBlbik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40ZW07XHRcclxufVxyXG5cclxuaDMub3JyLXZhbHRoYXRcclxue1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLXBlbikgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcdFxyXG59XHJcblxyXG4jZHluYW1pYy1mb290bm90ZVxyXG57XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogNDBweDtcclxuXHR3aWR0aDogY2FsYyggMTAwJSAtIDFyZW0pO1xyXG5cdG1pbi1oZWlnaHQ6IDNlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhO1xyXG5cdGNvbG9yOiB2YXIoLS1tYWluLXBlbik7XHJcblx0ei1pbmRleDogMTAwMDtcdFxyXG5cdHBhZGRpbmc6IDAuNmVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi5mb290bm90ZVRleHQgYVxyXG57XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHRjb2xvcjogdmFyKC0tcmVzLWxpbmspICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNhdHRhY2htZW50LWhvbGRlciwgI2Zvb3Rub3Rlc1xyXG57XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2LnRleHRibG9jayB0YWJsZVxyXG57XHJcblx0bWFyZ2luLXRvcDogMS41ZW07IFxyXG59XHJcblxyXG4jaHRtbCAudGV4dGJsb2NrIHRhYmxlIHBcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub3ItYXJjaC1hdHRhY2htZW50LWxpc3Rcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cdGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2NjYztcclxuXHRwYWRkaW5nLXRvcDogMWVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbiNodG1sIC5vci1hcmNoLWF0dGFjaG1lbnQtbGlzdCBoMVxyXG57XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxufVxyXG5cclxuI2h0bWwgLm9yLWFyY2gtYXR0YWNobWVudC1saXN0IGxpXHJcbntcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcbn1cclxuXHJcbiNodG1sIC5vci1hcmNoLWF0dGFjaG1lbnQtbGlzdCBhXHJcbntcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLXJlcy1saW5rKTtcclxufVxyXG5cclxuI2h0bWwgLm9yLWFyY2gtYXR0YWNobWVudC1saXN0IGE6aG92ZXJcclxue1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLngyaC1odG1sRGl2IHAueDJoLXRhcnRhbG9tIHtcclxuICAgIHRleHQtYWxpZ246anVzdGlmeTtcclxufVxyXG5cclxuLngyaC1odG1sRGl2IGEge1xyXG4gICAgY29sb3I6IHZhcigtLXJlcy1saW5rKSAhaW1wb3J0YW50OyBcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi54MmgtaHRtbERpdiBhOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueDJoLXN6YW1cclxue1xyXG5cdG1hcmdpbjogMCAwIDAuOGVtIDA7XHRcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcdFxyXG59XHJcblxyXG4ueDJoLXRhZ29sb1xyXG57XHJcblx0bWFyZ2luLXRvcDogMC42ZW07XHJcbn1cclxuXHJcbnAueDJoLXRhcnRhbG9tLngyaC10YWdvbG9cclxue1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjRlbTtcdFxyXG59XHJcblxyXG4ueDJoLWNpbVxyXG57XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuXHJcbi54MmgtYWxjaW17XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLngyaC1iZXR1c1BvbnR7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjRlbTtcclxuICAgIHRleHQtaW5kZW50OiAtMS4yZW07XHJcbn1cclxuXHJcbi54MmgtZmVsc29yb2xhc3tcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi54MmgtZGVtby1jaW0sLngyaC1kZW1vLXN6YW17XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlclxyXG59XHJcblxyXG4ueDJoLWRldi1pbmZve1xyXG4gICAgY29sb3I6IHZhcigtLW1haW4tYmdyKTtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnRcclxufVxyXG5cclxuLngyaC1lcnJvci1mb3ItZGV2c3tcclxuICAgIGNvbG9yOiB2YXIoLS1qb2ctYm9yZGVyLXJlZCk7XHJcbiAgICBmb250LXNpemU6MTJweFxyXG59XHJcblxyXG4ueDJoLWZlai1zemFte1xyXG4gICAgZm9udC1zaXplOjE2cHhcclxufVxyXG5cclxuLngyaC1mZWotY2ltLC54MmgtZmVqLXN6YW17XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOjRweDtcclxuICAgIG1hcmdpbi10b3A6MTJweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyXHJcbn1cclxuXHJcbi54MmgtZmVqLWNpbXtcclxuICAgIGZvbnQtc2l6ZToxNnB4XHJcbn1cclxuXHJcblxyXG4ueDJoLWtvbnl2e1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ueDJoLXJlc3p7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOjEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLngyaC1yZXN6IHNwYW4ueDJoLWplbFxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMS40ZW07XHJcbn1cclxuXHJcblxyXG4ueDJoLWZlamV6ZXR7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tdG9wOjEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLngyaC1mZWplemV0IHNwYW4ueDJoLWplbFxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMS40ZW07XHJcbn1cclxuXHJcblxyXG4ueDJoLWZvY2lte1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZm9udC1zaXplOjIycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcblxyXG4ueDJoLWh0bWxEaXZ7XHJcbiAgICBmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLFRpbWVzLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbn1cclxuXHJcbi54Mmgta2VwZWt7XHJcbiAgICBmb250LXNpemU6MjRweDtcclxufVxyXG5cclxuLngyaC1rZXRCZXR1c0FsUG9udHtcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgbWFyZ2luLWxlZnQ6MTZweDtcclxufVxyXG5cclxuXHJcbi54MmgtbGFiamVneXpldHtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcblxyXG4ueDJoLW1lbGxla2xldHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDoxNnB4OyAgICBcclxufVxyXG5cclxuLngyaC1tZWxsZWtsZXQtY2lta2V7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzZW07XHJcbn1cclxuXHJcbi54MmgtbWVsbGVrbGV0LWNpbXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLngyaC1wb250e1xyXG4gICAgbWFyZ2luLXRvcDo2cHg7XHJcbn1cclxuXHJcblxyXG4ueDJoLXN6YWthc3otbGVmdHtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ueDJoLXN6YWthc3otY2VudGVye1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo2cHg7XHJcbiAgICBtYXJnaW4tdG9wOjZweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4ueDJoLXN6YWthc3otc29yc3phbVxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMWVtIDAgMC41ZW0gMDtcclxufVxyXG5cclxuXHJcbi54Mmgtc3phbW9zUG9udHtcclxuICAgIG1hcmdpbi1sZWZ0OjEycHg7XHJcbn1cclxuXHJcbi54Mmgtc21hbGwtbGV0dGVyc3tcclxuICAgIGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsVGltZXMsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6MTBweDtcclxuICAgIG1hcmdpbi10b3A6MTBweFxyXG59XHJcblxyXG4ueDJoLXRhYmxlLC54MmgtdGFibGUtY2VsbHtcclxuXHRmb250LXNpemU6MTJweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyBcclxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi54MmgtdGFibGUtY2VsbHtcclxuICAgIHBhZGRpbmc6MnB4O1xyXG59XHJcblxyXG4ueDJoLXdhcm57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcblxyXG4ueDJoLXdhcm4tbm8tc3VjaHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmdyKTtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcblxyXG4ueDJoLXVpLXNtYWxsLWxldHRlcnN7XHJcbiAgICBmb250LWZhbWlseTpUaW1lcyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZToxMnB4XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUueDJoLWJxIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZS54MmgtYnEgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLngyaC1icSBwIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUueDJoLWJxIHA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyMDFDJztcclxufVxyXG5cclxuYmxvY2txdW90ZS54MmgtYnEgcDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcMjAxRCc7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgYnI6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLngyaC1hbGNpbSAueDJoLWZlai1jaW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ueDJoLWFsY2ltIC54MmgtZmVqLWNpbTo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcblxyXG4ueDJoLWNpbWtlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi54MmgtdG9vbHRpcFxyXG57XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRtYXJnaW4tbGVmdDogMjRweDtcclxufVxyXG5cclxuLngyaC10b29sdGlwdGV4dFxyXG57XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLngyaC1iZWtlemRlcyB1bFxyXG57XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLngyaC1hbGFpcmFzIFxyXG57XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogM2VtO1xyXG59XHJcblxyXG4ueDJoLWFsYWlyYXMgdGQgcFxyXG57XHJcblx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueDJoLXRhYmxlIHRkXHJcbntcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ueDJoLXRhYmxlIHRkIHAuQVIsIC54MmgtdGFibGUgdGggcC5BUiBcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi54MmgtdGFibGUgdGQgcC5taGstS09aRVAsXHJcbi54MmgtdGFibGUgdGQgcC5BQ1xyXG57XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4ueDJoLXRhYmxlIHRoIFxyXG57XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0cGFkZGluZzogMC40ZW07XHJcbn1cclxuXHJcbi54MmgtdGFibGUgdGhbZGF0YS10b3Bib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGhbZGF0YS10b3Bib3JkZXI9XCJmYWxzZVwiXVxyXG57XHJcblx0Ym9yZGVyLXRvcDogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLngyaC10YWJsZSB0aFtkYXRhLXJpZ2h0Ym9yZGVyPVwidHJ1ZVwiXVxyXG57XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGhbZGF0YS1yaWdodGJvcmRlcj1cImZhbHNlXCJdXHJcbntcclxuXHRib3JkZXItcmlnaHQ6IDBweCBub25lICMzMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi54MmgtdGFibGUgdGhbZGF0YS1ib3R0b21ib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGhbZGF0YS1ib3R0b21ib3JkZXI9XCJmYWxzZVwiXVxyXG57XHJcblx0Ym9yZGVyLWJvdHRvbTogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLngyaC10YWJsZSB0aFtkYXRhLWxlZnRib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxufVxyXG4ueDJoLXRhYmxlIHRoW2RhdGEtbGVmdGJvcmRlcj1cImZhbHNlXCJdXHJcbntcclxuXHRib3JkZXItbGVmdDogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueDJoLXRhYmxlIHRkIFxyXG57XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0cGFkZGluZzogMC40ZW07XHJcbn1cclxuXHJcbi54MmgtdGFibGUgdGRbZGF0YS10b3Bib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGRbZGF0YS10b3Bib3JkZXI9XCJmYWxzZVwiXVxyXG57XHJcblx0Ym9yZGVyLXRvcDogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLngyaC10YWJsZSB0ZFtkYXRhLXJpZ2h0Ym9yZGVyPVwidHJ1ZVwiXVxyXG57XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGRbZGF0YS1yaWdodGJvcmRlcj1cImZhbHNlXCJdXHJcbntcclxuXHRib3JkZXItcmlnaHQ6IDBweCBub25lICMzMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi54MmgtdGFibGUgdGRbZGF0YS1ib3R0b21ib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi54MmgtdGFibGUgdGRbZGF0YS1ib3R0b21ib3JkZXI9XCJmYWxzZVwiXVxyXG57XHJcblx0Ym9yZGVyLWJvdHRvbTogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLngyaC10YWJsZSB0ZFtkYXRhLWxlZnRib3JkZXI9XCJ0cnVlXCJdXHJcbntcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcclxufVxyXG4ueDJoLXRhYmxlIHRkW2RhdGEtbGVmdGJvcmRlcj1cImZhbHNlXCJdXHJcbntcclxuXHRib3JkZXItbGVmdDogMHB4IG5vbmUgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5wLngyaC1zemVsZXQubWhrLUtPWkVQXHJcbntcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5cclxuIiwiXHJcblxyXG5cclxubGVnZW5kIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7ICBcclxufVxyXG5cclxuI3l1aTMtY3NzLXN0YW1wLmNzc3Jlc2V0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTeW1ib2xhJztcclxuICAgIHNyYzogbG9jYWwoJ1N5bWJvbGEnKSwgdXJsKFwiLi4vZm9udHMvU3ltYm9sYS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVW5pZm9udCc7XHJcbiAgICBzcmM6IGxvY2FsKCdVbmlmb250JyksIHVybChcIi4uL2ZvbnRzL3VuaWZvbnQtOS4wLjA2LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5JyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktUmVndWxhcicpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgQm9sZCcpLCBsb2NhbCgnUGxheWZhaXJEaXNwbGF5LUJvbGQnKSwgdXJsKFwiLi4vZm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNyYzogbG9jYWwoJ1BsYXlmYWlyIERpc3BsYXkgSXRhbGljJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktSXRhbGljJyksIHVybChcIi4uL2ZvbnRzL1BsYXlmYWlyRGlzcGxheS1JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBzcmM6IGxvY2FsKCdQbGF5ZmFpciBEaXNwbGF5IEJvbGQgSXRhbGljJyksIGxvY2FsKCdQbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYycpLCB1cmwoXCIuLi9mb250cy9QbGF5ZmFpckRpc3BsYXktQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgbG9jYWwoJ09wZW5TYW5zJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFNlbWlib2xkIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMnKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLm5nLWNsb2FrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBtaW4td2lkdGg6IDk5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluQ29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5OTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogODMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcm9sbFRvVG9wLFxyXG4gICAgLnByaW50QnRuLFxyXG4gICAgLnNlYXJjaFByZXYsXHJcbiAgICAuc2VhcmNoTmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIC5hY3Rpb24tbWVudS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogOTkwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiB7XHJcblxyXG4gICAgKjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tbWFpbi1vdXRsaW5lKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZ3IpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1wZW4pO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgc2VsZWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSBsYWJlbCB7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1saW5rKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWxpbmstaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgYS5saW5rLFxyXG4gICAgYm9keSBhLmV1TGluayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tbGluazIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IGEubGluazpob3ZlcixcclxuICAgIGJvZHkgYS5ldUxpbms6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5IHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmxvYWRpbmdGYWRlTGF5ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2FkaW5nLWJncik7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY2xibyB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xiby5zcGFjZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGJvLmxpbmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY2xibyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNubyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIC5zdGF0aWNDb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICAgICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1wZW4pO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1saW5rMik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZ3IpO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1qb2ctYm9yZGVyLXRpdGxlKTtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlOm5vdCgucGFyYWxsZWxUaXRsZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlLnBhcmFsbGVsVGl0bGUge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHlGbG93VGl0bGUgLm1haW5UaXRsZSxcclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIC5qb2dzemFiYWx5U3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ01zaHRha2FuJywgJ1N5bGZhZW4nLCAnU3ltYm9sYScsICdVbmlmb250JztcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAuaGF0YWx5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIC5oYXRhbHkuaGF0YWx5IC5jaXJjbGUsXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAuaGF0YWx5LmhhdGFseURvY0luZm8gLmNpcmNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9leHBsYW5hdGlvbl9pY29uc19zcHJpdGVAMngucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyMDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAuaGF0YWx5LmhhdGFseSAuY2lyY2xlLnBhc3QsXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAuaGF0YWx5LmhhdGFseURvY0luZm8gLmNpcmNsZS5wYXN0IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0zMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5Rmxvd1RpdGxlIC5oYXRhbHkuaGF0YWx5IC5jaXJjbGUubm93LFxyXG4gICAgLmpvZ3N6YWJhbHlGbG93VGl0bGUgLmhhdGFseS5oYXRhbHlEb2NJbmZvIC5jaXJjbGUubm93IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHlGbG93VGl0bGUgLmhhdGFseS5oYXRhbHkgLmNpcmNsZS5mdXR1cmUsXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAuaGF0YWx5LmhhdGFseURvY0luZm8gLmNpcmNsZS5mdXR1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHlGbG93VGl0bGUgLmhhdGFseS5oYXRhbHkgLmNpcmNsZS5jaGFuZ2UsXHJcbiAgICAuam9nc3phYmFseUZsb3dUaXRsZSAuaGF0YWx5LmhhdGFseURvY0luZm8gLmNpcmNsZS5jaGFuZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTEwOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5LmJpZ01hcmdpbixcclxuICAgIC5qb2dzemFiYWx5IC5iaWdNYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkubWVyZ2VNYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IHRhYmxlW3dpZHRoXSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjAxcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLlRBQkxFIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5UQUJMRSBkaXYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMzMzM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5UQUJMRSAuTUYge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5UQUJMRSAuTDAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbWFpbi1ib3JkZXIpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW1haW4tYm9yZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuVEFCTEUgLkwwIHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuVEFCTEUgLkwxIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5MMSBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5yb2wsXHJcbiAgICAuam9nc3phYmFseSAuVEFCTEUgLmxyb3RhdGUge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5yb2wgcCxcclxuICAgIC5qb2dzemFiYWx5IC5UQUJMRSAubHJvdGF0ZSBwIHtcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5yb3IsXHJcbiAgICAuam9nc3phYmFseSAuVEFCTEUgLnJyb3RhdGUge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5yb3IgcCxcclxuICAgIC5qb2dzemFiYWx5IC5UQUJMRSAucnJvdGF0ZSBwIHtcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5UQUJMRSAuTlAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5UQUJMRSAuQVIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5UQUJMRSAuQUoge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5BTCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuVEFCTEUgLkZPT1Qge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLlRBQkxFIC5mZWt2by53aWRlIHtcclxuICAgICAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290bm90ZSBzdXAsXHJcbiAgICAuZm9vdG5vdGUgcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IHtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IGluaXRpYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1wZW4pO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5LmtvbW1lbnRhciB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseS5rb21tZW50YXIgKiB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuZm9vdG5vdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgYSB7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGEubGluayxcclxuICAgIC5qb2dzemFiYWx5IGEuZXVMaW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tam9nLWxpbmspO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tam9nLWxpbmstZGVjb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdiBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qb2ctZW0pO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmhhdGFseSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuaGF0YWx5LmhhdGFseSAuY2lyY2xlLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmhhdGFseS5oYXRhbHlEb2NJbmZvIC5jaXJjbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXhwbGFuYXRpb25faWNvbnNfc3ByaXRlQDJ4LnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmhhdGFseS5oYXRhbHkgLmNpcmNsZS5wYXN0LFxyXG4gICAgLmpvZ3N6YWJhbHkgLmhhdGFseS5oYXRhbHlEb2NJbmZvIC5jaXJjbGUucGFzdCB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuaGF0YWx5LmhhdGFseSAuY2lyY2xlLm5vdyxcclxuICAgIC5qb2dzemFiYWx5IC5oYXRhbHkuaGF0YWx5RG9jSW5mbyAuY2lyY2xlLm5vdyB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5oYXRhbHkuaGF0YWx5IC5jaXJjbGUuZnV0dXJlLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmhhdGFseS5oYXRhbHlEb2NJbmZvIC5jaXJjbGUuZnV0dXJlIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC00OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5oYXRhbHkuaGF0YWx5IC5jaXJjbGUuY2hhbmdlLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmhhdGFseS5oYXRhbHlEb2NJbmZvIC5jaXJjbGUuY2hhbmdlIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC05N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGgxLnBzbGljZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWYsICdNc2h0YWthbicsICdTeWxmYWVuJywgJ1N5bWJvbGEnLCAnVW5pZm9udCc7XHJcbiAgICAgICAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJyAxLCAnbGlnYScgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgaDIucHNsaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXBlbik7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgaDIucHNsaWNlLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmdyLXRyYW5zKTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBidXR0b24udGFibGVCdXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dpZHRoLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBzdXAuZm5TdXAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWxpbmsyKTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBzdXAuZm5TdXA6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdiBkaXYsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIGRpdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYuZ1BDLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZS5nUEMge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWpvZy1ib3JkZXItZ3JlZW4pO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2LnJQQyxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UuclBDIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWpvZy1ib3JkZXItcmVkKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2LmdQTUMsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlLmdQTUMge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tam9nLWJvcmRlci1ncmVlbik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWpvZy1ib3JkZXItZ3JlZW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpvZy1iZ3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdi5yUE1DLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZS5yUE1DIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWpvZy1ib3JkZXItcmVkKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tam9nLWJvcmRlci1yZWQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1qb2ctZ3JheSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam9nLWdyYXktYmdyKTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYuZWd5c2VnZXMtcHJlYW1idWx1bSxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UuZWd5c2VnZXMtcHJlYW1idWx1bSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2LmUtbWFpbjpub3QoLmVneXNlZ2VzLXByZWFtYnVsdW0pLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZS5lLW1haW46bm90KC5lZ3lzZWdlcy1wcmVhbWJ1bHVtKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tam9nLWJvcmRlci1sdGdyYXkpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1qb2ctYm9yZGVyLWx0Z3JheSk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYuZ3JheVBNQzpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DIGRpdi5tZXJnZWRQQ2xhc3Mgc3VwLmZuU3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdi5ncmF5UE1DIC5yUE1DLFxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2LmdyYXlQTUMgLmdQTUMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYuZ3JheVBNQyBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMzZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSB0ZC5ncmVlblREQ2xhc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpvZy10ZC1iZ3ItZ3JlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgdGQucmVkVERDbGFzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam9nLXRkLWJnci1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgdGQucmVkVERDbGFzcy5ncmVlblREQ2xhc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpvZy10ZC1iZ3ItYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnBIIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam9nLXBoLWJncik7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnBILnJ1YmJlcixcclxuICAgIC5qb2dzemFiYWx5IC5wSC5ib3JkZXJTdGFydCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IGRpdiBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSBwIHtcclxuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IHAubXQsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIHAubXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYgLkFDLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSAuQUMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYgLm1oay1LT1pFUCxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgLm1oay1LT1pFUCxcclxuICAgIC5qb2dzemFiYWx5IGRpdiAubWhrLUMxLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSAubWhrLUMxLFxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IC5taGstQzIsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIC5taGstQzIsXHJcbiAgICAuam9nc3phYmFseSBkaXYgLm1oay1DMyxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgLm1oay1DMyxcclxuICAgIC5qb2dzemFiYWx5IGRpdiAubWhrLUM0LFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSAubWhrLUM0LFxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IC5taGstQzUsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIC5taGstQzUsXHJcbiAgICAuam9nc3phYmFseSBkaXYgLm1oay1DNixcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgLm1oay1DNixcclxuICAgIC5qb2dzemFiYWx5IGRpdiAubWhrLUM3LFxyXG4gICAgLmpvZ3N6YWJhbHkgLnBzbGljZSAubWhrLUM3IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgZGl2IC5taGstS09aRVAsXHJcbiAgICAuam9nc3phYmFseSAucHNsaWNlIC5taGstS09aRVAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSBkaXYgLm1oay1LSSxcclxuICAgIC5qb2dzemFiYWx5IC5wc2xpY2UgLm1oay1LSSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmpoSWQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmZlamV6ZXQsXHJcbiAgICAuam9nc3phYmFseSAuZmVqZXpldENpbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuYWxhcHRvcnZlbnlGZWplemV0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmZvY2ltLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmZvY2ltQ2ltIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmFsY2ltIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnRhZ29sb0NpbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5tZWxsZWtsZXRDaW1rZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6YWthc3osXHJcbiAgICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byxcclxuICAgIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c0FsUG9udCxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c1BvbnQsXHJcbiAgICAuam9nc3phYmFseSAuc3phbW9zUG9udE55aXRvLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnByZWFtYnVsdW0sXHJcbiAgICAuam9nc3phYmFseSAuaWRlemV0RWxvLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6b3ZlZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuc3pha2FzeiBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmJla2V6ZGVzTnlpdG8gcCxcclxuICAgIC5qb2dzemFiYWx5IC5iZXR1c1BvbnROeWl0byBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmtldGJldHVzQWxQb250IHAsXHJcbiAgICAuam9nc3phYmFseSAua2V0YmV0dXNQb250IHAsXHJcbiAgICAuam9nc3phYmFseSAuc3phbW9zUG9udE55aXRvIHAsXHJcbiAgICAuam9nc3phYmFseSAucHJlYW1idWx1bSBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmlkZXpldEVsbyBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6b3ZlZyBwIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogOXB0O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5zemFrYXN6IHRhYmxlIHAsXHJcbiAgICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byB0YWJsZSBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvIHRhYmxlIHAsXHJcbiAgICAuam9nc3phYmFseSAua2V0YmV0dXNBbFBvbnQgdGFibGUgcCxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c1BvbnQgdGFibGUgcCxcclxuICAgIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gdGFibGUgcCxcclxuICAgIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHRhYmxlIHAsXHJcbiAgICAuam9nc3phYmFseSAuaWRlemV0RWxvIHRhYmxlIHAsXHJcbiAgICAuam9nc3phYmFseSAuc3pvdmVnIHRhYmxlIHAge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5zemFrYXN6IHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3otamVsLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmJldHVzUG9udE55aXRvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgICAuam9nc3phYmFseSAua2V0YmV0dXNBbFBvbnQgc3Bhbi5zemFrYXN6LWplbCxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c1BvbnQgc3Bhbi5zemFrYXN6LWplbCxcclxuICAgIC5qb2dzemFiYWx5IC5zemFtb3NQb250TnlpdG8gc3Bhbi5zemFrYXN6LWplbCxcclxuICAgIC5qb2dzemFiYWx5IC5wcmVhbWJ1bHVtIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgICAuam9nc3phYmFseSAuaWRlemV0RWxvIHNwYW4uc3pha2Fzei1qZWwsXHJcbiAgICAuam9nc3phYmFseSAuc3pvdmVnIHNwYW4uc3pha2Fzei1qZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuc3pha2FzeiBzcGFuLnN6YWthc3pDaW0sXHJcbiAgICAuam9nc3phYmFseSAuYmVrZXpkZXNOeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgICAuam9nc3phYmFseSAuYmV0dXNQb250TnlpdG8gc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICAgLmpvZ3N6YWJhbHkgLmtldGJldHVzQWxQb250IHNwYW4uc3pha2FzekNpbSxcclxuICAgIC5qb2dzemFiYWx5IC5rZXRiZXR1c1BvbnQgc3Bhbi5zemFrYXN6Q2ltLFxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6YW1vc1BvbnROeWl0byBzcGFuLnN6YWthc3pDaW0sXHJcbiAgICAuam9nc3phYmFseSAucHJlYW1idWx1bSBzcGFuLnN6YWthc3pDaW0sXHJcbiAgICAuam9nc3phYmFseSAuaWRlemV0RWxvIHNwYW4uc3pha2FzekNpbSxcclxuICAgIC5qb2dzemFiYWx5IC5zem92ZWcgc3Bhbi5zemFrYXN6Q2ltIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnN6YWthc3oge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuc3pha2FzeiA+IC5qZWwge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAuc3pha2FzejplbXB0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5zemVsZXQge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiA5cHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLmNpa2tCZXR1LFxyXG4gICAgLmpvZ3N6YWJhbHkgLmNpa2tSb21haSxcclxuICAgIC5qb2dzemFiYWx5IC5jaWtrQXJhYiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnJlbmRlbGtlemVzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IC5yZXN6IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnJlc3pjaW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAua29ueXYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAua29ueXZjaW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSAudGFnb2xvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnB0a2FsY2ltIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgLnB0a2FsY2ltY2ltIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IHRhYmxlLFxyXG4gICAgLmpvZ3N6YWJhbHkgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgdGgge1xyXG4gICAgXHRmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgdGQge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuXHQuam9nc3phYmFseSB0YWJsZSB0aCBwLFxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgdGQgcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cdC5qb2dzemFiYWx5IHRhYmxlIHRoIHAuQUMsXHJcblx0LmpvZ3N6YWJhbHkgdGFibGUgdGggcC5taGstS09aRVAsXHJcblx0LmpvZ3N6YWJhbHkgdGFibGUgdGQgcC5BQyxcclxuICAgIC5qb2dzemFiYWx5IHRhYmxlIHRkIHAubWhrLUtPWkVQIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgdGQgcC5BUiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH0gICAgXHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgLmFsdHIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgLmJvbCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSAuYm9yIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSAuYm90IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpvZ3N6YWJhbHkgdGFibGUgLmJvYiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2dzemFiYWx5IHRhYmxlIHRkLnJvdCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuam9nc3phYmFseSB0YWJsZSB0ZC5yb3QgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdG5vdGVEaXNwbGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdC1iZ3IpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rub3RlRGlzcGxheS5mb290bm90ZS1maXhlZCB7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdG5vdGVEaXNwbGF5IC5mb290bm90ZUNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5OTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdG5vdGVEaXNwbGF5IC5mb290bm90ZUNvbnRlbnQgLmZvb3Rub3RlRmxhZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb290LXBlbik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rub3RlRGlzcGxheSAuZm9vdG5vdGVDb250ZW50IC5mb290bm90ZVRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290bm90ZURpc3BsYXkgLmZvb3Rub3RlQ2xvc2Uge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdG5vdGVDbG9zZS5wbmdcIik7XHJcbiAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290bm90ZURpc3BsYXkgLmZvb3Rub3RlQ2xvc2U6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhLnJlc291cmNlX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2VfbGluay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcmVzLWxpbmspO1xyXG4gICAgfVxyXG5cclxuICAgIGEucmVzb3VyY2VfbGlua1tocmVmJD1cInJ0ZlwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVPcGVuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdmFyKC0tdGJsLW9wZW5lci1iZ3IpOztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10Ymwtb3BlbmVyKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlT3BlbmVyOmhvdmVyLFxyXG4gICAgLnRhYmxlT3BlbmVyOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibC1vcGVuZXItaG92ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZU9wZW5lcjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVPcGVuZXI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRibC1vcGVuZXItaG92ZXIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/