/* https://sashat.me/2017/01/11/list-of-20-simple-distinct-colors/
	'#e6194b', $product-color  : Red;
	'#3cb44b', $rma-color  : Green;
	'#ffe119', : Yellow;
	'#4363d8',
	'#f58231', $contact-color : Orange;
	'#911eb4', $prodimage-color : Purple;
	'#46f0f0',
	'#f032e6', $devnote-color : Magenta;
	'#bcf60c',
	'#fabebe', $po-color  : Pink;
	'#008080', $integration-color : Teal;
	'#e6beff',
	'#9a6324', $vendor-color : Brown;
	'#fffac8',
	'#800000', $parentproduct-color : Maroon;
	'#aaffc3', $receive-color : Bright Green
	'#808000', $vendorcontact-color
	'#ffd8b1', $vendorsite-color
	'#000075', $order-color : Navy;
	'#808080',
	'#ffffff', 
	'#000000',
	'#469990', $customer-color : Teal;
	'#42d4f4', $site-color : Cyan;
	'#bfef45', $userimage-color : Lime;
*/
@import url("https://fonts.googleapis.com/css?family=Roboto:100,400,700");
.btn {
  display: inline-block;
  margin: 5px;
  background-color: #449966;
  padding: 6px;
  border-radius: 10px;
  min-width: 80px;
  font-size: 15px;
  font-weight: normal;
  color: #efefef;
  text-align: center;
  vertical-align: top;
  margin-top: 8px;
  padding-bottom: 7px; }
  .btn:hover {
    color: #ffffff; }

a.btn, a.btn:visited, a.btn:focus, a.btn:hover {
  color: #efefef; }

.baseButtonStyle, .matchButton, .notMatchedButton, .unAttendedButton, .sendBidToAmazonButtonStyle, .inactiveButton, .isVendorProductButton, .isCurrentlyUnavailable, .moveParentToGroupButton {
  padding: 4px 14px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid #e5e7eb;
  background: white;
  color: #374151;
  transition: all 0.2s ease; }
  .baseButtonStyle:disabled, .matchButton:disabled, .notMatchedButton:disabled, .unAttendedButton:disabled, .sendBidToAmazonButtonStyle:disabled, .inactiveButton:disabled, .isVendorProductButton:disabled, .isCurrentlyUnavailable:disabled, .moveParentToGroupButton:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.matchButton {
  background: #f0fdf4;
  color: #166534;
  border-color: #bbf7d0; }
  .matchButton:hover {
    background: #dafae4; }

.notMatchedButton {
  background: #fef2f2;
  color: #991b1b;
  border-color: #fecaca; }
  .notMatchedButton:hover {
    background: #fcdada; }

.unAttendedButton {
  background: #fef3c7;
  color: #92400e;
  border-color: #fde68a;
  width: 120px; }
  .unAttendedButton:hover {
    background: #feeeae; }

.sendBidToAmazonButtonStyle {
  background: #eff6ff;
  color: #1e40af;
  border-color: #bfdbfe;
  margin-left: 0px; }
  .sendBidToAmazonButtonStyle:hover {
    background: #d6e8ff; }

.inactiveButton {
  background: #f3f4f6;
  color: #212222;
  border-color: #e5e7eb; }
  .inactiveButton:hover {
    background: #f3f4f6; }

.isVendorProductButton {
  background: #fce5ba;
  color: #ed0808;
  border-color: #c7836d; }
  .isVendorProductButton:hover {
    background: #fbdca2;
    border-color: #c0735b; }

.isCurrentlyUnavailable {
  background: #f7e6c8;
  color: #1c1b1b;
  border-color: #fbdfd6; }
  .isCurrentlyUnavailable:hover {
    background: #f4dcb2;
    border-color: #f9cdbf; }

.moveParentToGroupButton {
  background: #fef3c7;
  color: #92400e;
  border-color: #fde68a;
  min-width: 120px;
  margin-bottom: 5px; }
  .moveParentToGroupButton:hover {
    background: #feeeae; }

body {
  background-color: #fefefe;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  margin: 0px; }

table {
  font-size: 13px;
  width: 100%; }

* {
  box-sizing: border-box; }

a, a:visited, a:focus, a:hover {
  text-decoration: none;
  cursor: pointer;
  color: #333333; }

a:hover {
  color: #444400;
  text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {
  margin: 3px;
  word-wrap: break-word;
  font-size: 15px; }

.nowrap {
  white-space: nowrap; }

img {
  width: 100%; }

.main_editor_wrapper img {
  width: auto; }

textarea {
  min-height: 100px; }

*:focus {
  outline: 2px solid #bdbdbd; }

.header {
  height: 45px;
  background-color: #efefef;
  padding: 3px;
  padding-left: 10px;
  position: relative; }
  .header h1 {
    display: inline-block;
    vertical-align: top;
    margin-top: 6px;
    margin-left: 20px;
    max-width: 200px;
    font-size: 20px; }
    @media screen and (max-width: 815px) {
      .header h1 {
        display: none; } }
  .header img {
    width: 40px;
    height: 40px;
    vertical-align: top; }
  .header .hamburger {
    display: inline-block;
    width: 30px;
    float: right;
    font-size: 25px;
    margin-top: 5px; }
    @media screen and (min-width: 600px) {
      .header .hamburger {
        display: none; } }
  .header .menu_container {
    display: inline-block;
    width: 450px;
    float: right; }
    .header .menu_container ul {
      font-size: 16px;
      font-weight: bold;
      margin: 0px;
      margin-top: 14px;
      display: inline-block;
      float: right; }
      .header .menu_container ul li {
        display: inline-block;
        margin-right: 30px; }
    .header .menu_container .usersettings {
      float: right;
      padding: 0px;
      text-align: center;
      margin-left: 5px;
      width: 61px;
      overflow: hidden; }
      .header .menu_container .usersettings .fas, .header .menu_container .usersettings .far {
        font-size: 20px;
        display: block;
        margin: 0px; }
    @media screen and (max-width: 600px) {
      .header .menu_container {
        display: none; } }
    .header .menu_container .feedback_form {
      position: absolute;
      right: 0px;
      top: 40px;
      min-height: 100px;
      max-width: 500px;
      z-index: 1000;
      text-align: left; }
  .header .fullsearch_container {
    display: inline-block;
    width: calc( 100% - 659px);
    max-width: 400px;
    padding: 0px;
    margin-left: 40px;
    margin-top: 2px; }
    .header .fullsearch_container input {
      height: 35px;
      border-radius: 5px;
      font-size: 25px; }
    @media screen and (max-width: 815px) {
      .header .fullsearch_container {
        width: calc( 100% - 500px);
        margin-left: 10px; } }
    @media screen and (max-width: 600px) {
      .header .fullsearch_container {
        width: calc( 100% - 85px); } }

.main_content {
  min-height: 80vh;
  padding-bottom: 40px;
  margin-left: 145px; }
  @media screen and (max-width: 600px) {
    .main_content {
      margin-left: 0px; } }
  .main_content > div {
    margin: 10px; }

.footer {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 22px;
  font-size: 15px;
  text-align: right;
  background-color: #efefef;
  padding: 3px; }

.app_popup {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  transition: opacity .3s; }
  .app_popup .inline_popup {
    position: relative;
    width: 93vw;
    height: 80vh;
    background-color: white;
    margin: auto;
    margin-top: 50px;
    border-radius: 20px;
    padding: 20px; }
    .app_popup .inline_popup .pop_content {
      overflow-y: scroll;
      height: 100%; }
  .app_popup.include_save_button .inline_popup .pop_content {
    height: calc( 100% - 31px); }
  .app_popup.enabled {
    display: block;
    opacity: 1; }
  .app_popup.popper_full .inline_popup {
    width: 90vw;
    height: 90vh; }
  .app_popup.include_save_button .inline_popup .pop_content {
    max-height: calc( 80vh - 38px); }
  .app_popup.include_save_button .inline_popup .model_edit_saveas {
    position: absolute;
    bottom: 0px;
    height: 50px;
    width: 100%;
    left: 0px;
    border-top: 1px solid #bdbdbd;
    background-color: #fcfcfc;
    text-align: center;
    border-radius: 0px 0px 20px 20px; }

.close_button {
  position: absolute;
  width: 40px;
  height: 40px;
  top: -15px;
  right: -15px;
  border-radius: 20px;
  background-color: white;
  padding: 6px;
  font-size: 28px; }

i.fas, i.far {
  margin-right: 10px; }

.clear {
  clear: both; }

.clearleft {
  clear: left; }

.clearright {
  clear: right; }

.error {
  font-weight: bold;
  color: #880000; }

.error_container {
  text-align: center;
  font-size: 20px; }
  .error_container h2 {
    font-size: 38px; }

.split {
  width: 50%;
  display: inline-block;
  vertical-align: top; }

.development_text {
  margin-left: 22px;
  text-transform: uppercase;
  font-size: 16px;
  color: #aa0000; }
  @media screen and (max-width: 1270px) {
    .development_text {
      display: block;
      position: absolute;
      font-size: 10px;
      top: 0px;
      left: 60px; } }

.standard_button {
  display: inline-block;
  margin-top: 4px;
  font-size: 19px;
  border-radius: 5px;
  background: #449966;
  color: #efefef;
  white-space: nowrap;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
  transition: box-shadow .2s;
  padding: 5px 20px 5px 20px; }
  .standard_button:hover {
    box-shadow: 0px 0px transparent;
    color: #ffffff;
    text-decoration: none; }

.open_role_info {
  float: right;
  margin-right: 20px; }

.center_text {
  text-align: center; }

input[type="radio"] {
  height: auto;
  width: auto; }

.split_3 {
  display: inline-block;
  vertical-align: middle;
  width: 33%; }

.split_2 {
  display: inline-block;
  vertical-align: middle;
  width: 50%; }

.disabled_highlight {
  color: red; }
  .disabled_highlight a {
    color: red; }

.int_prod_additional_search {
  padding: 10px;
  margin-left: 10px;
  width: 300px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #f2f2f2;
  border-radius: 10px; }
  .int_prod_additional_search input {
    vertical-align: middle;
    width: 10px;
    margin-right: 10px; }
  .int_prod_additional_search .full_input {
    display: flex;
    flex-direction: column;
    width: 100px; }
  .int_prod_additional_search .days_old_input {
    width: 70px; }
  .int_prod_additional_search div {
    display: flex;
    align-items: center;
    margin-left: 10px; }

.rowView {
  display: flex;
  flex-direction: row; }
  .rowView.wrappedRow {
    flex-wrap: wrap;
    gap: 1rem; }

.columnView {
  display: flex;
  flex-direction: column; }

.m-2 {
  margin: 0.5rem; }

.selectbox_container.select_text, .selectbox_container.select_icon, .selectbox_container.select_truefalse {
  position: relative;
  display: inline-block;
  border-radius: 5px;
  vertical-align: top;
  height: 23px;
  font-weight: normal;
  overflow: hidden;
  font-size: 14px;
  z-index: 100; }
  .selectbox_container.select_text .select_detail_text, .selectbox_container.select_icon .select_detail_text, .selectbox_container.select_truefalse .select_detail_text {
    position: absolute;
    display: none;
    height: 23px;
    font-size: 14px;
    top: -33px;
    white-space: nowrap;
    border: 1px solid grey;
    background-color: #fcfcfc;
    border-radius: 3px;
    padding: 2px 10px 2px 10px;
    color: #a80313; }
    .selectbox_container.select_text .select_detail_text.selected, .selectbox_container.select_icon .select_detail_text.selected, .selectbox_container.select_truefalse .select_detail_text.selected {
      color: #449966; }
    .selectbox_container.select_text .select_detail_text:after, .selectbox_container.select_icon .select_detail_text:after, .selectbox_container.select_truefalse .select_detail_text:after {
      position: absolute;
      display: block;
      width: 10px;
      height: 10px;
      left: 6px;
      bottom: -3px;
      font-size: 20px;
      color: grey;
      background-color: transparent;
      font-family: 'Font Awesome 5 Free';
      content: '\f0d7'; }
  .selectbox_container.select_text:hover .select_detail_text, .selectbox_container.select_icon:hover .select_detail_text, .selectbox_container.select_truefalse:hover .select_detail_text {
    display: inline-block; }
  .selectbox_container.select_text.select_text, .selectbox_container.select_icon.select_text, .selectbox_container.select_truefalse.select_text {
    width: 130px;
    color: #efefef;
    border: 1px solid grey;
    background-color: #a80313; }
  .selectbox_container.select_text.select_icon, .selectbox_container.select_icon.select_icon, .selectbox_container.select_truefalse.select_icon {
    width: 40px;
    font-size: 25px;
    color: #a80313; }
    .selectbox_container.select_text.select_icon .selected, .selectbox_container.select_icon.select_icon .selected, .selectbox_container.select_truefalse.select_icon .selected {
      color: #449966; }
  .selectbox_container.select_text .text_off,
  .selectbox_container.select_text .text_on, .selectbox_container.select_icon .text_off,
  .selectbox_container.select_icon .text_on, .selectbox_container.select_truefalse .text_off,
  .selectbox_container.select_truefalse .text_on {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    position: absolute;
    height: 100%;
    border-radius: 4px;
    z-index: 100;
    padding-top: 2px;
    width: 100%; }
  .selectbox_container.select_text .text_on, .selectbox_container.select_icon .text_on, .selectbox_container.select_truefalse .text_on {
    background-color: #449966;
    left: 0px;
    padding-left: 23px;
    padding-right: 4px;
    transition: left .5s; }
  .selectbox_container.select_text .text_off, .selectbox_container.select_icon .text_off, .selectbox_container.select_truefalse .text_off {
    background-color: #a80313;
    right: 0px;
    padding-right: 30px;
    padding-left: 9px;
    transition: right .5s; }
  .selectbox_container.select_text .slide, .selectbox_container.select_icon .slide, .selectbox_container.select_truefalse .slide {
    position: absolute;
    width: 9%;
    top: 3px;
    font-size: 14px;
    transition: left .5s;
    z-index: 200;
    margin-left: 4px;
    margin-right: 4px; }

.selectbox_container.select_icon {
  overflow: visible; }

.selectbox_container.select_small {
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  font-size: 19px; }
  .selectbox_container.select_small.selected_off .select_detail_text {
    color: #a80313; }
  .selectbox_container.select_small.selected_on .select_detail_text {
    color: #449966; }

.addnew_container {
  position: relative;
  padding: 10px; }
  .addnew_container div.search_results {
    max-height: 200px; }
  .addnew_container .fullsearch_container {
    margin-top: 8px;
    display: inline-block;
    width: calc( 100% - 90px); }
  .addnew_container .add_new {
    float: right;
    margin-top: 0px; }
  .addnew_container > .errorout_container {
    display: block;
    text-align: right;
    z-index: 400;
    position: absolute;
    right: 30; }
  .addnew_container .btn {
    display: inline-block;
    position: relative;
    right: 0px; }
    .addnew_container .btn.btn_bottom {
      margin: 0px;
      margin-left: 5px; }
  .addnew_container .tab_container .tab_item {
    padding: 3px 7px 3px 7px; }
  .addnew_container .tab_container .tab_child {
    padding: 7px;
    margin-right: 0px;
    position: relative;
    padding-bottom: 10px; }
  .addnew_container .tab_container .tab_list {
    margin-right: 0px; }

.errorout_container {
  font-size: 12px;
  color: red; }

.contactroleselect_view .crs_none {
  width: 100%; }

.contactroleselect_view .crs_item {
  padding: 3px 10px 3px 10px;
  min-width: 75px;
  text-align: center;
  display: inline-block; }

.showeditmodel_container table td, .showeditmodel_container table th {
  text-align: left;
  border: none;
  padding: 5px;
  font-weight: normal;
  border-collapse: collapse; }

.showeditmodel_container table tr:nth-child(even) {
  background-color: #f6f6f6; }

.showeditmodel_container table th {
  font-size: 18px;
  font-weight: bold;
  background-color: #f6f6f6;
  border-bottom: 1px solid #aaaaaa; }

.emailinput_container {
  max-height: 84vh;
  min-height: 65vh; }
  .emailinput_container .email_details,
  .emailinput_container .email_input_container {
    display: inline-block;
    width: calc( 50% - 20px);
    vertical-align: top; }
  .emailinput_container .email_details {
    padding-left: 20px;
    padding-right: 20px;
    position: relative; }
    .emailinput_container .email_details .send_email {
      right: 0px;
      top: 0px;
      position: absolute;
      text-align: center;
      width: 180px;
      border: 1px solid black;
      padding: 4px;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
      border-radius: 5px; }
      .emailinput_container .email_details .send_email i {
        font-size: 50px; }
      .emailinput_container .email_details .send_email a {
        display: inline-block;
        width: 80px;
        vertical-align: middle; }
    .emailinput_container .email_details .media_container {
      width: 350px; }
      .emailinput_container .email_details .media_container .dropzone {
        min-height: 50px; }
        .emailinput_container .email_details .media_container .dropzone .dropzone_detail {
          padding: 5px; }
          .emailinput_container .email_details .media_container .dropzone .dropzone_detail h3 {
            font-size: 18px; }
    .emailinput_container .email_details .attachment_item {
      display: block;
      margin-top: 5px; }
  .emailinput_container .email_input {
    width: 100%;
    margin-bottom: 4px; }
    .emailinput_container .email_input label {
      display: inline-block;
      width: 60px; }
    .emailinput_container .email_input input,
    .emailinput_container .email_input .SelectContacts_container {
      width: calc( 100% - 60px); }
  .emailinput_container .rdw-editor-main {
    height: auto;
    min-height: 300px; }
  .emailinput_container .update_email_item {
    border-bottom: 1px solid #dddddd; }
    .emailinput_container .update_email_item > div {
      padding: 10px;
      vertical-align: top;
      display: inline-block;
      width: calc( 50% - 130px); }
      .emailinput_container .update_email_item > div:first-child {
        width: 120px; }
      .emailinput_container .update_email_item > div > input {
        height: auto;
        vertical-align: middle;
        margin: 0px;
        margin-right: 20px; }
    .emailinput_container .update_email_item:nth-child(odd) {
      background-color: #eeeeee; }
    .emailinput_container .update_email_item .fa-user-check {
      font-size: 30px;
      color: green; }

.getpdf_container {
  position: relative;
  max-width: 150px; }
  .getpdf_container a.refresh {
    position: absolute;
    background-color: white;
    border-radius: 20px;
    width: 25px;
    right: 0px;
    color: black;
    top: -10px;
    border: 1px solid black;
    z-index: 100;
    min-width: auto;
    height: 25px;
    margin: 0px;
    padding: 4px;
    padding-top: 5px; }
    .getpdf_container a.refresh:hover {
      color: black; }
    .getpdf_container a.refresh i {
      margin: 0px;
      margin-left: 1px; }
  .getpdf_container .pdflink {
    display: block;
    position: relative;
    padding: 5px;
    border-radius: 4px;
    z-index: 20;
    background-color: #449966;
    color: #efefef;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); }

.SelectContacts_container {
  display: inline-block; }
  .SelectContacts_container .fullsearch_container input {
    width: calc( 100% - 130px); }
  .SelectContacts_container .contact_item {
    position: relative;
    display: inline-block;
    background-color: #d1b31d;
    border: 1px solid grey;
    padding: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 3px 5px;
    line-height: .8;
    padding-right: 32px; }
    .SelectContacts_container .contact_item.linked_contact {
      background-color: #910914; }
      .SelectContacts_container .contact_item.linked_contact .clickedit_input_container {
        color: #eeeeee; }
      .SelectContacts_container .contact_item.linked_contact i {
        color: #eeeeee; }
      .SelectContacts_container .contact_item.linked_contact.has_email {
        background-color: #147a21; }
    .SelectContacts_container .contact_item .clickedit_input_container {
      margin-top: 0px; }
      .SelectContacts_container .contact_item .clickedit_input_container input {
        width: 100%;
        height: auto; }
    .SelectContacts_container .contact_item i {
      position: absolute;
      right: 0px;
      top: 3px; }
    .SelectContacts_container .contact_item .tooltip {
      display: none;
      position: absolute;
      border: 1px solid grey;
      background-color: white;
      top: 20px;
      left: 0px;
      white-space: nowrap;
      padding: 7px;
      border-top-right-radius: 5px;
      z-index: 800;
      line-height: initial; }
    .SelectContacts_container .contact_item:hover .tooltip {
      display: inline-block; }

.accordian .acc_item .acc_title {
  border: 1px solid #dddddd;
  font-weight: bold;
  padding: 5px;
  background-color: #efefef; }
  .accordian .acc_item .acc_title i {
    float: right; }

.accordian .acc_item .acc_content {
  display: block;
  padding: 7px;
  border: 1px solid #dddddd;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 10px;
  background-color: #fafafa; }

.field_selection_container {
  background-color: #efefef;
  border-radius: 5px;
  padding: 5px;
  width: 100%;
  position: absolute;
  z-index: 100; }
  .field_selection_container tr {
    width: 400px; }

.disabled-table-row {
  background-color: #eee;
  color: grey;
  pointer-events: none; }

.waiting_container {
  margin: 20px; }
  .waiting_container #fountainG {
    position: relative;
    width: 234px;
    height: 28px;
    margin: auto; }
  .waiting_container .fountainG {
    position: absolute;
    top: 0;
    background-color: #449966;
    width: 28px;
    height: 28px;
    animation-name: bounce_fountainG;
    -o-animation-name: bounce_fountainG;
    -ms-animation-name: bounce_fountainG;
    -webkit-animation-name: bounce_fountainG;
    -moz-animation-name: bounce_fountainG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(0.3);
    -o-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    border-radius: 19px;
    -o-border-radius: 19px;
    -ms-border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px; }
  .waiting_container.small .fountainG {
    width: 15px;
    height: 15px; }
  .waiting_container.medium .fountainG {
    width: 21px;
    height: 21px; }
  .waiting_container #fountainG_1 {
    left: 0;
    animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s; }
  .waiting_container #fountainG_2 {
    left: 29px;
    animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s; }
  .waiting_container #fountainG_3 {
    left: 58px;
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s; }
  .waiting_container #fountainG_4 {
    left: 88px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s; }
  .waiting_container #fountainG_5 {
    left: 117px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s; }
  .waiting_container #fountainG_6 {
    left: 146px;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s; }
  .waiting_container #fountainG_7 {
    left: 175px;
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s; }
  .waiting_container #fountainG_8 {
    left: 205px;
    animation-delay: 1.64s;
    -o-animation-delay: 1.64s;
    -ms-animation-delay: 1.64s;
    -webkit-animation-delay: 1.64s;
    -moz-animation-delay: 1.64s; }

@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: #449966; }
  100% {
    transform: scale(0.3);
    background-color: white; } }

@-o-keyframes bounce_fountainG {
  0% {
    -o-transform: scale(1);
    background-color: #449966; }
  100% {
    -o-transform: scale(0.3);
    background-color: white; } }

@-ms-keyframes bounce_fountainG {
  .waiting_container 0% {
    -ms-transform: scale(1);
    background-color: #449966; }
  .waiting_container 100% {
    -ms-transform: scale(0.3);
    background-color: white; } }

@-webkit-keyframes bounce_fountainG {
  0% {
    -webkit-transform: scale(1);
    background-color: #449966; }
  100% {
    -webkit-transform: scale(0.3);
    background-color: white; } }

@-moz-keyframes bounce_fountainG {
  0% {
    -moz-transform: scale(1);
    background-color: #449966; }
  100% {
    -moz-transform: scale(0.3);
    background-color: white; } }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px;
    border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    border-top: none;
    border-bottom-color: #f0f0f0; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    top: -1px;
    border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px; }
  .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    border-bottom: none;
    border-top-color: #fff; }
  .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    bottom: -1px;
    border-top-color: #aeaeae; }

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0; }

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative; }

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px; }

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0; }

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem; }

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem; }

.react-datepicker__triangle {
  position: absolute;
  left: 50px; }

.react-datepicker-popper {
  z-index: 1; }
  .react-datepicker-popper[data-placement^="bottom"] {
    margin-top: 10px; }
  .react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
    left: auto;
    right: 50px; }
  .react-datepicker-popper[data-placement^="top"] {
    margin-bottom: 10px; }
  .react-datepicker-popper[data-placement^="right"] {
    margin-left: 8px; }
    .react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
      left: auto;
      right: 42px; }
  .react-datepicker-popper[data-placement^="left"] {
    margin-right: 8px; }
    .react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
      left: 42px;
      right: auto; }

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative; }
  .react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px; }

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px; }

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden; }
  .react-datepicker__navigation--previous {
    left: 10px;
    border-right-color: #ccc; }
    .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b3b3; }
    .react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
      border-right-color: #e6e6e6;
      cursor: default; }
  .react-datepicker__navigation--next {
    right: 10px;
    border-left-color: #ccc; }
    .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
      right: 80px; }
    .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3; }
    .react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
      border-left-color: #e6e6e6;
      cursor: default; }
  .react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    .react-datepicker__navigation--years-previous {
      top: 4px;
      border-top-color: #ccc; }
      .react-datepicker__navigation--years-previous:hover {
        border-top-color: #b3b3b3; }
    .react-datepicker__navigation--years-upcoming {
      top: -4px;
      border-bottom-color: #ccc; }
      .react-datepicker__navigation--years-upcoming:hover {
        border-bottom-color: #b3b3b3; }

.react-datepicker__month-container {
  float: left; }

.react-datepicker__year-container {
  margin: 0.4rem;
  text-align: center;
  display: flex;
  flex-wrap: wrap; }
  .react-datepicker__year-container-text {
    display: inline-block;
    cursor: pointer;
    flex: 1 0 30%;
    width: 12px;
    padding: 2px; }

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }
  .react-datepicker__month .react-datepicker__month-text,
  .react-datepicker__month .react-datepicker__quarter-text {
    display: inline-block;
    width: 4rem;
    margin: 2px; }

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left; }
  .react-datepicker__input-time-container .react-datepicker-time__caption {
    display: inline-block; }
  .react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block; }
    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
      display: inline-block;
      margin-left: 10px; }
      .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
        width: 85px; }
      .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
      .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
        -moz-appearance: textfield; }
    .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
      margin-left: 5px;
      display: inline-block; }

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px; }
  .react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: 0.3rem;
    position: absolute;
    right: -72px;
    top: 0; }
  .react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: white; }
    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
      width: 85px;
      overflow-x: hidden;
      margin: 0 auto;
      text-align: center; }
      .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
        list-style: none;
        margin: 0;
        height: calc(195px + (1.7rem / 2));
        overflow-y: scroll;
        padding-right: 0px;
        padding-left: 0px;
        width: 100%;
        box-sizing: content-box; }
        .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
          height: 30px;
          padding: 5px 10px;
          white-space: nowrap; }
          .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
            cursor: pointer;
            background-color: #f0f0f0; }
          .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
            background-color: #216ba5;
            color: white;
            font-weight: bold; }
            .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
              background-color: #216ba5; }
          .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
            color: #ccc; }
            .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
              cursor: default;
              background-color: transparent; }

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }
  .react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer; }
    .react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
      border-radius: 0.3rem;
      background-color: #f0f0f0; }

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap; }

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range,
.react-datepicker__year-container-text--selected,
.react-datepicker__year-container-text--in-selecting-range,
.react-datepicker__year-container-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff; }
  .react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
  .react-datepicker__quarter--selected:hover,
  .react-datepicker__quarter--in-selecting-range:hover,
  .react-datepicker__quarter--in-range:hover,
  .react-datepicker__year-container-text--selected:hover,
  .react-datepicker__year-container-text--in-selecting-range:hover,
  .react-datepicker__year-container-text--in-range:hover {
    background-color: #1d5d90; }

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled,
.react-datepicker__year-container-text--disabled {
  color: #ccc;
  pointer-events: none; }
  .react-datepicker__month--disabled:hover,
  .react-datepicker__quarter--disabled:hover,
  .react-datepicker__year-container-text--disabled:hover {
    cursor: default;
    background-color: transparent; }

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text {
  cursor: pointer; }
  .react-datepicker__day:hover,
  .react-datepicker__month-text:hover,
  .react-datepicker__quarter-text:hover {
    border-radius: 0.3rem;
    background-color: #f0f0f0; }
  .react-datepicker__day--today,
  .react-datepicker__month-text--today,
  .react-datepicker__quarter-text--today {
    font-weight: bold; }
  .react-datepicker__day--highlighted,
  .react-datepicker__month-text--highlighted,
  .react-datepicker__quarter-text--highlighted {
    border-radius: 0.3rem;
    background-color: #3dcc4a;
    color: #fff; }
    .react-datepicker__day--highlighted:hover,
    .react-datepicker__month-text--highlighted:hover,
    .react-datepicker__quarter-text--highlighted:hover {
      background-color: #32be3f; }
    .react-datepicker__day--highlighted-custom-1,
    .react-datepicker__month-text--highlighted-custom-1,
    .react-datepicker__quarter-text--highlighted-custom-1 {
      color: magenta; }
    .react-datepicker__day--highlighted-custom-2,
    .react-datepicker__month-text--highlighted-custom-2,
    .react-datepicker__quarter-text--highlighted-custom-2 {
      color: green; }
  .react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
  .react-datepicker__month-text--selected,
  .react-datepicker__month-text--in-selecting-range,
  .react-datepicker__month-text--in-range,
  .react-datepicker__quarter-text--selected,
  .react-datepicker__quarter-text--in-selecting-range,
  .react-datepicker__quarter-text--in-range {
    border-radius: 0.3rem;
    background-color: #216ba5;
    color: #fff; }
    .react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
    .react-datepicker__month-text--selected:hover,
    .react-datepicker__month-text--in-selecting-range:hover,
    .react-datepicker__month-text--in-range:hover,
    .react-datepicker__quarter-text--selected:hover,
    .react-datepicker__quarter-text--in-selecting-range:hover,
    .react-datepicker__quarter-text--in-range:hover {
      background-color: #1d5d90; }
  .react-datepicker__day--keyboard-selected,
  .react-datepicker__month-text--keyboard-selected,
  .react-datepicker__quarter-text--keyboard-selected {
    border-radius: 0.3rem;
    background-color: #2a87d0;
    color: #fff; }
    .react-datepicker__day--keyboard-selected:hover,
    .react-datepicker__month-text--keyboard-selected:hover,
    .react-datepicker__quarter-text--keyboard-selected:hover {
      background-color: #1d5d90; }
  .react-datepicker__day--in-selecting-range ,
  .react-datepicker__month-text--in-selecting-range ,
  .react-datepicker__quarter-text--in-selecting-range {
    background-color: rgba(33, 107, 165, 0.5); }
  .react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
  .react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
  .react-datepicker__quarter-text--in-range {
    background-color: #f0f0f0;
    color: #000; }
  .react-datepicker__day--disabled,
  .react-datepicker__month-text--disabled,
  .react-datepicker__quarter-text--disabled {
    cursor: default;
    color: #ccc; }
    .react-datepicker__day--disabled:hover,
    .react-datepicker__month-text--disabled:hover,
    .react-datepicker__quarter-text--disabled:hover {
      background-color: transparent; }

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5; }

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0; }

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%; }

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem; }
  .react-datepicker__year-read-view:hover,
  .react-datepicker__month-read-view:hover,
  .react-datepicker__month-year-read-view:hover {
    cursor: pointer; }
    .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
      border-top-color: #b3b3b3; }
  .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow {
    border-top-color: #ccc;
    float: right;
    margin-left: 20px;
    top: 8px;
    position: relative;
    border-width: 0.45rem; }

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae; }
  .react-datepicker__year-dropdown:hover,
  .react-datepicker__month-dropdown:hover,
  .react-datepicker__month-year-dropdown:hover {
    cursor: pointer; }
  .react-datepicker__year-dropdown--scrollable,
  .react-datepicker__month-dropdown--scrollable,
  .react-datepicker__month-year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll; }

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .react-datepicker__year-option:first-of-type,
  .react-datepicker__month-option:first-of-type,
  .react-datepicker__month-year-option:first-of-type {
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem; }
  .react-datepicker__year-option:last-of-type,
  .react-datepicker__month-option:last-of-type,
  .react-datepicker__month-year-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
  .react-datepicker__year-option:hover,
  .react-datepicker__month-option:hover,
  .react-datepicker__month-year-option:hover {
    background-color: #ccc; }
    .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
      border-bottom-color: #b3b3b3; }
    .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
      border-top-color: #b3b3b3; }
  .react-datepicker__year-option--selected,
  .react-datepicker__month-option--selected,
  .react-datepicker__month-year-option--selected {
    position: absolute;
    left: 15px; }

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle; }
  .react-datepicker__close-icon::after {
    cursor: pointer;
    background-color: #216ba5;
    color: #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    content: "\00d7"; }

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647; }
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 3rem;
    line-height: 3rem; }
  @media (max-width: 400px), (max-height: 550px) {
    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__time-name {
      width: 2rem;
      line-height: 2rem; } }
  .react-datepicker__portal .react-datepicker__current-month,
  .react-datepicker__portal .react-datepicker-time__header {
    font-size: 1.44rem; }
  .react-datepicker__portal .react-datepicker__navigation {
    border: 0.81rem solid transparent; }
  .react-datepicker__portal .react-datepicker__navigation--previous {
    border-right-color: #ccc; }
    .react-datepicker__portal .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b3b3; }
    .react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
      border-right-color: #e6e6e6;
      cursor: default; }
  .react-datepicker__portal .react-datepicker__navigation--next {
    border-left-color: #ccc; }
    .react-datepicker__portal .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3; }
    .react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
      border-left-color: #e6e6e6;
      cursor: default; }

.react-tel-input {
  font-family: 'Roboto',sans-serif;
  font-size: 15px;
  position: relative;
  width: 100%; }

.react-tel-input :disabled {
  cursor: not-allowed; }

.react-tel-input .flag {
  width: 16px;
  height: 11px;
  background: url(data:image/png;base64,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); }

.react-tel-input .ad {
  background-position: -16px 0; }

.react-tel-input .ae {
  background-position: -32px 0; }

.react-tel-input .af {
  background-position: -48px 0; }

.react-tel-input .ag {
  background-position: -64px 0; }

.react-tel-input .ai {
  background-position: -80px 0; }

.react-tel-input .al {
  background-position: -96px 0; }

.react-tel-input .am {
  background-position: -112px 0; }

.react-tel-input .ao {
  background-position: -128px 0; }

.react-tel-input .ar {
  background-position: -144px 0; }

.react-tel-input .as {
  background-position: -160px 0; }

.react-tel-input .at {
  background-position: -176px 0; }

.react-tel-input .au {
  background-position: -192px 0; }

.react-tel-input .aw {
  background-position: -208px 0; }

.react-tel-input .az {
  background-position: -224px 0; }

.react-tel-input .ba {
  background-position: -240px 0; }

.react-tel-input .bb {
  background-position: 0 -11px; }

.react-tel-input .bd {
  background-position: -16px -11px; }

.react-tel-input .be {
  background-position: -32px -11px; }

.react-tel-input .bf {
  background-position: -48px -11px; }

.react-tel-input .bg {
  background-position: -64px -11px; }

.react-tel-input .bh {
  background-position: -80px -11px; }

.react-tel-input .bi {
  background-position: -96px -11px; }

.react-tel-input .bj {
  background-position: -112px -11px; }

.react-tel-input .bm {
  background-position: -128px -11px; }

.react-tel-input .bn {
  background-position: -144px -11px; }

.react-tel-input .bo {
  background-position: -160px -11px; }

.react-tel-input .br {
  background-position: -176px -11px; }

.react-tel-input .bs {
  background-position: -192px -11px; }

.react-tel-input .bt {
  background-position: -208px -11px; }

.react-tel-input .bw {
  background-position: -224px -11px; }

.react-tel-input .by {
  background-position: -240px -11px; }

.react-tel-input .bz {
  background-position: 0 -22px; }

.react-tel-input .ca {
  background-position: -16px -22px; }

.react-tel-input .cd {
  background-position: -32px -22px; }

.react-tel-input .cf {
  background-position: -48px -22px; }

.react-tel-input .cg {
  background-position: -64px -22px; }

.react-tel-input .ch {
  background-position: -80px -22px; }

.react-tel-input .ci {
  background-position: -96px -22px; }

.react-tel-input .ck {
  background-position: -112px -22px; }

.react-tel-input .cl {
  background-position: -128px -22px; }

.react-tel-input .cm {
  background-position: -144px -22px; }

.react-tel-input .cn {
  background-position: -160px -22px; }

.react-tel-input .co {
  background-position: -176px -22px; }

.react-tel-input .cr {
  background-position: -192px -22px; }

.react-tel-input .cu {
  background-position: -208px -22px; }

.react-tel-input .cv {
  background-position: -224px -22px; }

.react-tel-input .cw {
  background-position: -240px -22px; }

.react-tel-input .cy {
  background-position: 0 -33px; }

.react-tel-input .cz {
  background-position: -16px -33px; }

.react-tel-input .de {
  background-position: -32px -33px; }

.react-tel-input .dj {
  background-position: -48px -33px; }

.react-tel-input .dk {
  background-position: -64px -33px; }

.react-tel-input .dm {
  background-position: -80px -33px; }

.react-tel-input .do {
  background-position: -96px -33px; }

.react-tel-input .dz {
  background-position: -112px -33px; }

.react-tel-input .ec {
  background-position: -128px -33px; }

.react-tel-input .ee {
  background-position: -144px -33px; }

.react-tel-input .eg {
  background-position: -160px -33px; }

.react-tel-input .er {
  background-position: -176px -33px; }

.react-tel-input .es {
  background-position: -192px -33px; }

.react-tel-input .et {
  background-position: -208px -33px; }

.react-tel-input .fi {
  background-position: -224px -33px; }

.react-tel-input .fj {
  background-position: -240px -33px; }

.react-tel-input .fk {
  background-position: 0 -44px; }

.react-tel-input .fm {
  background-position: -16px -44px; }

.react-tel-input .fo {
  background-position: -32px -44px; }

.react-tel-input .fr, .react-tel-input .bl, .react-tel-input .mf {
  background-position: -48px -44px; }

.react-tel-input .ga {
  background-position: -64px -44px; }

.react-tel-input .gb {
  background-position: -80px -44px; }

.react-tel-input .gd {
  background-position: -96px -44px; }

.react-tel-input .ge {
  background-position: -112px -44px; }

.react-tel-input .gf {
  background-position: -128px -44px; }

.react-tel-input .gh {
  background-position: -144px -44px; }

.react-tel-input .gi {
  background-position: -160px -44px; }

.react-tel-input .gl {
  background-position: -176px -44px; }

.react-tel-input .gm {
  background-position: -192px -44px; }

.react-tel-input .gn {
  background-position: -208px -44px; }

.react-tel-input .gp {
  background-position: -224px -44px; }

.react-tel-input .gq {
  background-position: -240px -44px; }

.react-tel-input .gr {
  background-position: 0 -55px; }

.react-tel-input .gt {
  background-position: -16px -55px; }

.react-tel-input .gu {
  background-position: -32px -55px; }

.react-tel-input .gw {
  background-position: -48px -55px; }

.react-tel-input .gy {
  background-position: -64px -55px; }

.react-tel-input .hk {
  background-position: -80px -55px; }

.react-tel-input .hn {
  background-position: -96px -55px; }

.react-tel-input .hr {
  background-position: -112px -55px; }

.react-tel-input .ht {
  background-position: -128px -55px; }

.react-tel-input .hu {
  background-position: -144px -55px; }

.react-tel-input .id {
  background-position: -160px -55px; }

.react-tel-input .ie {
  background-position: -176px -55px; }

.react-tel-input .il {
  background-position: -192px -55px; }

.react-tel-input .in {
  background-position: -208px -55px; }

.react-tel-input .io {
  background-position: -224px -55px; }

.react-tel-input .iq {
  background-position: -240px -55px; }

.react-tel-input .ir {
  background-position: 0 -66px; }

.react-tel-input .is {
  background-position: -16px -66px; }

.react-tel-input .it {
  background-position: -32px -66px; }

.react-tel-input .je {
  background-position: -144px -154px; }

.react-tel-input .jm {
  background-position: -48px -66px; }

.react-tel-input .jo {
  background-position: -64px -66px; }

.react-tel-input .jp {
  background-position: -80px -66px; }

.react-tel-input .ke {
  background-position: -96px -66px; }

.react-tel-input .kg {
  background-position: -112px -66px; }

.react-tel-input .kh {
  background-position: -128px -66px; }

.react-tel-input .ki {
  background-position: -144px -66px; }

.react-tel-input .xk {
  background-position: -128px -154px; }

.react-tel-input .km {
  background-position: -160px -66px; }

.react-tel-input .kn {
  background-position: -176px -66px; }

.react-tel-input .kp {
  background-position: -192px -66px; }

.react-tel-input .kr {
  background-position: -208px -66px; }

.react-tel-input .kw {
  background-position: -224px -66px; }

.react-tel-input .ky {
  background-position: -240px -66px; }

.react-tel-input .kz {
  background-position: 0 -77px; }

.react-tel-input .la {
  background-position: -16px -77px; }

.react-tel-input .lb {
  background-position: -32px -77px; }

.react-tel-input .lc {
  background-position: -48px -77px; }

.react-tel-input .li {
  background-position: -64px -77px; }

.react-tel-input .lk {
  background-position: -80px -77px; }

.react-tel-input .lr {
  background-position: -96px -77px; }

.react-tel-input .ls {
  background-position: -112px -77px; }

.react-tel-input .lt {
  background-position: -128px -77px; }

.react-tel-input .lu {
  background-position: -144px -77px; }

.react-tel-input .lv {
  background-position: -160px -77px; }

.react-tel-input .ly {
  background-position: -176px -77px; }

.react-tel-input .ma {
  background-position: -192px -77px; }

.react-tel-input .mc {
  background-position: -208px -77px; }

.react-tel-input .md {
  background-position: -224px -77px; }

.react-tel-input .me {
  background-position: -112px -154px;
  height: 12px; }

.react-tel-input .mg {
  background-position: 0 -88px; }

.react-tel-input .mh {
  background-position: -16px -88px; }

.react-tel-input .mk {
  background-position: -32px -88px; }

.react-tel-input .ml {
  background-position: -48px -88px; }

.react-tel-input .mm {
  background-position: -64px -88px; }

.react-tel-input .mn {
  background-position: -80px -88px; }

.react-tel-input .mo {
  background-position: -96px -88px; }

.react-tel-input .mp {
  background-position: -112px -88px; }

.react-tel-input .mq {
  background-position: -128px -88px; }

.react-tel-input .mr {
  background-position: -144px -88px; }

.react-tel-input .ms {
  background-position: -160px -88px; }

.react-tel-input .mt {
  background-position: -176px -88px; }

.react-tel-input .mu {
  background-position: -192px -88px; }

.react-tel-input .mv {
  background-position: -208px -88px; }

.react-tel-input .mw {
  background-position: -224px -88px; }

.react-tel-input .mx {
  background-position: -240px -88px; }

.react-tel-input .my {
  background-position: 0 -99px; }

.react-tel-input .mz {
  background-position: -16px -99px; }

.react-tel-input .na {
  background-position: -32px -99px; }

.react-tel-input .nc {
  background-position: -48px -99px; }

.react-tel-input .ne {
  background-position: -64px -99px; }

.react-tel-input .nf {
  background-position: -80px -99px; }

.react-tel-input .ng {
  background-position: -96px -99px; }

.react-tel-input .ni {
  background-position: -112px -99px; }

.react-tel-input .nl, .react-tel-input .bq {
  background-position: -128px -99px; }

.react-tel-input .no {
  background-position: -144px -99px; }

.react-tel-input .np {
  background-position: -160px -99px; }

.react-tel-input .nr {
  background-position: -176px -99px; }

.react-tel-input .nu {
  background-position: -192px -99px; }

.react-tel-input .nz {
  background-position: -208px -99px; }

.react-tel-input .om {
  background-position: -224px -99px; }

.react-tel-input .pa {
  background-position: -240px -99px; }

.react-tel-input .pe {
  background-position: 0 -110px; }

.react-tel-input .pf {
  background-position: -16px -110px; }

.react-tel-input .pg {
  background-position: -32px -110px; }

.react-tel-input .ph {
  background-position: -48px -110px; }

.react-tel-input .pk {
  background-position: -64px -110px; }

.react-tel-input .pl {
  background-position: -80px -110px; }

.react-tel-input .pm {
  background-position: -96px -110px; }

.react-tel-input .pr {
  background-position: -112px -110px; }

.react-tel-input .ps {
  background-position: -128px -110px; }

.react-tel-input .pt {
  background-position: -144px -110px; }

.react-tel-input .pw {
  background-position: -160px -110px; }

.react-tel-input .py {
  background-position: -176px -110px; }

.react-tel-input .qa {
  background-position: -192px -110px; }

.react-tel-input .re {
  background-position: -208px -110px; }

.react-tel-input .ro {
  background-position: -224px -110px; }

.react-tel-input .rs {
  background-position: -240px -110px; }

.react-tel-input .ru {
  background-position: 0 -121px; }

.react-tel-input .rw {
  background-position: -16px -121px; }

.react-tel-input .sa {
  background-position: -32px -121px; }

.react-tel-input .sb {
  background-position: -48px -121px; }

.react-tel-input .sc {
  background-position: -64px -121px; }

.react-tel-input .sd {
  background-position: -80px -121px; }

.react-tel-input .se {
  background-position: -96px -121px; }

.react-tel-input .sg {
  background-position: -112px -121px; }

.react-tel-input .sh {
  background-position: -128px -121px; }

.react-tel-input .si {
  background-position: -144px -121px; }

.react-tel-input .sk {
  background-position: -160px -121px; }

.react-tel-input .sl {
  background-position: -176px -121px; }

.react-tel-input .sm {
  background-position: -192px -121px; }

.react-tel-input .sn {
  background-position: -208px -121px; }

.react-tel-input .so {
  background-position: -224px -121px; }

.react-tel-input .sr {
  background-position: -240px -121px; }

.react-tel-input .ss {
  background-position: 0 -132px; }

.react-tel-input .st {
  background-position: -16px -132px; }

.react-tel-input .sv {
  background-position: -32px -132px; }

.react-tel-input .sx {
  background-position: -48px -132px; }

.react-tel-input .sy {
  background-position: -64px -132px; }

.react-tel-input .sz {
  background-position: -80px -132px; }

.react-tel-input .tc {
  background-position: -96px -132px; }

.react-tel-input .td {
  background-position: -112px -132px; }

.react-tel-input .tg {
  background-position: -128px -132px; }

.react-tel-input .th {
  background-position: -144px -132px; }

.react-tel-input .tj {
  background-position: -160px -132px; }

.react-tel-input .tk {
  background-position: -176px -132px; }

.react-tel-input .tl {
  background-position: -192px -132px; }

.react-tel-input .tm {
  background-position: -208px -132px; }

.react-tel-input .tn {
  background-position: -224px -132px; }

.react-tel-input .to {
  background-position: -240px -132px; }

.react-tel-input .tr {
  background-position: 0 -143px; }

.react-tel-input .tt {
  background-position: -16px -143px; }

.react-tel-input .tv {
  background-position: -32px -143px; }

.react-tel-input .tw {
  background-position: -48px -143px; }

.react-tel-input .tz {
  background-position: -64px -143px; }

.react-tel-input .ua {
  background-position: -80px -143px; }

.react-tel-input .ug {
  background-position: -96px -143px; }

.react-tel-input .us {
  background-position: -112px -143px; }

.react-tel-input .uy {
  background-position: -128px -143px; }

.react-tel-input .uz {
  background-position: -144px -143px; }

.react-tel-input .va {
  background-position: -160px -143px; }

.react-tel-input .vc {
  background-position: -176px -143px; }

.react-tel-input .ve {
  background-position: -192px -143px; }

.react-tel-input .vg {
  background-position: -208px -143px; }

.react-tel-input .vi {
  background-position: -224px -143px; }

.react-tel-input .vn {
  background-position: -240px -143px; }

.react-tel-input .vu {
  background-position: 0 -154px; }

.react-tel-input .wf {
  background-position: -16px -154px; }

.react-tel-input .ws {
  background-position: -32px -154px; }

.react-tel-input .ye {
  background-position: -48px -154px; }

.react-tel-input .za {
  background-position: -64px -154px; }

.react-tel-input .zm {
  background-position: -80px -154px; }

.react-tel-input .zw {
  background-position: -96px -154px; }

.react-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.react-tel-input .hide {
  display: none; }

.react-tel-input .v-hide {
  visibility: hidden; }

.react-tel-input .form-control {
  position: relative;
  font-size: 14px;
  letter-spacing: .01rem;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 48px;
  margin-left: 0;
  background: #FFFFFF;
  border: 1px solid #CACACA;
  border-radius: 5px;
  line-height: 25px;
  height: 35px;
  width: 300px;
  outline: none; }

.react-tel-input .form-control.invalid-number {
  border: 1px solid #d79f9f;
  background-color: #FAF0F0;
  border-left-color: #cacaca; }

.react-tel-input .form-control.invalid-number:focus {
  border: 1px solid #d79f9f;
  border-left-color: #cacaca;
  background-color: #FAF0F0; }

.react-tel-input .flag-dropdown {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 0;
  background-color: #f5f5f5;
  border: 1px solid #cacaca;
  border-radius: 3px 0 0 3px; }

.react-tel-input .flag-dropdown:hover, .react-tel-input .flag-dropdown:focus {
  cursor: pointer; }

.react-tel-input .flag-dropdown.invalid-number {
  border-color: #d79f9f; }

.react-tel-input .flag-dropdown.open {
  z-index: 2;
  background: #fff;
  border-radius: 3px 0 0 0; }

.react-tel-input .flag-dropdown.open .selected-flag {
  background: #fff;
  border-radius: 3px 0 0 0; }

.react-tel-input input[disabled] + .flag-dropdown:hover {
  cursor: default; }

.react-tel-input input[disabled] + .flag-dropdown:hover .selected-flag {
  background-color: transparent; }

.react-tel-input .selected-flag {
  outline: none;
  position: relative;
  width: 38px;
  height: 100%;
  padding: 0 0 0 8px;
  border-radius: 3px 0 0 3px; }

.react-tel-input .selected-flag:hover, .react-tel-input .selected-flag:focus {
  background-color: #fff; }

.react-tel-input .selected-flag .flag {
  position: absolute;
  top: 50%;
  margin-top: -5px; }

.react-tel-input .selected-flag .arrow {
  position: relative;
  top: 50%;
  margin-top: -2px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555; }

.react-tel-input .selected-flag .arrow.up {
  border-top: none;
  border-bottom: 4px solid #555; }

.react-tel-input .country-list {
  outline: none;
  z-index: 1;
  list-style: none;
  position: absolute;
  padding: 0;
  margin: 10px 0 10px -1px;
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.35);
  background-color: white;
  width: 300px;
  max-height: 200px;
  overflow-y: scroll;
  border-radius: 0 0 3px 3px; }

.react-tel-input .country-list .flag {
  display: inline-block; }

.react-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc; }

.react-tel-input .country-list .country {
  padding: 7px 9px; }

.react-tel-input .country-list .country .dial-code {
  color: #6b6b6b; }

.react-tel-input .country-list .country:hover {
  background-color: #f1f1f1; }

.react-tel-input .country-list .country.highlight {
  background-color: #f1f1f1; }

.react-tel-input .country-list .flag {
  margin-right: 7px;
  margin-top: 2px; }

.react-tel-input .country-list .country-name {
  margin-right: 6px; }

.react-tel-input .country-list .search {
  position: sticky;
  top: 0;
  background-color: #fff;
  padding: 10px 0 6px 10px; }

.react-tel-input .country-list .search-emoji {
  font-size: 15px; }

.react-tel-input .country-list .search-box {
  border: 1px solid #cacaca;
  border-radius: 3px;
  font-size: 15px;
  line-height: 15px;
  margin-left: 6px;
  padding: 3px 8px 5px;
  outline: none; }

.react-tel-input .country-list .no-entries-message {
  padding: 7px 10px 11px;
  opacity: .7; }

.react-tel-input .invalid-number-message {
  position: absolute;
  z-index: 1;
  font-size: 13px;
  left: 46px;
  top: -8px;
  background: #fff;
  padding: 0 2px;
  color: #de0000; }

.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-option-disabled {
  opacity: 0.3;
  cursor: default; }

.rdw-dropdown-wrapper {
  height: 30px;
  background: white;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white; }

.rdw-dropdown-wrapper:focus {
  outline: none; }

.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF; }

.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px; }

.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll; }

.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF; }

.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px; }

.rdw-dropdownoption-highlighted {
  background: #F1F1F1; }

.rdw-dropdownoption-active {
  background: #f5f5f5; }

.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default; }

.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap; }

.rdw-inline-dropdown {
  width: 50px; }

.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap; }

.rdw-block-dropdown {
  width: 110px; }

.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap; }

.rdw-fontsize-dropdown {
  min-width: 40px; }

.rdw-fontsize-option {
  display: flex;
  justify-content: center; }

.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap; }

.rdw-fontfamily-dropdown {
  width: 115px; }

.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis; }

.rdw-fontfamily-optionwrapper {
  width: 140px; }

.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap; }

.rdw-list-dropdown {
  width: 50px;
  z-index: 90; }

.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap; }

.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90; }

.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-right-aligned-block {
  text-align: right; }

.rdw-left-aligned-block {
  text-align: left !important; }

.rdw-center-aligned-block {
  text-align: center !important; }

.rdw-justify-aligned-block {
  text-align: justify !important; }

.rdw-right-aligned-block > div {
  display: inline-block; }

.rdw-left-aligned-block > div {
  display: inline-block; }

.rdw-center-aligned-block > div {
  display: inline-block; }

.rdw-justify-aligned-block > div {
  display: inline-block; }

.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap; }

.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px; }

.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px; }

.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7; }

.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll; }

.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1; }

.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset; }

.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD; }

.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD; }

.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD; }

.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap; }

.rdw-link-dropdown {
  width: 50px; }

.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-link-dropdownPlaceholder {
  margin-left: 8px; }

.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-link-modal-label {
  font-size: 15px; }

.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px; }

.rdw-link-modal-input:focus {
  outline: none; }

.rdw-link-modal-buttonsection {
  margin: 0 auto; }

.rdw-link-modal-target-option {
  margin-bottom: 20px; }

.rdw-link-modal-target-option > span {
  margin-left: 5px; }

.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-link-modal-btn:focus {
  outline: none !important; }

.rdw-link-modal-btn:disabled {
  background: #ece9e9; }

.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-history-dropdown {
  width: 50px; }

.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap; }

.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex; }

.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7; }

.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column; }

.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px; }

.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center; }

.rdw-embedded-modal-link-input:focus {
  outline: none; }

.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center; }

.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-embedded-modal-btn:focus {
  outline: none !important; }

.rdw-embedded-modal-btn:disabled {
  background: #ece9e9; }

.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between; }

.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px; }

.rdw-embedded-modal-size-input:focus {
  outline: none; }

.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap; }

.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center; }

.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%; }

.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap; }

.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex; }

.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px; }

.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7; }

.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0; }

.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7; }

.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px; }

.rdw-image-modal-upload-option-label span {
  padding: 0 20px; }

.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px; }

.rdw-image-modal-upload-option-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.rdw-image-modal-url-section {
  display: flex;
  align-items: center; }

.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px; }

.rdw-image-modal-btn-section {
  margin: 10px auto 0; }

.rdw-image-modal-url-input:focus {
  outline: none; }

.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-image-modal-btn:focus {
  outline: none !important; }

.rdw-image-modal-btn:disabled {
  background: #ece9e9; }

.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5; }

.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px; }

.rdw-image-modal-alt-input:focus {
  outline: none; }

.rdw-image-modal-alt-lbl {
  font-size: 12px; }

.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between; }

.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px; }

.rdw-image-modal-size-input:focus {
  outline: none; }

.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px; }

.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap; }

.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap; }

.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-history-dropdown {
  width: 50px; }

.rdw-link-decorator-wrapper {
  position: relative; }

.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white; }

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px; }

.rdw-suggestion-wrapper {
  position: relative; }

.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100; }

.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1; }

.rdw-suggestion-option-active {
  background-color: #F1F1F1; }

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px; }

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100; }

.rdw-alignment-option-left {
  justify-content: flex-start; }

.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px; }

.rdw-image-alignment {
  position: relative; }

.rdw-image-imagewrapper {
  position: relative; }

.rdw-image-center {
  display: flex;
  justify-content: center; }

.rdw-image-left {
  display: flex; }

.rdw-image-right {
  display: flex;
  justify-content: flex-end; }

.rdw-image-alignment-options-popup-right {
  right: 0; }

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box; }

.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  user-select: none; }

.public-DraftStyleDefault-block {
  margin: 1em 0; }

.rdw-editor-wrapper:focus {
  outline: none; }

.rdw-editor-wrapper {
  box-sizing: content-box; }

.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px; }

.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px; }

/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer, .DraftEditor-root, .public-DraftEditor-content {
  height: inherit;
  text-align: initial; }

.public-DraftEditor-content[contenteditable=true] {
  -webkit-user-modify: read-write-plaintext-only; }

.DraftEditor-root {
  position: relative; }

.DraftEditor-editorContainer {
  background-color: rgba(255, 255, 255, 0);
  border-left: .1px solid transparent;
  position: relative;
  z-index: 1; }

.public-DraftEditor-block {
  position: relative; }

.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left; }

.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  left: 0;
  text-align: left; }

.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center; }

.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  margin: 0 auto;
  text-align: center;
  width: 100%; }

.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right; }

.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  right: 0;
  text-align: right; }

.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  position: absolute;
  z-index: 0; }

.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9; }

.DraftEditorPlaceholder-hidden {
  display: none; }

.public-DraftStyleDefault-block {
  position: relative;
  white-space: pre-wrap; }

.public-DraftStyleDefault-ltr {
  direction: ltr;
  text-align: left; }

.public-DraftStyleDefault-rtl {
  direction: rtl;
  text-align: right; }

.public-DraftStyleDefault-listLTR {
  direction: ltr; }

.public-DraftStyleDefault-listRTL {
  direction: rtl; }

.public-DraftStyleDefault-ol, .public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em; }

.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative; }

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc; }

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle; }

.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px; }

.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1) ". ";
  counter-increment: ol1; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2) ". ";
  counter-increment: ol2; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4) ". ";
  counter-increment: ol4; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4; }

.edittool_imageselect {
  position: absolute;
  width: 50vw;
  height: auto;
  background-color: white;
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  top: 30px; }

.login_container {
  max-width: 400px;
  border: 1px solid black;
  background-color: white;
  margin-top: auto;
  min-height: 300px;
  margin: auto;
  padding: 10px;
  border-radius: 5px; }
  .login_container label {
    display: block;
    margin-top: 20px; }
  .login_container input {
    width: 100%;
    height: 36px; }
  .login_container img {
    display: block;
    width: 80px;
    height: 80px;
    margin: auto; }
  .login_container button {
    display: block;
    height: 36px;
    margin: auto;
    margin-top: 20px;
    font-size: 23px;
    width: 100px;
    border-radius: 5px;
    background: #449966;
    color: #efefef; }

.admin_menu {
  float: left;
  width: 146px;
  min-height: 100vh;
  background-color: #efefef;
  border-right: 1px solid #aaaaaa;
  margin-bottom: 29px; }
  .admin_menu .menu-text {
    width: calc( 100% - 55px);
    display: inline-block;
    vertical-align: top; }
  .admin_menu i {
    width: 20px;
    vertical-align: top; }
  @media screen and (max-width: 600px) {
    .admin_menu {
      display: none;
      position: absolute;
      width: 100%;
      z-index: 999; }
      .admin_menu.showmenu {
        display: block; } }

.admin_menu_item {
  display: block;
  font-size: 15px;
  position: relative;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px; }
  .admin_menu_item.linked_subnav {
    padding-top: 5px;
    padding-bottom: 5px; }
  .admin_menu_item i {
    font-size: 20px;
    margin-right: 27px;
    margin-left: 8px;
    color: #787878; }
  .admin_menu_item .admin_menu_subnav {
    display: none;
    margin-top: 5px;
    left: 180px;
    top: 0px;
    background-color: #efefef;
    width: 146px;
    border-right: 1px solid #aaaaaa;
    z-index: 1000; }
    .admin_menu_item .admin_menu_subnav .admin_menu_item {
      padding-top: 5px;
      padding-bottom: 5px;
      font-size: 14px; }
      .admin_menu_item .admin_menu_subnav .admin_menu_item.navselected::after {
        top: -2px; }
    .admin_menu_item .admin_menu_subnav i {
      font-size: 16px; }
    .admin_menu_item .admin_menu_subnav.selected {
      display: block; }
  .admin_menu_item.navselected .admin_menu_subnav {
    display: block; }
  .admin_menu_item.navselected {
    background-color: #dddddd; }
    .admin_menu_item.navselected i {
      color: black; }
    .admin_menu_item.navselected::after {
      display: block;
      position: absolute;
      width: 17px;
      height: 30px;
      right: -1px;
      background-image: url("/images/menu-marker.png");
      top: 9px;
      content: '';
      background-size: cover; }

.users_container {
  padding: 20px; }

.feedback_form {
  background-color: white;
  border: 1px solid grey;
  border-radius: 5px; }

.feedback_link {
  position: relative;
  z-index: 100;
  float: right;
  margin-right: 20px;
  text-align: center;
  margin-top: 7px; }
  .feedback_link i {
    font-size: 30px; }

.header .menu_container .usersettings .feedback_link i {
  font-size: 30px; }

.list_items {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.list_head {
  font-weight: bold;
  display: table-row; }

.list_item {
  display: table-row; }
  .list_item:hover {
    background-color: #fcfcfc; }

.list_container {
  position: relative;
  clear: both;
  display: inline-block;
  width: 100%; }

.list_head_item,
.list_subitem {
  display: table-cell;
  padding: 5px;
  padding-top: 7px;
  border-bottom: 1px solid #bbbbbb;
  vertical-align: top;
  overflow-wrap: break-word;
  text-align: left; }
  .list_head_item input,
  .list_subitem input {
    height: auto; }

.list_head_item {
  border-left: 1px solid #bbbbbb;
  font-weight: bold; }
  .list_head_item:first-child {
    border-left: none; }
  .list_head_item.sortable {
    cursor: pointer; }

.list_subitem_massedit {
  width: 30px; }

.search_container {
  margin: 10px; }
  .search_container .search_label {
    position: relative;
    display: inline-block;
    width: 250px;
    padding: 5px; }
    .search_container .search_label i.fas {
      display: inline-block;
      position: absolute;
      z-index: 200;
      top: 0px;
      right: 0px;
      font-size: 23px;
      margin: 14px;
      color: #999999; }
    .search_container .search_label .searchterm {
      z-index: 100;
      height: 30px;
      margin: 5px;
      width: calc( 100% - 10px);
      font-size: 16px; }
  .search_container .search_otherfields {
    display: inline-block;
    width: calc( 100% - 260px);
    vertical-align: top;
    padding: 10px; }
  .search_container select {
    height: 30px;
    font-size: 16px;
    margin-right: 10px; }

.list_change_items {
  max-width: 900px; }
  .list_change_items .btn {
    padding: 4px; }

.page_settings .model_search {
  position: relative;
  display: inline-block;
  width: calc( 100% - 420px);
  max-width: 400px;
  min-width: 200px;
  margin-top: 9px; }
  .page_settings .model_search input {
    width: 100%;
    padding-right: 40px; }
  .page_settings .model_search input[type="radio"] {
    width: auto; }
  .page_settings .model_search input[type="checkbox"] {
    width: auto; }
  .page_settings .model_search.limited input {
    width: calc( 100% - 100px); }
  .page_settings .model_search.limited .btn {
    margin: 0px;
    margin-right: 10px; }
  .page_settings .model_search i {
    position: absolute;
    right: 0px;
    top: 5px;
    font-size: 21px; }

.page_list {
  width: 340px;
  float: right;
  vertical-align: bottom;
  margin-top: 10px;
  text-align: right; }
  .page_list .btn {
    min-width: 10px;
    padding: 5px;
    border-radius: 0;
    margin: 1px; }

.display_largetext {
  max-height: 77px;
  overflow-y: scroll; }
  .display_largetext p {
    min-height: 12px;
    margin: 1px; }

.paging-input input {
  width: 30px; }

.no_results {
  font-size: 25px;
  font-weight: bold;
  text-align: center; }

.react_modal {
  top: '35%';
  left: '50%';
  right: 'auto';
  bottom: 'auto';
  margin-right: '-50%';
  width: '60%';
  height: '80%';
  transform: 'translate(-40%, -10%)';
  z-index: 9999;
  position: fixed; }
  .react_modal .list_container {
    max-height: 80%;
    overflow-y: scroll; }

.selected_parent_products {
  padding: 10px; }

.react_modal_close_button {
  position: fixed;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 25px;
  border-radius: 20px;
  background-color: white;
  padding: 6px;
  font-size: 28px; }

.react_modal_edit_saveas {
  bottom: 0px;
  height: 50px;
  width: 100%;
  left: 0px;
  border-top: 1px solid #bdbdbd;
  background-color: #fcfcfc;
  text-align: center;
  border-radius: 0px 0px 20px 20px; }

.shipping_category_parent_product {
  display: inline-block;
  background-color: #c4cbcb;
  padding: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
  min-height: 20px;
  width: fit-content;
  color: black; }
  .shipping_category_parent_product span {
    margin-left: 10px;
    margin-right: 0px; }
    .shipping_category_parent_product span:hover {
      cursor: pointer; }

.rolecap_select {
  width: calc( 50% - 10px);
  display: inline-block;
  overflow: hidden;
  padding: 3px 10px; }

.fullsearch_container {
  position: relative;
  display: block; }
  .fullsearch_container .search_add_new {
    display: inline-block;
    position: absolute;
    top: -8px;
    right: 0px; }
  .fullsearch_container .search_title, .fullsearch_container .search_info {
    width: calc( 50% - 10px);
    min-width: 150px;
    display: inline-block;
    vertical-align: top; }
  .fullsearch_container .search_results {
    position: absolute;
    min-height: 150px;
    width: 100%;
    z-index: 1000;
    border: 2px inset #eeeeee;
    background-color: #efefef;
    border-radius: 5px;
    padding: 5px;
    overflow-wrap: break-word;
    max-height: 200px;
    overflow-y: scroll; }
    .fullsearch_container .search_results.right_aligned {
      right: 0px; }
  .fullsearch_container .search_detail {
    font-size: 12px;
    padding-left: 10px; }
  .fullsearch_container .search_result_item {
    padding: 5px;
    border-bottom: 1px solid #333333;
    cursor: default; }
    .fullsearch_container .search_result_item:hover {
      background-color: white; }
  .fullsearch_container .search_title_type {
    font-size: 20px;
    font-weight: bold; }
  .fullsearch_container .search_link {
    float: right;
    display: inline-block; }

.edit_searchselect .allow_clear {
  display: block;
  position: absolute;
  top: 0px;
  right: -7px;
  font-size: 19px;
  z-index: 800;
  background-color: white; }

input, select, textarea {
  width: 100%;
  max-width: 850px;
  height: 32px; }
  input[type="radio"], select[type="radio"], textarea[type="radio"] {
    width: auto;
    vertical-align: middle; }

input[type="checkbox"] {
  width: auto;
  height: auto; }

.form_input {
  padding-top: 5px;
  padding-bottom: 5px; }
  .form_input textarea {
    min-height: 60px; }
  .form_input input[type="checkbox"] {
    width: auto;
    height: auto; }
  .form_input div.error {
    color: red; }
  .form_input .error_msg {
    display: inline;
    color: red;
    font-size: 12px;
    float: right; }
  .form_input .mainerror {
    float: none;
    font-size: 16px;
    display: inline-block; }
  .form_input .labeltext {
    margin-top: 10px;
    max-width: 650px; }

.zipcode {
  white-space: nowrap; }

.phonetype_other i {
  position: relative; }
  .phonetype_other i:after {
    content: 'o';
    display: block;
    position: absolute;
    top: -5px;
    left: 0px; }

.phonetype_cell i {
  position: relative; }
  .phonetype_cell i:after {
    content: 'c';
    display: block;
    position: absolute;
    top: -5px;
    left: 0px; }

.clickedit_input_container {
  position: relative;
  margin-top: 3px;
  margin-bottom: 0px;
  transition: .2s border;
  margin-right: 15px; }
  .clickedit_input_container.over_the_top {
    margin-right: 5px;
    cursor: pointer;
    padding: 0px; }
  .clickedit_input_container h1, .clickedit_input_container h2, .clickedit_input_container h3, .clickedit_input_container h4, .clickedit_input_container h5, .clickedit_input_container h6 {
    margin: 0px;
    padding: 0px; }
  .clickedit_input_container label {
    font-size: 13px;
    display: inline;
    text-decoration: none;
    font-weight: bold; }
  .clickedit_input_container.strong_text .clickedit_cleardisplay {
    font-weight: 700; }
    .clickedit_input_container.strong_text .clickedit_cleardisplay span {
      font-weight: 700; }
  .clickedit_input_container .phonetype_land i,
  .clickedit_input_container .phonetype_cell i,
  .clickedit_input_container .phonetype_fax i,
  .clickedit_input_container .phonetype_other i {
    position: relative; }
    .clickedit_input_container .phonetype_land i:after,
    .clickedit_input_container .phonetype_cell i:after,
    .clickedit_input_container .phonetype_fax i:after,
    .clickedit_input_container .phonetype_other i:after {
      top: -5px;
      left: 0px; }
  .clickedit_input_container .phonetype_land i:after {
    content: '';
    display: block;
    position: absolute; }
  .clickedit_input_container .phonetype_fax i:after {
    content: 'f';
    display: block;
    position: absolute; }
  .clickedit_input_container.cedittype_phone, .clickedit_input_container.cedittype_email {
    white-space: nowrap; }
  .clickedit_input_container.cedittype_bool label, .clickedit_input_container.cedittype_bool .clickedit_cleardisplay {
    display: inline; }
  .clickedit_input_container.cedittype_bool .clickedit_cleardisplay {
    margin-left: 5px; }
  .clickedit_input_container .edit_tools {
    position: absolute;
    top: -20px;
    right: -23px;
    width: 58px;
    text-align: right;
    border: 1px solid #bbbbbb;
    background-color: #fcfcfc; }
  .clickedit_input_container .edit_toggle_icon {
    position: absolute;
    top: -10px;
    right: -25px;
    width: 58px;
    text-align: right; }
  .clickedit_input_container.linetype_oneline {
    display: inline-block;
    vertical-align: top; }
    .clickedit_input_container.linetype_oneline .clickedit_cleardisplay > div > div {
      display: inline-block;
      vertical-align: top;
      margin-right: 10px; }
  .clickedit_input_container.editing.linetype_oneline {
    display: block; }
  .clickedit_input_container .edit_toggle {
    display: inline-block;
    opacity: 0;
    transition: .2s opacity; }
  .clickedit_input_container.read_only:hover {
    border: 0px solid transparent; }
  .clickedit_input_container.editing .edit_toggle {
    opacity: 1;
    font-size: 20px; }
  .clickedit_input_container .clickedit_editmode span {
    display: block;
    width: 100%; }
  .clickedit_input_container .clickedit_editmode .fullsearch_container {
    position: absolute;
    padding: 10px;
    background-color: #fcfcfc;
    border-radius: 5px;
    width: 100%; }
    .clickedit_input_container .clickedit_editmode .fullsearch_container.no_float .search_results {
      position: static;
      border: none; }
      .clickedit_input_container .clickedit_editmode .fullsearch_container.no_float .search_results .search_result_item {
        border-bottom: none;
        cursor: pointer; }
  .clickedit_input_container .clickedit_editmode .address_editmode label, .clickedit_input_container .clickedit_editmode .address_editmode input, .clickedit_input_container .clickedit_editmode .address_editmode select {
    margin-top: 3px; }
  .clickedit_input_container.cedittype_phone .clickedit_editmode span {
    display: inline-block;
    width: auto; }
  .clickedit_input_container .edit_searchselect {
    position: relative;
    min-height: 48px; }
    .clickedit_input_container .edit_searchselect select option {
      display: none; }
  .clickedit_input_container .edit_fname, .clickedit_input_container .edit_lname {
    width: calc( 50% - 14px);
    display: inline-block;
    min-width: 80px;
    vertical-align: top; }
  .clickedit_input_container .edit_fname {
    margin-right: 5px; }
  .clickedit_input_container .truefalse_item .truefalse_showmark {
    position: absolute;
    top: 0px;
    left: 0px; }
    .clickedit_input_container .truefalse_item .truefalse_showmark i {
      font-size: 18px; }
  .clickedit_input_container .truefalse_item img {
    width: 45px; }
  .clickedit_input_container .truefalse_item span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #dedede;
    font-size: 18px;
    text-align: center;
    margin: 5px;
    padding: 5px;
    padding-left: 15px; }
    .clickedit_input_container .truefalse_item span.withicon {
      margin: 0px;
      padding: 0px;
      padding-left: 0px;
      width: 50px;
      height: 50px; }
    .clickedit_input_container .truefalse_item span.withfaicon {
      margin: 0px;
      padding: 0px;
      padding-left: 0px;
      width: 25px;
      height: 31px;
      font-size: 21px;
      color: #787878; }
      .clickedit_input_container .truefalse_item span.withfaicon > i {
        margin-left: 8px;
        margin-top: 8px; }

div.checklist_container {
  display: inline-block;
  width: 300px;
  position: relative; }
  div.checklist_container select {
    width: 100%; }
  div.checklist_container .checklist_show_select {
    position: absolute;
    width: 300px;
    background-color: #efefef;
    border: 3px inset #bdbdbd;
    padding: 5px;
    max-height: 300px;
    overflow-y: scroll; }
    div.checklist_container .checklist_show_select > div {
      margin: 3px; }

.numericslider_container .dots_container, .numericslider_container .stars_container {
  display: flex;
  justify-content: center;
  align-items: center; }

.numericslider_container .edgelabels_left, .numericslider_container .edgelabels_right {
  width: 49%;
  display: inline-block;
  font-size: 11px; }

.numericslider_container .edgelabels_right {
  text-align: right; }

.numericslider_container .dots, .numericslider_container .stars {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  text-align: center;
  padding-top: 2px;
  cursor: default;
  margin: 3px; }

.numericslider_container .dots {
  border-radius: 10px;
  border: 1px solid grey; }
  .numericslider_container .dots.selected {
    background-color: #449966;
    color: white; }

.numericslider_container .stars {
  padding-top: 7px;
  width: 32px;
  height: 32px; }
  .numericslider_container .stars span {
    display: block; }
  .numericslider_container .stars .far {
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    font-size: 25px;
    top: 0px;
    left: 0px; }
  .numericslider_container .stars.selected {
    color: #449966; }
    .numericslider_container .stars.selected .far {
      color: #449966; }

label {
  font-size: 12px;
  display: inline; }

.dropedit_container input, .dropedit_container select {
  width: 49%;
  display: inline-block;
  min-width: 120px; }

.invalid_phone {
  color: red; }

.clickedit_input_container.cedittype_phone div.clickedit_editmode div.edit_phone .react-tel-input {
  display: inline-block;
  width: auto; }
  .clickedit_input_container.cedittype_phone div.clickedit_editmode div.edit_phone .react-tel-input input {
    width: 95%; }

.clickedit_input_container.cedittype_phone div.clickedit_editmode div.edit_phone .phonetype_ext {
  width: calc( 100% - 130px); }

.select_input_container {
  position: relative; }
  .select_input_container .description {
    position: absolute;
    left: 110%;
    top: 0px;
    display: none;
    width: 500px;
    background-color: white;
    max-height: 200px;
    overflow: scroll; }
    .select_input_container .description table {
      width: 100%; }
  .select_input_container.selected .description {
    display: block; }

.application_settings .comms_templates > a {
  font-weight: bold;
  display: block;
  margin-top: 10px; }

.application_settings .clickedit_input_container.cedittype_textarea .clickedit_cleardisplay {
  max-height: 150px;
  overflow-y: scroll;
  border: 1px solid black; }

.settings_template_popup > label {
  font-size: 20px; }

div.model_display_block {
  position: relative;
  padding-top: 10px;
  vertical-align: top;
  min-width: 250px;
  min-height: 50px; }
  div.model_display_block > .outer_model_detail {
    margin-right: 20px; }
  div.model_display_block.split {
    margin-top: 20px; }

.editing_block .model_display_block {
  width: calc( 50% - 20px); }
  @media screen and (max-width: 700px) {
    .editing_block .model_display_block {
      width: 100%; } }

.model_type_label, .modellist_type_label {
  position: absolute;
  padding: 3px;
  top: -13px;
  left: 5px;
  border-radius: 5px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 16px;
  color: #555555;
  z-index: 100;
  background-color: #fcfcfc; }
  .model_type_label.contact_label, .modellist_type_label.contact_label {
    background-color: #f58231; }
  .model_type_label.customer_label, .modellist_type_label.customer_label {
    background-color: #469990;
    color: white; }
  .model_type_label.site_label, .modellist_type_label.site_label {
    background-color: #42d4f4; }
  .model_type_label.product_label, .modellist_type_label.product_label {
    background-color: #e6194B;
    color: white; }
  .model_type_label.parentproduct_label, .modellist_type_label.parentproduct_label {
    background-color: #800000;
    color: white; }
  .model_type_label.order_label, .modellist_type_label.order_label {
    background-color: #000075;
    color: white; }
  .model_type_label.invoice_label, .model_type_label.packingslip_label, .modellist_type_label.invoice_label, .modellist_type_label.packingslip_label {
    background-color: #808000;
    color: white; }
  .model_type_label.productimage_label, .modellist_type_label.productimage_label {
    background-color: #911eb4;
    color: white; }
  .model_type_label.vendor_label, .modellist_type_label.vendor_label {
    background-color: #9A6324;
    color: white; }
  .model_type_label.devnote_label, .modellist_type_label.devnote_label {
    background-color: #f032e6;
    color: white; }
  .model_type_label.userimage_label, .modellist_type_label.userimage_label {
    background-color: #bfef45;
    color: white; }
  .model_type_label.vendorcontact_label, .modellist_type_label.vendorcontact_label {
    background-color: #808000;
    color: white; }
  .model_type_label.vendor_label, .modellist_type_label.vendor_label {
    background-color: #9A6324;
    color: white; }
  .model_type_label.vendorsite_label, .modellist_type_label.vendorsite_label {
    background-color: #ffd8b1; }
  .model_type_label.receive_label, .modellist_type_label.receive_label {
    background-color: #aaffc3; }

.model_item {
  border-radius: 10px;
  margin-bottom: 10px; }

.top_details {
  min-height: 166px; }
  @media screen and (max-width: 1224px) {
    .top_details {
      min-height: 250px; } }

.detail_image {
  width: 80px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top; }

.detail_info {
  width: calc( 100% - 93px);
  display: inline-block;
  min-width: 170px;
  vertical-align: top; }

.form_input {
  position: relative;
  border-radius: 4px;
  padding: 10px;
  padding-left: 10px;
  margin-bottom: 10px;
  transition: height .5s linear;
  background-color: #fcfcfc;
  border: 1px solid #bbbbbb; }
  .form_input label {
    display: block; }
  .form_input.format_wide {
    margin-top: 15px; }
  .form_input .clickedit_input_container .clickedit_editmode .fullsearch_container {
    position: static; }
  .form_input .left_codes {
    padding-top: 3px;
    width: 78px;
    display: inline-block;
    vertical-align: top; }
  .form_input .mid_names {
    width: 14%;
    display: inline-block;
    vertical-align: top; }
  .form_input .right_info {
    width: calc( 86% - 70px);
    display: inline-block;
    vertical-align: top; }

.model_toolbar_container {
  position: absolute;
  top: -15px;
  right: 2px;
  background-color: #eeeeee;
  text-align: right;
  border-radius: 6px;
  height: 34px;
  padding: 0px;
  z-index: 800;
  display: inline-block;
  border: 1px solid #bdbdbd; }
  .model_toolbar_container .toolbar_container_title {
    padding: 5px;
    padding-right: 20px;
    padding-left: 20px; }
    .model_toolbar_container .toolbar_container_title a {
      margin-top: 0px;
      margin-right: -20px; }
    .model_toolbar_container .toolbar_container_title i {
      font-size: 13px; }
  .model_toolbar_container .toolbar_titletext {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    height: 0px;
    font-size: 14px;
    top: -25px;
    transition: .2s height ease-in;
    right: 0px;
    overflow: hidden;
    color: transparent; }
  .model_toolbar_container .toolbar {
    transition: .2s width ease-in;
    z-index: 900;
    position: relative; }
    .model_toolbar_container .toolbar .goto_site {
      display: inline-block;
      position: relative; }
      .model_toolbar_container .toolbar .goto_site:hover .toolbar_titletext {
        height: 20px;
        background-color: white;
        border: 1px solid #bdbdbd;
        color: black;
        padding: 3px;
        border-radius: 3px; }
  .model_toolbar_container i {
    display: inline-block;
    width: 22px;
    text-align: center;
    margin-right: 5px;
    margin-left: 5px; }

.dashboard_report_item .duplicate_item:nth-child(1) .model_toolbar_container,
.model_item:nth-child(1) .model_toolbar_container {
  z-index: 839; }

.dashboard_report_item .duplicate_item:nth-child(2) .model_toolbar_container,
.model_item:nth-child(2) .model_toolbar_container {
  z-index: 838; }

.dashboard_report_item .duplicate_item:nth-child(3) .model_toolbar_container,
.model_item:nth-child(3) .model_toolbar_container {
  z-index: 837; }

.dashboard_report_item .duplicate_item:nth-child(4) .model_toolbar_container,
.model_item:nth-child(4) .model_toolbar_container {
  z-index: 836; }

.dashboard_report_item .duplicate_item:nth-child(5) .model_toolbar_container,
.model_item:nth-child(5) .model_toolbar_container {
  z-index: 835; }

.dashboard_report_item .duplicate_item:nth-child(6) .model_toolbar_container,
.model_item:nth-child(6) .model_toolbar_container {
  z-index: 834; }

.dashboard_report_item .duplicate_item:nth-child(7) .model_toolbar_container,
.model_item:nth-child(7) .model_toolbar_container {
  z-index: 833; }

.dashboard_report_item .duplicate_item:nth-child(8) .model_toolbar_container,
.model_item:nth-child(8) .model_toolbar_container {
  z-index: 832; }

.dashboard_report_item .duplicate_item:nth-child(9) .model_toolbar_container,
.model_item:nth-child(9) .model_toolbar_container {
  z-index: 831; }

.dashboard_report_item .duplicate_item:nth-child(10) .model_toolbar_container,
.model_item:nth-child(10) .model_toolbar_container {
  z-index: 830; }

.dashboard_report_item .duplicate_item:nth-child(11) .model_toolbar_container,
.model_item:nth-child(11) .model_toolbar_container {
  z-index: 829; }

.dashboard_report_item .duplicate_item:nth-child(12) .model_toolbar_container,
.model_item:nth-child(12) .model_toolbar_container {
  z-index: 828; }

.dashboard_report_item .duplicate_item:nth-child(13) .model_toolbar_container,
.model_item:nth-child(13) .model_toolbar_container {
  z-index: 827; }

.dashboard_report_item .duplicate_item:nth-child(14) .model_toolbar_container,
.model_item:nth-child(14) .model_toolbar_container {
  z-index: 826; }

.dashboard_report_item .duplicate_item:nth-child(15) .model_toolbar_container,
.model_item:nth-child(15) .model_toolbar_container {
  z-index: 825; }

.dashboard_report_item .duplicate_item:nth-child(16) .model_toolbar_container,
.model_item:nth-child(16) .model_toolbar_container {
  z-index: 824; }

.dashboard_report_item .duplicate_item:nth-child(17) .model_toolbar_container,
.model_item:nth-child(17) .model_toolbar_container {
  z-index: 823; }

.dashboard_report_item .duplicate_item:nth-child(18) .model_toolbar_container,
.model_item:nth-child(18) .model_toolbar_container {
  z-index: 822; }

.dashboard_report_item .duplicate_item:nth-child(19) .model_toolbar_container,
.model_item:nth-child(19) .model_toolbar_container {
  z-index: 821; }

.dashboard_report_item .duplicate_item:nth-child(20) .model_toolbar_container,
.model_item:nth-child(20) .model_toolbar_container {
  z-index: 820; }

.dashboard_report_item .duplicate_item:nth-child(21) .model_toolbar_container,
.model_item:nth-child(21) .model_toolbar_container {
  z-index: 819; }

.dashboard_report_item .duplicate_item:nth-child(22) .model_toolbar_container,
.model_item:nth-child(22) .model_toolbar_container {
  z-index: 818; }

.dashboard_report_item .duplicate_item:nth-child(23) .model_toolbar_container,
.model_item:nth-child(23) .model_toolbar_container {
  z-index: 817; }

.dashboard_report_item .duplicate_item:nth-child(24) .model_toolbar_container,
.model_item:nth-child(24) .model_toolbar_container {
  z-index: 816; }

.dashboard_report_item .duplicate_item:nth-child(25) .model_toolbar_container,
.model_item:nth-child(25) .model_toolbar_container {
  z-index: 815; }

.dashboard_report_item .duplicate_item:nth-child(26) .model_toolbar_container,
.model_item:nth-child(26) .model_toolbar_container {
  z-index: 814; }

.dashboard_report_item .duplicate_item:nth-child(27) .model_toolbar_container,
.model_item:nth-child(27) .model_toolbar_container {
  z-index: 813; }

.dashboard_report_item .duplicate_item:nth-child(28) .model_toolbar_container,
.model_item:nth-child(28) .model_toolbar_container {
  z-index: 812; }

.dashboard_report_item .duplicate_item:nth-child(29) .model_toolbar_container,
.model_item:nth-child(29) .model_toolbar_container {
  z-index: 811; }

.dashboard_report_item .duplicate_item:nth-child(30) .model_toolbar_container,
.model_item:nth-child(30) .model_toolbar_container {
  z-index: 810; }

.dashboard_report_item .duplicate_item:nth-child(31) .model_toolbar_container,
.model_item:nth-child(31) .model_toolbar_container {
  z-index: 809; }

.dashboard_report_item .duplicate_item:nth-child(32) .model_toolbar_container,
.model_item:nth-child(32) .model_toolbar_container {
  z-index: 808; }

.dashboard_report_item .duplicate_item:nth-child(33) .model_toolbar_container,
.model_item:nth-child(33) .model_toolbar_container {
  z-index: 807; }

.dashboard_report_item .duplicate_item:nth-child(34) .model_toolbar_container,
.model_item:nth-child(34) .model_toolbar_container {
  z-index: 806; }

.dashboard_report_item .duplicate_item:nth-child(35) .model_toolbar_container,
.model_item:nth-child(35) .model_toolbar_container {
  z-index: 805; }

.dashboard_report_item .duplicate_item:nth-child(36) .model_toolbar_container,
.model_item:nth-child(36) .model_toolbar_container {
  z-index: 804; }

.dashboard_report_item .duplicate_item:nth-child(37) .model_toolbar_container,
.model_item:nth-child(37) .model_toolbar_container {
  z-index: 803; }

.dashboard_report_item .duplicate_item:nth-child(38) .model_toolbar_container,
.model_item:nth-child(38) .model_toolbar_container {
  z-index: 802; }

.dashboard_report_item .duplicate_item:nth-child(39) .model_toolbar_container,
.model_item:nth-child(39) .model_toolbar_container {
  z-index: 801; }

.dashboard_report_item .duplicate_item:nth-child(40) .model_toolbar_container,
.model_item:nth-child(40) .model_toolbar_container {
  z-index: 800; }

.siteinfo_container .customer_info .model_detail_left,
.siteinfo_container .customer_info .model_detail_right,
.siteinfo_container .customer_info .model_detail_center,
.contact_container .customer_info .model_detail_left,
.contact_container .customer_info .model_detail_right,
.contact_container .customer_info .model_detail_center {
  width: 100%; }

.siteinfo_container .contact_info .model_detail_left,
.order_details_container .contact_info .model_detail_left {
  width: 100%; }

.parentproduct_info {
  border: 1px solid #800000; }
  .parentproduct_info > div > .model_detail_left {
    width: calc( 20% - 10px);
    min-width: auto; }
    .parentproduct_info > div > .model_detail_left img {
      width: auto;
      max-width: 100%;
      max-height: 150px; }
  .parentproduct_info > div > .model_detail_right {
    width: calc( 80% - 10px);
    min-width: auto; }

.order_info {
  border: 1px solid #000075; }
  .order_info .model_detail_left.half_break {
    padding-right: 10px;
    border-right: 1px solid #bbbbbb; }

.vendor_info {
  border: 1px solid #9A6324; }

.devnote_info {
  border: 1px solid #f032e6; }

.productimage_info {
  border: 1px solid #911eb4; }

.user_info {
  border: 1px solid #bfef45; }

.user_container .model_type_label {
  background-color: #bfef45; }

.goto_site {
  display: inline-block;
  margin-top: 6px;
  margin-right: 0px;
  font-size: 20px;
  color: #101010; }

.format_narrow .model_type_label {
  display: none; }

.limit_overflow {
  overflow: none; }

.outer_model_detail {
  position: relative; }

.tab_container .tab_list {
  border-bottom: 1px solid #aaaaaa;
  margin-right: 5px;
  padding-left: 10px; }

.tab_container .tab_item {
  display: inline-block;
  padding: 8px;
  border: 2px inset #aaaaaa;
  margin-right: 4px;
  border-radius: 5px 5px 0 0;
  background-color: white;
  margin-bottom: -1px;
  border-bottom: none;
  background-color: #f0f1f1;
  border-bottom: 1px solid white;
  text-align: center; }
  .tab_container .tab_item.selected {
    border: 2px outset #aaaaaa;
    border-bottom: 2px solid white;
    background-color: #ffffff; }

.tab_container .tab_child {
  border: 1px solid #aaaaaa;
  border-top: none;
  margin-right: 5px;
  padding: 10px;
  padding-top: 20px; }
  .tab_container .tab_child .model_display_block:nth-child(1) {
    width: calc( 50% - 22px);
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    border-right: 1px solid #eeeeee;
    margin: 5px;
    border-radius: 5px; }
    .tab_container .tab_child .model_display_block:nth-child(1) .model_item {
      display: inline-block;
      vertical-align: top;
      margin: 5px;
      width: calc( 100% - 10px); }
  .tab_container .tab_child .model_display_block:nth-child(2) {
    width: calc( 50% - 11px);
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    margin: 5px;
    border-radius: 5px; }
    .tab_container .tab_child .model_display_block:nth-child(2) .model_item {
      margin: 5px; }
  @media screen and (max-width: 900px) {
    .tab_container .tab_child .model_display_block:nth-child(1),
    .tab_container .tab_child .model_display_block:nth-child(2) {
      width: 98%; } }

.customercontact_container, .sitescontact_container {
  position: relative;
  border: 1px solid #469990;
  border-top: none;
  border-radius: 0 0 10px 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0 40px 0 5px;
  margin-top: -10px;
  background-color: #469990;
  margin-bottom: 20px; }
  .customercontact_container .ccinfo_lineone .clickedit_input_container, .sitescontact_container .ccinfo_lineone .clickedit_input_container {
    margin-top: 3px;
    width: calc( 30% - 35px);
    display: inline-block;
    vertical-align: top; }
  .customercontact_container .ccinfo_lineone .ccinfo_role, .sitescontact_container .ccinfo_lineone .ccinfo_role {
    width: calc( 70% - 35px); }
  .customercontact_container .crs_item, .sitescontact_container .crs_item {
    padding: 0px 10px 0px 10px; }
  .customercontact_container .cedittype_truefalse, .sitescontact_container .cedittype_truefalse {
    vertical-align: top;
    display: inline-block;
    width: 110px; }
    .customercontact_container .cedittype_truefalse .truefalse_item span, .sitescontact_container .cedittype_truefalse .truefalse_item span {
      margin: 2px;
      width: calc( 33% - 4px);
      overflow: hidden; }
  .customercontact_container .cedittype_textarea, .sitescontact_container .cedittype_textarea {
    margin-top: 5px;
    vertical-align: top;
    display: inline-block;
    width: calc( 100% - 55px); }
  .customercontact_container .sitecontact_types, .sitescontact_container .sitecontact_types {
    float: right; }
  .customercontact_container .toolbar, .sitescontact_container .toolbar {
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: right; }
    .customercontact_container .toolbar .toolbar_titletext, .sitescontact_container .toolbar .toolbar_titletext {
      width: 0px;
      overflow: hidden;
      transition: width .2s linear;
      display: inline-block;
      font-size: 15px;
      margin-right: 5px; }
    .customercontact_container .toolbar:hover .toolbar_titletext, .sitescontact_container .toolbar:hover .toolbar_titletext {
      width: 100px; }

.model_detail_left, .model_detail_right, .model_detail_center {
  display: inline-block;
  width: calc( 33% - 10px);
  margin: 2px;
  vertical-align: top;
  min-width: 100px; }
  @media screen and (max-width: 815px) {
    .model_detail_left, .model_detail_right, .model_detail_center {
      width: 100%; } }
  .model_detail_left.half_break, .model_detail_right.half_break, .model_detail_center.half_break {
    width: calc( 50% - 10px); }
    @media screen and (max-width: 815px) {
      .model_detail_left.half_break, .model_detail_right.half_break, .model_detail_center.half_break {
        width: 100%; } }

/*.outer_model_detail.format_narrow {
	.model_detail_left, .model_detail_right, .model_detail_center { 
		width: 100%;
	}
}
*/
.devnote_info .numericslider_container {
  width: 200px; }

.DevNote_container textarea {
  min-height: 75px; }

.devnotenotes_container {
  border: 1px solid #bdbdbd;
  background-color: #fcfcfc;
  padding: 20px;
  border-radius: 10px;
  max-width: 800px; }
  .devnotenotes_container .description {
    padding: 20px;
    border-radius: 10px;
    background-color: white;
    border: 1px solid #f032e6; }
    .devnotenotes_container .description > div {
      min-height: 10px; }

.single_tab {
  min-height: 200px; }

.order_toolbar {
  width: auto;
  text-align: right; }

.select_group {
  margin-bottom: 10px;
  margin-top: 10px; }

.addnew_container .parentproduct_info .model_detail_left {
  width: 100%; }
  .addnew_container .parentproduct_info .model_detail_left img {
    display: none; }

.animate_edit {
  animation-name: edit_animate;
  animation-duration: 2.5s;
  animation-iteration-count: infinite; }

@keyframes edit_animate {
  0% {
    transform: rotate(0deg); }
  20% {
    transform: rotate(45deg); }
  40% {
    transform: rotate(0deg); }
  60% {
    transform: rotate(45deg); }
  70% {
    transform: rotate(0deg); }
  85% {
    transform: scale(1.2); }
  100% {
    transform: scale(1); } }

.model_edit_popup_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 995; }
  .model_edit_popup_overlay .model_edit_popup {
    position: relative;
    width: 93vw;
    height: 93vh;
    margin: auto;
    margin-top: 3.5vh;
    background-color: white;
    border-radius: 20px; }
    .model_edit_popup_overlay .model_edit_popup .model_edit_detail {
      overflow-y: scroll;
      padding: 20px;
      height: calc( 100% - 50px); }
  .model_edit_popup_overlay .model_edit_saveas {
    position: absolute;
    height: 50px;
    width: 100%;
    left: 0px;
    border-top: 1px solid #bdbdbd;
    background-color: #fcfcfc;
    text-align: center;
    border-radius: 0px 0px 20px 20px; }

.colorsamples {
  display: inline-block;
  vertical-align: top; }
  .colorsamples > div {
    width: 20px;
    height: 16px;
    display: inline-block; }

.colorsample_customer {
  background-color: #469990; }

.colorsample_site {
  background-color: #42d4f4; }

.colorsample_contact {
  background-color: #f58231; }

.colorsample_product {
  background-color: #e6194B; }

.colorsample_parentproduct {
  background-color: #800000; }

.colorsample_order {
  background-color: #000075; }

.colorsample_vendor {
  background-color: #9A6324; }

.colorsample_devnote {
  background-color: #f032e6; }

.colorsample_prodimage {
  background-color: #911eb4; }

.colorsample_userimage {
  background-color: #bfef45; }

.colorsample_po {
  background-color: #fabebe; }

.colorsample_rma {
  background-color: #3cb44b; }

.colorsample_invoice {
  background-color: #808000; }

.colorsample_integration {
  background-color: #008080; }

.colorsample_receive {
  background-color: #aaffc3; }

.open_edit {
  display: inline-block;
  position: absolute;
  top: -10px;
  left: -10px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  background-color: white;
  padding: 5px;
  z-index: 900; }
  .open_edit i {
    margin-right: 0px; }

.customer_container .tab_container .tab_child .model_display_block:nth-child(1) {
  border: 3px solid #42d4f4; }

.customer_container .tab_container .tab_child .model_display_block:nth-child(2) {
  border: 3px solid #f58231; }

.customer_container .tab_container .tab_child .model_search {
  margin-left: 10px;
  width: calc( 100% - 350px);
  display: inline-block;
  position: relative;
  margin-bottom: 20px; }
  .customer_container .tab_container .tab_child .model_search i {
    position: absolute;
    right: 0px;
    top: 5px;
    font-size: 21px; }

.customer_container .tab_container .tab_child .page_list {
  margin-top: 0; }

.customer_container .editing_block .model_display_block:nth-child(2) {
  border: 3px solid #42d4f4;
  margin: 10px;
  padding: 10px; }

.customer_container .editing_block .model_display_block:nth-child(3) {
  border: 3px solid #f58231;
  margin: 10px;
  padding: 10px; }

.duplicate_item .customer_info .right_info {
  width: calc( 75% - 70px); }

.duplicate_item .customer_info .mid_names {
  width: 25%; }

.customer_info {
  border: 1px solid #469990;
  /*&.format_narrow {
		.customer_info_names {
			width: calc( 50% - 90px );
		}
		.customer_info_addr,
		.customer_info_detail_left,
		.customer_info_detail_right {
			margin: 0px;
			width: 100%;
		}

		.customer_info_onoff,.customer_info_addr, {
			width: calc( 50% - 5px );
		}
	}*/ }
  .customer_info .customer_info_addr, .customer_info .customer_info_names {
    display: inline-block;
    vertical-align: top; }
  .customer_info .right_info {
    width: calc( 100% - 350px); }
  .customer_info.format_wide .right_customerof label {
    width: 100%; }
  @media screen and (max-width: 1192px) {
    .customer_info.format_wide .right_customerof {
      float: none;
      display: block;
      width: 40px;
      position: absolute;
      top: 20px;
      right: 10px; }
      .customer_info.format_wide .right_customerof label {
        display: none; } }
  .customer_info.format_wide .right_info {
    width: 333px; }
    .customer_info.format_wide .right_info .right_info_items {
      width: 375px;
      margin: 0px 5px;
      display: inline-block;
      vertical-align: top; }
    .customer_info.format_wide .right_info .credit_info {
      width: 100%; }
      .customer_info.format_wide .right_info .credit_info .selectbox_container {
        margin: 0px 5px; }
    .customer_info.format_wide .right_info .notes {
      display: block;
      margin: 0px 5px; }
      .customer_info.format_wide .right_info .notes h3 {
        width: 33%; }
      .customer_info.format_wide .right_info .notes .cedittype_textarea:nth-child(2) {
        margin-top: 10px; }
      .customer_info.format_wide .right_info .notes .clickedit_cleardisplay {
        width: 100%; }
    .customer_info.format_wide .right_info label {
      width: 43%;
      display: inline-block;
      vertical-align: top; }
    .customer_info.format_wide .right_info .clickedit_cleardisplay {
      width: 57%;
      display: inline-block;
      vertical-align: top; }
  .customer_info.format_wide .mid_names {
    width: calc( 100% - 411px);
    max-width: 600px; }
    .customer_info.format_wide .mid_names .customerbilling_info h3 {
      display: inline-block;
      vertical-align: top; }
    .customer_info.format_wide .mid_names .same_address {
      margin-right: 15px;
      margin-top: 4px;
      display: inline-block;
      vertical-align: top; }
      .customer_info.format_wide .mid_names .same_address .selectbox_container.select_icon {
        font-size: 16px;
        width: 20px;
        display: inline-block; }
    .customer_info.format_wide .mid_names .name_address {
      display: inline-block;
      vertical-align: top;
      width: 50%; }
    .customer_info.format_wide .mid_names .addr_info {
      border: 1px solid #efefef;
      padding: 5px; }
    .customer_info.format_wide .mid_names .phones {
      display: inline-block;
      vertical-align: top;
      width: 200px; }
  @media screen and (max-width: 1024px) {
    .customer_info.format_wide .mid_names .phones,
    .customer_info.format_wide .mid_names .name_address {
      width: 100%; } }
  @media screen and (max-width: 855px) {
    .customer_info.format_wide .right_info {
      width: 100%; }
      .customer_info.format_wide .right_info .split {
        width: 50%; }
    .customer_info.format_wide .mid_names {
      width: 100%; } }
  .customer_info .right_customerof {
    width: 100px;
    display: inline-block;
    vertical-align: top;
    float: right; }
  .customer_info.format_narrow .mid_names {
    width: 200px; }
  .customer_info.format_narrow .right_info {
    padding-top: 10px;
    width: 170px; }
  .customer_info .model_detail_left, .customer_info .model_detail_right {
    min-width: 260px; }
  .customer_info .customer_info_names {
    width: 170px; }
  .customer_info .customer_info_addr {
    width: 170px; }
  .customer_info .model_detail_center {
    min-width: 100px; }
  .customer_info .model_detail_right {
    min-width: 170px; }
  .customer_info .customer_info_onoff {
    right: 10px;
    width: 180px;
    display: inline-block; }
    .customer_info .customer_info_onoff .clickedit_editmode {
      padding-top: 10px; }
    .customer_info .customer_info_onoff .text_on, .customer_info .customer_info_onoff .text_off {
      font-size: 12px;
      padding-top: 7px; }
    .customer_info .customer_info_onoff .selectbox_container {
      margin-bottom: 5px; }
  .customer_info hr {
    clear: both; }
  .customer_info .customer_info_detail_right, .customer_info .customer_info_detail_left {
    display: inline-block;
    vertical-align: top; }
  .customer_info .customer_info_detail_left {
    width: calc( 65% - 20px); }
  .customer_info .customer_info_detail_right {
    width: calc( 35% - 30px);
    margin-left: 20px; }

.editing_content .customer_info .mid_names label, .editing_content .customer_info .right_info label, .addnew_container .customer_info .mid_names label, .addnew_container .customer_info .right_info label {
  width: 120px;
  display: inline-block; }

.editing_content .customer_info .mid_names input, .editing_content .customer_info .mid_names select, .editing_content .customer_info .right_info input, .editing_content .customer_info .right_info select, .addnew_container .customer_info .mid_names input, .addnew_container .customer_info .mid_names select, .addnew_container .customer_info .right_info input, .addnew_container .customer_info .right_info select {
  width: calc( 100% - 120px);
  height: 24px; }

.editing_content .customer_info .right_info .clickedit_editmode, .addnew_container .customer_info .right_info .clickedit_editmode {
  width: 60%;
  display: inline-block;
  vertical-align: top; }

.editing_content .customer_info .right_info .cedittype_email input, .addnew_container .customer_info .right_info .cedittype_email input {
  width: 100%; }

.editing_content .customer_info.format_wide .mid_names, .addnew_container .customer_info.format_wide .mid_names {
  width: calc( 100% - 458px);
  max-width: 900px; }
  .editing_content .customer_info.format_wide .mid_names .name_address, .editing_content .customer_info.format_wide .mid_names .phones, .addnew_container .customer_info.format_wide .mid_names .name_address, .addnew_container .customer_info.format_wide .mid_names .phones {
    width: 50%;
    display: inline-block;
    vertical-align: top; }
    @media screen and (max-width: 1199px) {
      .editing_content .customer_info.format_wide .mid_names .name_address, .editing_content .customer_info.format_wide .mid_names .phones, .addnew_container .customer_info.format_wide .mid_names .name_address, .addnew_container .customer_info.format_wide .mid_names .phones {
        width: 100%; } }
  .editing_content .customer_info.format_wide .mid_names .phones, .addnew_container .customer_info.format_wide .mid_names .phones {
    padding-top: 18px; }
  .editing_content .customer_info.format_wide .mid_names .addr_info, .addnew_container .customer_info.format_wide .mid_names .addr_info {
    border: none;
    padding: 0px; }
  .editing_content .customer_info.format_wide .mid_names .cedittype_email label, .editing_content .customer_info.format_wide .mid_names .cedittype_phone label, .addnew_container .customer_info.format_wide .mid_names .cedittype_email label, .addnew_container .customer_info.format_wide .mid_names .cedittype_phone label {
    width: 20%;
    display: inline-block; }
  .editing_content .customer_info.format_wide .mid_names .cedittype_email .clickedit_editmode, .editing_content .customer_info.format_wide .mid_names .cedittype_phone .clickedit_editmode, .addnew_container .customer_info.format_wide .mid_names .cedittype_email .clickedit_editmode, .addnew_container .customer_info.format_wide .mid_names .cedittype_phone .clickedit_editmode {
    width: 70%;
    display: inline-block; }
  .editing_content .customer_info.format_wide .mid_names .cedittype_email .clickedit_editmode input, .editing_content .customer_info.format_wide .mid_names .cedittype_email .clickedit_editmode select, .addnew_container .customer_info.format_wide .mid_names .cedittype_email .clickedit_editmode input, .addnew_container .customer_info.format_wide .mid_names .cedittype_email .clickedit_editmode select {
    width: 90%; }
  .editing_content .customer_info.format_wide .mid_names .cedittype_text label, .addnew_container .customer_info.format_wide .mid_names .cedittype_text label {
    width: 104px;
    display: inline-block; }
  .editing_content .customer_info.format_wide .mid_names .cedittype_text .clickedit_editmode, .addnew_container .customer_info.format_wide .mid_names .cedittype_text .clickedit_editmode {
    width: calc( 100% - 104px);
    display: inline-block; }
    .editing_content .customer_info.format_wide .mid_names .cedittype_text .clickedit_editmode input, .editing_content .customer_info.format_wide .mid_names .cedittype_text .clickedit_editmode select, .addnew_container .customer_info.format_wide .mid_names .cedittype_text .clickedit_editmode input, .addnew_container .customer_info.format_wide .mid_names .cedittype_text .clickedit_editmode select {
      width: 100%; }
  .editing_content .customer_info.format_wide .mid_names .cedittype_address label, .addnew_container .customer_info.format_wide .mid_names .cedittype_address label {
    width: 104px; }
  .editing_content .customer_info.format_wide .mid_names .cedittype_address input, .editing_content .customer_info.format_wide .mid_names .cedittype_address select, .addnew_container .customer_info.format_wide .mid_names .cedittype_address input, .addnew_container .customer_info.format_wide .mid_names .cedittype_address select {
    width: calc( 100% - 104px); }

.editing_content .customer_info.format_wide .right_info, .addnew_container .customer_info.format_wide .right_info {
  width: 380px; }
  .editing_content .customer_info.format_wide .right_info .right_info_items .notes .credit_info, .addnew_container .customer_info.format_wide .right_info .right_info_items .notes .credit_info {
    width: 300px; }
  .editing_content .customer_info.format_wide .right_info .right_info_items .split .cedittype_searchselect:nth-child(2) label, .addnew_container .customer_info.format_wide .right_info .right_info_items .split .cedittype_searchselect:nth-child(2) label {
    width: 38%; }
  .editing_content .customer_info.format_wide .right_info .right_info_items .clickedit_input_container, .addnew_container .customer_info.format_wide .right_info .right_info_items .clickedit_input_container {
    width: 100%;
    margin-top: 3px; }
    .editing_content .customer_info.format_wide .right_info .right_info_items .clickedit_input_container > label, .addnew_container .customer_info.format_wide .right_info .right_info_items .clickedit_input_container > label {
      padding-top: 4px;
      padding-left: 3px; }
    .editing_content .customer_info.format_wide .right_info .right_info_items .clickedit_input_container label, .addnew_container .customer_info.format_wide .right_info .right_info_items .clickedit_input_container label {
      width: 38%;
      display: inline-block; }
    .editing_content .customer_info.format_wide .right_info .right_info_items .clickedit_input_container .clickedit_editmode, .addnew_container .customer_info.format_wide .right_info .right_info_items .clickedit_input_container .clickedit_editmode {
      width: 60%;
      display: inline-block; }
      .editing_content .customer_info.format_wide .right_info .right_info_items .clickedit_input_container .clickedit_editmode input, .addnew_container .customer_info.format_wide .right_info .right_info_items .clickedit_input_container .clickedit_editmode input {
        width: 100%; }
    .editing_content .customer_info.format_wide .right_info .right_info_items .clickedit_input_container .search_results, .addnew_container .customer_info.format_wide .right_info .right_info_items .clickedit_input_container .search_results {
      width: 200%;
      margin-left: -100%; }
    .editing_content .customer_info.format_wide .right_info .right_info_items .clickedit_input_container .fullsearch_container, .addnew_container .customer_info.format_wide .right_info .right_info_items .clickedit_input_container .fullsearch_container {
      padding: 0px; }
    .editing_content .customer_info.format_wide .right_info .right_info_items .clickedit_input_container input, .editing_content .customer_info.format_wide .right_info .right_info_items .clickedit_input_container select, .addnew_container .customer_info.format_wide .right_info .right_info_items .clickedit_input_container input, .addnew_container .customer_info.format_wide .right_info .right_info_items .clickedit_input_container select {
      height: 24px; }
  .editing_content .customer_info.format_wide .right_info .right_info_items h3, .editing_content .customer_info.format_wide .right_info .right_info_items .credit_info, .addnew_container .customer_info.format_wide .right_info .right_info_items h3, .addnew_container .customer_info.format_wide .right_info .right_info_items .credit_info {
    margin-top: 5px; }
  .editing_content .customer_info.format_wide .right_info .notes .cedittype_textarea label, .editing_content .customer_info.format_wide .right_info .notes .cedittype_textarea .clickedit_editmode, .addnew_container .customer_info.format_wide .right_info .notes .cedittype_textarea label, .addnew_container .customer_info.format_wide .right_info .notes .cedittype_textarea .clickedit_editmode {
    width: 100%; }

@media screen and (max-width: 935px) {
  .editing_content .customer_info.format_wide .right_info, .addnew_container .customer_info.format_wide .right_info {
    width: 100%; }
  .editing_content .customer_info.format_wide .mid_names, .addnew_container .customer_info.format_wide .mid_names {
    width: calc( 100% - 90px); } }

@media screen and (max-width: 935px) {
  .editing_content .customer_info.format_narrow .left_codes, .addnew_container .customer_info.format_narrow .left_codes {
    width: 100%; }
    .editing_content .customer_info.format_narrow .left_codes h2, .addnew_container .customer_info.format_narrow .left_codes h2 {
      display: inline-block;
      width: 70px;
      vertical-align: top;
      margin-top: 7px; }
    .editing_content .customer_info.format_narrow .left_codes .clickedit_input_container, .addnew_container .customer_info.format_narrow .left_codes .clickedit_input_container {
      display: inline-block;
      width: calc( 100% - 91px);
      vertical-align: top; }
      .editing_content .customer_info.format_narrow .left_codes .clickedit_input_container label, .addnew_container .customer_info.format_narrow .left_codes .clickedit_input_container label {
        width: 70px;
        display: inline-block;
        vertical-align: top;
        margin-top: 7px; }
      .editing_content .customer_info.format_narrow .left_codes .clickedit_input_container .clickedit_editmode, .addnew_container .customer_info.format_narrow .left_codes .clickedit_input_container .clickedit_editmode {
        display: inline-block;
        width: calc( 100% - 70px);
        vertical-align: top; } }

.editing_content .customer_info.format_narrow .mid_names, .addnew_container .customer_info.format_narrow .mid_names {
  width: calc( 100% - 80px); }
  .editing_content .customer_info.format_narrow .mid_names .clickedit_input_container:nth-child(1) .clickedit_editmode,
  .editing_content .customer_info.format_narrow .mid_names .clickedit_input_container:nth-child(2) .clickedit_editmode, .addnew_container .customer_info.format_narrow .mid_names .clickedit_input_container:nth-child(1) .clickedit_editmode,
  .addnew_container .customer_info.format_narrow .mid_names .clickedit_input_container:nth-child(2) .clickedit_editmode {
    width: calc( 100% - 120px);
    display: inline-block;
    vertical-align: top; }
  .editing_content .customer_info.format_narrow .mid_names .clickedit_input_container:nth-child(1) input,
  .editing_content .customer_info.format_narrow .mid_names .clickedit_input_container:nth-child(2) input, .addnew_container .customer_info.format_narrow .mid_names .clickedit_input_container:nth-child(1) input,
  .addnew_container .customer_info.format_narrow .mid_names .clickedit_input_container:nth-child(2) input {
    width: 100%; }
  @media screen and (max-width: 1280px) {
    .editing_content .customer_info.format_narrow .mid_names, .addnew_container .customer_info.format_narrow .mid_names {
      width: 100%; } }

.editing_content .customer_info.format_narrow .right_info, .addnew_container .customer_info.format_narrow .right_info {
  width: 100%; }
  .editing_content .customer_info.format_narrow .right_info label, .addnew_container .customer_info.format_narrow .right_info label {
    width: 50px; }

@media screen and (max-width: 977px) {
  .editing_content .customer_info .right_info, .addnew_container .customer_info .right_info {
    width: 100%; }
  .editing_content .customer_info .mid_names, .addnew_container .customer_info .mid_names {
    width: calc( 100% - 78px); }
    .editing_content .customer_info .mid_names .name_address, .editing_content .customer_info .mid_names .phones, .addnew_container .customer_info .mid_names .name_address, .addnew_container .customer_info .mid_names .phones {
      width: 50%; } }
    @media screen and (max-width: 977px) and (max-width: 712px) {
      .editing_content .customer_info .mid_names .name_address, .editing_content .customer_info .mid_names .phones, .addnew_container .customer_info .mid_names .name_address, .addnew_container .customer_info .mid_names .phones {
        width: 100%; } }

@media screen and (max-width: 609px) {
  .editing_content .customer_info .mid_names, .addnew_container .customer_info .mid_names {
    width: 100%; } }

.customer_container .contact_info .model_detail_left {
  width: 100%; }

.customer_container .site_info .model_detail_left,
.customer_container .site_info .model_detail_right,
.customer_container .site_info .model_detail_center {
  width: 100%; }

.site_container .tab_container .tab_child .model_display_block:nth-child(1) {
  border: 3px solid #469990; }

.site_container .tab_container .tab_child .model_display_block:nth-child(2) {
  border: 3px solid #f58231; }

.site_container .editing_block .model_display_block:nth-child(2) {
  border: 3px solid #469990;
  margin: 10px;
  padding: 10px; }

.site_container .editing_block .model_display_block:nth-child(3) {
  border: 3px solid #f58231;
  margin: 10px;
  padding: 10px; }

.site_info {
  border: 1px solid #42d4f4; }
  .site_info .left_info {
    padding-top: 2px;
    width: 61px;
    display: inline-block;
    vertical-align: top; }
  .site_info .mid_names {
    width: calc( 100% - 281px);
    max-width: 600px;
    display: inline-block;
    vertical-align: top; }
    .site_info .mid_names .addr_phone {
      border: 1px solid #efefef;
      margin-right: 20px;
      padding: 5px; }
  .site_info .right_side {
    width: 220px;
    display: inline-block;
    vertical-align: top; }
  .site_info .right_phone {
    width: 165px;
    display: inline-block;
    vertical-align: top; }
  .site_info .right_info {
    width: 200px;
    display: inline-block;
    vertical-align: top; }
    .site_info .right_info .cedittype_searchselect label {
      width: 50%;
      display: inline-block;
      vertical-align: top; }
    .site_info .right_info .cedittype_searchselect .clickedit_cleardisplay {
      width: 50%;
      display: inline-block;
      vertical-align: top; }
    .site_info .right_info .cedittype_text label {
      width: 107px;
      display: inline-block;
      vertical-align: top; }
    .site_info .right_info .cedittype_text .clickedit_cleardisplay {
      width: calc( 100% - 107px);
      display: inline-block;
      vertical-align: top; }
  .site_info .addr_info {
    width: 250px;
    display: inline-block;
    vertical-align: top; }
  .site_info.format_narrow .mid_names {
    width: calc( 100% - 62px); }
  .site_info.format_narrow .right_info, .site_info.format_narrow .right_side {
    width: 100%;
    display: block; }
    .site_info.format_narrow .right_info > .clickedit_input_container, .site_info.format_narrow .right_side > .clickedit_input_container {
      width: calc( 50% - 30px);
      display: inline-block;
      vertical-align: top; }
    .site_info.format_narrow .right_info .formitem, .site_info.format_narrow .right_side .formitem {
      width: calc( 50% - 30px);
      display: inline-block;
      vertical-align: top;
      margin-right: 15px; }
      .site_info.format_narrow .right_info .formitem .cedittype_bool label, .site_info.format_narrow .right_side .formitem .cedittype_bool label {
        width: 33%; }
    .site_info.format_narrow .right_info .edit_searchselect, .site_info.format_narrow .right_side .edit_searchselect {
      min-height: auto; }

.editing_content .site_info .cedittype_phone label, .editing_content .site_info .cedittype_email label, .addnew_container .site_info .cedittype_phone label, .addnew_container .site_info .cedittype_email label {
  width: 70px;
  display: inline-block; }

.editing_content .site_info .cedittype_phone .clickedit_editmode, .editing_content .site_info .cedittype_email .clickedit_editmode, .addnew_container .site_info .cedittype_phone .clickedit_editmode, .addnew_container .site_info .cedittype_email .clickedit_editmode {
  width: calc( 100% - 70px);
  display: inline-block; }
  .editing_content .site_info .cedittype_phone .clickedit_editmode input, .editing_content .site_info .cedittype_phone .clickedit_editmode select, .editing_content .site_info .cedittype_email .clickedit_editmode input, .editing_content .site_info .cedittype_email .clickedit_editmode select, .addnew_container .site_info .cedittype_phone .clickedit_editmode input, .addnew_container .site_info .cedittype_phone .clickedit_editmode select, .addnew_container .site_info .cedittype_email .clickedit_editmode input, .addnew_container .site_info .cedittype_email .clickedit_editmode select {
    width: 100%; }

.editing_content .site_info .cedittype_text label, .addnew_container .site_info .cedittype_text label {
  width: 104px;
  display: inline-block; }

.editing_content .site_info .cedittype_text .clickedit_editmode, .addnew_container .site_info .cedittype_text .clickedit_editmode {
  width: calc( 100% - 104px);
  display: inline-block; }
  .editing_content .site_info .cedittype_text .clickedit_editmode input, .editing_content .site_info .cedittype_text .clickedit_editmode select, .addnew_container .site_info .cedittype_text .clickedit_editmode input, .addnew_container .site_info .cedittype_text .clickedit_editmode select {
    width: 100%; }

.editing_content .site_info .cedittype_address .clickedit_editmode, .addnew_container .site_info .cedittype_address .clickedit_editmode {
  width: 100%; }

.editing_content .site_info .cedittype_address label, .addnew_container .site_info .cedittype_address label {
  width: 104px; }

.editing_content .site_info .cedittype_address input, .editing_content .site_info .cedittype_address select, .addnew_container .site_info .cedittype_address input, .addnew_container .site_info .cedittype_address select {
  width: calc( 100% - 104px); }

.editing_content .site_info .cedittype_bool label, .addnew_container .site_info .cedittype_bool label {
  width: calc( 100% - 30px); }

.editing_content .site_info .cedittype_bool .clickedit_editmode, .addnew_container .site_info .cedittype_bool .clickedit_editmode {
  width: 30px; }

.editing_content .site_info label, .addnew_container .site_info label {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px; }

.editing_content .site_info .clickedit_editmode, .addnew_container .site_info .clickedit_editmode {
  width: 60%;
  display: inline-block;
  vertical-align: top; }

.editing_content .site_info input, .editing_content .site_info select, .addnew_container .site_info input, .addnew_container .site_info select {
  height: 24px; }

.editing_content .site_info .left_info, .addnew_container .site_info .left_info {
  padding-top: 7px; }

.editing_content .site_info .mid_names, .addnew_container .site_info .mid_names {
  max-width: 900px; }
  .editing_content .site_info .mid_names .addr_phone, .addnew_container .site_info .mid_names .addr_phone {
    border: none;
    margin-right: 0px; }

.editing_content .site_info .addr_info, .editing_content .site_info .right_phone, .addnew_container .site_info .addr_info, .addnew_container .site_info .right_phone {
  width: 50%; }

.editing_content .site_info .right_phone, .addnew_container .site_info .right_phone {
  min-width: 290px;
  padding-top: 24px; }
  .editing_content .site_info .right_phone .cedittype_textarea .clickedit_editmode, .addnew_container .site_info .right_phone .cedittype_textarea .clickedit_editmode {
    width: 100%; }

.editing_content .site_info .right_info .cedittype_searchselect label, .addnew_container .site_info .right_info .cedittype_searchselect label {
  width: 28%; }

.editing_content .site_info .right_info .cedittype_searchselect .clickedit_editmode, .addnew_container .site_info .right_info .cedittype_searchselect .clickedit_editmode {
  width: 71%; }
  .editing_content .site_info .right_info .cedittype_searchselect .clickedit_editmode .fullsearch_container, .addnew_container .site_info .right_info .cedittype_searchselect .clickedit_editmode .fullsearch_container {
    padding: 0px; }

@media screen and (max-width: 1200px) {
  .editing_content .site_info .addr_info, .editing_content .site_info .right_phone, .addnew_container .site_info .addr_info, .addnew_container .site_info .right_phone {
    width: 100%; } }

@media screen and (max-width: 740px) {
  .editing_content .site_info .right_side, .addnew_container .site_info .right_side {
    width: 100%; }
  .editing_content .site_info .mid_names, .addnew_container .site_info .mid_names {
    width: calc( 100% - 66px); } }

@media screen and (max-width: 534px) {
  .editing_content .site_info .mid_names, .addnew_container .site_info .mid_names {
    width: 100%; } }

.editing_content .site_info.format_narrow .mid_names, .addnew_container .site_info.format_narrow .mid_names {
  width: calc( 100% - 62px); }

.editing_content .site_info.format_narrow .addr_info, .editing_content .site_info.format_narrow .right_phone, .addnew_container .site_info.format_narrow .addr_info, .addnew_container .site_info.format_narrow .right_phone {
  width: 100%; }

.sitecontact_data {
  border-top: 1px solid #bbbbbb;
  margin-top: 5px;
  padding: 5px; }
  .sitecontact_data .sitecontact_types {
    float: right;
    display: inline-block; }

.contact_container .tab_container .tab_child .model_display_block:nth-child(1) {
  border: 3px solid #42d4f4; }

.contact_container .tab_container .tab_child .model_display_block:nth-child(2) {
  border: 3px solid #469990; }

.contact_container .editing_block .model_display_block:nth-child(2) {
  border: 3px solid #42d4f4;
  margin: 10px;
  padding: 10px; }

.contact_container .editing_block .model_display_block:nth-child(3) {
  border: 3px solid #469990;
  margin: 10px;
  padding: 10px; }

.addnew_container .contact_info .linetype_oneline {
  display: block;
  width: 100%; }

.contact_info {
  border: 1px solid #f58231; }
  .contact_info img {
    float: left;
    margin-right: 10px; }
  .contact_info .labeltext i {
    margin-right: 5px;
    font-size: 20px; }
  .contact_info .contact_pri_fields {
    width: calc( 100% - 90px);
    display: inline-block; }
  .contact_info.format_narrow .mid_email .cedittype_contactrole, .contact_info.format_wide .mid_email .cedittype_contactrole {
    width: calc( 100% - 15px); }
    .contact_info.format_narrow .mid_email .cedittype_contactrole .clickedit_editmode, .contact_info.format_wide .mid_email .cedittype_contactrole .clickedit_editmode {
      width: 30%; }
  .contact_info label {
    display: inline-block;
    margin-right: 7px; }
    .contact_info label:after {
      display: inline;
      content: ':'; }
  .contact_info .clickedit_cleardisplay {
    display: inline-block; }
  .contact_info .left_names {
    width: 180px;
    vertical-align: top;
    display: inline-block; }
    .contact_info .left_names .formitem_Salutation {
      display: inline-block;
      vertical-align: top;
      font-size: 15px; }
    .contact_info .left_names .cedittype_firstlast {
      display: inline-block;
      vertical-align: top; }
  .contact_info .right_side {
    width: calc( 100% - 180px);
    display: inline-block;
    vertical-align: top; }
  .contact_info .mid_email {
    width: 325px;
    vertical-align: top;
    display: inline-block; }
  .contact_info .mid_phone {
    width: calc( 100% - 410px);
    vertical-align: top;
    display: inline-block; }
    .contact_info .mid_phone .row {
      width: 180px;
      display: inline-block;
      vertical-align: top; }
    @media screen and (max-width: 794px) {
      .contact_info .mid_phone {
        width: 100%;
        margin-top: 10px; } }
  .contact_info.format_narrow .left_names {
    width: 140px; }
  .contact_info.format_narrow .right_side {
    width: calc( 100% - 140px);
    min-width: 200px; }
  .contact_info.format_narrow .mid_email {
    width: 50%; }
  .contact_info.format_narrow .mid_phone {
    width: 50%; }
    .contact_info.format_narrow .mid_phone .row {
      width: 180px; }
    @media screen and (max-width: 794px) {
      .contact_info.format_narrow .mid_phone {
        width: 100%;
        margin-top: 10px; } }
  @media screen and (max-width: 1470px) {
    .contact_info.format_narrow .mid_email, .contact_info.format_narrow .mid_phone {
      width: 100%; } }

.editing_block .contact_info .mid_email label, .editing_block .contact_info .mid_phone label, .addnew_container .contact_info .mid_email label, .addnew_container .contact_info .mid_phone label {
  width: 67px;
  display: inline-block;
  vertical-align: top;
  padding-top: 9px; }

.editing_block .contact_info .mid_email .clickedit_editmode, .editing_block .contact_info .mid_phone .clickedit_editmode, .addnew_container .contact_info .mid_email .clickedit_editmode, .addnew_container .contact_info .mid_phone .clickedit_editmode {
  width: calc( 100% - 74px);
  display: inline-block;
  vertical-align: top; }

.editing_block .contact_info .right_side, .addnew_container .contact_info .right_side {
  width: 100%; }

.editing_block .contact_info .left_names, .addnew_container .contact_info .left_names {
  width: 100%; }
  .editing_block .contact_info .left_names .formitem_Salutation, .addnew_container .contact_info .left_names .formitem_Salutation {
    width: 200px;
    display: inline-block;
    vertical-align: top; }
  .editing_block .contact_info .left_names .cedittype_firstlast, .addnew_container .contact_info .left_names .cedittype_firstlast {
    width: calc( 100% - 215px);
    display: inline-block;
    vertical-align: top; }
    .editing_block .contact_info .left_names .cedittype_firstlast .edit_fname, .editing_block .contact_info .left_names .cedittype_firstlast .edit_lname, .addnew_container .contact_info .left_names .cedittype_firstlast .edit_fname, .addnew_container .contact_info .left_names .cedittype_firstlast .edit_lname {
      width: calc( 50% - 3px); }
  .editing_block .contact_info .left_names label, .addnew_container .contact_info .left_names label {
    width: 69px;
    display: inline-block;
    vertical-align: top;
    padding-top: 9px; }
  .editing_block .contact_info .left_names input, .editing_block .contact_info .left_names .clickedit_editmode, .addnew_container .contact_info .left_names input, .addnew_container .contact_info .left_names .clickedit_editmode {
    width: calc( 100% - 76px);
    display: inline-block;
    vertical-align: top; }
  .editing_block .contact_info .left_names .cedittype_firstlast, .addnew_container .contact_info .left_names .cedittype_firstlast {
    padding-left: 13px;
    padding-right: 2px; }
    .editing_block .contact_info .left_names .cedittype_firstlast .clickedit_editmode, .addnew_container .contact_info .left_names .cedittype_firstlast .clickedit_editmode {
      width: 100%; }

.editing_block .contact_info .mid_email, .addnew_container .contact_info .mid_email {
  width: 33%;
  min-width: 250px; }

.editing_block .contact_info .mid_phone, .addnew_container .contact_info .mid_phone {
  width: 66%; }
  .editing_block .contact_info .mid_phone label, .addnew_container .contact_info .mid_phone label {
    width: 41px; }
  .editing_block .contact_info .mid_phone .clickedit_editmode, .addnew_container .contact_info .mid_phone .clickedit_editmode {
    width: calc( 100% - 41px); }
  .editing_block .contact_info .mid_phone .row, .addnew_container .contact_info .mid_phone .row {
    width: 50%;
    min-width: 290px; }
  @media screen and (max-width: 879px) {
    .editing_block .contact_info .mid_phone, .addnew_container .contact_info .mid_phone {
      width: 100%;
      margin-top: 10px; } }

@media screen and (max-width: 626px) {
  .editing_block .contact_info .right_side, .addnew_container .contact_info .right_side {
    width: 100%; }
  .editing_block .contact_info .mid_email, .editing_block .contact_info .mid_phone, .addnew_container .contact_info .mid_email, .addnew_container .contact_info .mid_phone {
    width: 100%; }
    .editing_block .contact_info .mid_email label, .editing_block .contact_info .mid_phone label, .addnew_container .contact_info .mid_email label, .addnew_container .contact_info .mid_phone label {
      width: 80px; }
    .editing_block .contact_info .mid_email .row, .editing_block .contact_info .mid_phone .row, .addnew_container .contact_info .mid_email .row, .addnew_container .contact_info .mid_phone .row {
      width: 100%; } }

.editing_block .contact_info.format_narrow .mid_email div.cedittype_contactrole, .addnew_container .contact_info.format_narrow .mid_email div.cedittype_contactrole {
  width: calc( 100% - 15px); }
  .editing_block .contact_info.format_narrow .mid_email div.cedittype_contactrole .clickedit_editmode, .addnew_container .contact_info.format_narrow .mid_email div.cedittype_contactrole .clickedit_editmode {
    width: calc( 100% - 74px); }
    @media screen and (max-width: 1770px) {
      .editing_block .contact_info.format_narrow .mid_email div.cedittype_contactrole .clickedit_editmode .csr_item, .addnew_container .contact_info.format_narrow .mid_email div.cedittype_contactrole .clickedit_editmode .csr_item {
        width: 33%;
        display: inline-block;
        vertical-align: top;
        padding: 4px;
        min-width: 130px; }
        .editing_block .contact_info.format_narrow .mid_email div.cedittype_contactrole .clickedit_editmode .csr_item select, .editing_block .contact_info.format_narrow .mid_email div.cedittype_contactrole .clickedit_editmode .csr_item input, .addnew_container .contact_info.format_narrow .mid_email div.cedittype_contactrole .clickedit_editmode .csr_item select, .addnew_container .contact_info.format_narrow .mid_email div.cedittype_contactrole .clickedit_editmode .csr_item input {
          width: 100%; } }

@media screen and (max-width: 1770px) {
  .editing_block .contact_info.format_narrow .mid_email, .addnew_container .contact_info.format_narrow .mid_email {
    width: 100%; }
    .editing_block .contact_info.format_narrow .mid_email .clickedit_input_container, .addnew_container .contact_info.format_narrow .mid_email .clickedit_input_container {
      width: calc( 50% - 15px);
      display: inline-block;
      vertical-align: top; }
  .editing_block .contact_info.format_narrow .mid_phone, .addnew_container .contact_info.format_narrow .mid_phone {
    width: 100%; }
    .editing_block .contact_info.format_narrow .mid_phone .row, .addnew_container .contact_info.format_narrow .mid_phone .row {
      width: calc( 50% - 15px);
      display: inline-block;
      vertical-align: top; } }

@media screen and (max-width: 1200px) {
  .editing_block .contact_info.format_narrow .mid_email .clickedit_input_container, .addnew_container .contact_info.format_narrow .mid_email .clickedit_input_container {
    width: 100%; } }

.editing_block .contact_info.format_narrow .left_names .cedittype_firstlast, .addnew_container .contact_info.format_narrow .left_names .cedittype_firstlast {
  min-width: 300px; }
  .editing_block .contact_info.format_narrow .left_names .cedittype_firstlast .edit_fname, .editing_block .contact_info.format_narrow .left_names .cedittype_firstlast .edit_lname, .addnew_container .contact_info.format_narrow .left_names .cedittype_firstlast .edit_fname, .addnew_container .contact_info.format_narrow .left_names .cedittype_firstlast .edit_lname {
    min-width: 250px; }
  @media screen and (max-width: 1297px) {
    .editing_block .contact_info.format_narrow .left_names .cedittype_firstlast, .addnew_container .contact_info.format_narrow .left_names .cedittype_firstlast {
      padding-left: 0px;
      width: 100%; }
      .editing_block .contact_info.format_narrow .left_names .cedittype_firstlast .edit_fname, .editing_block .contact_info.format_narrow .left_names .cedittype_firstlast .edit_lname, .addnew_container .contact_info.format_narrow .left_names .cedittype_firstlast .edit_fname, .addnew_container .contact_info.format_narrow .left_names .cedittype_firstlast .edit_lname {
        width: 100%; } }

.prodlist_items {
  clear: both; }

.productlist_container .received_confirm {
  position: absolute;
  display: block;
  font-size: 16px;
  color: green;
  top: 10px;
  right: -10px; }

.productlist_container .location_code {
  font-weight: bold;
  margin-top: 5px; }

.productlist_container .clickedit_input_container {
  margin: 0px; }

.productlist_container .product_extra_detail {
  position: absolute;
  left: calc( 100% + 30px);
  width: 600px;
  height: auto;
  min-height: 200px;
  background-color: white;
  border: 1px solid black;
  top: 0px;
  text-align: left;
  padding: 10px; }
  .productlist_container .product_extra_detail .flow_over {
    position: absolute;
    left: -27px;
    top: 10px;
    margin-right: 0px;
    font-size: 40px;
    color: green; }

.productlist_container .prod_xdetail .fas {
  margin-right: 0px; }

.productlist_container table tr:hover td .product_extra_detail {
  display: block; }

.totals {
  position: relative;
  border-top: 1px solid #bdbdbd;
  margin-top: 30px; }
  .totals .totals_left,
  .totals .totals_right {
    display: inline-block;
    vertical-align: top; }
  .totals .totals_right {
    width: 330px;
    font-size: 18px; }
    .totals .totals_right.ieso {
      font-size: 12px; }
  .totals .totals_left {
    width: calc( 100% - 335px); }
    .totals .totals_left label {
      font-size: 10px; }
    .totals .totals_left div {
      font-size: 10px; }
  .totals .clickedit_input_container {
    margin-right: 0px; }
  .totals label {
    display: block;
    margin-top: 5px;
    font-weight: bold; }
  .totals .open_edit {
    top: -20px; }

.totalitem_desc,
.totalitem_value {
  display: inline-block;
  text-align: right;
  padding: 5px;
  font-weight: bold; }

.totalitem_desc {
  width: 63%; }

.totalitem_value {
  width: 36%; }

.ieso_product_total {
  font-size: 16px !important;
  text-align: center;
  font-weight: bold;
  margin-left: 170px; }

.search_productselect {
  width: 38%;
  float: right;
  margin-right: 21px;
  position: relative; }
  .search_productselect .fas {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 20px;
    margin-top: 5px; }

.Product_list {
  /*	list_subitem_ChildCode
	list_subitem_MfgItem
	list_subitem_UPC
	list_subitem_Description
	list_subitem_OnHand
*/ }
  .Product_list .additional_search {
    float: right;
    width: 30%; }
    .Product_list .additional_search input {
      vertical-align: middle; }
  .Product_list .list_subitem_AddOrder {
    width: 66px;
    padding: 2px; }
    .Product_list .list_subitem_AddOrder .btn {
      min-width: auto;
      width: 60px;
      margin: 1px;
      font-size: 11px;
      padding: 4px; }
      .Product_list .list_subitem_AddOrder .btn .fa-spinner {
        font-size: 10px; }
      .Product_list .list_subitem_AddOrder .btn.sync_button {
        background-color: #000075; }
    .Product_list .list_subitem_AddOrder .hover_last_sync {
      position: relative; }
      .Product_list .list_subitem_AddOrder .hover_last_sync .hover_info {
        position: absolute;
        right: 0px;
        top: 22px;
        width: 400px;
        display: none;
        padding: 10px;
        border: 1px solid gray;
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
        background-color: white;
        z-index: 500; }
        .Product_list .list_subitem_AddOrder .hover_last_sync .hover_info > div {
          border-bottom: 1px solid #efefef;
          padding: 3px 0px; }
        .Product_list .list_subitem_AddOrder .hover_last_sync .hover_info span.prod_name {
          max-width: 200px;
          display: inline-block; }
        .Product_list .list_subitem_AddOrder .hover_last_sync .hover_info .scraped_date {
          float: right; }
      .Product_list .list_subitem_AddOrder .hover_last_sync:hover .hover_info {
        display: block; }
  .Product_list .list_head_item_LastOrderDate,
  .Product_list .list_subitem_LastOrderDate {
    width: 100px;
    text-align: center; }
  .Product_list .list_head_item_LastPrice,
  .Product_list .list_head_item_QTYOrdered,
  .Product_list .list_head_item_CaseSize,
  .Product_list .list_head_item_Min,
  .Product_list .list_head_item_PriceA,
  .Product_list .list_head_item_PriceB,
  .Product_list .list_head_item_PriceWeb,
  .Product_list .list_head_item_PriceIndividual,
  .Product_list .list_subitem_LastPrice,
  .Product_list .list_subitem_QTYOrdered,
  .Product_list .list_subitem_CaseSize,
  .Product_list .list_subitem_Min,
  .Product_list .list_subitem_PriceA,
  .Product_list .list_subitem_PriceB,
  .Product_list .list_subitem_PriceWeb,
  .Product_list .list_subitem_PriceIndividual {
    width: 51px;
    text-align: center; }
  .Product_list .list_head_item_UPC,
  .Product_list .list_subitem_UPC {
    min-width: 126px; }
  .Product_list .pid_container > div {
    vertical-align: top;
    display: inline-block;
    border: 1px solid #2222aa;
    padding: 4px; }
    .Product_list .pid_container > div > div {
      display: inline-block;
      padding: 3px 6px;
      margin: 0px 6px; }
      .Product_list .pid_container > div > div label {
        display: inline;
        font-weight: bold;
        margin-right: 4px; }

.product_add_order {
  position: relative; }
  .product_add_order .btn i.fas {
    float: left;
    font-size: 18px; }
  .product_add_order .product_add_order_pop,
  .product_add_order .product_add_order_pop_select {
    position: absolute;
    width: 100vw;
    max-width: 600px;
    min-height: 100px;
    right: 0px;
    z-index: 20;
    padding: 10px;
    border-radius: 10px;
    background-color: white;
    border: 1px solid black;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6); }
    .product_add_order .product_add_order_pop .single_tab,
    .product_add_order .product_add_order_pop_select .single_tab {
      min-height: auto; }
    .product_add_order .product_add_order_pop .errorout_container,
    .product_add_order .product_add_order_pop_select .errorout_container {
      float: right;
      margin-top: 10px; }
    .product_add_order .product_add_order_pop .btn,
    .product_add_order .product_add_order_pop_select .btn {
      margin-top: 5px;
      padding: 5px 10px;
      width: auto;
      display: inline-block; }
    .product_add_order .product_add_order_pop .pricing_inputs input[type="text"],
    .product_add_order .product_add_order_pop_select .pricing_inputs input[type="text"] {
      height: 32px;
      padding: 5px; }
    .product_add_order .product_add_order_pop .page_list,
    .product_add_order .product_add_order_pop_select .page_list {
      margin-top: -17px;
      width: auto; }
      .product_add_order .product_add_order_pop .page_list span, .product_add_order .product_add_order_pop .page_list button,
      .product_add_order .product_add_order_pop_select .page_list span,
      .product_add_order .product_add_order_pop_select .page_list button {
        vertical-align: middle; }
      .product_add_order .product_add_order_pop .page_list button,
      .product_add_order .product_add_order_pop_select .page_list button {
        margin-top: 0px;
        margin-left: 3px; }
      .product_add_order .product_add_order_pop .page_list input,
      .product_add_order .product_add_order_pop_select .page_list input {
        height: 32px; }
  .product_add_order .product_add_order_pop_select {
    position: absolute;
    width: 100vw;
    max-width: 200px;
    min-height: 100px; }
    .product_add_order .product_add_order_pop_select .btn {
      display: block;
      margin: 15px;
      padding: 10px 10px;
      width: auto;
      font-size: 18px; }

.product_show_stats {
  position: relative; }
  .product_show_stats .btn {
    font-size: 12px; }
  .product_show_stats .product_show_stats_pop,
  .product_show_stats .product_show_stats_pop_select {
    position: absolute;
    width: 100vw;
    max-width: 600px;
    min-height: 100px;
    right: 0px;
    z-index: 20;
    padding: 10px;
    border-radius: 10px;
    background-color: white;
    border: 1px solid black;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6); }

.product_stock_view {
  width: 100px; }
  .product_stock_view div {
    width: 100%; }

.product_info {
  border: 1px solid #e6194B; }
  .product_info table {
    width: 100%;
    text-align: left;
    margin-top: 5px; }
    .product_info table th {
      font-weight: bold; }
    .product_info table td {
      vertical-align: top; }
      .product_info table td label, .product_info table td .clickedit_cleardisplay {
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
        font-weight: normal; }
  .product_info .formitem_Vendor .edit_searchselect {
    min-height: auto; }
  .product_info .formitem_ModelNumber label {
    font-weight: bold; }
  .product_info .formitem_PriceIndividual,
  .product_info .formitem_PriceCase {
    display: inline-block; }
    .product_info .formitem_PriceIndividual label,
    .product_info .formitem_PriceCase label {
      display: inline;
      font-weight: normal; }
    .product_info .formitem_PriceIndividual .clickedit_cleardisplay,
    .product_info .formitem_PriceCase .clickedit_cleardisplay {
      display: inline; }
      .product_info .formitem_PriceIndividual .clickedit_cleardisplay br,
      .product_info .formitem_PriceCase .clickedit_cleardisplay br {
        display: none; }
  .product_info .manufacturer_detail,
  .product_info .stock_detail,
  .product_info .pricing,
  .product_info .description {
    display: inline-block;
    vertical-align: top; }
  .product_info .pricing {
    width: 300px; }
    .product_info .pricing .clickedit_input_container {
      display: inline-block;
      max-width: 40%;
      margin-right: 0px; }
    .product_info .pricing .model_detail_left,
    .product_info .pricing .model_detail_center {
      width: calc( 50% - 10px); }
    @media (max-width: 1100px) {
      .product_info .pricing {
        width: 50%; } }
    @media (max-width: 750px) {
      .product_info .pricing {
        width: 100%; } }
  .product_info .stock_detail {
    width: 240px; }
    .product_info .stock_detail label, .product_info .stock_detail .clickedit_cleardisplay {
      display: inline-block;
      vertical-align: top; }
    .product_info .stock_detail label {
      margin-right: 10px; }
    .product_info .stock_detail > div {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      min-width: 120px; }
    @media (max-width: 1200px) {
      .product_info .stock_detail {
        width: 160px; } }
    @media (max-width: 1100px) {
      .product_info .stock_detail {
        width: 50%; } }
    @media (max-width: 750px) {
      .product_info .stock_detail {
        width: 100%; } }
  .product_info .manufacturer_detail {
    width: 300px; }
    .product_info .manufacturer_detail > div {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      min-width: 150px; }
    @media (max-width: 1350px) {
      .product_info .manufacturer_detail {
        width: 160px; } }
    @media (max-width: 1100px) {
      .product_info .manufacturer_detail {
        width: 50%; } }
  .product_info .description {
    width: calc( 100% - 840px); }
    .product_info .description > div {
      display: inline-block;
      vertical-align: top; }
    @media (max-width: 1350px) {
      .product_info .description {
        width: calc( 100% - 700px); } }
    @media (max-width: 1200px) {
      .product_info .description {
        width: calc( 100% - 620px); } }
    @media (max-width: 1100px) {
      .product_info .description {
        width: 50%; } }
    @media (max-width: 750px) {
      .product_info .description {
        width: 100%; } }
  .product_info .quarter_break {
    display: inline-block;
    width: calc( 25% - 10px); }
  .product_info .pid_container .kv_field_out, .product_info .pid_container .full_text_area {
    width: auto;
    vertical-align: top;
    display: inline-block;
    border: 1px solid #2222aa;
    padding: 2px;
    margin: 3px; }
    .product_info .pid_container .kv_field_out > div, .product_info .pid_container .full_text_area > div {
      display: inline-block;
      padding: 3px 6px;
      margin: 0px 6px; }
      .product_info .pid_container .kv_field_out > div:first-child, .product_info .pid_container .full_text_area > div:first-child {
        width: auto; }
      .product_info .pid_container .kv_field_out > div label, .product_info .pid_container .full_text_area > div label {
        display: inline;
        font-weight: bold;
        margin-right: 4px; }

.editing_block .product_info .pricing .clickedit_input_container {
  max-width: none; }

.product_container .product_label .fas {
  margin-right: 0px;
  margin-left: 10px; }

.product_container .editing_block .description .names {
  width: 50%; }

.product_container .editing_block .main_editor_wrapper {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px; }

.product_container .editing_block .edit_extended_details {
  display: inline-block;
  vertical-align: top;
  width: 100%; }

.product_container .tab_child {
  padding: 20px; }

.product_container .webdata_container .btn {
  font-size: 25px; }
  .product_container .webdata_container .btn .fas {
    font-size: 25px; }

.select_details {
  position: absolute;
  right: 70px;
  min-height: 50px;
  width: 300px;
  background-color: white;
  border-radius: 5px;
  border: 1px solid grey;
  z-index: 40;
  top: -15px;
  padding: 5px; }
  .select_details .close_select_details {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 25px;
    width: 30px;
    height: 30px;
    background-color: white;
    border-radius: 30px; }

.technical_information .techinfo_images, .technical_information .techinfo_details,
.pid_container .techinfo_images,
.pid_container .techinfo_details {
  width: calc( 50% - 20px);
  display: inline-block;
  vertical-align: top; }

.technical_information .secondary_specs,
.pid_container .secondary_specs {
  padding: 5px;
  margin: 10px;
  margin-top: 20px;
  margin-left: 0px;
  border: 1px solid #efefef; }

.technical_information .kv_field_out, .technical_information .full_text_area,
.pid_container .kv_field_out,
.pid_container .full_text_area {
  width: 100%; }
  .technical_information .kv_field_out:nth-child(odd), .technical_information .full_text_area:nth-child(odd),
  .pid_container .kv_field_out:nth-child(odd),
  .pid_container .full_text_area:nth-child(odd) {
    background-color: #efefef; }
  .technical_information .kv_field_out > div, .technical_information .full_text_area > div,
  .pid_container .kv_field_out > div,
  .pid_container .full_text_area > div {
    display: inline-block;
    padding: 5px;
    vertical-align: middle; }
    .technical_information .kv_field_out > div:first-child, .technical_information .full_text_area > div:first-child,
    .pid_container .kv_field_out > div:first-child,
    .pid_container .full_text_area > div:first-child {
      width: 200px; }

.technical_information .full_text_area,
.pid_container .full_text_area {
  padding: 5px; }
  .technical_information .full_text_area label,
  .pid_container .full_text_area label {
    font-weight: bold;
    display: block; }

.editing .technical_information .kv_field_out > div:last-child,
.editing .pid_container .kv_field_out > div:last-child {
  width: calc( 100% - 200px); }

.editing .technical_information .full_text_area label,
.editing .pid_container .full_text_area label {
  width: calc( 100% - 40px);
  display: inline-block; }

.editing .technical_information .control_items,
.editing .pid_container .control_items {
  float: right;
  padding: 6px;
  vertical-align: middle; }
  .editing .technical_information .control_items .fa, .editing .technical_information .control_items .fas, .editing .technical_information .control_items .far, .editing .technical_information .control_items .fal, .editing .technical_information .control_items .fad, .editing .technical_information .control_items .fab,
  .editing .pid_container .control_items .fa,
  .editing .pid_container .control_items .fas,
  .editing .pid_container .control_items .far,
  .editing .pid_container .control_items .fal,
  .editing .pid_container .control_items .fad,
  .editing .pid_container .control_items .fab {
    font-size: 20px; }

.editing .technical_information input[type="text"],
.editing .technical_information .fullsearch_container,
.editing .pid_container input[type="text"],
.editing .pid_container .fullsearch_container {
  width: calc( 100% - 40px);
  vertical-align: middle; }

.editing .technical_information .fullsearch_container,
.editing .pid_container .fullsearch_container {
  display: inline-block; }
  .editing .technical_information .fullsearch_container input[type="text"],
  .editing .pid_container .fullsearch_container input[type="text"] {
    width: 100%; }

.editing .techinfo_images .full_text_area {
  background-color: transparent;
  border-bottom: 1px solid #dddddd; }

.editing .pid_container .kv_field_out {
  border: 1px dotted #aaaaaa;
  width: 50%;
  display: inline-block;
  background-color: transparent; }

.editing .pid_container .full_text_area {
  border: 1px dotted #aaaaaa;
  background-color: transparent; }

.prodimage_details {
  border: 1px solid #dfdfdf;
  margin-right: 10px; }
  .prodimage_details .thumb_list {
    display: inline-block;
    vertical-align: top;
    width: 70px;
    border-right: 1px solid #dfdfdf; }
    .prodimage_details .thumb_list .media_item {
      width: 60px;
      height: auto;
      margin: 0px; }
  .prodimage_details .full_image {
    display: inline-block;
    vertical-align: top;
    width: calc( 100% - 75px); }
    .prodimage_details .full_image .media_item {
      width: 100%;
      height: auto;
      padding: 0px;
      margin: 0px; }
    .prodimage_details .full_image > div {
      text-align: center;
      padding-top: 100px;
      padding-bottom: 100px;
      margin-right: 70px;
      font-weight: bold; }
    .prodimage_details .full_image img {
      max-height: 500px;
      object-fit: contain; }

.productlist_container table,
table.product_listing {
  border-collapse: collapse;
  width: 100%;
  margin: 15px 0px; }
  .productlist_container table thead tr,
  table.product_listing thead tr {
    font-weight: bold;
    background-color: #fafafa; }
  .productlist_container table th, .productlist_container table td,
  table.product_listing th,
  table.product_listing td {
    position: relative;
    padding: 10px;
    border: 1px solid #bdbdbd;
    vertical-align: top; }
    .productlist_container table th.move_rows, .productlist_container table th.delete_rows, .productlist_container table td.move_rows, .productlist_container table td.delete_rows,
    table.product_listing th.move_rows,
    table.product_listing th.delete_rows,
    table.product_listing td.move_rows,
    table.product_listing td.delete_rows {
      font-size: 22px;
      text-align: center; }
      .productlist_container table th.move_rows a, .productlist_container table th.delete_rows a, .productlist_container table td.move_rows a, .productlist_container table td.delete_rows a,
      table.product_listing th.move_rows a,
      table.product_listing th.delete_rows a,
      table.product_listing td.move_rows a,
      table.product_listing td.delete_rows a {
        position: static; }
        .productlist_container table th.move_rows a i.fas, .productlist_container table th.move_rows a i.far, .productlist_container table th.delete_rows a i.fas, .productlist_container table th.delete_rows a i.far, .productlist_container table td.move_rows a i.fas, .productlist_container table td.move_rows a i.far, .productlist_container table td.delete_rows a i.fas, .productlist_container table td.delete_rows a i.far,
        table.product_listing th.move_rows a i.fas,
        table.product_listing th.move_rows a i.far,
        table.product_listing th.delete_rows a i.fas,
        table.product_listing th.delete_rows a i.far,
        table.product_listing td.move_rows a i.fas,
        table.product_listing td.move_rows a i.far,
        table.product_listing td.delete_rows a i.fas,
        table.product_listing td.delete_rows a i.far {
          position: static; }
    .productlist_container table th input, .productlist_container table th span, .productlist_container table th select, .productlist_container table td input, .productlist_container table td span, .productlist_container table td select,
    table.product_listing th input,
    table.product_listing th span,
    table.product_listing th select,
    table.product_listing td input,
    table.product_listing td span,
    table.product_listing td select {
      vertical-align: top; }
    .productlist_container table th:nth-child(1), .productlist_container table td:nth-child(1),
    table.product_listing th:nth-child(1),
    table.product_listing td:nth-child(1) {
      width: 25%;
      text-align: left; }
    .productlist_container table th:nth-child(5), .productlist_container table td:nth-child(5),
    table.product_listing th:nth-child(5),
    table.product_listing td:nth-child(5) {
      width: 90px;
      text-align: right; }
    .productlist_container table th:nth-child(6), .productlist_container table td:nth-child(6),
    table.product_listing th:nth-child(6),
    table.product_listing td:nth-child(6) {
      width: 95px;
      text-align: right; }
    .productlist_container table th:nth-child(7), .productlist_container table td:nth-child(7),
    table.product_listing th:nth-child(7),
    table.product_listing td:nth-child(7) {
      width: 20px;
      text-align: center; }
    .productlist_container table th:nth-child(4), .productlist_container table th:nth-child(3), .productlist_container table td:nth-child(4), .productlist_container table td:nth-child(3),
    table.product_listing th:nth-child(4),
    table.product_listing th:nth-child(3),
    table.product_listing td:nth-child(4),
    table.product_listing td:nth-child(3) {
      width: 57px;
      text-align: center; }
    .productlist_container table th .success_icon, .productlist_container table td .success_icon,
    table.product_listing th .success_icon,
    table.product_listing td .success_icon {
      position: absolute;
      top: 0px;
      right: -10px;
      color: green; }
  .productlist_container table tr.freight_item td,
  table.product_listing tr.freight_item td {
    text-align: right; }
    .productlist_container table tr.freight_item td:first-child,
    table.product_listing tr.freight_item td:first-child {
      font-weight: bold; }
  .productlist_container table.editing th:nth-child(1), .productlist_container table.editing th:nth-child(2), .productlist_container table.editing td:nth-child(1), .productlist_container table.editing td:nth-child(2),
  table.product_listing.editing th:nth-child(1),
  table.product_listing.editing th:nth-child(2),
  table.product_listing.editing td:nth-child(1),
  table.product_listing.editing td:nth-child(2) {
    width: 50px; }
  .productlist_container table.editing th:nth-child(3), .productlist_container table.editing td:nth-child(3),
  table.product_listing.editing th:nth-child(3),
  table.product_listing.editing td:nth-child(3) {
    width: 25%;
    text-align: left; }
  .productlist_container table.editing th:nth-child(4), .productlist_container table.editing td:nth-child(4),
  table.product_listing.editing th:nth-child(4),
  table.product_listing.editing td:nth-child(4) {
    width: auto; }
  .productlist_container table.editing th:nth-child(5), .productlist_container table.editing th:nth-child(6), .productlist_container table.editing th:nth-child(7), .productlist_container table.editing td:nth-child(5), .productlist_container table.editing td:nth-child(6), .productlist_container table.editing td:nth-child(7),
  table.product_listing.editing th:nth-child(5),
  table.product_listing.editing th:nth-child(6),
  table.product_listing.editing th:nth-child(7),
  table.product_listing.editing td:nth-child(5),
  table.product_listing.editing td:nth-child(6),
  table.product_listing.editing td:nth-child(7) {
    width: 75px;
    text-align: center; }
  .productlist_container table.editing th:nth-child(8), .productlist_container table.editing td:nth-child(8),
  table.product_listing.editing th:nth-child(8),
  table.product_listing.editing td:nth-child(8) {
    width: 80px;
    text-align: center; }
  .productlist_container table.editing th textarea, .productlist_container table.editing td textarea,
  table.product_listing.editing th textarea,
  table.product_listing.editing td textarea {
    height: 70px;
    width: 100%; }
  .productlist_container table.editing tr.add_new_row td,
  table.product_listing.editing tr.add_new_row td {
    border: none; }

.prod_status_container {
  font-weight: bold; }
  .prod_status_container i.far, .prod_status_container i.fas {
    font-size: 14px;
    float: right; }
    .prod_status_container i.far.fa-sync, .prod_status_container i.fas.fa-sync {
      color: #dbde1d; }
    .prod_status_container i.far.fa-thumbs-up, .prod_status_container i.fas.fa-thumbs-up {
      color: green; }

.filter_list_detail {
  border-collapse: collapse; }
  .filter_list_detail tr td, .filter_list_detail tr th {
    border: 1px solid black;
    padding: 5px;
    vertical-align: top;
    width: 47%; }
    .filter_list_detail tr td input[type="text"], .filter_list_detail tr th input[type="text"] {
      width: 150px;
      vertical-align: middle; }
    .filter_list_detail tr td .btn, .filter_list_detail tr th .btn {
      vertical-align: middle; }
    .filter_list_detail tr td:nth-child(3), .filter_list_detail tr th:nth-child(3) {
      width: 6%; }
  .filter_list_detail tr:nth-child(even) {
    background-color: #fafafa; }

.parentproduct_info .pp_input_item {
  display: inline-block;
  vertical-align: top;
  min-width: 200px; }
  .parentproduct_info .pp_input_item.fl_right {
    float: right; }
  .parentproduct_info .pp_input_item.pp_code_desc {
    width: 500px; }

.ProductCategory_list .ProductCategory_list {
  margin: 0px;
  padding: 0px;
  margin-left: 19px; }
  .ProductCategory_list .ProductCategory_list .list_items > thead {
    display: none; }

.ProductCategory_list .list_subitem_Add {
  width: 50px; }

.product_search_container {
  position: relative; }
  .product_search_container > a {
    display: inline-block;
    margin: 5px;
    background-color: #449966;
    padding: 6px;
    border-radius: 10px;
    min-width: 80px;
    font-size: 15px;
    font-weight: normal;
    color: #efefef;
    text-align: center;
    vertical-align: top;
    margin-top: 8px;
    padding-bottom: 7px; }
    .product_search_container > a:hover {
      color: #ffffff; }
  .product_search_container .product_search_filters {
    position: absolute;
    width: 400px;
    top: 39px;
    background-color: white;
    border: 1px solid #dedede;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    z-index: 500;
    padding: 10px; }
    .product_search_container .product_search_filters .search_field {
      padding: 5px 0px; }
      .product_search_container .product_search_filters .search_field label {
        display: block; }
      .product_search_container .product_search_filters .search_field input[type="text"] {
        width: calc( 50% - 50px); }

.product_show_stats {
  position: relative; }
  .product_show_stats .btn {
    font-size: 12px; }
  .product_show_stats .product_show_stats_pop,
  .product_show_stats .product_show_stats_pop_select {
    position: absolute;
    width: 100vw;
    max-width: 300px;
    min-height: 50px;
    right: 0px;
    z-index: 20;
    padding: 10px;
    border-radius: 10px;
    background-color: white;
    border: 1px solid black;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6); }
  .product_show_stats .date_tag {
    font-size: small; }

.product_stock_view {
  width: 60px; }
  .product_stock_view div {
    width: 100%; }

.font_thick {
  font-weight: bold; }

.currency_symbol {
  float: right; }

.usd_currency {
  color: green; }

.displayRow {
  display: flex;
  flex-direction: row; }
  .displayRow.jcr {
    justify-content: right;
    float: right; }

.Order_list table.list_items tr.order_open td {
  background-color: #f3f3f3;
  font-weight: bold; }

.orderlist_container table {
  width: 100%; }
  .orderlist_container table td, .orderlist_container table th {
    border-right: 1px solid #efefef;
    border-top: 1px solid #efefef;
    text-align: center; }
    .orderlist_container table td:nth-child(2), .orderlist_container table th:nth-child(2) {
      min-width: 20px; }
    .orderlist_container table td:last-child, .orderlist_container table th:last-child {
      border-right: none; }
  .orderlist_container table th {
    border-top: none; }

.orderlist_container .pricing_inputs {
  display: inline-block;
  vertical-align: top;
  margin: 5px; }
  .orderlist_container .pricing_inputs select {
    width: 116px; }
  .orderlist_container .pricing_inputs input {
    width: 50px; }
  .orderlist_container .pricing_inputs label {
    display: block; }

.orderlist_container input[type="radio"] {
  height: auto; }

.order_container_left {
  width: calc( 100% - 500px);
  display: inline-block;
  margin: 10px;
  vertical-align: top; }

.order_container_bottom {
  position: relative;
  margin: 10px; }

.order_container_right {
  width: 460px;
  min-width: 270px;
  display: inline-block;
  margin: 10px;
  vertical-align: top; }

.order_details_container {
  padding-top: 20px; }
  .order_details_container .od_order_info,
  .order_details_container .reseller_details {
    position: relative;
    width: 44%;
    display: inline-block;
    vertical-align: top; }
    .order_details_container .od_order_info label,
    .order_details_container .reseller_details label {
      font-weight: bold; }
    .order_details_container .od_order_info img,
    .order_details_container .reseller_details img {
      max-height: 70px;
      width: auto;
      max-width: 280px; }
  .order_details_container .reseller_details {
    width: 56%; }
  .order_details_container .od_order_info h2 {
    text-align: right;
    background-color: #bdbdbd;
    padding: 4px; }
  .order_details_container .od_order_info .formitem {
    display: inline-block;
    vertical-align: top; }
    .order_details_container .od_order_info .formitem:first-child {
      width: 200px; }
      .order_details_container .od_order_info .formitem:first-child label {
        width: 45px; }
      .order_details_container .od_order_info .formitem:first-child .clickedit_cleardisplay {
        width: calc( 100% - 50px); }
    .order_details_container .od_order_info .formitem:nth-child(2) {
      width: 129px; }
      .order_details_container .od_order_info .formitem:nth-child(2) label {
        width: 55px; }
      .order_details_container .od_order_info .formitem:nth-child(2) .clickedit_cleardisplay {
        width: calc( 100% - 57px); }
    .order_details_container .od_order_info .formitem label,
    .order_details_container .od_order_info .formitem .clickedit_cleardisplay {
      display: inline-block;
      vertical-align: top; }
  .order_details_container .od_seller_details .seller_image,
  .order_details_container .od_seller_details .seller_address {
    display: inline-block;
    vertical-align: top; }
    .order_details_container .od_seller_details .seller_image .media_item,
    .order_details_container .od_seller_details .seller_address .media_item {
      height: auto; }
  .order_details_container .od_seller_details .seller_address {
    width: 40%;
    margin: 10px; }
  .order_details_container .od_seller_details .media_item {
    width: calc( 100% - 20px); }
  .order_details_container .order_customer_details {
    margin-top: 10px; }
  .order_details_container .customer_details,
  .order_details_container .site_details,
  .order_details_container .contact_details {
    position: relative;
    padding-top: 10px;
    display: inline-block;
    vertical-align: top; }
    .order_details_container .customer_details .linkto_customer,
    .order_details_container .site_details .linkto_customer,
    .order_details_container .contact_details .linkto_customer {
      position: absolute;
      bottom: 8px;
      right: 5px;
      background-color: #449966;
      border: 1px solid #bdbdbd;
      padding: 4px;
      border-radius: 5px;
      color: white; }
    .order_details_container .customer_details h2,
    .order_details_container .site_details h2,
    .order_details_container .contact_details h2 {
      display: inline-block;
      margin: 0px; }
    .order_details_container .customer_details .order_cust_id,
    .order_details_container .site_details .order_cust_id,
    .order_details_container .contact_details .order_cust_id {
      font-weight: bold;
      margin-right: 15px;
      margin-top: 4px;
      display: inline-block;
      font-size: 15px; }
  .order_details_container .customer_details {
    width: 30%; }
  .order_details_container .site_details {
    width: 40%; }
  .order_details_container .contact_details {
    width: 30%; }
  .order_details_container .order_shipping_details {
    position: relative; }
    .order_details_container .order_shipping_details .open_edit {
      left: -30px; }
  .order_details_container .order_customer_details .site_details {
    font-size: 18px;
    font-weight: bold; }
    .order_details_container .order_customer_details .site_details i.fas {
      font-size: 13px; }
  .order_details_container .billing {
    margin-top: 10px; }
    .order_details_container .billing label {
      font-weight: bold;
      width: 60px;
      display: inline-block;
      vertical-align: top; }
  .order_details_container.partial_edit .od_order_info {
    width: 100%; }
  .order_details_container .orderby_data label {
    width: 75px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold; }
  .order_details_container .correspondence div.formitem {
    width: 100% !important; }
    .order_details_container .correspondence div.formitem .clickedit_input_container label {
      width: auto; }
    .order_details_container .correspondence div.formitem .clickedit_input_container .clickedit_cleardisplay {
      width: auto;
      margin-left: 10px; }

.os_image img {
  margin-top: 30px;
  margin-left: -20px;
  height: 70px !important;
  max-width: 400px !important; }

.order_state_container .clickedit_input_container label {
  width: 80px;
  display: inline-block;
  vertical-align: top; }

.order_state_container .clickedit_input_container .clickedit_cleardisplay,
.order_state_container .clickedit_input_container .clickedit_editmode {
  width: calc( 100% - 80px);
  display: inline-block;
  vertical-align: top; }
  .order_state_container .clickedit_input_container .clickedit_cleardisplay select,
  .order_state_container .clickedit_input_container .clickedit_editmode select {
    margin: 8px; }
  .order_state_container .clickedit_input_container .clickedit_cleardisplay .fullsearch_container,
  .order_state_container .clickedit_input_container .clickedit_editmode .fullsearch_container {
    background-color: transparent; }

.order_state_container .clickedit_input_container.payment_listing {
  margin-top: 10px; }
  .order_state_container .clickedit_input_container.payment_listing label {
    font-weight: bold;
    width: 100%; }
  .order_state_container .clickedit_input_container.payment_listing table {
    border-collapse: collapse; }
    .order_state_container .clickedit_input_container.payment_listing table td {
      text-align: center;
      border: 1px dotted grey; }
    .order_state_container .clickedit_input_container.payment_listing table th {
      background-color: #efefef;
      border: 1px dotted grey; }
    .order_state_container .clickedit_input_container.payment_listing table tfoot td {
      background-color: #fafafa;
      border-top: 1px solid grey;
      text-align: center; }
      .order_state_container .clickedit_input_container.payment_listing table tfoot td:first-child {
        text-align: right; }

.order_state_container .amazondetail {
  margin-top: 15px;
  border: 1px solid #eeeeee;
  padding: 5px; }
  .order_state_container .amazondetail ul {
    list-style-type: none;
    padding: 0px; }
    .order_state_container .amazondetail ul ul {
      padding-left: 10px; }
  .order_state_container .amazondetail h4, .order_state_container .amazondetail h3 {
    margin-top: 10px;
    color: #449966; }
  .order_state_container .amazondetail .amazondetailitem {
    margin-top: 5px;
    border-bottom: 1px dotted #eeeeee; }
  .order_state_container .amazondetail label {
    display: inline-block;
    font-weight: bold;
    width: 120px;
    vertical-align: middle; }
  .order_state_container .amazondetail a, .order_state_container .amazondetail span {
    padding-left: 10px;
    width: calc( 100% - 130px);
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word; }
    .order_state_container .amazondetail a.showdates span, .order_state_container .amazondetail span.showdates span {
      display: inline;
      width: auto;
      padding-left: 0px; }

.model_edit_detail .order_state_container label {
  margin-top: 14px; }

.order_container .model_edit_popup .order_container_left {
  width: 100%; }

.order_container .model_edit_popup .order_container_right {
  width: 350px;
  float: right; }

.order_container .model_edit_popup .order_container_bottom {
  width: 100%; }

.order_container .model_edit_popup table.editing th:nth-child(4) {
  width: auto; }

.order_container .model_edit_popup .customer_info .left_codes {
  width: 78px; }

.order_container .model_edit_popup .customer_info .right_info {
  width: 270px;
  padding-top: 0px; }

.order_container .model_edit_popup .site_info .left_codes {
  width: 78px; }

.order_container .model_edit_popup .site_info .mid_names {
  width: 100%; }
  .order_container .model_edit_popup .site_info .mid_names > div:first-child {
    width: 250px;
    display: inline-block;
    vertical-align: top; }
  .order_container .model_edit_popup .site_info .mid_names > div {
    width: calc( 100% - 300px);
    display: inline-block;
    vertical-align: top; }
    .order_container .model_edit_popup .site_info .mid_names > div .right_phone,
    .order_container .model_edit_popup .site_info .mid_names > div .addr_info {
      width: 49%;
      display: inline-block;
      vertical-align: top;
      padding-top: 0px; }

.order_container .formitem_TermsAndConditions {
  display: none; }

.order_container .model_edit_detail .formitem_TermsAndConditions {
  display: block; }

.order_container .seller_address {
  width: 100%; }
  .order_container .seller_address .address {
    width: calc( 100% - 150px);
    display: inline-block;
    vertical-align: top; }
    .order_container .seller_address .address .addrinfo1 {
      width: calc( 50% - 20px);
      margin-right: 10px;
      display: inline-block;
      vertical-align: top; }
    .order_container .seller_address .address .addrinfo2 {
      width: calc( 50% - 20px);
      margin-left: 10px;
      display: inline-block;
      vertical-align: top; }
  .order_container .seller_address .bnnumber {
    width: 150px;
    margin-left: 0px;
    display: inline-block;
    vertical-align: top;
    text-align: right; }

.order_container .site_details h2.pickup_announce {
  font-size: 60px;
  display: none; }

.column_wrapper {
  display: flex;
  flex-direction: column;
  top: 60;
  right: 0;
  position: absolute; }

.good_button {
  position: relative;
  display: inline-block;
  margin: 5px;
  background-color: #000075;
  padding: 6px 10px;
  border-radius: 10px;
  width: 350px;
  font-size: 15px;
  font-weight: normal;
  color: white;
  text-align: center;
  vertical-align: top;
  margin-top: 8px;
  z-index: 800; }
  .good_button:hover {
    color: #ffffff; }

.better_button {
  position: relative;
  display: inline-block;
  margin: 5px;
  background-color: #449966;
  padding: 6px 10px;
  border-radius: 10px;
  width: 350px;
  font-size: 15px;
  font-weight: normal;
  color: white;
  text-align: center;
  vertical-align: top;
  margin-top: 8px;
  z-index: 800; }
  .better_button:hover {
    color: #ffffff; }

.editing_content .order_details_container .customer_details,
.editing_content .order_details_container .customer_contact_details,
.editing_content .order_details_container .site_details,
.editing_content .order_details_container .contact_details {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px; }

.editing_content .order_details_container .addnew_container {
  padding-top: 0px; }

.editing_content .order_details_container .od_order_info .correspondence,
.editing_content .order_details_container .od_order_info .invoice_tax {
  width: calc( 25% - 20px);
  display: inline-block;
  vertical-align: top; }

.editing_content .order_details_container .od_order_info .formitem:first-child label {
  width: auto; }

.editing_content .clickedit_input_container .clickedit_editmode .fullsearch_container {
  padding: 0px; }

.editing_content .formitem_TaxAuthority .search_results,
.editing_content .formitem_Terms .search_results,
.editing_content .formitem_SalesPerson .search_results {
  width: 200px; }

.editing_content .notes_details,
.editing_content .delivery_details {
  width: 50%;
  display: inline-block;
  vertical-align: top; }
  .editing_content .notes_details .location_amount_guide p,
  .editing_content .delivery_details .location_amount_guide p {
    font-weight: bold; }
  .editing_content .notes_details .location_amount_guide .gridContainer,
  .editing_content .delivery_details .location_amount_guide .gridContainer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 20px 20px;
    grid-auto-flow: row;
    justify-content: center;
    align-content: center;
    justify-items: start;
    align-items: center;
    grid-template-areas: ". . ." ". . ." ". . .";
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px; }
    .editing_content .notes_details .location_amount_guide .gridContainer .detailRow,
    .editing_content .delivery_details .location_amount_guide .gridContainer .detailRow {
      display: flex;
      flex-direction: row;
      font-size: medium; }
    .editing_content .notes_details .location_amount_guide .gridContainer label,
    .editing_content .delivery_details .location_amount_guide .gridContainer label {
      font-weight: bold;
      margin-right: 10px;
      font-size: small; }

.editing_content .delivery_method {
  margin-top: 20px; }
  .editing_content .delivery_method input {
    height: 14px;
    margin-left: 20px; }

.order_list .additional_search_alt,
.order_list .additional_search {
  padding: 10px;
  margin-left: 10px;
  max-width: 449px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #f2f2f2;
  border-radius: 10px; }
  .order_list .additional_search_alt .model_detail_left,
  .order_list .additional_search .model_detail_left {
    width: 100%; }
  .order_list .additional_search_alt .model_detail_center,
  .order_list .additional_search .model_detail_center {
    width: 49%;
    min-width: 100px;
    padding: 5px;
    margin: 0px; }
    .order_list .additional_search_alt .model_detail_center .clickedit_input_container,
    .order_list .additional_search .model_detail_center .clickedit_input_container {
      margin: 0px; }
  .order_list .additional_search_alt .model_detail_right,
  .order_list .additional_search .model_detail_right {
    width: 49%;
    min-width: 100px;
    padding: 5px;
    margin: 0px; }
    .order_list .additional_search_alt .model_detail_right .clickedit_input_container,
    .order_list .additional_search .model_detail_right .clickedit_input_container {
      margin: 0px; }
  .order_list .additional_search_alt .cedittype_searchselect .clickedit_editmode, .order_list .additional_search_alt .cedittype_searchselect label,
  .order_list .additional_search .cedittype_searchselect .clickedit_editmode,
  .order_list .additional_search .cedittype_searchselect label {
    width: 80px;
    display: inline-block;
    vertical-align: middle; }
  .order_list .additional_search_alt .cedittype_searchselect .clickedit_editmode,
  .order_list .additional_search .cedittype_searchselect .clickedit_editmode {
    width: calc( 100% - 80px); }

.order_list .additional_search > div {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted grey; }
  .order_list .additional_search > div:last-child {
    border-bottom: none; }

.order_list .additional_search_alt {
  width: 100%;
  max-width: none;
  padding: 0px; }
  .order_list .additional_search_alt .sp_select select {
    width: 70%; }
  .order_list .additional_search_alt .sp_select label {
    display: inline-block;
    width: 29%;
    font-weight: bold; }

.order_state_buttons .step_option > a, .order_state_buttons .step_option > .saveas_button {
  position: relative;
  display: inline-block;
  margin: 5px;
  background-color: #000075;
  padding: 6px 10px;
  border-radius: 10px;
  min-width: 80px;
  font-size: 15px;
  font-weight: normal;
  color: white;
  text-align: center;
  vertical-align: top;
  margin-top: 8px;
  z-index: 800; }
  .order_state_buttons .step_option > a.needinfo, .order_state_buttons .step_option > .saveas_button.needinfo {
    background-color: #990000; }
  .order_state_buttons .step_option > a.good, .order_state_buttons .step_option > .saveas_button.good {
    background-color: #449966; }
    .order_state_buttons .step_option > a.good.incomplete_button, .order_state_buttons .step_option > .saveas_button.good.incomplete_button {
      background-color: #dbde1d;
      color: black; }
  .order_state_buttons .step_option > a:hover, .order_state_buttons .step_option > .saveas_button:hover {
    color: #ffffff; }
  .order_state_buttons .step_option > a i, .order_state_buttons .step_option > .saveas_button i {
    margin-left: 10px; }

.order_state_buttons .pending_status_steps table {
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 5px; }
  .order_state_buttons .pending_status_steps table tr td, .order_state_buttons .pending_status_steps table tr th {
    text-align: left;
    width: 50%;
    padding: 5px;
    border: 1px solid #bdbdbd;
    vertical-align: top; }
  .order_state_buttons .pending_status_steps table tr th {
    background-color: #fcfcfc; }

.order_buttons {
  text-align: center;
  margin-top: -10px;
  width: 770px; }
  .order_buttons a, .order_buttons .saveas_button {
    position: relative;
    display: inline-block;
    margin: 5px;
    background-color: #000075;
    padding: 6px 10px;
    border-radius: 10px;
    min-width: 80px;
    font-size: 15px;
    font-weight: normal;
    color: white;
    text-align: center;
    vertical-align: top;
    margin-top: 8px;
    z-index: 800; }
    .order_buttons a.needinfo, .order_buttons .saveas_button.needinfo {
      background-color: #990000; }
    .order_buttons a.good, .order_buttons .saveas_button.good {
      background-color: #449966; }
      .order_buttons a.good.incomplete_button, .order_buttons .saveas_button.good.incomplete_button {
        background-color: #dbde1d;
        color: black; }
    .order_buttons a:hover, .order_buttons .saveas_button:hover {
      color: #ffffff; }
    .order_buttons a i, .order_buttons .saveas_button i {
      margin-left: 10px; }
    .order_buttons a .popover_box, .order_buttons .saveas_button .popover_box {
      width: 150px;
      position: absolute;
      top: 40px;
      right: 0px;
      background-color: white;
      border-radius: 5px;
      border: 1px solid black; }
      .order_buttons a .popover_box.send_box, .order_buttons .saveas_button .popover_box.send_box {
        width: 480px; }
        .order_buttons a .popover_box.send_box h3, .order_buttons .saveas_button .popover_box.send_box h3 {
          color: #101010; }
        .order_buttons a .popover_box.send_box .type_item, .order_buttons .saveas_button .popover_box.send_box .type_item {
          border-right: 1px solid #101010;
          width: 119px;
          display: inline-block;
          vertical-align: top;
          min-height: 200px; }
          .order_buttons a .popover_box.send_box .type_item:last-child, .order_buttons .saveas_button .popover_box.send_box .type_item:last-child {
            border-right: none; }
      .order_buttons a .popover_box .getpdf_container, .order_buttons .saveas_button .popover_box .getpdf_container {
        color: black; }
  .order_buttons .saveas_button > a {
    padding: 0px;
    margin: 0px; }
  .order_buttons .saveas_button.keep_bottom {
    z-index: 600; }

.order_state_buttons {
  border-top: 1px dotted black;
  margin-top: 20px;
  width: 100%;
  text-align: left; }
  .order_state_buttons .step_option {
    position: relative; }
    .order_state_buttons .step_option a, .order_state_buttons .step_option span {
      width: 100%;
      display: inline-block;
      vertical-align: middle; }
    .order_state_buttons .step_option a {
      max-width: 225px; }
    .order_state_buttons .step_option .option_submenu {
      position: absolute;
      top: 0px;
      left: 50%;
      border: 1px solid #bdbdbd;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
      background-color: white; }
      .order_state_buttons .step_option .option_submenu a {
        width: 100%;
        overflow: hidden; }

.pickup_popup .inline_popup {
  width: 50%; }
  .pickup_popup .inline_popup .ordershipping_container {
    min-height: 55vh; }
  .pickup_popup .inline_popup .oship_print_pdf {
    font-size: 25px;
    font-weight: bold;
    padding: 20px;
    text-align: center; }
    .pickup_popup .inline_popup .oship_print_pdf .fas, .pickup_popup .inline_popup .oship_print_pdf .far {
      font-size: 60px; }
    .pickup_popup .inline_popup .oship_print_pdf .fas {
      color: green; }

.order_pobuilder_container .completed_list {
  margin-top: 30px; }

.order_pobuilder_container h2 {
  font-size: 20px; }

.order_pobuilder_container .edit_block {
  position: relative; }
  .order_pobuilder_container .edit_block .close_button {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 30px;
    background-color: transparent; }

.order_pobuilder_container .selectproduct_container .search_productselect {
  margin-right: 40px; }

.order_pobuilder_container table {
  width: 99%;
  border-collapse: collapse; }
  .order_pobuilder_container table tr th, .order_pobuilder_container table tr td {
    padding: 5px; }
    .order_pobuilder_container table tr th:nth-child(3), .order_pobuilder_container table tr td:nth-child(3) {
      text-align: center; }
    .order_pobuilder_container table tr th:nth-child(5), .order_pobuilder_container table tr td:nth-child(5) {
      width: 210px; }
  .order_pobuilder_container table tr th {
    background-color: #fafafa; }
  .order_pobuilder_container table tr td {
    border: 1px solid #bdbdbd; }
    .order_pobuilder_container table tr td .completed {
      vertical-align: middle; }
      .order_pobuilder_container table tr td .completed i, .order_pobuilder_container table tr td .completed a {
        vertical-align: middle; }
  .order_pobuilder_container table tr:nth-child(even) {
    background-color: #fafafa; }
  .order_pobuilder_container table tr .action {
    position: relative; }
    .order_pobuilder_container table tr .action label {
      font-weight: bold; }
    .order_pobuilder_container table tr .action > input {
      width: 70px; }
    .order_pobuilder_container table tr .action > .fas {
      font-size: 35px;
      color: green; }
    .order_pobuilder_container table tr .action .assign_count {
      width: 60px;
      display: inline-block; }
      .order_pobuilder_container table tr .action .assign_count label {
        display: block;
        font-size: 10px; }
    .order_pobuilder_container table tr .action .assign_product {
      z-index: 500;
      position: absolute;
      padding: 10px;
      top: 45px;
      right: 20px;
      width: 80vw;
      max-width: 800px;
      border: 1px solid #bdbdbd;
      background-color: white;
      border-radius: 5px;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
      width: 300px; }
      .order_pobuilder_container table tr .action .assign_product .btn {
        width: calc( 50% - 10px);
        display: inline-block; }

.order_pobuilder_container .po_listing .po_change_item {
  display: inline-block;
  width: 300px;
  border: 1px solid #bdbdbd;
  padding: 0px;
  border-radius: 5px;
  margin: 10px; }
  .order_pobuilder_container .po_listing .po_change_item h3 {
    background-color: #bdbdbd;
    margin: 0px;
    padding: 3px 10px; }

.order_pobuilder_container .steps {
  width: 350px;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 3px solid grey;
  text-align: center; }
  .order_pobuilder_container .steps span {
    margin: 5px 20px;
    font-size: 18px;
    font-weight: bold; }
    .order_pobuilder_container .steps span.selected {
      color: blue; }
  .order_pobuilder_container .steps i {
    margin-right: 0px;
    color: green;
    font-size: 20px; }

.order_pobuilder_container .type_setup .vendor_selected {
  width: 40%;
  max-width: 500px;
  float: right;
  margin-top: 20px; }

.order_pobuilder_container .type_setup .outer_model_detail {
  max-width: 800px;
  display: inline-block; }

.order_pobuilder_container hr {
  clear: both; }

.model_type_label.purchaseorder_label, .modellist_type_label.purchaseorder_label {
  background-color: #fabebe; }

.model_type_label.rma_label, .modellist_type_label.rma_label {
  background-color: #3cb44b;
  color: white; }

.purchaseorder_container .reseller_details, .purchaseorder_container .od_purchaseorder_info {
  display: inline-block;
  vertical-align: top; }
  .purchaseorder_container .reseller_details h2, .purchaseorder_container .od_purchaseorder_info h2 {
    text-align: right;
    background-color: #bdbdbd;
    padding: 4px;
    margin: 0px;
    margin-bottom: 4px; }

.purchaseorder_container .reseller_details {
  width: 60%; }

.purchaseorder_container .od_purchaseorder_info {
  width: 40%; }
  .purchaseorder_container .od_purchaseorder_info > .added_date {
    display: block;
    text-align: right;
    font-weight: bold; }

.purchaseorder_container .media_item {
  height: auto; }

.purchaseorder_container .customer_details,
.purchaseorder_container .od_seller_details {
  width: 50%;
  display: inline-block;
  vertical-align: top; }
  .purchaseorder_container .customer_details .type_field,
  .purchaseorder_container .od_seller_details .type_field {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #449966; }
  .purchaseorder_container .customer_details .os_seller_info,
  .purchaseorder_container .od_seller_details .os_seller_info {
    margin-top: 50px;
    margin-left: 20px; }

.purchaseorder_container .formitem_TermsAndConditions {
  display: none; }

.purchaseorder_container .model_edit_detail .formitem_TermsAndConditions {
  display: block; }

.po_os_image {
  left: -40px !important;
  position: relative; }
  .po_os_image img {
    height: 55px !important;
    width: 260px !important; }

.order_id_block {
  font-weight: bold;
  font-size: 14px; }

.invoice_info,
.purchaseorder_info,
.rma_info {
  border: 1px solid #fabebe; }
  .invoice_info .order_details_container .od_order_info .customer_details,
  .purchaseorder_info .order_details_container .od_order_info .customer_details,
  .rma_info .order_details_container .od_order_info .customer_details {
    width: 50%; }
  .invoice_info .vendor_details,
  .invoice_info .vendorsite_details,
  .purchaseorder_info .vendor_details,
  .purchaseorder_info .vendorsite_details,
  .rma_info .vendor_details,
  .rma_info .vendorsite_details {
    width: 50%;
    display: inline-block;
    vertical-align: top; }
  .invoice_info .po_status,
  .invoice_info .rma_status,
  .purchaseorder_info .po_status,
  .purchaseorder_info .rma_status,
  .rma_info .po_status,
  .rma_info .rma_status {
    width: 100%; }
  .invoice_info .seller_address,
  .purchaseorder_info .seller_address,
  .rma_info .seller_address {
    display: block; }

.invoice_container .main_model_display_block,
.purchaseorder_container .main_model_display_block,
.rma_container .main_model_display_block {
  width: 770px;
  display: inline-block;
  vertical-align: top; }

.invoice_container .tab_container,
.purchaseorder_container .tab_container,
.rma_container .tab_container {
  margin-left: 30px;
  width: calc( 100% - 810px);
  display: inline-block;
  vertical-align: top; }

.invoice_container .editing_block .tab_container,
.purchaseorder_container .editing_block .tab_container,
.rma_container .editing_block .tab_container {
  margin-left: 0px;
  width: 100%; }

.rma_info {
  border: 1px solid #3cb44b; }

.open_po_list h3 {
  margin-top: 10px; }

.open_po_list table {
  border-bottom: 1px solid #bbbbbb; }
  .open_po_list table tr td, .open_po_list table tr th {
    padding: 0px;
    text-align: left; }
    .open_po_list table tr td:first-child, .open_po_list table tr th:first-child {
      width: calc( 100% - 100px); }
    .open_po_list table tr td:nth-child(2), .open_po_list table tr th:nth-child(2) {
      width: 50px;
      text-align: center; }
    .open_po_list table tr td:nth-child(3), .open_po_list table tr th:nth-child(3) {
      width: 50px;
      text-align: center; }

.additional_search {
  padding: 10px;
  margin-left: auto;
  max-width: 449px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  margin-bottom: 20px; }
  .additional_search .model_detail_left {
    width: 100%; }
  .additional_search .model_detail_center {
    width: 49%;
    min-width: 100px;
    padding: 5px;
    margin: 0px; }
    .additional_search .model_detail_center .clickedit_input_container {
      margin: 0px; }
  .additional_search .model_detail_right {
    width: 49%;
    min-width: 100px;
    padding: 5px;
    margin: 0px; }
    .additional_search .model_detail_right .clickedit_input_container {
      margin: 0px; }
  .additional_search .cedittype_searchselect .clickedit_editmode, .additional_search .cedittype_searchselect label {
    width: 80px;
    display: inline-block;
    vertical-align: middle; }
  .additional_search .cedittype_searchselect .clickedit_editmode {
    width: calc( 100% - 80px); }

.invoice_list_container {
  min-height: 50vh; }
  .invoice_list_container table {
    width: 100%; }
    .invoice_list_container table td .send_email, .invoice_list_container table th .send_email {
      width: 100px;
      display: inline-block;
      vertical-align: middle; }
    .invoice_list_container table td .email_to_item, .invoice_list_container table th .email_to_item {
      width: calc( 100% - 110px);
      display: inline-block;
      vertical-align: middle; }
      .invoice_list_container table td .email_to_item .SelectContacts_container, .invoice_list_container table th .email_to_item .SelectContacts_container {
        width: 334px; }
    .invoice_list_container table td:last-child, .invoice_list_container table th:last-child {
      width: 100px; }

.Invoice_list .list_container .list_items tr td:nth-child(3), .Invoice_list .list_container .list_items tr th:nth-child(3) {
  width: 200px; }

.Invoice_list .list_container .list_items tr td:nth-child(2), .Invoice_list .list_container .list_items tr td:nth-child(4), .Invoice_list .list_container .list_items tr th:nth-child(2), .Invoice_list .list_container .list_items tr th:nth-child(4) {
  text-align: center;
  width: 100px; }

.Invoice_list .list_container .list_items tr td:last-child, .Invoice_list .list_container .list_items tr th:last-child {
  width: 300px; }

.Invoice_list .list_container .overlayorder {
  position: relative; }
  .Invoice_list .list_container .overlayorder .orderlist_popover {
    display: none;
    position: absolute;
    top: 0px;
    left: 70px;
    width: 200px;
    text-align: left;
    background-color: white;
    border: 1px solid black;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
    padding: 8px;
    border-radius: 5px; }
    .Invoice_list .list_container .overlayorder .orderlist_popover li {
      list-style-type: none; }
  .Invoice_list .list_container .overlayorder:hover .orderlist_popover {
    display: block; }

.pickslip_view,
.packslip_view,
.invoice_view {
  width: 760px;
  min-height: 80vh; }
  .pickslip_view.duplicate,
  .packslip_view.duplicate,
  .invoice_view.duplicate {
    background-image: url("/images/duplicate.svg");
    background-size: 100% 100%; }
  .pickslip_view .reseller_name,
  .packslip_view .reseller_name,
  .invoice_view .reseller_name {
    display: inline-block;
    vertical-align: top; }
    .pickslip_view .reseller_name .media_item,
    .packslip_view .reseller_name .media_item,
    .invoice_view .reseller_name .media_item {
      width: 240px;
      height: auto; }
  .pickslip_view .header_detail,
  .packslip_view .header_detail,
  .invoice_view .header_detail {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .pickslip_view .pickslip_topline_detail,
  .pickslip_view .invoice_topline_detail,
  .packslip_view .pickslip_topline_detail,
  .packslip_view .invoice_topline_detail,
  .invoice_view .pickslip_topline_detail,
  .invoice_view .invoice_topline_detail {
    display: inline-block;
    vertical-align: top;
    width: 250px;
    margin-top: 20px;
    float: right; }
    .pickslip_view .pickslip_topline_detail h1,
    .pickslip_view .invoice_topline_detail h1,
    .packslip_view .pickslip_topline_detail h1,
    .packslip_view .invoice_topline_detail h1,
    .invoice_view .pickslip_topline_detail h1,
    .invoice_view .invoice_topline_detail h1 {
      text-align: right;
      font-size: 30px;
      margin-bottom: 10px; }
    .pickslip_view .pickslip_topline_detail div,
    .pickslip_view .invoice_topline_detail div,
    .packslip_view .pickslip_topline_detail div,
    .packslip_view .invoice_topline_detail div,
    .invoice_view .pickslip_topline_detail div,
    .invoice_view .invoice_topline_detail div {
      display: block;
      text-align: right;
      font-size: 15px;
      margin-bottom: 5px; }
      .pickslip_view .pickslip_topline_detail div label,
      .pickslip_view .invoice_topline_detail div label,
      .packslip_view .pickslip_topline_detail div label,
      .packslip_view .invoice_topline_detail div label,
      .invoice_view .pickslip_topline_detail div label,
      .invoice_view .invoice_topline_detail div label {
        display: inline-block;
        font-weight: bold;
        font-size: 15px;
        vertical-align: middle; }
      .pickslip_view .pickslip_topline_detail div span,
      .pickslip_view .invoice_topline_detail div span,
      .packslip_view .pickslip_topline_detail div span,
      .packslip_view .invoice_topline_detail div span,
      .invoice_view .pickslip_topline_detail div span,
      .invoice_view .invoice_topline_detail div span {
        display: inline-block;
        vertical-align: middle;
        width: 85px; }
  .pickslip_view .pickslip_addresses,
  .pickslip_view .invoice_addresses,
  .packslip_view .pickslip_addresses,
  .packslip_view .invoice_addresses,
  .invoice_view .pickslip_addresses,
  .invoice_view .invoice_addresses {
    clear: right; }
    .pickslip_view .pickslip_addresses .pickslip_address,
    .pickslip_view .pickslip_addresses .invoice_address,
    .pickslip_view .invoice_addresses .pickslip_address,
    .pickslip_view .invoice_addresses .invoice_address,
    .packslip_view .pickslip_addresses .pickslip_address,
    .packslip_view .pickslip_addresses .invoice_address,
    .packslip_view .invoice_addresses .pickslip_address,
    .packslip_view .invoice_addresses .invoice_address,
    .invoice_view .pickslip_addresses .pickslip_address,
    .invoice_view .pickslip_addresses .invoice_address,
    .invoice_view .invoice_addresses .pickslip_address,
    .invoice_view .invoice_addresses .invoice_address {
      display: inline-block;
      width: 50%;
      vertical-align: top;
      padding-left: 20px; }
      .pickslip_view .pickslip_addresses .pickslip_address h2,
      .pickslip_view .pickslip_addresses .invoice_address h2,
      .pickslip_view .invoice_addresses .pickslip_address h2,
      .pickslip_view .invoice_addresses .invoice_address h2,
      .packslip_view .pickslip_addresses .pickslip_address h2,
      .packslip_view .pickslip_addresses .invoice_address h2,
      .packslip_view .invoice_addresses .pickslip_address h2,
      .packslip_view .invoice_addresses .invoice_address h2,
      .invoice_view .pickslip_addresses .pickslip_address h2,
      .invoice_view .pickslip_addresses .invoice_address h2,
      .invoice_view .invoice_addresses .pickslip_address h2,
      .invoice_view .invoice_addresses .invoice_address h2 {
        background-color: #eeeeee;
        padding: 3px;
        margin: 0px;
        margin-bottom: 10px; }
      .pickslip_view .pickslip_addresses .pickslip_address h3,
      .pickslip_view .pickslip_addresses .invoice_address h3,
      .pickslip_view .invoice_addresses .pickslip_address h3,
      .pickslip_view .invoice_addresses .invoice_address h3,
      .packslip_view .pickslip_addresses .pickslip_address h3,
      .packslip_view .pickslip_addresses .invoice_address h3,
      .packslip_view .invoice_addresses .pickslip_address h3,
      .packslip_view .invoice_addresses .invoice_address h3,
      .invoice_view .pickslip_addresses .pickslip_address h3,
      .invoice_view .pickslip_addresses .invoice_address h3,
      .invoice_view .invoice_addresses .pickslip_address h3,
      .invoice_view .invoice_addresses .invoice_address h3 {
        margin: 0px; }
      .pickslip_view .pickslip_addresses .pickslip_address.siteaddress,
      .pickslip_view .pickslip_addresses .invoice_address.siteaddress,
      .pickslip_view .invoice_addresses .pickslip_address.siteaddress,
      .pickslip_view .invoice_addresses .invoice_address.siteaddress,
      .packslip_view .pickslip_addresses .pickslip_address.siteaddress,
      .packslip_view .pickslip_addresses .invoice_address.siteaddress,
      .packslip_view .invoice_addresses .pickslip_address.siteaddress,
      .packslip_view .invoice_addresses .invoice_address.siteaddress,
      .invoice_view .pickslip_addresses .pickslip_address.siteaddress,
      .invoice_view .pickslip_addresses .invoice_address.siteaddress,
      .invoice_view .invoice_addresses .pickslip_address.siteaddress,
      .invoice_view .invoice_addresses .invoice_address.siteaddress {
        font-size: 20px; }
        .pickslip_view .pickslip_addresses .pickslip_address.siteaddress h3,
        .pickslip_view .pickslip_addresses .invoice_address.siteaddress h3,
        .pickslip_view .invoice_addresses .pickslip_address.siteaddress h3,
        .pickslip_view .invoice_addresses .invoice_address.siteaddress h3,
        .packslip_view .pickslip_addresses .pickslip_address.siteaddress h3,
        .packslip_view .pickslip_addresses .invoice_address.siteaddress h3,
        .packslip_view .invoice_addresses .pickslip_address.siteaddress h3,
        .packslip_view .invoice_addresses .invoice_address.siteaddress h3,
        .invoice_view .pickslip_addresses .pickslip_address.siteaddress h3,
        .invoice_view .pickslip_addresses .invoice_address.siteaddress h3,
        .invoice_view .invoice_addresses .pickslip_address.siteaddress h3,
        .invoice_view .invoice_addresses .invoice_address.siteaddress h3 {
          font-size: 21px; }
      .pickslip_view .pickslip_addresses .pickslip_address .orderby_data_info,
      .pickslip_view .pickslip_addresses .invoice_address .orderby_data_info,
      .pickslip_view .invoice_addresses .pickslip_address .orderby_data_info,
      .pickslip_view .invoice_addresses .invoice_address .orderby_data_info,
      .packslip_view .pickslip_addresses .pickslip_address .orderby_data_info,
      .packslip_view .pickslip_addresses .invoice_address .orderby_data_info,
      .packslip_view .invoice_addresses .pickslip_address .orderby_data_info,
      .packslip_view .invoice_addresses .invoice_address .orderby_data_info,
      .invoice_view .pickslip_addresses .pickslip_address .orderby_data_info,
      .invoice_view .pickslip_addresses .invoice_address .orderby_data_info,
      .invoice_view .invoice_addresses .pickslip_address .orderby_data_info,
      .invoice_view .invoice_addresses .invoice_address .orderby_data_info {
        font-size: 15px; }
        .pickslip_view .pickslip_addresses .pickslip_address .orderby_data_info label,
        .pickslip_view .pickslip_addresses .invoice_address .orderby_data_info label,
        .pickslip_view .invoice_addresses .pickslip_address .orderby_data_info label,
        .pickslip_view .invoice_addresses .invoice_address .orderby_data_info label,
        .packslip_view .pickslip_addresses .pickslip_address .orderby_data_info label,
        .packslip_view .pickslip_addresses .invoice_address .orderby_data_info label,
        .packslip_view .invoice_addresses .pickslip_address .orderby_data_info label,
        .packslip_view .invoice_addresses .invoice_address .orderby_data_info label,
        .invoice_view .pickslip_addresses .pickslip_address .orderby_data_info label,
        .invoice_view .pickslip_addresses .invoice_address .orderby_data_info label,
        .invoice_view .invoice_addresses .pickslip_address .orderby_data_info label,
        .invoice_view .invoice_addresses .invoice_address .orderby_data_info label {
          font-size: 16px;
          width: 100px;
          font-weight: bold; }
        .pickslip_view .pickslip_addresses .pickslip_address .orderby_data_info .phone,
        .pickslip_view .pickslip_addresses .invoice_address .orderby_data_info .phone,
        .pickslip_view .invoice_addresses .pickslip_address .orderby_data_info .phone,
        .pickslip_view .invoice_addresses .invoice_address .orderby_data_info .phone,
        .packslip_view .pickslip_addresses .pickslip_address .orderby_data_info .phone,
        .packslip_view .pickslip_addresses .invoice_address .orderby_data_info .phone,
        .packslip_view .invoice_addresses .pickslip_address .orderby_data_info .phone,
        .packslip_view .invoice_addresses .invoice_address .orderby_data_info .phone,
        .invoice_view .pickslip_addresses .pickslip_address .orderby_data_info .phone,
        .invoice_view .pickslip_addresses .invoice_address .orderby_data_info .phone,
        .invoice_view .invoice_addresses .pickslip_address .orderby_data_info .phone,
        .invoice_view .invoice_addresses .invoice_address .orderby_data_info .phone {
          margin-left: 10px; }
  .pickslip_view .inv_state,
  .packslip_view .inv_state,
  .invoice_view .inv_state {
    float: right;
    width: 250px;
    margin: 30px 0px; }
    .pickslip_view .inv_state div,
    .packslip_view .inv_state div,
    .invoice_view .inv_state div {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      text-align: center; }
      .pickslip_view .inv_state div label,
      .packslip_view .inv_state div label,
      .invoice_view .inv_state div label {
        display: block;
        background-color: #eeeeee;
        padding: 5px;
        margin-bottom: 5px; }
  .pickslip_view .displayRow,
  .packslip_view .displayRow,
  .invoice_view .displayRow {
    display: flex;
    flex-direction: row; }
    .pickslip_view .displayRow.jcr,
    .packslip_view .displayRow.jcr,
    .invoice_view .displayRow.jcr {
      justify-content: right;
      float: right; }
  .pickslip_view .pickslip_state,
  .packslip_view .pickslip_state,
  .invoice_view .pickslip_state {
    font-size: 25px; }
    .pickslip_view .pickslip_state > div,
    .packslip_view .pickslip_state > div,
    .invoice_view .pickslip_state > div {
      width: 50%;
      margin: 20px 0px;
      display: inline-block;
      vertical-align: top;
      text-align: left; }
      .pickslip_view .pickslip_state > div label,
      .packslip_view .pickslip_state > div label,
      .invoice_view .pickslip_state > div label {
        display: inline-block;
        width: 120px;
        font-size: 18px;
        padding: 5px;
        margin-bottom: 5px;
        font-weight: bold; }
      .pickslip_view .pickslip_state > div > span,
      .packslip_view .pickslip_state > div > span,
      .invoice_view .pickslip_state > div > span {
        padding: 3px 20px;
        color: black;
        display: inline-block;
        min-width: 120px;
        font-weight: bold; }
      .pickslip_view .pickslip_state > div .error,
      .packslip_view .pickslip_state > div .error,
      .invoice_view .pickslip_state > div .error {
        color: #ee0000; }
    .pickslip_view .pickslip_state .delivery_payment_cont,
    .packslip_view .pickslip_state .delivery_payment_cont,
    .invoice_view .pickslip_state .delivery_payment_cont {
      display: flex;
      flex-direction: column;
      width: 300px;
      margin-left: 20px;
      font-size: 36px; }
      .pickslip_view .pickslip_state .delivery_payment_cont > span,
      .packslip_view .pickslip_state .delivery_payment_cont > span,
      .invoice_view .pickslip_state .delivery_payment_cont > span {
        display: flex; }
      .pickslip_view .pickslip_state .delivery_payment_cont .small_font,
      .packslip_view .pickslip_state .delivery_payment_cont .small_font,
      .invoice_view .pickslip_state .delivery_payment_cont .small_font {
        font-size: 30px; }
  .pickslip_view .paid_label,
  .packslip_view .paid_label,
  .invoice_view .paid_label {
    font-size: 30px;
    margin: 30px 0px;
    padding: 10px 30px; }
  .pickslip_view .product_listing,
  .packslip_view .product_listing,
  .invoice_view .product_listing {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eeeeee;
    clear: right; }
    .pickslip_view .product_listing table,
    .packslip_view .product_listing table,
    .invoice_view .product_listing table {
      border-collapse: collapse; }
      .pickslip_view .product_listing table thead tr th,
      .packslip_view .product_listing table thead tr th,
      .invoice_view .product_listing table thead tr th {
        background-color: #eeeeee; }
      .pickslip_view .product_listing table tr td, .pickslip_view .product_listing table tr th,
      .packslip_view .product_listing table tr td,
      .packslip_view .product_listing table tr th,
      .invoice_view .product_listing table tr td,
      .invoice_view .product_listing table tr th {
        border: 1px solid #eeeeee;
        padding: 5px; }
        .pickslip_view .product_listing table tr td:nth-child(1), .pickslip_view .product_listing table tr td:nth-child(2), .pickslip_view .product_listing table tr td:nth-child(4), .pickslip_view .product_listing table tr td:nth-child(5), .pickslip_view .product_listing table tr th:nth-child(1), .pickslip_view .product_listing table tr th:nth-child(2), .pickslip_view .product_listing table tr th:nth-child(4), .pickslip_view .product_listing table tr th:nth-child(5),
        .packslip_view .product_listing table tr td:nth-child(1),
        .packslip_view .product_listing table tr td:nth-child(2),
        .packslip_view .product_listing table tr td:nth-child(4),
        .packslip_view .product_listing table tr td:nth-child(5),
        .packslip_view .product_listing table tr th:nth-child(1),
        .packslip_view .product_listing table tr th:nth-child(2),
        .packslip_view .product_listing table tr th:nth-child(4),
        .packslip_view .product_listing table tr th:nth-child(5),
        .invoice_view .product_listing table tr td:nth-child(1),
        .invoice_view .product_listing table tr td:nth-child(2),
        .invoice_view .product_listing table tr td:nth-child(4),
        .invoice_view .product_listing table tr td:nth-child(5),
        .invoice_view .product_listing table tr th:nth-child(1),
        .invoice_view .product_listing table tr th:nth-child(2),
        .invoice_view .product_listing table tr th:nth-child(4),
        .invoice_view .product_listing table tr th:nth-child(5) {
          width: 100px;
          text-align: center; }
        .pickslip_view .product_listing table tr td:nth-child(2), .pickslip_view .product_listing table tr th:nth-child(2),
        .packslip_view .product_listing table tr td:nth-child(2),
        .packslip_view .product_listing table tr th:nth-child(2),
        .invoice_view .product_listing table tr td:nth-child(2),
        .invoice_view .product_listing table tr th:nth-child(2) {
          text-align: left; }
      .pickslip_view .product_listing table tr.total_numbers,
      .packslip_view .product_listing table tr.total_numbers,
      .invoice_view .product_listing table tr.total_numbers {
        font-weight: bold;
        background-color: #eeeeee; }
        .pickslip_view .product_listing table tr.total_numbers td,
        .packslip_view .product_listing table tr.total_numbers td,
        .invoice_view .product_listing table tr.total_numbers td {
          text-align: left; }
      .pickslip_view .product_listing table tr.freight td:nth-child(1), .pickslip_view .product_listing table tr.freight td:nth-child(3), .pickslip_view .product_listing table tr.freight td:nth-child(4),
      .packslip_view .product_listing table tr.freight td:nth-child(1),
      .packslip_view .product_listing table tr.freight td:nth-child(3),
      .packslip_view .product_listing table tr.freight td:nth-child(4),
      .invoice_view .product_listing table tr.freight td:nth-child(1),
      .invoice_view .product_listing table tr.freight td:nth-child(3),
      .invoice_view .product_listing table tr.freight td:nth-child(4) {
        width: 100px;
        text-align: center; }
      .pickslip_view .product_listing table tr.freight td:nth-child(2),
      .packslip_view .product_listing table tr.freight td:nth-child(2),
      .invoice_view .product_listing table tr.freight td:nth-child(2) {
        text-align: left; }
  .pickslip_view footer,
  .packslip_view footer,
  .invoice_view footer {
    margin-top: 20px;
    border-top: 1px solid #eeeeee;
    padding-top: 20px;
    width: 100%; }
    .pickslip_view footer .footer_info > div,
    .packslip_view footer .footer_info > div,
    .invoice_view footer .footer_info > div {
      width: 50%;
      display: inline-block;
      vertical-align: bottom; }
      .pickslip_view footer .footer_info > div span,
      .packslip_view footer .footer_info > div span,
      .invoice_view footer .footer_info > div span {
        display: block; }
      .pickslip_view footer .footer_info > div div,
      .packslip_view footer .footer_info > div div,
      .invoice_view footer .footer_info > div div {
        display: block;
        text-align: right;
        font-size: 15px;
        margin-bottom: 5px; }
        .pickslip_view footer .footer_info > div div label,
        .packslip_view footer .footer_info > div div label,
        .invoice_view footer .footer_info > div div label {
          display: inline-block;
          font-weight: bold;
          font-size: 15px;
          vertical-align: middle; }
        .pickslip_view footer .footer_info > div div span,
        .packslip_view footer .footer_info > div div span,
        .invoice_view footer .footer_info > div div span {
          display: inline-block;
          vertical-align: middle;
          width: 85px; }
    .pickslip_view footer .address,
    .packslip_view footer .address,
    .invoice_view footer .address {
      background-color: #eeeeee;
      margin-top: 20px;
      font-weight: bold;
      padding: 10px;
      text-align: center; }
      .pickslip_view footer .address h3,
      .packslip_view footer .address h3,
      .invoice_view footer .address h3 {
        display: inline-block;
        font-size: 13px; }
      .pickslip_view footer .address .address,
      .packslip_view footer .address .address,
      .invoice_view footer .address .address {
        display: inline-block;
        margin-top: 0px; }
        .pickslip_view footer .address .address div,
        .packslip_view footer .address .address div,
        .invoice_view footer .address .address div {
          display: inline-block;
          margin-right: 10px; }
      .pickslip_view footer .address > div span,
      .packslip_view footer .address > div span,
      .invoice_view footer .address > div span {
        margin-right: 10px;
        font-weight: bold; }
    @media print {
      .pickslip_view footer,
      .packslip_view footer,
      .invoice_view footer {
        position: absolute;
        bottom: 0px; } }

.packslip_view .product_listing table tr td:nth-child(1), .packslip_view .product_listing table tr th:nth-child(1) {
  width: 100px;
  text-align: center; }

.packslip_view .product_listing table tr td:nth-child(3), .packslip_view .product_listing table tr td:nth-child(2), .packslip_view .product_listing table tr th:nth-child(3), .packslip_view .product_listing table tr th:nth-child(2) {
  text-align: left;
  width: 300px; }

.invoice_view .product_listing table tr td:nth-child(1), .invoice_view .product_listing table tr td:nth-child(3), .invoice_view .product_listing table tr td:nth-child(4), .invoice_view .product_listing table tr td:nth-child(5), .invoice_view .product_listing table tr th:nth-child(1), .invoice_view .product_listing table tr th:nth-child(3), .invoice_view .product_listing table tr th:nth-child(4), .invoice_view .product_listing table tr th:nth-child(5) {
  width: 100px;
  text-align: center; }

.invoice_view .product_listing table tr td:nth-child(2), .invoice_view .product_listing table tr th:nth-child(2) {
  text-align: left;
  width: auto; }

.pickslip_view .product_listing table tr th:nth-child(4), .pickslip_view .product_listing table tr td:nth-child(4) {
  width: 500px;
  text-align: left; }

.pickslip_view .product_listing table tr th:nth-child(5), .pickslip_view .product_listing table tr td:nth-child(5) {
  text-align: center; }

.pickslip_view .pickslip_shipnotes {
  font-size: 24px; }

.invoice_info {
  border: 1px solid #808000; }
  .invoice_info .date_soldby {
    float: right; }

.invoice_items .list_item .list_subitem_Price,
.invoice_items .list_item .list_subitem_Tax,
.invoice_items .list_item .list_subitem_QTY {
  width: 70px; }

.packingslip_info {
  border: 1px solid #808000; }

.invoice_container .vendor_details,
.invoice_container .site_details,
.packingslip_container .vendor_details,
.packingslip_container .site_details {
  width: 100%; }

.packingslip_list {
  margin-left: 20px; }
  .packingslip_list td {
    padding-left: 20px;
    padding-right: 20px; }

.PackingSlip_container_left,
.PackingSlip_container_bottom {
  width: 770px;
  display: block;
  margin: 10px;
  vertical-align: top; }

.vendor_container .tab_container .tab_child .model_display_block:nth-child(1) {
  border: 3px solid #42d4f4; }

.vendor_container .tab_container .tab_child .model_display_block:nth-child(2) {
  border: 3px solid #f58231; }

.vendor_container .editing_block .model_display_block:nth-child(2) {
  border: 3px solid #42d4f4;
  margin: 10px;
  padding: 10px; }

.vendor_container .editing_block .model_display_block:nth-child(3) {
  border: 3px solid #f58231;
  margin: 10px;
  padding: 10px; }

.duplicate_item .vendor_info .right_info {
  width: calc( 75% - 70px); }

.duplicate_item .vendor_info .mid_names {
  width: 25%; }

.vendor_info {
  border: 1px solid #9A6324;
  /*&.format_narrow {
		.vendor_info_names {
			width: calc( 50% - 90px );
		}
		.vendor_info_addr,
		.vendor_info_detail_left,
		.vendor_info_detail_right {
			margin: 0px;
			width: 100%;
		}

		.vendor_info_onoff,.vendor_info_addr, {
			width: calc( 50% - 5px );
		}
	}*/ }
  .vendor_info .vendor_info_addr, .vendor_info .vendor_info_names {
    display: inline-block;
    vertical-align: top; }
  .vendor_info .right_info {
    width: calc( 100% - 350px); }
  .vendor_info.format_wide .right_vendorof label {
    width: 100%; }
  @media screen and (max-width: 1192px) {
    .vendor_info.format_wide .right_vendorof {
      float: none;
      display: block;
      width: 40px;
      position: absolute;
      top: 20px;
      right: 10px; }
      .vendor_info.format_wide .right_vendorof label {
        display: none; } }
  .vendor_info.format_wide .right_info {
    width: 333px; }
    .vendor_info.format_wide .right_info .right_info_items {
      width: 375px;
      margin: 0px 5px;
      display: inline-block;
      vertical-align: top; }
    .vendor_info.format_wide .right_info .credit_info {
      width: 100%; }
      .vendor_info.format_wide .right_info .credit_info .selectbox_container {
        margin: 0px 5px; }
    .vendor_info.format_wide .right_info .notes {
      display: block;
      margin: 0px 5px; }
      .vendor_info.format_wide .right_info .notes h3 {
        width: 33%; }
      .vendor_info.format_wide .right_info .notes .cedittype_textarea:nth-child(2) {
        margin-top: 10px; }
      .vendor_info.format_wide .right_info .notes .clickedit_cleardisplay {
        width: 100%; }
    .vendor_info.format_wide .right_info .brokerage {
      display: block;
      margin: 10px 5px; }
      .vendor_info.format_wide .right_info .brokerage label {
        width: 50%; }
      .vendor_info.format_wide .right_info .brokerage .cedittype_textarea:nth-child(2) {
        margin-top: 20px; }
      .vendor_info.format_wide .right_info .brokerage .clickedit_cleardisplay {
        width: 50%; }
      .vendor_info.format_wide .right_info .brokerage .clickedit_editmode {
        width: 50%; }
    .vendor_info.format_wide .right_info label {
      width: 43%;
      display: inline-block;
      vertical-align: top; }
    .vendor_info.format_wide .right_info .clickedit_cleardisplay {
      width: 57%;
      display: inline-block;
      vertical-align: top; }
  .vendor_info.format_wide .mid_names {
    width: calc( 100% - 411px);
    max-width: 600px; }
    .vendor_info.format_wide .mid_names .vendorbilling_info h3 {
      display: inline-block;
      vertical-align: top; }
    .vendor_info.format_wide .mid_names .same_address {
      margin-right: 15px;
      margin-top: 4px;
      display: inline-block;
      vertical-align: top; }
      .vendor_info.format_wide .mid_names .same_address .selectbox_container.select_icon {
        font-size: 16px;
        width: 20px;
        display: inline-block; }
    .vendor_info.format_wide .mid_names .name_address {
      display: inline-block;
      vertical-align: top;
      width: 50%; }
    .vendor_info.format_wide .mid_names .addr_info {
      border: 1px solid #efefef;
      padding: 5px; }
    .vendor_info.format_wide .mid_names .phones {
      display: inline-block;
      vertical-align: top;
      width: 200px; }
  @media screen and (max-width: 1024px) {
    .vendor_info.format_wide .mid_names .phones,
    .vendor_info.format_wide .mid_names .name_address {
      width: 100%; } }
  @media screen and (max-width: 855px) {
    .vendor_info.format_wide .right_info {
      width: 100%; }
      .vendor_info.format_wide .right_info .split {
        width: 50%; }
    .vendor_info.format_wide .mid_names {
      width: 100%; } }
  .vendor_info .right_vendorof {
    width: 100px;
    display: inline-block;
    vertical-align: top;
    float: right; }
  .vendor_info.format_narrow .mid_names {
    width: 200px; }
  .vendor_info.format_narrow .right_info {
    padding-top: 10px;
    width: 170px; }
  .vendor_info .model_detail_left, .vendor_info .model_detail_right {
    min-width: 260px; }
  .vendor_info .vendor_info_names {
    width: 170px; }
  .vendor_info .vendor_info_addr {
    width: 170px; }
  .vendor_info .model_detail_center {
    min-width: 100px; }
  .vendor_info .model_detail_right {
    min-width: 170px; }
  .vendor_info .vendor_info_onoff {
    right: 10px;
    width: 180px;
    display: inline-block; }
    .vendor_info .vendor_info_onoff .clickedit_editmode {
      padding-top: 10px; }
    .vendor_info .vendor_info_onoff .text_on, .vendor_info .vendor_info_onoff .text_off {
      font-size: 12px;
      padding-top: 7px; }
    .vendor_info .vendor_info_onoff .selectbox_container {
      margin-bottom: 5px; }
  .vendor_info hr {
    clear: both; }
  .vendor_info .vendor_info_detail_right, .vendor_info .vendor_info_detail_left {
    display: inline-block;
    vertical-align: top; }
  .vendor_info .vendor_info_detail_left {
    width: calc( 65% - 20px); }
  .vendor_info .vendor_info_detail_right {
    width: calc( 35% - 30px);
    margin-left: 20px; }

.editing_content .vendor_info .mid_names label, .editing_content .vendor_info .right_info label, .addnew_container .vendor_info .mid_names label, .addnew_container .vendor_info .right_info label {
  width: 120px;
  display: inline-block; }

.editing_content .vendor_info .mid_names input, .editing_content .vendor_info .mid_names select, .editing_content .vendor_info .right_info input, .editing_content .vendor_info .right_info select, .addnew_container .vendor_info .mid_names input, .addnew_container .vendor_info .mid_names select, .addnew_container .vendor_info .right_info input, .addnew_container .vendor_info .right_info select {
  width: calc( 100% - 120px);
  height: 24px; }

.editing_content .vendor_info .right_info .clickedit_editmode, .addnew_container .vendor_info .right_info .clickedit_editmode {
  width: 60%;
  display: inline-block;
  vertical-align: top; }

.editing_content .vendor_info .right_info .cedittype_email input, .addnew_container .vendor_info .right_info .cedittype_email input {
  width: 100%; }

.editing_content .vendor_info.format_wide .mid_names, .addnew_container .vendor_info.format_wide .mid_names {
  width: calc( 100% - 458px);
  max-width: 900px; }
  .editing_content .vendor_info.format_wide .mid_names .name_address, .editing_content .vendor_info.format_wide .mid_names .phones, .addnew_container .vendor_info.format_wide .mid_names .name_address, .addnew_container .vendor_info.format_wide .mid_names .phones {
    width: 50%;
    display: inline-block;
    vertical-align: top; }
    @media screen and (max-width: 1199px) {
      .editing_content .vendor_info.format_wide .mid_names .name_address, .editing_content .vendor_info.format_wide .mid_names .phones, .addnew_container .vendor_info.format_wide .mid_names .name_address, .addnew_container .vendor_info.format_wide .mid_names .phones {
        width: 100%; } }
  .editing_content .vendor_info.format_wide .mid_names .phones, .addnew_container .vendor_info.format_wide .mid_names .phones {
    padding-top: 18px; }
  .editing_content .vendor_info.format_wide .mid_names .addr_info, .addnew_container .vendor_info.format_wide .mid_names .addr_info {
    border: none;
    padding: 0px; }
  .editing_content .vendor_info.format_wide .mid_names .cedittype_email label, .editing_content .vendor_info.format_wide .mid_names .cedittype_phone label, .addnew_container .vendor_info.format_wide .mid_names .cedittype_email label, .addnew_container .vendor_info.format_wide .mid_names .cedittype_phone label {
    width: 20%;
    display: inline-block; }
  .editing_content .vendor_info.format_wide .mid_names .cedittype_email .clickedit_editmode, .editing_content .vendor_info.format_wide .mid_names .cedittype_phone .clickedit_editmode, .addnew_container .vendor_info.format_wide .mid_names .cedittype_email .clickedit_editmode, .addnew_container .vendor_info.format_wide .mid_names .cedittype_phone .clickedit_editmode {
    width: 80%;
    display: inline-block; }
  .editing_content .vendor_info.format_wide .mid_names .cedittype_email .clickedit_editmode input, .editing_content .vendor_info.format_wide .mid_names .cedittype_email .clickedit_editmode select, .addnew_container .vendor_info.format_wide .mid_names .cedittype_email .clickedit_editmode input, .addnew_container .vendor_info.format_wide .mid_names .cedittype_email .clickedit_editmode select {
    width: 100%; }
  .editing_content .vendor_info.format_wide .mid_names .cedittype_text label, .addnew_container .vendor_info.format_wide .mid_names .cedittype_text label {
    width: 104px;
    display: inline-block; }
  .editing_content .vendor_info.format_wide .mid_names .cedittype_text .clickedit_editmode, .addnew_container .vendor_info.format_wide .mid_names .cedittype_text .clickedit_editmode {
    width: calc( 100% - 104px);
    display: inline-block; }
    .editing_content .vendor_info.format_wide .mid_names .cedittype_text .clickedit_editmode input, .editing_content .vendor_info.format_wide .mid_names .cedittype_text .clickedit_editmode select, .addnew_container .vendor_info.format_wide .mid_names .cedittype_text .clickedit_editmode input, .addnew_container .vendor_info.format_wide .mid_names .cedittype_text .clickedit_editmode select {
      width: 100%; }
  .editing_content .vendor_info.format_wide .mid_names .cedittype_address label, .addnew_container .vendor_info.format_wide .mid_names .cedittype_address label {
    width: 104px; }
  .editing_content .vendor_info.format_wide .mid_names .cedittype_address input, .editing_content .vendor_info.format_wide .mid_names .cedittype_address select, .addnew_container .vendor_info.format_wide .mid_names .cedittype_address input, .addnew_container .vendor_info.format_wide .mid_names .cedittype_address select {
    width: calc( 100% - 104px); }

.editing_content .vendor_info.format_wide .right_info, .addnew_container .vendor_info.format_wide .right_info {
  width: 380px; }
  .editing_content .vendor_info.format_wide .right_info .right_info_items .notes .credit_info, .addnew_container .vendor_info.format_wide .right_info .right_info_items .notes .credit_info {
    width: 300px; }
  .editing_content .vendor_info.format_wide .right_info .right_info_items .split .cedittype_searchselect:nth-child(2) label, .addnew_container .vendor_info.format_wide .right_info .right_info_items .split .cedittype_searchselect:nth-child(2) label {
    width: 38%; }
  .editing_content .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container, .addnew_container .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container {
    width: 100%;
    margin-top: 3px; }
    .editing_content .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container > label, .addnew_container .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container > label {
      padding-top: 4px;
      padding-left: 3px; }
    .editing_content .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container label, .addnew_container .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container label {
      width: 38%;
      display: inline-block; }
    .editing_content .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container .clickedit_editmode, .addnew_container .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container .clickedit_editmode {
      width: 60%;
      display: inline-block; }
      .editing_content .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container .clickedit_editmode input, .addnew_container .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container .clickedit_editmode input {
        width: 100%; }
    .editing_content .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container .search_results, .addnew_container .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container .search_results {
      width: 200%;
      margin-left: -100%; }
    .editing_content .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container .fullsearch_container, .addnew_container .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container .fullsearch_container {
      padding: 0px; }
    .editing_content .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container input, .editing_content .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container select, .addnew_container .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container input, .addnew_container .vendor_info.format_wide .right_info .right_info_items .clickedit_input_container select {
      height: 24px; }
  .editing_content .vendor_info.format_wide .right_info .right_info_items h3, .editing_content .vendor_info.format_wide .right_info .right_info_items .credit_info, .addnew_container .vendor_info.format_wide .right_info .right_info_items h3, .addnew_container .vendor_info.format_wide .right_info .right_info_items .credit_info {
    margin-top: 5px; }
  .editing_content .vendor_info.format_wide .right_info .notes .cedittype_textarea label, .editing_content .vendor_info.format_wide .right_info .notes .cedittype_textarea .clickedit_editmode, .addnew_container .vendor_info.format_wide .right_info .notes .cedittype_textarea label, .addnew_container .vendor_info.format_wide .right_info .notes .cedittype_textarea .clickedit_editmode {
    width: 100%; }

@media screen and (max-width: 935px) {
  .editing_content .vendor_info.format_wide .right_info, .addnew_container .vendor_info.format_wide .right_info {
    width: 100%; }
  .editing_content .vendor_info.format_wide .mid_names, .addnew_container .vendor_info.format_wide .mid_names {
    width: calc( 100% - 90px); } }

@media screen and (max-width: 935px) {
  .editing_content .vendor_info.format_narrow .left_codes, .addnew_container .vendor_info.format_narrow .left_codes {
    width: 100%; }
    .editing_content .vendor_info.format_narrow .left_codes h2, .addnew_container .vendor_info.format_narrow .left_codes h2 {
      display: inline-block;
      width: 70px;
      vertical-align: top;
      margin-top: 7px; }
    .editing_content .vendor_info.format_narrow .left_codes .clickedit_input_container, .addnew_container .vendor_info.format_narrow .left_codes .clickedit_input_container {
      display: inline-block;
      width: calc( 100% - 91px);
      vertical-align: top; }
      .editing_content .vendor_info.format_narrow .left_codes .clickedit_input_container label, .addnew_container .vendor_info.format_narrow .left_codes .clickedit_input_container label {
        width: 70px;
        display: inline-block;
        vertical-align: top;
        margin-top: 7px; }
      .editing_content .vendor_info.format_narrow .left_codes .clickedit_input_container .clickedit_editmode, .addnew_container .vendor_info.format_narrow .left_codes .clickedit_input_container .clickedit_editmode {
        display: inline-block;
        width: calc( 100% - 70px);
        vertical-align: top; } }

.editing_content .vendor_info.format_narrow .mid_names, .addnew_container .vendor_info.format_narrow .mid_names {
  width: calc( 100% - 80px); }
  .editing_content .vendor_info.format_narrow .mid_names .clickedit_input_container:nth-child(1) .clickedit_editmode,
  .editing_content .vendor_info.format_narrow .mid_names .clickedit_input_container:nth-child(2) .clickedit_editmode, .addnew_container .vendor_info.format_narrow .mid_names .clickedit_input_container:nth-child(1) .clickedit_editmode,
  .addnew_container .vendor_info.format_narrow .mid_names .clickedit_input_container:nth-child(2) .clickedit_editmode {
    width: calc( 100% - 120px);
    display: inline-block;
    vertical-align: top; }
  .editing_content .vendor_info.format_narrow .mid_names .clickedit_input_container:nth-child(1) input,
  .editing_content .vendor_info.format_narrow .mid_names .clickedit_input_container:nth-child(2) input, .addnew_container .vendor_info.format_narrow .mid_names .clickedit_input_container:nth-child(1) input,
  .addnew_container .vendor_info.format_narrow .mid_names .clickedit_input_container:nth-child(2) input {
    width: 100%; }
  @media screen and (max-width: 1280px) {
    .editing_content .vendor_info.format_narrow .mid_names, .addnew_container .vendor_info.format_narrow .mid_names {
      width: 100%; } }

.editing_content .vendor_info.format_narrow .right_info, .addnew_container .vendor_info.format_narrow .right_info {
  width: 100%; }
  .editing_content .vendor_info.format_narrow .right_info label, .addnew_container .vendor_info.format_narrow .right_info label {
    width: 50px; }

@media screen and (max-width: 977px) {
  .editing_content .vendor_info .right_info, .addnew_container .vendor_info .right_info {
    width: 100%; }
  .editing_content .vendor_info .mid_names, .addnew_container .vendor_info .mid_names {
    width: calc( 100% - 78px); }
    .editing_content .vendor_info .mid_names .name_address, .editing_content .vendor_info .mid_names .phones, .addnew_container .vendor_info .mid_names .name_address, .addnew_container .vendor_info .mid_names .phones {
      width: 50%; } }
    @media screen and (max-width: 977px) and (max-width: 712px) {
      .editing_content .vendor_info .mid_names .name_address, .editing_content .vendor_info .mid_names .phones, .addnew_container .vendor_info .mid_names .name_address, .addnew_container .vendor_info .mid_names .phones {
        width: 100%; } }

@media screen and (max-width: 609px) {
  .editing_content .vendor_info .mid_names, .addnew_container .vendor_info .mid_names {
    width: 100%; } }

.vendor_container .contact_info .model_detail_left {
  width: 100%; }

.vendor_container .site_info .model_detail_left,
.vendor_container .site_info .model_detail_right,
.vendor_container .site_info .model_detail_center {
  width: 100%; }

.vendorsite_container .tab_container .tab_child .model_display_block:nth-child(1) {
  border: 3px solid #469990; }

.vendorsite_container .tab_container .tab_child .model_display_block:nth-child(2) {
  border: 3px solid #f58231; }

.vendorsite_container .editing_block .model_display_block:nth-child(2) {
  border: 3px solid #469990;
  margin: 10px;
  padding: 10px; }

.vendorsite_container .editing_block .model_display_block:nth-child(3) {
  border: 3px solid #f58231;
  margin: 10px;
  padding: 10px; }

.vendorsite_info {
  border: 1px solid #ffd8b1; }
  .vendorsite_info .left_info {
    padding-top: 2px;
    width: 61px;
    display: inline-block;
    vertical-align: top; }
  .vendorsite_info .mid_names {
    width: calc( 100% - 281px);
    max-width: 600px;
    display: inline-block;
    vertical-align: top; }
    .vendorsite_info .mid_names .addr_phone {
      border: 1px solid #efefef;
      margin-right: 20px;
      padding: 5px; }
  .vendorsite_info .right_side {
    width: 220px;
    display: inline-block;
    vertical-align: top; }
  .vendorsite_info .right_phone {
    width: 165px;
    display: inline-block;
    vertical-align: top; }
  .vendorsite_info .right_info {
    width: 200px;
    display: inline-block;
    vertical-align: top; }
    .vendorsite_info .right_info .cedittype_searchselect label {
      width: 50%;
      display: inline-block;
      vertical-align: top; }
    .vendorsite_info .right_info .cedittype_searchselect .clickedit_cleardisplay {
      width: 50%;
      display: inline-block;
      vertical-align: top; }
    .vendorsite_info .right_info .cedittype_text label {
      width: 107px;
      display: inline-block;
      vertical-align: top; }
    .vendorsite_info .right_info .cedittype_text .clickedit_cleardisplay {
      width: calc( 100% - 107px);
      display: inline-block;
      vertical-align: top; }
  .vendorsite_info .addr_info {
    width: 250px;
    display: inline-block;
    vertical-align: top; }
  .vendorsite_info.format_narrow .mid_names {
    width: calc( 100% - 62px); }
  .vendorsite_info.format_narrow .right_info, .vendorsite_info.format_narrow .right_side {
    width: 100%;
    display: block; }
    .vendorsite_info.format_narrow .right_info > .clickedit_input_container, .vendorsite_info.format_narrow .right_side > .clickedit_input_container {
      width: calc( 50% - 30px);
      display: inline-block;
      vertical-align: top; }
    .vendorsite_info.format_narrow .right_info .formitem, .vendorsite_info.format_narrow .right_side .formitem {
      width: calc( 50% - 30px);
      display: inline-block;
      vertical-align: top;
      margin-right: 15px; }
      .vendorsite_info.format_narrow .right_info .formitem .cedittype_bool label, .vendorsite_info.format_narrow .right_side .formitem .cedittype_bool label {
        width: 33%; }
    .vendorsite_info.format_narrow .right_info .edit_searchselect, .vendorsite_info.format_narrow .right_side .edit_searchselect {
      min-height: auto; }

.editing_content .vendorsite_info .cedittype_phone label, .editing_content .vendorsite_info .cedittype_email label, .addnew_container .vendorsite_info .cedittype_phone label, .addnew_container .vendorsite_info .cedittype_email label {
  width: 70px;
  display: inline-block; }

.editing_content .vendorsite_info .cedittype_phone .clickedit_editmode, .editing_content .vendorsite_info .cedittype_email .clickedit_editmode, .addnew_container .vendorsite_info .cedittype_phone .clickedit_editmode, .addnew_container .vendorsite_info .cedittype_email .clickedit_editmode {
  width: calc( 100% - 70px);
  display: inline-block; }
  .editing_content .vendorsite_info .cedittype_phone .clickedit_editmode input, .editing_content .vendorsite_info .cedittype_phone .clickedit_editmode select, .editing_content .vendorsite_info .cedittype_email .clickedit_editmode input, .editing_content .vendorsite_info .cedittype_email .clickedit_editmode select, .addnew_container .vendorsite_info .cedittype_phone .clickedit_editmode input, .addnew_container .vendorsite_info .cedittype_phone .clickedit_editmode select, .addnew_container .vendorsite_info .cedittype_email .clickedit_editmode input, .addnew_container .vendorsite_info .cedittype_email .clickedit_editmode select {
    width: 100%; }

.editing_content .vendorsite_info .cedittype_text label, .addnew_container .vendorsite_info .cedittype_text label {
  width: 104px;
  display: inline-block; }

.editing_content .vendorsite_info .cedittype_text .clickedit_editmode, .addnew_container .vendorsite_info .cedittype_text .clickedit_editmode {
  width: calc( 100% - 104px);
  display: inline-block; }
  .editing_content .vendorsite_info .cedittype_text .clickedit_editmode input, .editing_content .vendorsite_info .cedittype_text .clickedit_editmode select, .addnew_container .vendorsite_info .cedittype_text .clickedit_editmode input, .addnew_container .vendorsite_info .cedittype_text .clickedit_editmode select {
    width: 100%; }

.editing_content .vendorsite_info .cedittype_address .clickedit_editmode, .addnew_container .vendorsite_info .cedittype_address .clickedit_editmode {
  width: 100%; }

.editing_content .vendorsite_info .cedittype_address label, .addnew_container .vendorsite_info .cedittype_address label {
  width: 104px; }

.editing_content .vendorsite_info .cedittype_address input, .editing_content .vendorsite_info .cedittype_address select, .addnew_container .vendorsite_info .cedittype_address input, .addnew_container .vendorsite_info .cedittype_address select {
  width: calc( 100% - 104px); }

.editing_content .vendorsite_info .cedittype_bool label, .addnew_container .vendorsite_info .cedittype_bool label {
  width: calc( 100% - 30px); }

.editing_content .vendorsite_info .cedittype_bool .clickedit_editmode, .addnew_container .vendorsite_info .cedittype_bool .clickedit_editmode {
  width: 30px; }

.editing_content .vendorsite_info label, .addnew_container .vendorsite_info label {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px; }

.editing_content .vendorsite_info .clickedit_editmode, .addnew_container .vendorsite_info .clickedit_editmode {
  width: 60%;
  display: inline-block;
  vertical-align: top; }

.editing_content .vendorsite_info input, .editing_content .vendorsite_info select, .addnew_container .vendorsite_info input, .addnew_container .vendorsite_info select {
  height: 24px; }

.editing_content .vendorsite_info .left_info, .addnew_container .vendorsite_info .left_info {
  padding-top: 7px; }

.editing_content .vendorsite_info .mid_names, .addnew_container .vendorsite_info .mid_names {
  max-width: 900px; }
  .editing_content .vendorsite_info .mid_names .addr_phone, .addnew_container .vendorsite_info .mid_names .addr_phone {
    border: none;
    margin-right: 0px; }

.editing_content .vendorsite_info .addr_info, .editing_content .vendorsite_info .right_phone, .addnew_container .vendorsite_info .addr_info, .addnew_container .vendorsite_info .right_phone {
  width: 50%; }

.editing_content .vendorsite_info .right_phone, .addnew_container .vendorsite_info .right_phone {
  min-width: 290px;
  padding-top: 24px; }
  .editing_content .vendorsite_info .right_phone .cedittype_textarea .clickedit_editmode, .addnew_container .vendorsite_info .right_phone .cedittype_textarea .clickedit_editmode {
    width: 100%; }

.editing_content .vendorsite_info .right_info .cedittype_searchselect label, .addnew_container .vendorsite_info .right_info .cedittype_searchselect label {
  width: 28%; }

.editing_content .vendorsite_info .right_info .cedittype_searchselect .clickedit_editmode, .addnew_container .vendorsite_info .right_info .cedittype_searchselect .clickedit_editmode {
  width: 71%; }
  .editing_content .vendorsite_info .right_info .cedittype_searchselect .clickedit_editmode .fullsearch_container, .addnew_container .vendorsite_info .right_info .cedittype_searchselect .clickedit_editmode .fullsearch_container {
    padding: 0px; }

@media screen and (max-width: 1200px) {
  .editing_content .vendorsite_info .addr_info, .editing_content .vendorsite_info .right_phone, .addnew_container .vendorsite_info .addr_info, .addnew_container .vendorsite_info .right_phone {
    width: 100%; } }

@media screen and (max-width: 740px) {
  .editing_content .vendorsite_info .right_side, .addnew_container .vendorsite_info .right_side {
    width: 100%; }
  .editing_content .vendorsite_info .mid_names, .addnew_container .vendorsite_info .mid_names {
    width: calc( 100% - 66px); } }

@media screen and (max-width: 534px) {
  .editing_content .vendorsite_info .mid_names, .addnew_container .vendorsite_info .mid_names {
    width: 100%; } }

.editing_content .vendorsite_info.format_narrow .mid_names, .addnew_container .vendorsite_info.format_narrow .mid_names {
  width: calc( 100% - 62px); }

.editing_content .vendorsite_info.format_narrow .addr_info, .editing_content .vendorsite_info.format_narrow .right_phone, .addnew_container .vendorsite_info.format_narrow .addr_info, .addnew_container .vendorsite_info.format_narrow .right_phone {
  width: 100%; }

.vendorsitecontact_data {
  border-top: 1px solid #bbbbbb;
  margin-top: 5px;
  padding: 5px; }
  .vendorsitecontact_data .vendorsitecontact_types {
    float: right;
    display: inline-block; }

.vendorcontact_container .tab_container .tab_child .model_display_block:nth-child(1) {
  border: 3px solid #42d4f4; }

.vendorcontact_container .tab_container .tab_child .model_display_block:nth-child(2) {
  border: 3px solid #469990; }

.vendorcontact_container .editing_block .model_display_block:nth-child(2) {
  border: 3px solid #42d4f4;
  margin: 10px;
  padding: 10px; }

.vendorcontact_container .editing_block .model_display_block:nth-child(3) {
  border: 3px solid #469990;
  margin: 10px;
  padding: 10px; }

.addnew_container .vendorcontact_info .linetype_oneline {
  display: block;
  width: 100%; }

.vendorcontact_info {
  border: 1px solid #808000; }
  .vendorcontact_info img {
    float: left;
    margin-right: 10px; }
  .vendorcontact_info .labeltext i {
    margin-right: 5px;
    font-size: 20px; }
  .vendorcontact_info .vendorcontact_pri_fields {
    width: calc( 100% - 90px);
    display: inline-block; }
  .vendorcontact_info.format_narrow .mid_email .cedittype_vendorcontactrole, .vendorcontact_info.format_wide .mid_email .cedittype_vendorcontactrole {
    width: calc( 100% - 15px); }
    .vendorcontact_info.format_narrow .mid_email .cedittype_vendorcontactrole .clickedit_editmode, .vendorcontact_info.format_wide .mid_email .cedittype_vendorcontactrole .clickedit_editmode {
      width: 30%; }
  .vendorcontact_info label {
    display: inline-block;
    margin-right: 7px; }
    .vendorcontact_info label:after {
      display: inline;
      content: ':'; }
  .vendorcontact_info .clickedit_cleardisplay {
    display: inline-block; }
  .vendorcontact_info .left_names {
    width: 180px;
    vertical-align: top;
    display: inline-block; }
    .vendorcontact_info .left_names .formitem_Salutation {
      display: inline-block;
      vertical-align: top;
      font-size: 15px; }
    .vendorcontact_info .left_names .cedittype_firstlast {
      display: inline-block;
      vertical-align: top; }
  .vendorcontact_info .right_side {
    width: calc( 100% - 180px);
    display: inline-block;
    vertical-align: top; }
  .vendorcontact_info .mid_email {
    width: 225px;
    vertical-align: top;
    display: inline-block; }
  .vendorcontact_info .mid_phone {
    width: calc( 100% - 410px);
    vertical-align: top;
    display: inline-block; }
    .vendorcontact_info .mid_phone .row {
      width: 180px;
      display: inline-block;
      vertical-align: top; }
    @media screen and (max-width: 794px) {
      .vendorcontact_info .mid_phone {
        width: 100%;
        margin-top: 10px; } }
  .vendorcontact_info.format_narrow .left_names {
    width: 140px; }
  .vendorcontact_info.format_narrow .right_side {
    width: calc( 100% - 140px);
    min-width: 200px; }
  .vendorcontact_info.format_narrow .mid_email {
    width: 50%; }
  .vendorcontact_info.format_narrow .mid_phone {
    width: 50%; }
    .vendorcontact_info.format_narrow .mid_phone .row {
      width: 180px; }
    @media screen and (max-width: 794px) {
      .vendorcontact_info.format_narrow .mid_phone {
        width: 100%;
        margin-top: 10px; } }
  @media screen and (max-width: 1470px) {
    .vendorcontact_info.format_narrow .mid_email, .vendorcontact_info.format_narrow .mid_phone {
      width: 100%; } }

.editing_block .vendorcontact_info .mid_email label, .editing_block .vendorcontact_info .mid_phone label, .addnew_container .vendorcontact_info .mid_email label, .addnew_container .vendorcontact_info .mid_phone label {
  width: 67px;
  display: inline-block;
  vertical-align: top;
  padding-top: 9px; }

.editing_block .vendorcontact_info .mid_email .clickedit_editmode, .editing_block .vendorcontact_info .mid_phone .clickedit_editmode, .addnew_container .vendorcontact_info .mid_email .clickedit_editmode, .addnew_container .vendorcontact_info .mid_phone .clickedit_editmode {
  width: calc( 100% - 74px);
  display: inline-block;
  vertical-align: top; }

.editing_block .vendorcontact_info .right_side, .addnew_container .vendorcontact_info .right_side {
  width: 100%; }

.editing_block .vendorcontact_info .left_names, .addnew_container .vendorcontact_info .left_names {
  width: 100%; }
  .editing_block .vendorcontact_info .left_names .formitem_Salutation, .addnew_container .vendorcontact_info .left_names .formitem_Salutation {
    width: 200px;
    display: inline-block;
    vertical-align: top; }
  .editing_block .vendorcontact_info .left_names .cedittype_firstlast, .addnew_container .vendorcontact_info .left_names .cedittype_firstlast {
    width: calc( 100% - 215px);
    display: inline-block;
    vertical-align: top; }
    .editing_block .vendorcontact_info .left_names .cedittype_firstlast .edit_fname, .editing_block .vendorcontact_info .left_names .cedittype_firstlast .edit_lname, .addnew_container .vendorcontact_info .left_names .cedittype_firstlast .edit_fname, .addnew_container .vendorcontact_info .left_names .cedittype_firstlast .edit_lname {
      width: calc( 50% - 3px); }
  .editing_block .vendorcontact_info .left_names label, .addnew_container .vendorcontact_info .left_names label {
    width: 69px;
    display: inline-block;
    vertical-align: top;
    padding-top: 9px; }
  .editing_block .vendorcontact_info .left_names input, .editing_block .vendorcontact_info .left_names .clickedit_editmode, .addnew_container .vendorcontact_info .left_names input, .addnew_container .vendorcontact_info .left_names .clickedit_editmode {
    width: calc( 100% - 76px);
    display: inline-block;
    vertical-align: top; }
  .editing_block .vendorcontact_info .left_names .cedittype_firstlast, .addnew_container .vendorcontact_info .left_names .cedittype_firstlast {
    padding-left: 13px;
    padding-right: 2px; }
    .editing_block .vendorcontact_info .left_names .cedittype_firstlast .clickedit_editmode, .addnew_container .vendorcontact_info .left_names .cedittype_firstlast .clickedit_editmode {
      width: 100%; }

.editing_block .vendorcontact_info .mid_email, .addnew_container .vendorcontact_info .mid_email {
  width: 33%;
  min-width: 250px; }

.editing_block .vendorcontact_info .mid_phone, .addnew_container .vendorcontact_info .mid_phone {
  width: 66%; }
  .editing_block .vendorcontact_info .mid_phone label, .addnew_container .vendorcontact_info .mid_phone label {
    width: 41px; }
  .editing_block .vendorcontact_info .mid_phone .clickedit_editmode, .addnew_container .vendorcontact_info .mid_phone .clickedit_editmode {
    width: calc( 100% - 41px); }
  .editing_block .vendorcontact_info .mid_phone .row, .addnew_container .vendorcontact_info .mid_phone .row {
    width: 50%;
    min-width: 290px; }
  @media screen and (max-width: 879px) {
    .editing_block .vendorcontact_info .mid_phone, .addnew_container .vendorcontact_info .mid_phone {
      width: 100%;
      margin-top: 10px; } }

@media screen and (max-width: 626px) {
  .editing_block .vendorcontact_info .right_side, .addnew_container .vendorcontact_info .right_side {
    width: 100%; }
  .editing_block .vendorcontact_info .mid_email, .editing_block .vendorcontact_info .mid_phone, .addnew_container .vendorcontact_info .mid_email, .addnew_container .vendorcontact_info .mid_phone {
    width: 100%; }
    .editing_block .vendorcontact_info .mid_email label, .editing_block .vendorcontact_info .mid_phone label, .addnew_container .vendorcontact_info .mid_email label, .addnew_container .vendorcontact_info .mid_phone label {
      width: 80px; }
    .editing_block .vendorcontact_info .mid_email .row, .editing_block .vendorcontact_info .mid_phone .row, .addnew_container .vendorcontact_info .mid_email .row, .addnew_container .vendorcontact_info .mid_phone .row {
      width: 100%; } }

.editing_block .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole, .addnew_container .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole {
  width: calc( 100% - 15px); }
  .editing_block .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole .clickedit_editmode, .addnew_container .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole .clickedit_editmode {
    width: calc( 100% - 74px); }
    @media screen and (max-width: 1770px) {
      .editing_block .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole .clickedit_editmode .csr_item, .addnew_container .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole .clickedit_editmode .csr_item {
        width: 33%;
        display: inline-block;
        vertical-align: top;
        padding: 4px;
        min-width: 130px; }
        .editing_block .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole .clickedit_editmode .csr_item select, .editing_block .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole .clickedit_editmode .csr_item input, .addnew_container .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole .clickedit_editmode .csr_item select, .addnew_container .vendorcontact_info.format_narrow .mid_email div.cedittype_vendorcontactrole .clickedit_editmode .csr_item input {
          width: 100%; } }

@media screen and (max-width: 1770px) {
  .editing_block .vendorcontact_info.format_narrow .mid_email, .addnew_container .vendorcontact_info.format_narrow .mid_email {
    width: 100%; }
    .editing_block .vendorcontact_info.format_narrow .mid_email .clickedit_input_container, .addnew_container .vendorcontact_info.format_narrow .mid_email .clickedit_input_container {
      width: calc( 50% - 15px);
      display: inline-block;
      vertical-align: top; }
  .editing_block .vendorcontact_info.format_narrow .mid_phone, .addnew_container .vendorcontact_info.format_narrow .mid_phone {
    width: 100%; }
    .editing_block .vendorcontact_info.format_narrow .mid_phone .row, .addnew_container .vendorcontact_info.format_narrow .mid_phone .row {
      width: calc( 50% - 15px);
      display: inline-block;
      vertical-align: top; } }

@media screen and (max-width: 1200px) {
  .editing_block .vendorcontact_info.format_narrow .mid_email .clickedit_input_container, .addnew_container .vendorcontact_info.format_narrow .mid_email .clickedit_input_container {
    width: 100%; } }

.editing_block .vendorcontact_info.format_narrow .left_names .cedittype_firstlast, .addnew_container .vendorcontact_info.format_narrow .left_names .cedittype_firstlast {
  min-width: 300px; }
  .editing_block .vendorcontact_info.format_narrow .left_names .cedittype_firstlast .edit_fname, .editing_block .vendorcontact_info.format_narrow .left_names .cedittype_firstlast .edit_lname, .addnew_container .vendorcontact_info.format_narrow .left_names .cedittype_firstlast .edit_fname, .addnew_container .vendorcontact_info.format_narrow .left_names .cedittype_firstlast .edit_lname {
    min-width: 250px; }
  @media screen and (max-width: 1297px) {
    .editing_block .vendorcontact_info.format_narrow .left_names .cedittype_firstlast, .addnew_container .vendorcontact_info.format_narrow .left_names .cedittype_firstlast {
      padding-left: 0px;
      width: 100%; }
      .editing_block .vendorcontact_info.format_narrow .left_names .cedittype_firstlast .edit_fname, .editing_block .vendorcontact_info.format_narrow .left_names .cedittype_firstlast .edit_lname, .addnew_container .vendorcontact_info.format_narrow .left_names .cedittype_firstlast .edit_fname, .addnew_container .vendorcontact_info.format_narrow .left_names .cedittype_firstlast .edit_lname {
        width: 100%; } }

.model_type_label.integrationfieldmap_label, .model_type_label.integration_label, .model_type_label.integrationproduct_label, .model_type_label.integrationurl_label, .model_type_label.integration_label, .model_type_label.integrationquestion_label,
.modellist_type_label.integrationfieldmap_label,
.modellist_type_label.integration_label,
.modellist_type_label.integrationproduct_label,
.modellist_type_label.integrationurl_label,
.modellist_type_label.integration_label,
.modellist_type_label.integrationquestion_label {
  background-color: #008080;
  color: white; }

.integrationfieldmap_info,
.integration_info,
.integrationurl_info,
.integrationproduct_info,
.integrationquestion_info {
  border: 1px solid #808000; }
  .integrationfieldmap_info .integration_details,
  .integration_info .integration_details,
  .integrationurl_info .integration_details,
  .integrationproduct_info .integration_details,
  .integrationquestion_info .integration_details {
    display: inline-block;
    vertical-align: top;
    width: 50%; }

.integrationlog_container table {
  width: 100%; }
  .integrationlog_container table th, .integrationlog_container table td {
    padding: 2px 5px; }
    .integrationlog_container table th:nth-child(1), .integrationlog_container table td:nth-child(1) {
      width: 150px;
      text-align: center; }
    .integrationlog_container table th:nth-child(2), .integrationlog_container table td:nth-child(2) {
      text-align: left; }
    .integrationlog_container table th:nth-child(3), .integrationlog_container table th:nth-child(4), .integrationlog_container table td:nth-child(3), .integrationlog_container table td:nth-child(4) {
      width: 150px;
      text-align: center; }
  .integrationlog_container table tbody tr:nth-child(odd) {
    background-color: #dfdfdf; }

.integration_upper_container .integration_reporting {
  width: calc( 100% - 440px);
  display: inline-block;
  vertical-align: top; }

.integration_upper_container .integration_main {
  width: 440px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #dddddd; }
  .integration_upper_container .integration_main .model_search {
    width: 100%; }

.integration_upper_container .integration_overview {
  width: 260px;
  display: inline-block;
  border: 1px solid #dddddd;
  margin: 10px;
  vertical-align: top; }
  .integration_upper_container .integration_overview h2 {
    background: #dddddd;
    margin: 0px;
    padding: 4px; }
  .integration_upper_container .integration_overview .details_items {
    padding: 5px; }
    .integration_upper_container .integration_overview .details_items .count_data {
      margin-left: 15px; }
      .integration_upper_container .integration_overview .details_items .count_data label {
        font-weight: bold; }

.integration_upper_container .integration_report_detail {
  position: relative; }
  .integration_upper_container .integration_report_detail .close_button {
    top: -44px;
    right: -16px; }

.integrationproduct_info .model_display_block i {
  margin-left: 10px; }

.integrationproduct_info label {
  font-weight: bold; }

.integrationdataissues_container,
.integrationlogissues_container {
  border: 1px solid #dddddd;
  margin: 10px; }
  .integrationdataissues_container h2,
  .integrationlogissues_container h2 {
    background: #dddddd;
    margin: 0px;
    padding: 14px; }
  .integrationdataissues_container table th,
  .integrationlogissues_container table th {
    text-align: left; }

.integration_label_manager_container {
  width: 600px; }
  .integration_label_manager_container .pageSelectContainer {
    display: block; }
  .integration_label_manager_container table {
    border-collapse: collapse;
    width: 700px; }
    .integration_label_manager_container table thead tr {
      font-weight: bold;
      background-color: #fafafa;
      margin: 2px; }
    .integration_label_manager_container table th, .integration_label_manager_container table td {
      position: relative;
      padding: 5px;
      border: 1px solid #bdbdbd;
      vertical-align: middle; }
      .integration_label_manager_container table th:nth-child(1), .integration_label_manager_container table td:nth-child(1) {
        min-width: 200px;
        text-align: left; }
      .integration_label_manager_container table th:nth-child(2), .integration_label_manager_container table td:nth-child(2) {
        min-width: 200px;
        text-align: left; }
      .integration_label_manager_container table th:nth-child(3), .integration_label_manager_container table td:nth-child(3) {
        min-width: 220px;
        text-align: left; }
      .integration_label_manager_container table th:nth-child(4), .integration_label_manager_container table td:nth-child(4) {
        min-width: 100px;
        text-align: center; }
      .integration_label_manager_container table th:nth-child(5), .integration_label_manager_container table td:nth-child(5) {
        min-width: 100px;
        text-align: center; }
  .integration_label_manager_container .label_view:hover {
    cursor: pointer; }

.integration_value_manager_container table {
  border-collapse: collapse;
  width: 600px; }
  .integration_value_manager_container table thead tr {
    font-weight: bold;
    background-color: #fafafa;
    margin: 2px; }
  .integration_value_manager_container table th, .integration_value_manager_container table td {
    position: relative;
    padding: 5px;
    border: 1px solid #bdbdbd;
    vertical-align: middle; }
    .integration_value_manager_container table th:nth-child(1), .integration_value_manager_container table td:nth-child(1) {
      max-width: 150px;
      text-align: right; }
    .integration_value_manager_container table th:nth-child(2), .integration_value_manager_container table td:nth-child(2) {
      min-width: 250px;
      text-align: center; }
    .integration_value_manager_container table th:nth-child(3), .integration_value_manager_container table td:nth-child(3) {
      min-width: 80px;
      text-align: left; }
    .integration_value_manager_container table th:nth-child(4), .integration_value_manager_container table td:nth-child(4) {
      min-width: 100px;
      text-align: left; }

.receive_container .main_model_display_block {
  width: 770px;
  display: inline-block;
  vertical-align: top; }

.receive_container .tab_container {
  margin-left: 30px;
  width: calc( 100% - 810px);
  display: inline-block;
  vertical-align: top; }

.receive_container .main_model_display_block table {
  border-collapse: collapse;
  width: 100%;
  margin: 15px 0px; }
  .receive_container .main_model_display_block table thead tr {
    font-weight: bold;
    background-color: #fafafa; }
  .receive_container .main_model_display_block table tr.detail_view > td {
    position: relative;
    z-index: 99; }
  .receive_container .main_model_display_block table th, .receive_container .main_model_display_block table td {
    padding: 10px;
    border: 1px solid #bdbdbd;
    vertical-align: top;
    position: relative;
    z-index: 100; }
    .receive_container .main_model_display_block table th:nth-child(1), .receive_container .main_model_display_block table td:nth-child(1) {
      text-align: left; }
    .receive_container .main_model_display_block table th:nth-child(2), .receive_container .main_model_display_block table th:nth-child(3), .receive_container .main_model_display_block table td:nth-child(2), .receive_container .main_model_display_block table td:nth-child(3) {
      width: 110px;
      text-align: center;
      position: relative; }
    .receive_container .main_model_display_block table th:nth-child(4), .receive_container .main_model_display_block table td:nth-child(4) {
      width: 66px;
      text-align: center;
      position: relative; }
    .receive_container .main_model_display_block table th:nth-child(5), .receive_container .main_model_display_block table td:nth-child(5) {
      width: 72px;
      text-align: right;
      position: relative;
      z-index: 99; }
      .receive_container .main_model_display_block table th:nth-child(5) i, .receive_container .main_model_display_block table td:nth-child(5) i {
        font-size: 16px; }
    .receive_container .main_model_display_block table th .edititem, .receive_container .main_model_display_block table td .edititem {
      position: absolute;
      top: 30px;
      left: -100px;
      width: 300px;
      background-color: white;
      border: 1px solid grey;
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
      z-index: 800;
      border-radius: 5px;
      text-align: left;
      padding-bottom: 15px; }
      .receive_container .main_model_display_block table th .edititem label, .receive_container .main_model_display_block table td .edititem label {
        text-align: left;
        display: block; }
      .receive_container .main_model_display_block table th .edititem .ei_item, .receive_container .main_model_display_block table td .edititem .ei_item {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        padding: 5px; }

.receive_container .cost_item {
  width: 16.66%;
  vertical-align: top;
  display: inline-block;
  padding: 5px; }
  .receive_container .cost_item.po_price span {
    display: inline-block;
    font-size: 19px;
    padding: 5px 0px; }
  .receive_container .cost_item label {
    display: block;
    font-weight: bold; }
  .receive_container .cost_item input {
    width: 60px; }

.receives_container .Receive_list {
  display: inline-block;
  vertical-align: top;
  width: calc( 65% - 20px); }

.receives_container .open_po_list {
  display: inline-block;
  vertical-align: top;
  width: 35%;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 7px;
  margin-left: 20px; }

.receives_container .open_receive {
  margin-top: 10px;
  padding: 5px;
  border-bottom: 1px solid #bbbbbb; }
  .receives_container .open_receive input {
    width: 60px; }
  .receives_container .open_receive label {
    width: calc( 100% - 60px);
    display: inline-block; }
  .receives_container .open_receive .input_item {
    padding: 5px;
    width: calc( 50% - 20px);
    display: inline-block;
    vertical-align: top; }
    .receives_container .open_receive .input_item .btn {
      margin: 0px 20px; }
  .receives_container .open_receive .inputs, .receives_container .open_receive .details {
    width: calc( 50% - 20px);
    display: inline-block;
    vertical-align: top; }
  .receives_container .open_receive .details {
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    padding: 5px; }

.receives_container .list_container table.list_items tr th:nth-child(2), .receives_container .list_container table.list_items tr td:nth-child(2) {
  width: 65px;
  text-align: center; }

.receives_container .list_container table.list_items tr th:nth-child(4), .receives_container .list_container table.list_items tr th:nth-child(3), .receives_container .list_container table.list_items tr td:nth-child(4), .receives_container .list_container table.list_items tr td:nth-child(3) {
  width: 100px; }

.receives_container .list_container table.list_items tr th:nth-child(5), .receives_container .list_container table.list_items tr td:nth-child(5) {
  width: 270px;
  padding: 5px 10px; }
  .receives_container .list_container table.list_items tr th:nth-child(5) span, .receives_container .list_container table.list_items tr td:nth-child(5) span {
    font-weight: bold;
    color: #800000; }

.receives_container .list_container table.list_items tr th:last-child, .receives_container .list_container table.list_items tr td:last-child {
  width: 65px; }

.receives_container .list_container table.list_items tr th i.fas, .receives_container .list_container table.list_items tr td i.fas {
  color: green; }

.receives_container .list_container table.list_items tr th .prodlist_item span, .receives_container .list_container table.list_items tr td .prodlist_item span {
  float: right; }

.receive_listing {
  display: inline-block;
  vertical-align: top;
  width: 100%; }
  .receive_listing table {
    width: 100%;
    margin-bottom: 10px;
    border-collapse: collapse; }
    .receive_listing table tr td, .receive_listing table tr th {
      border-bottom: 1px solid #f0f0f0;
      padding: 4px 0px;
      text-align: center;
      width: 60px; }
      .receive_listing table tr td:first-child, .receive_listing table tr td:nth-child(3), .receive_listing table tr th:first-child, .receive_listing table tr th:nth-child(3) {
        width: 25%;
        text-align: left; }
      .receive_listing table tr td:last-child, .receive_listing table tr th:last-child {
        width: 30px; }
    .receive_listing table input {
      width: 70px;
      vertical-align: top; }
    .receive_listing table input[type="radio"] {
      height: auto;
      width: 40px; }
  .receive_listing .btn {
    vertical-align: middle;
    margin: 10px 20px 10px 15px; }
  .receive_listing .error {
    vertical-align: middle; }
  .receive_listing label {
    display: block;
    width: 100%;
    font-weight: bold; }
  .receive_listing .missing_items {
    padding: 10px;
    border: none;
    background-color: #f0f0f0; }
    .receive_listing .missing_items > div {
      display: inline-block;
      vertical-align: top;
      text-align: left; }
      .receive_listing .missing_items > div:first-child {
        width: 140px; }
      .receive_listing .missing_items > div:nth-child(2) {
        width: 300px; }
        .receive_listing .missing_items > div:nth-child(2) input[type="text"] {
          width: 100%; }
      .receive_listing .missing_items > div .cedittype_searchselect {
        margin: 0px; }
        .receive_listing .missing_items > div .cedittype_searchselect .fullsearch_container {
          padding: 0px; }
    .receive_listing .missing_items.location_update > div:last-child {
      width: calc( 100% - 440px);
      padding: 10px;
      padding-left: 40px; }
      .receive_listing .missing_items.location_update > div:last-child label {
        font-weight: bold; }
      .receive_listing .missing_items.location_update > div:last-child input[type="text"] {
        width: 100%; }
      .receive_listing .missing_items.location_update > div:last-child input[type="checkbox"] {
        width: 30px; }
  .receive_listing .poitems {
    margin-top: 5px;
    border: 1px solid #bbbbbb;
    padding: 5px; }
    .receive_listing .poitems > span {
      float: right; }
    .receive_listing .poitems .recv_notes strong,
    .receive_listing .poitems .recv_products strong {
      display: inline-block;
      max-width: calc( 100% - 40px); }
    .receive_listing .poitems .recv_notes span,
    .receive_listing .poitems .recv_products span {
      margin-left: 10px;
      float: right; }
    .receive_listing .poitems .recv_notes {
      margin-top: 5px;
      border-top: 1px solid #bbbbbb; }

.broken_item {
  color: red;
  text-decoration: line-through;
  margin-left: 5px; }

.receive_info > div > span {
  float: right; }

.receive_info .split_left {
  display: inline-block;
  vertical-align: top;
  width: 75%; }

.receive_info .split_right {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  text-align: right; }

.inventory_detaillist_container .totals {
  border-top: none;
  margin-top: 0px; }
  .inventory_detaillist_container .totals .topdetails {
    display: inline-block;
    width: calc( 12.5% - 20px);
    padding: 10px;
    margin: 10px;
    text-align: center;
    border: 1px dotted #777777; }
    .inventory_detaillist_container .totals .topdetails label {
      display: block;
      font-weight: bold; }

.inventory_detaillist_container table tbody tr td {
  border: 1px solid transparent; }

.inventory_detaillist_container table tbody tr.hoverthis td {
  border: 1px solid #4477ff; }

.inventory_detaillist_container table tbody tr.linkeditem td {
  border: 1px solid green; }

.inventory_detaillist_container table tbody tr:nth-child(odd) {
  background-color: #eeeeee; }

.inventory_detaillist_container table tbody tr td {
  padding: 5px;
  width: 100px;
  text-align: center; }
  .inventory_detaillist_container table tbody tr td:nth-child(1) {
    width: 200px;
    text-align: left; }
  .inventory_detaillist_container table tbody tr td:nth-child(2) {
    width: auto;
    text-align: left; }

.inventory_detaillist_container table tbody tr.linetype_receive a > span > span {
  color: green;
  font-weight: bold; }

.inventory_detaillist_container table tbody tr.linetype_ordered td:nth-child(3), .inventory_detaillist_container table tbody tr.linetype_ordered td:nth-child(4) {
  color: red; }

.inventory_detaillist_container table tbody tr.linetype_onorder td:nth-child(3), .inventory_detaillist_container table tbody tr.linetype_onorder td:nth-child(4) {
  color: blue; }

.additional_search {
  padding: 10px;
  margin-left: 10px;
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #f2f2f2;
  border-radius: 10px; }
  .additional_search input {
    vertical-align: middle;
    width: 10px; }
  .additional_search select {
    width: 200px; }

.displayRow {
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  display: flex;
  flex-direction: row; }

.displayColumn {
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-box-orient: vertical;
  display: flex;
  flex-direction: column; }

.inputGroup {
  width: 200px; }
  .inputGroup input {
    width: 10px; }
  .inputGroup label {
    font-size: 13px;
    display: inline;
    text-decoration: none;
    font-weight: bold; }

.parentproductpack_container table,
table.product_listing {
  border-collapse: collapse;
  width: 500px;
  margin: 15px 0px; }
  .parentproductpack_container table thead tr,
  table.product_listing thead tr {
    font-weight: bold;
    background-color: #fafafa; }
  .parentproductpack_container table th, .parentproductpack_container table td,
  table.product_listing th,
  table.product_listing td {
    position: relative;
    padding: 10px;
    border: 1px solid #bdbdbd;
    vertical-align: top; }
    .parentproductpack_container table th input, .parentproductpack_container table th span, .parentproductpack_container table th select, .parentproductpack_container table td input, .parentproductpack_container table td span, .parentproductpack_container table td select,
    table.product_listing th input,
    table.product_listing th span,
    table.product_listing th select,
    table.product_listing td input,
    table.product_listing td span,
    table.product_listing td select {
      vertical-align: top;
      min-width: 40px; }
    .parentproductpack_container table th:nth-child(1), .parentproductpack_container table td:nth-child(1),
    table.product_listing th:nth-child(1),
    table.product_listing td:nth-child(1) {
      width: 20%;
      text-align: left; }
    .parentproductpack_container table th:nth-child(2), .parentproductpack_container table td:nth-child(2),
    table.product_listing th:nth-child(2),
    table.product_listing td:nth-child(2) {
      width: 45px;
      text-align: center; }
    .parentproductpack_container table th:nth-child(3), .parentproductpack_container table td:nth-child(3),
    table.product_listing th:nth-child(3),
    table.product_listing td:nth-child(3) {
      width: 40px;
      text-align: right; }
    .parentproductpack_container table th:nth-child(4), .parentproductpack_container table td:nth-child(4),
    table.product_listing th:nth-child(4),
    table.product_listing td:nth-child(4) {
      width: 80px;
      text-align: center; }
    .parentproductpack_container table th:nth-child(5), .parentproductpack_container table td:nth-child(5),
    table.product_listing th:nth-child(5),
    table.product_listing td:nth-child(5) {
      width: 90px;
      text-align: center; }
    .parentproductpack_container table th:nth-child(6), .parentproductpack_container table td:nth-child(6),
    table.product_listing th:nth-child(6),
    table.product_listing td:nth-child(6) {
      width: 95px;
      text-align: center; }
    .parentproductpack_container table th:nth-child(7), .parentproductpack_container table td:nth-child(7),
    table.product_listing th:nth-child(7),
    table.product_listing td:nth-child(7) {
      width: 20px;
      text-align: center; }

.meta_container table {
  border-collapse: collapse;
  width: 500px;
  margin: 15px 0px; }
  .meta_container table thead tr {
    font-weight: bold;
    background-color: #fafafa; }
  .meta_container table th, .meta_container table td {
    position: relative;
    padding: 10px;
    border: 1px solid #bdbdbd;
    vertical-align: top; }
    .meta_container table th input, .meta_container table th span, .meta_container table th select, .meta_container table td input, .meta_container table td span, .meta_container table td select {
      vertical-align: top; }
    .meta_container table th:nth-child(1), .meta_container table td:nth-child(1) {
      width: 20%;
      text-align: left; }
    .meta_container table th:nth-child(2), .meta_container table td:nth-child(2) {
      width: 45px;
      text-align: center; }
    .meta_container table th:nth-child(3), .meta_container table td:nth-child(3) {
      width: 10px;
      text-align: center; }

.subsitute_container, .prod_xdetail {
  margin: 15px 0px; }
  .subsitute_container table, .prod_xdetail table {
    border-collapse: collapse;
    width: 400px;
    margin: 15px 0px; }
    .subsitute_container table thead tr, .prod_xdetail table thead tr {
      font-weight: bold;
      background-color: #fafafa; }
    .subsitute_container table th, .subsitute_container table td, .prod_xdetail table th, .prod_xdetail table td {
      position: relative;
      padding: 10px;
      border: 1px solid #bdbdbd;
      vertical-align: top; }
      .subsitute_container table th input, .subsitute_container table th span, .subsitute_container table th select, .subsitute_container table td input, .subsitute_container table td span, .subsitute_container table td select, .prod_xdetail table th input, .prod_xdetail table th span, .prod_xdetail table th select, .prod_xdetail table td input, .prod_xdetail table td span, .prod_xdetail table td select {
        vertical-align: top; }
      .subsitute_container table th:nth-child(1), .subsitute_container table td:nth-child(1), .prod_xdetail table th:nth-child(1), .prod_xdetail table td:nth-child(1) {
        width: 15%;
        text-align: left; }
      .subsitute_container table th:nth-child(2), .subsitute_container table td:nth-child(2), .prod_xdetail table th:nth-child(2), .prod_xdetail table td:nth-child(2) {
        width: 5%;
        text-align: center; }
  .subsitute_container .select_upgrade, .prod_xdetail .select_upgrade {
    max-width: 60%; }

.subsitute_product_container table {
  border-collapse: collapse;
  width: 600px;
  margin: 15px 0px; }
  .subsitute_product_container table thead tr {
    font-weight: bold;
    background-color: #fafafa; }
  .subsitute_product_container table th, .subsitute_product_container table td {
    position: relative;
    padding: 10px;
    border: 1px solid #bdbdbd;
    vertical-align: top; }
    .subsitute_product_container table th input, .subsitute_product_container table th span, .subsitute_product_container table th select, .subsitute_product_container table td input, .subsitute_product_container table td span, .subsitute_product_container table td select {
      vertical-align: top; }
    .subsitute_product_container table th:nth-child(1), .subsitute_product_container table td:nth-child(1) {
      width: 30%;
      text-align: left; }
    .subsitute_product_container table th:nth-child(2), .subsitute_product_container table td:nth-child(2) {
      width: 30%; }
    .subsitute_product_container table th:nth-child(3), .subsitute_product_container table td:nth-child(3) {
      width: 200px; }

.subsitute_product_container article {
  white-space: pre-wrap;
  text-align: left; }

.prod_status_container {
  font-weight: bold; }
  .prod_status_container i.far, .prod_status_container i.fas {
    font-size: 14px;
    float: right; }
    .prod_status_container i.far.fa-sync, .prod_status_container i.fas.fa-sync {
      color: #dbde1d; }
    .prod_status_container i.far.fa-thumbs-up, .prod_status_container i.fas.fa-thumbs-up {
      color: green; }

.manufacturer_meta_container table {
  border-collapse: collapse;
  width: 500px;
  margin: 15px 0px; }
  .manufacturer_meta_container table thead tr {
    font-weight: bold;
    background-color: #fafafa; }
  .manufacturer_meta_container table th, .manufacturer_meta_container table td {
    position: relative;
    padding: 10px;
    border: 1px solid #bdbdbd;
    vertical-align: top;
    width: 40px; }
    .manufacturer_meta_container table th input, .manufacturer_meta_container table th span, .manufacturer_meta_container table th select, .manufacturer_meta_container table td input, .manufacturer_meta_container table td span, .manufacturer_meta_container table td select {
      vertical-align: top; }
    .manufacturer_meta_container table th:nth-child(1), .manufacturer_meta_container table td:nth-child(1) {
      width: 40%;
      text-align: left; }
    .manufacturer_meta_container table th:nth-child(2), .manufacturer_meta_container table td:nth-child(2) {
      min-width: 45px;
      text-align: center; }
    .manufacturer_meta_container table th:nth-child(3), .manufacturer_meta_container table td:nth-child(3) {
      min-width: 50px;
      text-align: center; }
    .manufacturer_meta_container table th:nth-child(4), .manufacturer_meta_container table td:nth-child(4) {
      min-width: 50px;
      text-align: center; }

.filter_list_detail {
  border-collapse: collapse; }
  .filter_list_detail tr td, .filter_list_detail tr th {
    border: 1px solid black;
    padding: 5px;
    vertical-align: top;
    width: 47%; }
    .filter_list_detail tr td input[type="text"], .filter_list_detail tr th input[type="text"] {
      width: 150px;
      vertical-align: middle; }
    .filter_list_detail tr td .btn, .filter_list_detail tr th .btn {
      vertical-align: middle; }
    .filter_list_detail tr td:nth-child(3), .filter_list_detail tr th:nth-child(3) {
      width: 6%; }
  .filter_list_detail tr:nth-child(even) {
    background-color: #fafafa; }

.parentproduct_info .pp_input_item {
  display: inline-block;
  vertical-align: top;
  min-width: 200px; }
  .parentproduct_info .pp_input_item.fl_right {
    float: right; }
  .parentproduct_info .pp_input_item.pp_code_desc {
    width: 500px; }

.ProductCategory_list .ProductCategory_list {
  margin: 0px;
  padding: 0px;
  margin-left: 19px; }
  .ProductCategory_list .ProductCategory_list .list_items > thead {
    display: none; }

.ProductCategory_list .list_subitem_Add {
  width: 50px; }

.product_search_container {
  position: relative; }
  .product_search_container > a {
    display: inline-block;
    margin: 5px;
    background-color: #449966;
    padding: 6px;
    border-radius: 10px;
    min-width: 80px;
    font-size: 15px;
    font-weight: normal;
    color: #efefef;
    text-align: center;
    vertical-align: top;
    margin-top: 8px;
    padding-bottom: 7px; }
    .product_search_container > a:hover {
      color: #ffffff; }
  .product_search_container .product_search_filters {
    position: absolute;
    width: 400px;
    top: 39px;
    background-color: white;
    border: 1px solid #dedede;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    z-index: 500;
    padding: 10px; }
    .product_search_container .product_search_filters .search_field {
      padding: 5px 0px; }
      .product_search_container .product_search_filters .search_field label {
        display: block; }
      .product_search_container .product_search_filters .search_field input[type="text"] {
        width: calc( 50% - 50px); }

.product_show_stats {
  position: relative; }
  .product_show_stats .btn {
    font-size: 12px; }
  .product_show_stats .product_show_stats_pop,
  .product_show_stats .product_show_stats_pop_select {
    position: absolute;
    width: 100vw;
    max-width: 300px;
    min-height: 50px;
    right: 0px;
    z-index: 20;
    padding: 10px;
    border-radius: 10px;
    background-color: white;
    border: 1px solid black;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6); }
  .product_show_stats .date_tag {
    font-size: small; }

.product_stock_view {
  width: 60px; }
  .product_stock_view div {
    width: 100%; }

.font_thick {
  font-weight: bold; }

.currency_symbol {
  float: right; }

.usd_currency {
  color: green; }

.displayRow {
  display: flex;
  flex-direction: row; }
  .displayRow.jcr {
    justify-content: right;
    float: right; }

.link {
  text-decoration: none;
  margin: 5px;
  color: #343139;
  border-bottom: .125em solid #ff6407; }

.link a:hover {
  color: #000;
  text-decoration: none;
  font-weight: bold; }

.link a:focus {
  background: #fff;
  outline: none;
  color: #fff; }

.fufillment_reports .reports {
  width: calc( 100% - 370px);
  display: inline-block;
  vertical-align: top; }
  .fufillment_reports .reports .create_orders {
    max-width: 900px; }
    .fufillment_reports .reports .create_orders .recents {
      width: calc( 33% - 20px);
      display: inline-block;
      vertical-align: top;
      margin-left: 20px;
      border: 1px solid #bdbdbd;
      padding: 5px;
      border-radius: 5px; }
  .fufillment_reports .reports .pointer_direction {
    padding-left: 50px; }
    .fufillment_reports .reports .pointer_direction i {
      font-size: 50px;
      color: green; }

.fufillment_reports .errors {
  width: 350px;
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  border: 1px solid #bdbdbd;
  padding: 10px;
  border-radius: 5px; }

.fufillment_reports {
  /*	>div {
		width: calc( 33.3% - 21px );
		display: inline-block;
		vertical-align: top;
		margin: 10px;
		min-height: 100px;
		border: 1px solid $outline-gray;
		border-radius: 10px;
		padding: 5px;
	}*/ }

.getpdf_container .attachment_item {
  font-size: 15px; }
  .getpdf_container .attachment_item i {
    font-size: 23px;
    vertical-align: middle; }

.designasinquestions_container {
  height: 80vh; }
  .designasinquestions_container .qa_panel {
    width: calc( 100% - 220px);
    display: inline-block;
    vertical-align: top; }
  .designasinquestions_container .controlling {
    position: absolute;
    top: 54px;
    right: 30px;
    height: 100%;
    width: 220px;
    display: inline-block;
    vertical-align: top; }
  .designasinquestions_container label {
    font-weight: bold; }
  .designasinquestions_container h2 {
    margin-bottom: 20px; }
  .designasinquestions_container .amazondetailitem {
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #eeeeee; }
    .designasinquestions_container .amazondetailitem.large label {
      display: block;
      margin-bottom: 4px; }
  .designasinquestions_container .qlist,
  .designasinquestions_container .qanswers {
    display: inline-block;
    vertical-align: top; }
  .designasinquestions_container .qlist {
    width: calc( 100% - 220px); }
  .designasinquestions_container .qanswers {
    width: 200px;
    border: 1px solid #dddddd;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    padding: 6px;
    margin-left: 20px; }
  .designasinquestions_container .showeditmodel_container table tr > td:last-child {
    width: 65px;
    text-align: center; }

.SelectModel_container > div {
  padding: 0px; }

.shipping_details > div {
  width: calc( 50% - 10px);
  display: inline-block;
  vertical-align: top; }

.shipping_details label {
  display: block;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 5px; }

.shipping_details .amazon_sendsuccess {
  margin-top: 15px;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 10px; }

.shipping_details .shipping_tracking_input_container {
  width: 100%;
  border: 1px solid #dedede;
  padding: 10px;
  margin-top: 5px; }

.shipping_container {
  width: 100%; }
  .shipping_container h3 {
    font-size: 14px; }
  .shipping_container .final_values {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #999999;
    border-radius: 5px;
    background-color: #f0f0f0; }
    .shipping_container .final_values .close_button {
      position: absolute;
      width: 30px;
      height: 30px;
      right: -15px;
      top: -15px;
      background-color: white;
      border: 1px solid #dddddd;
      font-size: 20px; }
  .shipping_container .input_value {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    min-width: 70px; }
    .shipping_container .input_value label {
      width: calc( 100% - 62px);
      display: inline-block;
      font-weight: bold;
      min-width: 50px; }
    .shipping_container .input_value input {
      width: 62px;
      font-size: 12px;
      height: 19px; }
  .shipping_container .input_desc textarea {
    width: 100%;
    height: 40px;
    min-height: 40px; }

.shippingselect_container .quote_list table th {
  text-align: left; }

.shippingselect_container .quote_list table th:first-child {
  width: 20px; }

.shippingselect_container .quote_list table th:last-child {
  text-align: center; }

.shippingselect_container .quote_list table .detail_charges {
  padding: 6px;
  background-color: white;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #dddddd; }
  .shippingselect_container .quote_list table .detail_charges > div {
    display: inline-block;
    vertical-align: top;
    width: 50%; }

.shippingselect_container .quote_list table .btn {
  font-size: 13px;
  padding: 2px;
  padding-bottom: 2px;
  margin: 2px;
  margin-top: 2px;
  border-radius: 5px; }

.shippingselect_container .failed_ship_item {
  width: 25%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  position: relative; }
  .shippingselect_container .failed_ship_item i.fa-times-circle {
    display: block;
    font-size: 34px;
    margin-right: 0px;
    color: red; }
  .shippingselect_container .failed_ship_item .failed_details {
    display: none;
    position: absolute;
    width: 300px;
    top: 50px;
    background-color: white;
    padding: 10px;
    border: 1px solid black;
    border-radius: 3px; }
  .shippingselect_container .failed_ship_item:hover .failed_details {
    display: block; }

.displayRow {
  display: flex;
  flex-direction: row; }

.displayCol {
  display: flex;
  flex-direction: column; }

.payment_container .payment_entries {
  max-width: 800px;
  margin: auto;
  border: 1px solid black; }

.payment_container .info_entry {
  width: calc( 100% - 350px);
  display: inline-block;
  vertical-align: top;
  padding: 10px; }
  .payment_container .info_entry label {
    display: block;
    font-weight: bold; }
  .payment_container .info_entry > div {
    margin-top: 5px; }
    .payment_container .info_entry > div.paddleft {
      padding-left: 10px; }
    .payment_container .info_entry > div.paddright {
      padding-right: 10px; }

.payment_container .totals {
  min-height: 250px;
  padding: 10px;
  background-color: #efefef;
  border-top: 0px;
  width: 350px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0px; }
  .payment_container .totals .totalitem_value input {
    text-align: right; }

.payment_container iframe {
  width: 100%;
  height: 100%; }

.payment_container .chase_payment_container {
  width: 70%;
  display: flex;
  height: 600px; }

.payment_container .chase_payment_customer_container {
  display: flex;
  min-height: 250px;
  padding: 10px;
  background-color: #efefef;
  border-top: 0px;
  width: 350px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0px; }
  .payment_container .chase_payment_customer_container .chase_customer_info {
    vertical-align: top;
    padding: 10px; }
    .payment_container .chase_payment_customer_container .chase_customer_info label {
      display: block;
      font-weight: bold; }
    .payment_container .chase_payment_customer_container .chase_customer_info > div {
      margin-top: 5px; }
      .payment_container .chase_payment_customer_container .chase_customer_info > div.paddleft {
        padding-left: 10px; }
      .payment_container .chase_payment_customer_container .chase_customer_info > div.paddright {
        padding-right: 10px; }

.payment_received {
  width: 400px;
  margin: auto; }

.payment_redirect_container {
  max-width: 400px;
  margin: auto;
  margin-top: 100px; }

.payment_details .raw_payment_data,
.payment_details .raw_receipt {
  display: inline-block;
  margin: 8px;
  vertical-align: top; }

.payment_details .raw_receipt {
  width: calc( 30% - 20px); }

.payment_details .raw_payment_data {
  width: calc( 70% - 20px); }
  .payment_details .raw_payment_data > div:nth-child(odd) {
    background-color: #efefef; }
  .payment_details .raw_payment_data label {
    width: 170px;
    font-weight: bold;
    display: inline-block; }
  .payment_details .raw_payment_data span {
    width: calc( 100% - 170px);
    display: inline-block; }

.productswitch_container .outer_model_detail {
  width: calc( 50% - 20px);
  display: inline-block; }
  .productswitch_container .outer_model_detail:first-child {
    margin-right: 20px; }

.productswitch_container .contact_site label,
.productswitch_container .contact_customer label {
  width: 120px;
  font-weight: bold; }

.productswitch_container .continue_buttons {
  float: right;
  display: inline-block;
  width: 230px;
  text-align: right; }
  .productswitch_container .continue_buttons .btn {
    width: 100%;
    max-width: 100%; }

.config_container .config_item {
  position: relative;
  width: 150px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 10px;
  border: 1px solid #dedede;
  margin-left: 20px;
  margin-bottom: 20px;
  min-height: 150px; }
  .config_container .config_item .config_item_internal {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%; }
  .config_container .config_item .menu-text {
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold; }
  .config_container .config_item .fas, .config_container .config_item .fab {
    font-size: 40px; }

.quick_customer_modal {
  top: 35%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: 70%;
  height: 100%;
  z-index: 9999;
  position: fixed; }

.quick_customer_info {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
  margin: auto; }
  .quick_customer_info .customer_info {
    border: 1px solid #469990;
    width: 80%; }
    .quick_customer_info .customer_info .mid_names {
      width: 100%;
      max-width: 900px;
      padding: 20px; }
      .quick_customer_info .customer_info .mid_names .cedittype_text label {
        width: 80px;
        display: inline-block; }
      .quick_customer_info .customer_info .mid_names .cedittype_text .clickedit_editmode {
        width: 100%;
        display: inline-block; }
        .quick_customer_info .customer_info .mid_names .cedittype_text .clickedit_editmode input, .quick_customer_info .customer_info .mid_names .cedittype_text .clickedit_editmode select {
          width: 100%; }
      .quick_customer_info .customer_info .mid_names .cedittype_address label {
        width: 104px; }
      .quick_customer_info .customer_info .mid_names .cedittype_address input, .quick_customer_info .customer_info .mid_names .cedittype_address select {
        width: 100%; }
    .quick_customer_info .customer_info .right_info {
      width: 85%;
      margin-left: 20px;
      margin-right: 10px;
      margin-top: 20px; }

.displayRow {
  display: flex;
  flex-direction: row; }

.displayCol {
  display: flex;
  flex-direction: column; }

.create_ppp_modal {
  top: 20%;
  left: 30%;
  margin: auto;
  width: 40%;
  height: 50%;
  z-index: 1000;
  position: fixed;
  background-color: white; }

.ppp_modal_close_button {
  width: 40px;
  height: 40px;
  top: 20px;
  right: 25px;
  border-radius: 20px;
  background-color: white;
  padding: 6px;
  font-size: 28px; }

.quick_ppp_info {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: auto; }

.displayRow {
  display: flex;
  flex-direction: row; }

.displayCol {
  display: flex;
  flex-direction: column; }

.editable-text {
  display: inline-block;
  min-width: 50px;
  padding: 4px;
  cursor: pointer;
  border-radius: 4px;
  background-color: #f5f7fa;
  border: 1px solid #e4e7eb;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
  text-align: left; }

.editable-text:hover {
  background-color: #eef1f5;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08); }

.input-container, .display-container {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%; }

.input-container input {
  flex: 1;
  border: none;
  background: transparent;
  padding: 0;
  outline: none;
  font-size: inherit;
  color: #333; }

.clear-button {
  background: none;
  border: none;
  color: #999;
  font-size: 24px;
  cursor: pointer;
  padding: 2px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center; }

.clear-button:hover {
  color: #666; }

.display-container {
  display: flex;
  align-items: center;
  gap: 8px; }

.display-container span {
  flex: 1;
  color: #333; }

.display-container span:empty::before {
  content: 'N/A';
  color: #999; }

.editable-textarea-wrapper {
  display: flex;
  flex-direction: column;
  gap: 6px; }
  .editable-textarea-wrapper .editable-textarea {
    display: inline-block;
    width: 100%;
    min-height: 80px;
    padding: 8px 12px;
    cursor: pointer;
    border-radius: 4px;
    background-color: #f5f7fa;
    border: 1px solid #e4e7eb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease; }
  .editable-textarea-wrapper .editable-textarea:hover {
    background-color: #eef1f5;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08); }
  .editable-textarea-wrapper .editable-textarea-label {
    font-size: 14px;
    font-weight: 500;
    color: #4a5568; }
  .editable-textarea-wrapper .required-mark {
    color: #e53e3e;
    margin-left: 4px; }
  .editable-textarea-wrapper .textarea-container, .editable-textarea-wrapper .display-container {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    width: 100%;
    min-height: 64px;
    /* Account for padding */ }
  .editable-textarea-wrapper .textarea-container textarea {
    flex: 1;
    border: none;
    background: transparent;
    padding: 0;
    outline: none;
    font-size: inherit;
    color: #333;
    font-family: inherit;
    width: 100%;
    line-height: 1.5;
    resize: none;
    min-height: 64px;
    max-height: 500px; }
  .editable-textarea-wrapper .clear-button {
    background: none;
    border: none;
    color: #999;
    font-size: 18px;
    cursor: pointer;
    padding: 0 4px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; }
  .editable-textarea-wrapper .clear-button:hover {
    color: #666; }
  .editable-textarea-wrapper .text-content {
    flex: 1;
    color: #333;
    white-space: pre-wrap;
    word-break: break-word;
    min-height: 64px; }
  .editable-textarea-wrapper .text-content:empty::before {
    content: 'N/A';
    color: #999; }

.price-display {
  width: fit-content;
  padding: 4px 8px;
  border-radius: 8px;
  border: 1px solid #e4e7eb;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }

.price-row {
  display: flex;
  align-items: center;
  gap: 12px; }

.price-label {
  font-size: 14px;
  font-weight: 500;
  color: #4a5568;
  white-space: nowrap; }

.price-details {
  display: flex;
  align-items: baseline;
  gap: 8px; }

.price-amount {
  font-size: 20px;
  font-weight: 600;
  color: #2d3748; }

.product-name {
  font-size: 12px;
  color: #718096;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.bidInfoManager {
  /* Remove number input controls */ }
  .bidInfoManager .form {
    width: 300px;
    padding: 5px;
    margin: 5px; }
  .bidInfoManager .formRow {
    display: flex;
    gap: 20px;
    margin-bottom: 10px; }
  .bidInfoManager .formGroup {
    margin-bottom: 10px;
    text-align: left; }
  .bidInfoManager .formGroup.half {
    flex: 1;
    margin-bottom: 0; }
  .bidInfoManager .formGroup label {
    display: block;
    margin-bottom: 3px;
    color: #333;
    text-align: left;
    font-size: 14px; }
  .bidInfoManager .formGroup input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd; }
  .bidInfoManager .formGroup input[type="number"] {
    -moz-appearance: textfield; }
  .bidInfoManager .formGroup input[type="number"]::-webkit-outer-spin-button,
  .bidInfoManager .formGroup input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .bidInfoManager .submitButton {
    padding: 8px 15px;
    border: 1px solid #ddd;
    cursor: pointer;
    color: #333; }

.paymentLinkForm {
  /* Remove number input controls */ }
  .paymentLinkForm .form {
    width: 400px;
    padding: 5px;
    margin: 5px; }
  .paymentLinkForm .formRow {
    display: flex;
    gap: 20px;
    margin-bottom: 10px; }
  .paymentLinkForm .formGroup {
    margin-bottom: 10px;
    text-align: left; }
  .paymentLinkForm .formGroup.half {
    flex: 1;
    margin-bottom: 0; }
  .paymentLinkForm .formGroup.quarter {
    flex: 25%;
    margin-bottom: 0; }
  .paymentLinkForm .formGroup.threeQuarter {
    flex: 75%;
    margin-bottom: 0; }
  .paymentLinkForm .formGroup label {
    display: block;
    margin-bottom: 3px;
    color: #333;
    text-align: left;
    font-size: 14px; }
  .paymentLinkForm .formGroup input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd; }
  .paymentLinkForm .formGroup input[type="number"] {
    -moz-appearance: textfield; }
  .paymentLinkForm .formGroup input[type="number"]::-webkit-outer-spin-button,
  .paymentLinkForm .formGroup input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .paymentLinkForm .submitButton {
    padding: 8px 15px;
    border: 1px solid #ddd;
    cursor: pointer;
    color: #333; }

.error-list {
  list-style: disc inside;
  padding: 8px;
  background: #fee2e2;
  border: 1px solid #fecaca;
  border-radius: 6px;
  color: #b91c1c;
  max-width: 420px;
  font-size: 0.95rem;
  line-height: 1; }

.error-item {
  margin: 6px 0; }

.payment-link-url-box {
  width: 400px;
  /* fixed width */
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #f9f9f9;
  font-family: monospace, monospace;
  /* monospace helps URL readability */
  font-size: 0.95rem;
  word-wrap: break-word;
  /* break long words/URLs */
  word-break: break-all;
  /* ensures very long strings wrap */
  line-height: 1.4; }

.payment-link-url-container {
  display: flex;
  align-items: center;
  width: 420px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #f9f9f9;
  font-family: monospace, monospace;
  font-size: 0.95rem;
  flex-wrap: wrap;
  word-break: break-all;
  /* allow long URLs to wrap */ }

.payment-link-url-box {
  flex: 1 1 100%;
  /* allow full width wrapping */
  white-space: normal;
  overflow: visible; }

.payment-link-copy-button {
  margin-left: 8px;
  margin-top: 5px;
  padding: 4px;
  font-size: 0.9rem;
  border: 1px solid #888;
  border-radius: 4px;
  background: #eee;
  cursor: pointer;
  flex: 0 0 auto; }

.history_container {
  padding: 10px; }
  .history_container table {
    width: 100%;
    border-collapse: collapse; }
    .history_container table tr:nth-child(even) {
      background-color: #fcfcfc; }
    .history_container table td, .history_container table th {
      padding: 3px;
      font-size: 13px;
      border: none; }
    .history_container table th {
      text-align: left;
      font-weight: bold;
      font-size: 1.2em;
      border-bottom: 1px solid #bbbbbb; }
      .history_container table th:last-child {
        width: 50%; }

.main_content > div.reports_container {
  margin: 0px; }

.report_toolbar {
  position: relative;
  background-color: #fcfcfc;
  min-height: 37px; }
  .report_toolbar .tool {
    position: absolute;
    display: inline-block;
    top: 0px;
    right: 0px; }
    .report_toolbar .tool i {
      font-size: 24px;
      margin-top: 5px;
      margin-right: 10px; }
  .report_toolbar .toolbar_container .control {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 20px; }

.report_types {
  border: 3px inset #fcfcfc;
  overflow: hidden;
  padding: 10px; }
  .report_types .report_type_item {
    display: inline-block;
    width: 130px;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent; }
    .report_types .report_type_item.selected {
      background-color: #efefef;
      border: 1px solid #bbbbbb; }
    .report_types .report_type_item .fas {
      display: block;
      text-align: center;
      font-size: 60px;
      margin: 0px;
      margin-bottom: 5px; }

.report_toolbar {
  padding: 10px;
  border: 1px solid #454545; }
  .report_toolbar label {
    max-width: 400px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 2; }
  .report_toolbar select {
    width: auto; }
  .report_toolbar input[type="checkbox"] {
    height: auto; }

.report_content {
  border: 3px inset #fcfcfc;
  min-height: 100vh;
  overflow: scroll; }

.report_container {
  padding: 10px; }
  .report_container .delete_merge {
    position: fixed;
    right: 0px;
    top: 40%;
    border: 1px solid black;
    background-color: #fcfcfc;
    width: 300px;
    min-height: 100px;
    padding: 10px;
    border-radius: 10px; }
    .report_container .delete_merge .close_merge {
      display: inline-block;
      position: absolute;
      top: 0px;
      right: 0px; }

.tableblock {
  display: table;
  width: 100%; }

.row {
  display: table-row;
  width: 100%; }

.column {
  display: table-cell; }

.report_type_Contact .duplicate_item .column:nth-child(1) {
  width: 5%; }

.report_type_Contact .duplicate_item .column:nth-child(2) {
  width: 47%; }

.report_type_Contact .duplicate_item .column:nth-child(3) {
  display: none; }

.report_type_Contact .duplicate_item .column:nth-child(4) {
  width: 47%; }

.report_type_Site .duplicate_item .column:nth-child(1) {
  width: 5%; }

.report_type_Site .duplicate_item .column:nth-child(2) {
  width: 25%; }

.report_type_Site .duplicate_item .column:nth-child(3) {
  width: 50%; }

.report_type_Site .duplicate_item .column:nth-child(4) {
  width: 15%; }

.report_type_Customer .duplicate_item .column:nth-child(1) {
  width: 5%; }

.report_type_Customer .duplicate_item .column:nth-child(2) {
  width: 30%; }

.report_type_Customer .duplicate_item .column:nth-child(3) {
  width: 25%; }

.report_type_Customer .duplicate_item .column:nth-child(4) {
  width: 40%; }

.report_type_invoiceqb .dl_csv,
.report_type_inventory .dl_csv {
  float: right;
  border: 1px solid black;
  margin: 15px;
  vertical-align: middle;
  padding: 10px; }
  .report_type_invoiceqb .dl_csv .fas,
  .report_type_inventory .dl_csv .fas {
    font-size: 28px;
    vertical-align: middle; }

.report_type_invoiceqb table,
.report_type_inventory table {
  clear: both;
  position: relative; }
  .report_type_invoiceqb table thead th,
  .report_type_inventory table thead th {
    position: sticky;
    top: 0; }
  .report_type_invoiceqb table tbody tr:nth-child(odd),
  .report_type_inventory table tbody tr:nth-child(odd) {
    background-color: #f0f0f0; }
  .report_type_invoiceqb table th, .report_type_invoiceqb table td,
  .report_type_inventory table th,
  .report_type_inventory table td {
    text-align: center; }
    .report_type_invoiceqb table th:nth-child(1), .report_type_invoiceqb table th:nth-child(2), .report_type_invoiceqb table td:nth-child(1), .report_type_invoiceqb table td:nth-child(2),
    .report_type_inventory table th:nth-child(1),
    .report_type_inventory table th:nth-child(2),
    .report_type_inventory table td:nth-child(1),
    .report_type_inventory table td:nth-child(2) {
      text-align: left; }
    .report_type_invoiceqb table th:nth-child(3), .report_type_invoiceqb table th:nth-child(4), .report_type_invoiceqb table th:nth-child(5), .report_type_invoiceqb table td:nth-child(3), .report_type_invoiceqb table td:nth-child(4), .report_type_invoiceqb table td:nth-child(5),
    .report_type_inventory table th:nth-child(3),
    .report_type_inventory table th:nth-child(4),
    .report_type_inventory table th:nth-child(5),
    .report_type_inventory table td:nth-child(3),
    .report_type_inventory table td:nth-child(4),
    .report_type_inventory table td:nth-child(5) {
      width: 70px; }
  .report_type_invoiceqb table tfoot td,
  .report_type_inventory table tfoot td {
    font-size: 15px;
    font-weight: bold; }
    .report_type_invoiceqb table tfoot td:nth-child(1),
    .report_type_inventory table tfoot td:nth-child(1) {
      text-align: right; }
    .report_type_invoiceqb table tfoot td:nth-child(2),
    .report_type_inventory table tfoot td:nth-child(2) {
      text-align: center; }

.report_type_invoiceqb table {
  width: 5200px; }

.repdupe_actions, .merge_actions {
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center; }

.dashboard_report_item > h3 {
  clear: both;
  padding-top: 10px;
  margin-bottom: 10px; }

.dashboard_report_item .checklist_container {
  width: 120px; }

.dashboard_report_item .toolbar_container {
  float: left; }

.dashboard_report_item .report_container {
  padding: 0px; }

.dashboard_report_item .page_list {
  margin-top: 0px;
  margin-bottom: 20px; }

.dashboard_report_item.dash_item_NewReportCustomer > h3, .dashboard_report_item.dash_item_DuplicateReportCustomer > h3 {
  border-bottom: 2px solid #469990; }

.dashboard_report_item.dash_item_NewReportSite > h3, .dashboard_report_item.dash_item_DuplicateReportSite > h3 {
  border-bottom: 2px solid #42d4f4; }

.dashboard_report_item.dash_item_NewReportContact > h3, .dashboard_report_item.dash_item_DuplicateReportContact > h3 {
  border-bottom: 2px solid #f58231; }

.dashboard_report_item.dash_item_NewReportOrder > h3, .dashboard_report_item.dash_item_DuplicateReportOrder > h3 {
  border-bottom: 2px solid #000075;
  clear: none; }

.dashboard_report_item.dash_item_NewReportProduct > h3, .dashboard_report_item.dash_item_DuplicateReportProduct > h3 {
  border-bottom: 2px solid #e6194B;
  clear: none; }

.dashboard_report_item.dash_item_NewReportVendor > h3, .dashboard_report_item.dash_item_DuplicateReportVendor > h3 {
  border-bottom: 2px solid #9A6324;
  clear: none; }

.report_container h4 {
  font-weight: bolder;
  text-decoration: underline;
  clear: both; }

.dashboard_left, .dashboard_right {
  display: inline-block;
  vertical-align: top;
  margin: 10px;
  padding: 10px;
  border: 2px solid #bbbbbb;
  border-radius: 5px; }
  .dashboard_left .page_list, .dashboard_right .page_list {
    width: auto; }

.dashboard_right {
  width: calc( 50% - 20px); }

.dashboard_left {
  width: calc( 50% - 20px); }

@media screen and (max-width: 900px) {
  .dashboard_right, .dashboard_left {
    width: calc( 100% - 20px); } }

.dropzone {
  position: relative;
  min-height: 130px;
  border: 3px dashed #bbbbbb; }

.media_search {
  border: 1px solid #bbbbbb;
  margin: 10px; }

.media_search_item {
  width: calc( 20% - 20px);
  min-width: 300px;
  display: inline-block;
  vertical-align: top;
  margin: 10px; }

.dropzone_detail {
  padding: 50px; }
  .dropzone_detail h3 {
    color: #bbbbbb;
    font-size: 30px;
    text-align: center; }

.media_item {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  height: 150px;
  margin: 10px;
  margin-bottom: 40px;
  word-wrap: break-word; }
  .media_item img {
    width: 100%; }
  .media_item .image_item {
    position: relative;
    margin: 20px; }
    .media_item .image_item .delete_image {
      position: absolute;
      display: inline-block;
      top: -10px;
      right: -10px;
      background-color: white;
      font-size: 25px;
      margin-right: 0px;
      border-radius: 20px;
      width: 25px;
      height: 25px; }
    .media_item .image_item .issue_message {
      padding: 20px 3px; }
    .media_item .image_item a i {
      position: absolute;
      top: 0px;
      right: 0px;
      font-size: 25px;
      margin-right: 0px; }
    .media_item .image_item .fa-check-square {
      background-color: white; }

.prodimage_details .image_item {
  margin-bottom: 10px; }

.media_list {
  padding: 20px 0 20px 0; }
  .media_list > div {
    text-align: center; }
  .media_list .media_image_reorder {
    display: inline-block;
    vertical-align: top;
    padding: 10px; }
    .media_list .media_image_reorder.last_drop {
      height: 170px;
      width: 150px;
      text-align: left; }
    .media_list .media_image_reorder .media_item {
      margin: 0; }
    .media_list .media_image_reorder .dropping {
      display: none; }
    .media_list .media_image_reorder.dragging_over .dropping {
      display: inline-block;
      width: 20px;
      border: 2px dashed grey;
      height: 150px;
      margin-right: 10px; }

.file_preview .list_container {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  max-width: 800px; }

.file_preview .lighting_boss_image img {
  width: 350px;
  height: 350px;
  border: 4px;
  border-style: solid;
  border-color: #7a7e7e;
  margin: 2px; }

.list_subitem_massedit {
  width: 30px; }

.list_subitem_Phone, .list_subitem_OfficePhone, .list_subitem_Cell {
  white-space: nowrap; }

.Contact_list .list_subitem_Title {
  max-width: 130px; }

.Order_list .list_subitem_OrderType,
.Order_list .list_subitem_OrderStatus {
  max-width: 80px; }

.Order_list .list_subitem_OrderDate {
  min-width: 120px; }

.importexport_container .tableref_part,
.importexport_container .sqlstmt_part {
  width: calc( 50% - 40px);
  padding: 20px;
  display: inline-block;
  vertical-align: top; }
  .importexport_container .tableref_part textarea,
  .importexport_container .sqlstmt_part textarea {
    height: 200px;
    width: 100%; }
  .importexport_container .tableref_part select,
  .importexport_container .sqlstmt_part select {
    width: calc( 100% - 100px); }
  .importexport_container .tableref_part button,
  .importexport_container .sqlstmt_part button {
    height: 32px;
    margin-left: 15px; }

.importexport_container .outputdata {
  border: 1px solid grey;
  padding: 20px; }

.importexport_container .table_fields {
  height: 160px;
  overflow-y: scroll;
  border: 2px inset grey;
  padding: 5px 20px; }
  .importexport_container .table_fields span {
    margin-right: 10px; }
  .importexport_container .table_fields a {
    margin-left: 20px; }

.importexport_container .import_file {
  width: calc( 50% - 20px);
  margin: 10px;
  display: inline-block;
  vertical-align: top; }
  .importexport_container .import_file .existing_files {
    max-height: 160px;
    overflow-y: scroll; }
    .importexport_container .import_file .existing_files ul {
      list-style-type: none; }
      .importexport_container .import_file .existing_files ul li {
        margin-left: 20px;
        margin-bottom: 5px; }
        .importexport_container .import_file .existing_files ul li:before {
          font-family: 'Font Awesome 5 Free';
          font-weight: 900;
          font-size: 20px;
          margin-top: 0px;
          margin-right: 0px;
          vertical-align: middle;
          -webkit-font-smoothing: antialiased;
          display: inline-block;
          font-style: normal;
          font-variant: normal;
          text-rendering: auto;
          line-height: 1;
          content: "\f15c"; }
        .importexport_container .import_file .existing_files ul li a {
          margin-left: 20px; }

.importexport_container .mapfield {
  margin-top: 15px; }
  .importexport_container .mapfield .fromfield,
  .importexport_container .mapfield .tofield {
    display: inline-block;
    vertical-align: top; }
  .importexport_container .mapfield .fromfield {
    width: 200px; }
  .importexport_container .mapfield .tofield {
    max-width: calc( 100% - 205px); }
    .importexport_container .mapfield .tofield .special_info label {
      width: 72px;
      display: inline-block;
      vertical-align: middle; }
    .importexport_container .mapfield .tofield .special_info select {
      width: calc( 100% - 72px);
      display: inline-block;
      vertical-align: middle; }
  .importexport_container .mapfield select {
    width: auto; }

.importexport_container .fieldlist_mapping,
.importexport_container .execute_import {
  display: inline-block;
  vertical-align: top;
  width: calc( 50% - 20px);
  margin-top: 30px; }

.importexport_container .execute_import button {
  padding: 10px 20px; }

.importexport_container .execute_import .feedback {
  border: 1px solid grey;
  padding: 20px;
  margin-top: 30px;
  min-height: 250px; }

.pp_specification_container {
  display: flex;
  flex-direction: row; }
  .pp_specification_container .specs_container {
    margin: 5px;
    width: 50%; }
  .pp_specification_container h3 {
    font-weight: bold; }

.pp_technical_information .techinfo_details,
.pp_pid_container .techinfo_details {
  width: 100%;
  display: inline-block;
  vertical-align: top; }

.pp_technical_information .kv_field_out,
.pp_pid_container .kv_field_out {
  width: 100%; }
  .pp_technical_information .kv_field_out:nth-child(odd),
  .pp_pid_container .kv_field_out:nth-child(odd) {
    background-color: #efefef; }
  .pp_technical_information .kv_field_out > div,
  .pp_pid_container .kv_field_out > div {
    display: inline-block;
    padding: 5px;
    vertical-align: middle; }
    .pp_technical_information .kv_field_out > div:first-child,
    .pp_pid_container .kv_field_out > div:first-child {
      width: 200px; }

.pp_technical_information .spec-row,
.pp_pid_container .spec-row {
  display: "flex";
  flex-direction: "row";
  justify-content: "space-between";
  width: 100%; }

.create_new_meta_container {
  margin-top: 20px;
  margin-bottom: 5px; }
  .create_new_meta_container .select_value_container {
    display: flex;
    flex-direction: row;
    align-content: space-evenly; }
    .create_new_meta_container .select_value_container a {
      margin-top: 22px;
      font-size: 16px;
      float: right; }
  .create_new_meta_container label {
    font-size: 13px;
    display: inline;
    text-decoration: none;
    font-weight: bold; }
  .create_new_meta_container table {
    border-collapse: collapse;
    width: 500px;
    margin: 15px 0px; }
    .create_new_meta_container table thead tr {
      font-weight: bold;
      background-color: #fafafa; }
    .create_new_meta_container table th, .create_new_meta_container table td {
      position: relative;
      padding: 5px;
      border: 1px solid #bdbdbd;
      vertical-align: middle; }
      .create_new_meta_container table th:nth-child(1), .create_new_meta_container table td:nth-child(1) {
        width: 35%;
        text-align: left; }
      .create_new_meta_container table th:nth-child(2), .create_new_meta_container table td:nth-child(2) {
        width: 35%;
        text-align: left; }
      .create_new_meta_container table th:nth-child(3), .create_new_meta_container table td:nth-child(3) {
        width: 30%;
        text-align: center; }

.merchandising-dashboard .select-view-container {
  display: flex;
  flex-direction: row;
  border: 1px solid grey;
  margin-bottom: 10px;
  padding: 10px; }
  .merchandising-dashboard .select-view-container .search_parent_product {
    width: 300px; }

.product_attributes_handling_view {
  padding: 2px 10px 2px 10px;
  margin-left: 20px;
  overflow-x: auto; }
  .product_attributes_handling_view .product_meta_manager_container {
    margin-bottom: 10px; }
  .product_attributes_handling_view .product_attr_dashboard_container {
    margin-left: 40px; }
    .product_attributes_handling_view .product_attr_dashboard_container table, .product_attributes_handling_view .product_attr_dashboard_container th, .product_attributes_handling_view .product_attr_dashboard_container td {
      border: 2px solid #f03c3c; }

.image_manager_container {
  min-width: 400px;
  overflow-x: auto; }

.description_handling_view {
  padding: 2px 10px 2px 10px;
  overflow-x: auto; }
  .description_handling_view .parent_description_manager_container {
    margin-bottom: 10px;
    min-width: 400px; }
  .description_handling_view .product_description_manager_container {
    margin-left: 40px;
    min-width: 500px; }
    .description_handling_view .product_description_manager_container table, .description_handling_view .product_description_manager_container th, .description_handling_view .product_description_manager_container td {
      border-collapse: collapse;
      width: 500px;
      margin: 15px 0px;
      border: 1px solid #f03c3c; }

.visiblility_manager_container table {
  border-collapse: collapse;
  width: 400px;
  margin: 15px 0px; }
  .visiblility_manager_container table thead tr {
    font-weight: bold;
    background-color: #fafafa; }
  .visiblility_manager_container table th, .visiblility_manager_container table td {
    position: relative;
    padding: 10px;
    border: 1px solid #bdbdbd;
    vertical-align: top; }
    .visiblility_manager_container table th input, .visiblility_manager_container table th span, .visiblility_manager_container table th select, .visiblility_manager_container table td input, .visiblility_manager_container table td span, .visiblility_manager_container table td select {
      vertical-align: top; }
    .visiblility_manager_container table th:nth-child(1), .visiblility_manager_container table td:nth-child(1) {
      width: 30%;
      text-align: left; }
    .visiblility_manager_container table th:nth-child(2), .visiblility_manager_container table td:nth-child(2) {
      width: 20%;
      text-align: center; }

.vendor_product_manager_container table {
  border-collapse: collapse;
  width: 600px;
  margin: 15px 0px; }
  .vendor_product_manager_container table thead tr {
    font-weight: bold;
    background-color: #fafafa; }
  .vendor_product_manager_container table th, .vendor_product_manager_container table td {
    position: relative;
    padding: 10px;
    border: 1px solid #bdbdbd;
    vertical-align: top; }
    .vendor_product_manager_container table th input, .vendor_product_manager_container table th span, .vendor_product_manager_container table th select, .vendor_product_manager_container table td input, .vendor_product_manager_container table td span, .vendor_product_manager_container table td select {
      vertical-align: top; }
    .vendor_product_manager_container table th:nth-child(1), .vendor_product_manager_container table td:nth-child(1) {
      width: 60%;
      text-align: left; }
    .vendor_product_manager_container table th:nth-child(2), .vendor_product_manager_container table td:nth-child(2) {
      width: 20%;
      text-align: center; }

.vendor_pack_manager_container table {
  border-collapse: collapse;
  width: 600px;
  margin: 15px 0px; }
  .vendor_pack_manager_container table thead tr {
    font-weight: bold;
    background-color: #fafafa; }
  .vendor_pack_manager_container table th, .vendor_pack_manager_container table td {
    position: relative;
    padding: 10px;
    border: 1px solid #bdbdbd;
    vertical-align: top; }
    .vendor_pack_manager_container table th input, .vendor_pack_manager_container table th span, .vendor_pack_manager_container table th select, .vendor_pack_manager_container table td input, .vendor_pack_manager_container table td span, .vendor_pack_manager_container table td select {
      vertical-align: top; }
    .vendor_pack_manager_container table th:nth-child(1), .vendor_pack_manager_container table td:nth-child(1) {
      width: 20%;
      text-align: right; }
    .vendor_pack_manager_container table th:nth-child(2), .vendor_pack_manager_container table td:nth-child(2) {
      width: 20%;
      text-align: center; }
    .vendor_pack_manager_container table th:nth-child(3), .vendor_pack_manager_container table td:nth-child(3) {
      width: 20%;
      text-align: center; }
    .vendor_pack_manager_container table th:nth-child(3), .vendor_pack_manager_container table td:nth-child(3) {
      width: 20%;
      text-align: center; }
    .vendor_pack_manager_container table th:nth-child(4), .vendor_pack_manager_container table td:nth-child(4) {
      width: 20%;
      text-align: left; }

.print_only {
  display: none; }

@media print {
  .print_only {
    display: initial; }
  .header .menu_container,
  .header .fullsearch_container,
  .header .hamburger {
    display: none; }
  .model_toolbar_container,
  .model_type_label,
  .admin_menu {
    display: none; }
  .main_content {
    margin-left: 0px; }
    .main_content > div {
      margin-top: 0px;
      padding: 3px; }
    .main_content .page_settings .model_search, .main_content .page_settings .additional_search, .main_content .page_settings button {
      display: none; }
  .model_display_block > .outer_model_detail {
    margin-right: 0px; }
    .model_display_block > .outer_model_detail > div {
      border: none; }
    .model_display_block > .outer_model_detail .toolbar {
      display: none; }
  .order_info {
    border: none;
    background-color: transparent;
    margin: 0px;
    padding: 0px; }
  div.order_container {
    margin: 0px;
    padding: 0px; }
    div.order_container .order_container_left {
      margin: 0px;
      width: 100%; }
      div.order_container .order_container_left .order_info {
        margin-top: 0px; }
      div.order_container .order_container_left .order_details_container {
        padding-top: 0px; }
        div.order_container .order_container_left .order_details_container .od_order_info .formitem:first-child,
        div.order_container .order_container_left .order_details_container .od_order_info .formitem:last-child {
          width: 49%; }
    div.order_container .order_container_bottom {
      width: 100%;
      margin: 0px; }
    div.order_container .formitem_OrderNotes {
      display: none; }
    div.order_container .site_details h2.pickup_announce {
      display: block;
      font-size: 60px !important; }
  .order_container_left {
    display: block; }
  .productlist_container .new_row,
  .productlist_container .move_rows,
  .productlist_container .delete_rows {
    display: none; }
  .productlist_container .totals {
    display: block;
    page-break-inside: avoid; }
  .print_order_item {
    page-break-after: always; }
  .print_order_item:last-child {
    page-break-after: auto; }
  .order_buttons {
    display: none; }
  h1 {
    font-size: 16px !important; }
  h2 {
    font-size: 14px !important; }
  h3 {
    font-size: 12px !important; }
  h4 {
    font-size: 10px !important; }
  h5 {
    font-size: 8px !important; }
  h6 {
    font-size: 6px !important; }
  .addnew_container, .toolbar {
    display: none; }
  .print_order_item .customer_info .model_detail_center {
    width: 100%; }
  .order_container_right {
    display: none; }
  .footer,
  .header {
    background-color: transparent;
    display: none; }
  .open_edit {
    display: none; }
  .seller_address {
    position: fixed;
    bottom: 0px;
    border-top: 1px solid black;
    padding-top: 10px;
    width: calc( 100%);
    background-color: white; }
  .purchaseorder_container .formitem_TermsAndConditions,
  .order_container .formitem_TermsAndConditions {
    display: block; }
  .purchaseorder_container .tab_container {
    display: none; }
  .linked_order_details {
    display: none; }
  .reports_container .report_toolbar, .reports_container .report_types {
    display: none; }
  .reports_container .report_content {
    border: none; }
  .reports_container .dl_csv {
    display: none; }
  @page :last {
    background-color: red; } }

.printable .print_only {
  display: initial; }

.printable .header .menu_container,
.printable .header .fullsearch_container,
.printable .header .hamburger {
  display: none; }

.printable .model_toolbar_container,
.printable .model_type_label,
.printable .admin_menu {
  display: none; }

.printable .main_content {
  margin-left: 0px; }
  .printable .main_content > div {
    margin-top: 0px;
    padding: 3px; }
  .printable .main_content .page_settings .model_search, .printable .main_content .page_settings .additional_search, .printable .main_content .page_settings button {
    display: none; }

.printable .model_display_block > .outer_model_detail {
  margin-right: 0px; }
  .printable .model_display_block > .outer_model_detail > div {
    border: none; }
  .printable .model_display_block > .outer_model_detail .toolbar {
    display: none; }

.printable .order_info {
  border: none;
  background-color: transparent;
  margin: 0px;
  padding: 0px; }

.printable div.order_container {
  margin: 0px;
  padding: 0px; }
  .printable div.order_container .order_container_left {
    margin: 0px;
    width: 100%; }
    .printable div.order_container .order_container_left .order_info {
      margin-top: 0px; }
    .printable div.order_container .order_container_left .order_details_container {
      padding-top: 0px; }
      .printable div.order_container .order_container_left .order_details_container .od_order_info .formitem:first-child,
      .printable div.order_container .order_container_left .order_details_container .od_order_info .formitem:last-child {
        width: 49%; }
  .printable div.order_container .order_container_bottom {
    width: 100%;
    margin: 0px; }
  .printable div.order_container .formitem_OrderNotes {
    display: none; }
  .printable div.order_container .site_details h2.pickup_announce {
    display: block;
    font-size: 60px !important; }

.printable .order_container_left {
  display: block; }

.printable .productlist_container .new_row,
.printable .productlist_container .move_rows,
.printable .productlist_container .delete_rows {
  display: none; }

.printable .productlist_container .totals {
  display: block;
  page-break-inside: avoid; }

.printable .print_order_item {
  page-break-after: always; }

.printable .print_order_item:last-child {
  page-break-after: auto; }

.printable .order_buttons {
  display: none; }

.printable h1 {
  font-size: 16px !important; }

.printable h2 {
  font-size: 14px !important; }

.printable h3 {
  font-size: 12px !important; }

.printable h4 {
  font-size: 10px !important; }

.printable h5 {
  font-size: 8px !important; }

.printable h6 {
  font-size: 6px !important; }

.printable .addnew_container, .printable .toolbar {
  display: none; }

.printable .print_order_item .customer_info .model_detail_center {
  width: 100%; }

.printable .order_container_right {
  display: none; }

.printable .footer,
.printable .header {
  background-color: transparent;
  display: none; }

.printable .open_edit {
  display: none; }

.printable .seller_address {
  position: fixed;
  bottom: 0px;
  border-top: 1px solid black;
  padding-top: 10px;
  width: calc( 100%);
  background-color: white; }

.printable .purchaseorder_container .formitem_TermsAndConditions,
.printable .order_container .formitem_TermsAndConditions {
  display: block; }

.printable .purchaseorder_container .tab_container {
  display: none; }

.printable .linked_order_details {
  display: none; }

.printable .reports_container .report_toolbar, .printable .reports_container .report_types {
  display: none; }

.printable .reports_container .report_content {
  border: none; }

.printable .reports_container .dl_csv {
  display: none; }

@page :last {
  .printable {
    background-color: red; } }

@media print {
  .hide_on_print {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwiYnV0dG9ucy5zY3NzIiwiY29yZS5zY3NzIiwiY29tbW9uLnNjc3MiLCJ3YWl0aW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtZGF0ZXBpY2tlci9zcmMvc3R5bGVzaGVldHMvZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvc3JjL3N0eWxlc2hlZXRzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVwaWNrZXIvc3JjL3N0eWxlc2hlZXRzL21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXBob25lLWlucHV0LTIvbGliL3N0eWxlLmNzcyIsImVkaXRvci5zY3NzIiwibG9naW4uc2NzcyIsImFkbWluLnNjc3MiLCJsaXN0LnNjc3MiLCJmb3Jtcy5zY3NzIiwic2V0dGluZ3Muc2NzcyIsIm1haW5fbW9kZWxzLnNjc3MiLCJtb2RlbHMvY3VzdG9tZXIuc2NzcyIsIm1vZGVscy9zaXRlcy5zY3NzIiwibW9kZWxzL2NvbnRhY3Quc2NzcyIsIm1vZGVscy9wcm9kdWN0LnNjc3MiLCJtb2RlbHMvb3JkZXIuc2NzcyIsIm1vZGVscy9wdXJjaGFzZW9yZGVyLnNjc3MiLCJtb2RlbHMvaW52b2ljZS5zY3NzIiwibW9kZWxzL3ZlbmRvcnMuc2NzcyIsIm1vZGVscy92ZW5kb3JzaXRlcy5zY3NzIiwibW9kZWxzL3ZlbmRvcmNvbnRhY3Quc2NzcyIsIm1vZGVscy9pbnRlZ3JhdGlvbi5zY3NzIiwibW9kZWxzL3JlY2VpdmluZy5zY3NzIiwibW9kZWxzL2ludmVudG9yeS5zY3NzIiwibW9kZWxzL2FsZXJ0LnNjc3MiLCJtb2RlbHMvcGFyZW50cHJvZHVjdHBhY2suc2NzcyIsInJlcG9ydHMvZnVmaWxsbWVudC5zY3NzIiwiY29udHJvbHMvcGRmZ2VuZXJhdG9yLnNjc3MiLCJjb250cm9scy9hc2luX3F1ZXN0aW9ucy5zY3NzIiwiY29udHJvbHMvc2VsZWN0bW9kZWwuc2NzcyIsImNvbnRyb2xzL3NoaXBwaW5nLnNjc3MiLCJjb250cm9scy9wYXltZW50LnNjc3MiLCJjb250cm9scy9wcm9kdWN0X3N3aXRjaC5zY3NzIiwiY29udHJvbHMvY29uZmlndXJhdGlvbnMuc2NzcyIsImNvbW1vbl9jb21wb25lbnQvcXVpY2tjdXN0b21lci5zY3NzIiwiY29tbW9uX2NvbXBvbmVudC9jcmVhdGVwYXJlbnRwcm9kdWN0cGFjay5zY3NzIiwiY29tbW9uX2NvbXBvbmVudC9lZGl0YWJsZXRleHQuc2NzcyIsImNvbW1vbl9jb21wb25lbnQvZWRpdGFibGV0ZXh0YXJlYS5zY3NzIiwiY29tbW9uX2NvbXBvbmVudC9oaWdoZXN0X3Byb2R1Y3RfcHJpY2Uuc2NzcyIsImNvbW1vbl9jb21wb25lbnQvYmlkX2luZm9fbWFuYWdlci5zY3NzIiwiY29tbW9uX2NvbXBvbmVudC9wYXltZW50X2xpbmtfZm9ybS5zY3NzIiwiaGlzdG9yeS5zY3NzIiwicmVwb3J0cy5zY3NzIiwiZGFzaGJvYXJkLnNjc3MiLCJtZWRpYS5zY3NzIiwibGlzdF9jb2x1bW5zLnNjc3MiLCJpbXBvcnRleHBvcnQuc2NzcyIsInBhcmVudHByb2R1Y3RzcGVjaWZpY2F0aW9ucy5zY3NzIiwiY3JlYXRlbWV0YXZpZXcuc2NzcyIsIm1lcmNoYW5kaXNpbmdkYXNoYm9hcmQuc2NzcyIsInByaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnYnV0dG9ucyc7XG5cbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnY29tbW9uJztcbkBpbXBvcnQgJ3dhaXRpbmcnO1xuXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtZGF0ZXBpY2tlci9zcmMvc3R5bGVzaGVldHMvZGF0ZXBpY2tlci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9yZWFjdC1waG9uZS1pbnB1dC0yL2xpYi9zdHlsZSc7XG5cblxuQGltcG9ydCAnZWRpdG9yJztcblxuQGltcG9ydCAnbG9naW4nO1xuQGltcG9ydCAnYWRtaW4nO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdmb3Jtcyc7XG5AaW1wb3J0ICdzZXR0aW5ncyc7XG5cbkBpbXBvcnQgJ21haW5fbW9kZWxzJztcblxuQGltcG9ydCAnbW9kZWxzL2N1c3RvbWVyJztcbkBpbXBvcnQgJ21vZGVscy9zaXRlcyc7XG5AaW1wb3J0ICdtb2RlbHMvY29udGFjdCc7XG5AaW1wb3J0ICdtb2RlbHMvcHJvZHVjdCc7XG5AaW1wb3J0ICdtb2RlbHMvb3JkZXInO1xuQGltcG9ydCAnbW9kZWxzL3B1cmNoYXNlb3JkZXInO1xuQGltcG9ydCAnbW9kZWxzL2ludm9pY2UnO1xuQGltcG9ydCAnbW9kZWxzL3ZlbmRvcnMnO1xuQGltcG9ydCAnbW9kZWxzL3ZlbmRvcnNpdGVzJztcbkBpbXBvcnQgJ21vZGVscy92ZW5kb3Jjb250YWN0JztcbkBpbXBvcnQgJ21vZGVscy9pbnRlZ3JhdGlvbic7XG5AaW1wb3J0ICdtb2RlbHMvcmVjZWl2aW5nJztcbkBpbXBvcnQgJ21vZGVscy9pbnZlbnRvcnknO1xuQGltcG9ydCAnbW9kZWxzL2FsZXJ0JztcbkBpbXBvcnQgJ21vZGVscy9wYXJlbnRwcm9kdWN0cGFjayc7XG5cbkBpbXBvcnQgJ3JlcG9ydHMvZnVmaWxsbWVudCc7XG5cbkBpbXBvcnQgJ2NvbnRyb2xzL3BkZmdlbmVyYXRvcic7XG5AaW1wb3J0ICdjb250cm9scy9hc2luX3F1ZXN0aW9ucyc7XG5AaW1wb3J0ICdjb250cm9scy9zZWxlY3Rtb2RlbCc7XG5AaW1wb3J0ICdjb250cm9scy9zaGlwcGluZyc7XG5AaW1wb3J0ICdjb250cm9scy9wYXltZW50JztcbkBpbXBvcnQgJ2NvbnRyb2xzL3Byb2R1Y3Rfc3dpdGNoJztcbkBpbXBvcnQgJ2NvbnRyb2xzL2NvbmZpZ3VyYXRpb25zJztcblxuQGltcG9ydCAnY29tbW9uX2NvbXBvbmVudC9xdWlja2N1c3RvbWVyJztcbkBpbXBvcnQgJ2NvbW1vbl9jb21wb25lbnQvY3JlYXRlcGFyZW50cHJvZHVjdHBhY2snO1xuQGltcG9ydCAnY29tbW9uX2NvbXBvbmVudC9lZGl0YWJsZXRleHQuc2Nzcyc7XG5AaW1wb3J0ICdjb21tb25fY29tcG9uZW50L2VkaXRhYmxldGV4dGFyZWEuc2Nzcyc7XG5AaW1wb3J0ICdjb21tb25fY29tcG9uZW50L2hpZ2hlc3RfcHJvZHVjdF9wcmljZS5zY3NzJztcbkBpbXBvcnQgJ2NvbW1vbl9jb21wb25lbnQvYmlkX2luZm9fbWFuYWdlci5zY3NzJztcbkBpbXBvcnQgJ2NvbW1vbl9jb21wb25lbnQvcGF5bWVudF9saW5rX2Zvcm0uc2Nzcyc7XG5cbkBpbXBvcnQgJ2hpc3RvcnknO1xuQGltcG9ydCAncmVwb3J0cyc7XG5AaW1wb3J0ICdkYXNoYm9hcmQnO1xuQGltcG9ydCAnbWVkaWEnO1xuQGltcG9ydCAnbGlzdF9jb2x1bW5zJztcbkBpbXBvcnQgJ2ltcG9ydGV4cG9ydCc7XG5AaW1wb3J0ICdwYXJlbnRwcm9kdWN0c3BlY2lmaWNhdGlvbnMnO1xuQGltcG9ydCAnY3JlYXRlbWV0YXZpZXcnO1xuQGltcG9ydCAnbWVyY2hhbmRpc2luZ2Rhc2hib2FyZCc7XG5cblxuLy8gTWFrZSBzdXJlIHRoaXMgaXMgYWx3YXlzIGxhc3QgLSBzbyBpdCBvdmVycmlkZXMgb24gcHJpbnRcbkBpbXBvcnQgJ3ByaW50JzsiLCJcbiRtYWluLWNvbG9yOiAjZmVmZWZlO1xuXG4kYnV0dG9uLWJnY29sb3I6ICM0NDk5NjY7XG4kYnV0dG9uLXdhcm5jb2xvcjogI2RiZGUxZDtcbiRidXR0b24tZm9udGNvbG9yOiAjZWZlZmVmO1xuJGJ1dHRvbi1mb250Y29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cbiRlcnJvci1jb2xvcjogIzk5MDAwMDtcblxuJHNlcGVyYXRvci1jb2xvcjogI2JiYmJiYjtcblxuJGVuYWJsZWQtY29sb3I6ICM0NDk5NjY7XG4kZGlzYWJsZWQtY29sb3I6ICNhODAzMTM7XG5cbiR3aGl0ZTogI2VmZWZlZjtcbiRibGFjazogIzEwMTAxMDtcblxuJGNvbnRyb2wtZ3JheTogI2ZjZmNmYztcbiRvdXRsaW5lLWdyYXk6ICNiZGJkYmQ7XG5cbiRjdXN0b21lci1jb2xvcjogIzQ2OTk5MDtcbiRzaXRlLWNvbG9yOiAjNDJkNGY0O1xuJGNvbnRhY3QtY29sb3I6ICNmNTgyMzE7XG4kcHJvZHVjdC1jb2xvcjogI2U2MTk0QjtcbiRwYXJlbnRwcm9kdWN0LWNvbG9yOiAjODAwMDAwO1xuJG9yZGVyLWNvbG9yOiAjMDAwMDc1O1xuJGRldm5vdGUtY29sb3I6ICNmMDMyZTY7XG4kcHJvZGltYWdlLWNvbG9yOiAjOTExZWI0O1xuJHVzZXJpbWFnZS1jb2xvcjogI2JmZWY0NTtcbiRwby1jb2xvcjogI2ZhYmViZTtcbiRybWEtY29sb3I6ICMzY2I0NGI7XG4kaW52b2ljZS1jb2xvcjogIzgwODAwMDtcblxuJHZlbmRvci1jb2xvcjogIzlBNjMyNDtcbiR2ZW5kb3JzaXRlLWNvbG9yOiAjZmZkOGIxO1xuJHZlbmRvcmNvbnRhY3QtY29sb3I6ICM4MDgwMDA7XG5cbiRpbnRlZ3JhdGlvbi1jb2xvcjogIzAwODA4MDtcblxuJHJlY2VpdmUtY29sb3I6ICNhYWZmYzM7XG5cbi8qIGh0dHBzOi8vc2FzaGF0Lm1lLzIwMTcvMDEvMTEvbGlzdC1vZi0yMC1zaW1wbGUtZGlzdGluY3QtY29sb3JzL1xuXHQnI2U2MTk0YicsICRwcm9kdWN0LWNvbG9yICA6IFJlZDtcblx0JyMzY2I0NGInLCAkcm1hLWNvbG9yICA6IEdyZWVuO1xuXHQnI2ZmZTExOScsIDogWWVsbG93O1xuXHQnIzQzNjNkOCcsXG5cdCcjZjU4MjMxJywgJGNvbnRhY3QtY29sb3IgOiBPcmFuZ2U7XG5cdCcjOTExZWI0JywgJHByb2RpbWFnZS1jb2xvciA6IFB1cnBsZTtcblx0JyM0NmYwZjAnLFxuXHQnI2YwMzJlNicsICRkZXZub3RlLWNvbG9yIDogTWFnZW50YTtcblx0JyNiY2Y2MGMnLFxuXHQnI2ZhYmViZScsICRwby1jb2xvciAgOiBQaW5rO1xuXHQnIzAwODA4MCcsICRpbnRlZ3JhdGlvbi1jb2xvciA6IFRlYWw7XG5cdCcjZTZiZWZmJyxcblx0JyM5YTYzMjQnLCAkdmVuZG9yLWNvbG9yIDogQnJvd247XG5cdCcjZmZmYWM4Jyxcblx0JyM4MDAwMDAnLCAkcGFyZW50cHJvZHVjdC1jb2xvciA6IE1hcm9vbjtcblx0JyNhYWZmYzMnLCAkcmVjZWl2ZS1jb2xvciA6IEJyaWdodCBHcmVlblxuXHQnIzgwODAwMCcsICR2ZW5kb3Jjb250YWN0LWNvbG9yXG5cdCcjZmZkOGIxJywgJHZlbmRvcnNpdGUtY29sb3Jcblx0JyMwMDAwNzUnLCAkb3JkZXItY29sb3IgOiBOYXZ5O1xuXHQnIzgwODA4MCcsXG5cdCcjZmZmZmZmJywgXG5cdCcjMDAwMDAwJyxcblx0JyM0Njk5OTAnLCAkY3VzdG9tZXItY29sb3IgOiBUZWFsO1xuXHQnIzQyZDRmNCcsICRzaXRlLWNvbG9yIDogQ3lhbjtcblx0JyNiZmVmNDUnLCAkdXNlcmltYWdlLWNvbG9yIDogTGltZTtcbiovXG4kYnJlYWtwb2ludC1zbWFsbDogNjAwcHg7XG4kYnJlYWtwb2ludC1tZWRpdW06IDgxNXB4O1xuJGJyZWFrcG9pbnQtbGFyZ2U6IDEyMjRweDtcbiIsIkBtaXhpbiBidXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnY29sb3I7XG5cdHBhZGRpbmc6IDZweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0bWluLXdpZHRoOiA4MHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAkYnV0dG9uLWZvbnRjb2xvcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRidXR0b24tZm9udGNvbG9yLWhvdmVyO1xuXHR9XG59XG5cbi5idG4ge1xuXHRAaW5jbHVkZSBidXR0b247XG59XG5cbmEuYnRuLGEuYnRuOnZpc2l0ZWQsYS5idG46Zm9jdXMsYS5idG46aG92ZXIge1xuXHRjb2xvcjogJGJ1dHRvbi1mb250Y29sb3I7XG59XG5cbi8vIFZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6IDRweDtcbiRwYWRkaW5nOiA0cHggMTRweDtcbiRmb250LXNpemU6IDE0cHg7XG4kZm9udC13ZWlnaHQ6IDUwMDtcblxuLy8gQ29sb3JzXG4kbWF0Y2gtYmc6ICNmMGZkZjQ7XG4kbWF0Y2gtdGV4dDogIzE2NjUzNDtcbiRtYXRjaC1ib3JkZXI6ICNiYmY3ZDA7XG5cbiRub3QtbWF0Y2gtYmc6ICNmZWYyZjI7XG4kbm90LW1hdGNoLXRleHQ6ICM5OTFiMWI7XG4kbm90LW1hdGNoLWJvcmRlcjogI2ZlY2FjYTtcblxuJHNlbmQtYmc6ICNlZmY2ZmY7XG4kc2VuZC10ZXh0OiAjMWU0MGFmO1xuJHNlbmQtYm9yZGVyOiAjYmZkYmZlO1xuXG4kZGVmYXVsdC1iZzogd2hpdGU7XG4kZGVmYXVsdC10ZXh0OiAjMzc0MTUxO1xuJGRlZmF1bHQtYm9yZGVyOiAjZTVlN2ViO1xuXG4kaW5hY3RpdmUtYmc6ICNmM2Y0ZjY7XG4kaW5hY3RpdmUtdGV4dDogIzIxMjIyMjtcbiRpbmFjdGl2ZS1ib3JkZXI6ICNlNWU3ZWI7XG5cbiRyZXNldC1iZzogI2ZlZjNjNztcbiRyZXNldC10ZXh0OiAjOTI0MDBlO1xuJHJlc2V0LWJvcmRlcjogI2ZkZTY4YTtcblxuJGFsZXJ0LWJnOiAjZmNlNWJhO1xuJGFsZXJ0LXRleHQ6ICNlZDA4MDg7XG4kYWxlcnQtYm9yZGVyOiAjYzc4MzZkO1xuXG4kdW5hdmFpbGFibGUtYmc6ICNmN2U2Yzg7XG4kdW5hdmFpbGFibGUtdGV4dDogIzFjMWIxYjtcbiR1bmF2YWlsYWJsZS1ib3JkZXI6ICNmYmRmZDY7XG5cbi8vIEJhc2UgYnV0dG9uIHN0eWxlc1xuLmJhc2VCdXR0b25TdHlsZSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWJvcmRlcjtcbiAgYmFja2dyb3VuZDogJGRlZmF1bHQtYmc7XG4gIGNvbG9yOiAkZGVmYXVsdC10ZXh0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgLy8gICBtYXJnaW4tbGVmdDogMnB4O1xuICAvLyB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLm1hdGNoQnV0dG9uIHtcbiAgQGV4dGVuZCAuYmFzZUJ1dHRvblN0eWxlO1xuICBiYWNrZ3JvdW5kOiAkbWF0Y2gtYmc7XG4gIGNvbG9yOiAkbWF0Y2gtdGV4dDtcbiAgYm9yZGVyLWNvbG9yOiAkbWF0Y2gtYm9yZGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWF0Y2gtYmcsIDUlKTtcbiAgfVxufVxuXG4ubm90TWF0Y2hlZEJ1dHRvbiB7XG4gIEBleHRlbmQgLmJhc2VCdXR0b25TdHlsZTtcbiAgYmFja2dyb3VuZDogJG5vdC1tYXRjaC1iZztcbiAgY29sb3I6ICRub3QtbWF0Y2gtdGV4dDtcbiAgYm9yZGVyLWNvbG9yOiAkbm90LW1hdGNoLWJvcmRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5vdC1tYXRjaC1iZywgNSUpO1xuICB9XG59XG5cbi51bkF0dGVuZGVkQnV0dG9uIHtcbiAgQGV4dGVuZCAuYmFzZUJ1dHRvblN0eWxlO1xuICBiYWNrZ3JvdW5kOiAkcmVzZXQtYmc7XG4gIGNvbG9yOiAkcmVzZXQtdGV4dDtcbiAgYm9yZGVyLWNvbG9yOiAkcmVzZXQtYm9yZGVyO1xuICB3aWR0aDogMTIwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRyZXNldC1iZywgNSUpO1xuICB9XG59XG5cbi5zZW5kQmlkVG9BbWF6b25CdXR0b25TdHlsZSB7XG4gIEBleHRlbmQgLmJhc2VCdXR0b25TdHlsZTtcbiAgYmFja2dyb3VuZDogJHNlbmQtYmc7XG4gIGNvbG9yOiAkc2VuZC10ZXh0O1xuICBib3JkZXItY29sb3I6ICRzZW5kLWJvcmRlcjtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlbmQtYmcsIDUlKTtcbiAgfVxufVxuXG4uaW5hY3RpdmVCdXR0b24ge1xuICBAZXh0ZW5kIC5iYXNlQnV0dG9uU3R5bGU7XG4gIGJhY2tncm91bmQ6ICRpbmFjdGl2ZS1iZztcbiAgY29sb3I6ICRpbmFjdGl2ZS10ZXh0O1xuICBib3JkZXItY29sb3I6ICRpbmFjdGl2ZS1ib3JkZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGluYWN0aXZlLWJnO1xuICB9XG59XG5cbi5pc1ZlbmRvclByb2R1Y3RCdXR0b24ge1xuICBAZXh0ZW5kIC5iYXNlQnV0dG9uU3R5bGU7XG4gIGJhY2tncm91bmQ6ICRhbGVydC1iZztcbiAgY29sb3I6ICRhbGVydC10ZXh0O1xuICBib3JkZXItY29sb3I6ICRhbGVydC1ib3JkZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRhbGVydC1iZywgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhbGVydC1ib3JkZXIsIDUlKTtcbiAgfVxufVxuXG4uaXNDdXJyZW50bHlVbmF2YWlsYWJsZSB7XG4gIEBleHRlbmQgLmJhc2VCdXR0b25TdHlsZTtcbiAgYmFja2dyb3VuZDogJHVuYXZhaWxhYmxlLWJnO1xuICBjb2xvcjogJHVuYXZhaWxhYmxlLXRleHQ7XG4gIGJvcmRlci1jb2xvcjogJHVuYXZhaWxhYmxlLWJvcmRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHVuYXZhaWxhYmxlLWJnLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHVuYXZhaWxhYmxlLWJvcmRlciwgNSUpO1xuICB9XG59XG5cbi5tb3ZlUGFyZW50VG9Hcm91cEJ1dHRvbiB7XG4gIEBleHRlbmQgLmJhc2VCdXR0b25TdHlsZTtcbiAgYmFja2dyb3VuZDogJHJlc2V0LWJnO1xuICBjb2xvcjogJHJlc2V0LXRleHQ7XG4gIGJvcmRlci1jb2xvcjogJHJlc2V0LWJvcmRlcjtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVzZXQtYmcsIDUlKTtcbiAgfVxufSIsIlxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDQwMCw3MDAnKTtcblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luOiAwcHg7XG59XG5cbnRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsYTp2aXNpdGVkLGE6Zm9jdXMsYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogIzQ0NDQwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcblx0bWFyZ2luOiAzcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4ubm93cmFwIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tYWluX2VkaXRvcl93cmFwcGVyIHtcblx0aW1nIHsgd2lkdGg6IGF1dG87IH1cbn1cblxudGV4dGFyZWEge1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuKjpmb2N1c3tcbiAgICBvdXRsaW5lOiAycHggc29saWQgJG91dGxpbmUtZ3JheTtcbn1cblxuLmhlYWRlciB7IFxuXHRoZWlnaHQ6IDQ1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdHBhZGRpbmc6IDNweDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aDEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSBcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuaGFtYnVyZ2VyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9IFxuXHR9XG5cblx0Lm1lbnVfY29udGFpbmVyIHsgXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0NTBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dWwge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVzZXJzZXR0aW5ncyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0d2lkdGg6IDYxcHg7XG4gICAgXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5mYXMsLmZhciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5mZWVkYmFja19mb3JtIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuZnVsbHNlYXJjaF9jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDY1OXB4ICk7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA1MDBweCApO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKTtcblx0XHR9XG5cblx0fVxufVxuXG4ubWFpbl9jb250ZW50IHtcblx0bWluLWhlaWdodDogODB2aDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxNDVweDtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxuXG5cdD5kaXYge1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxufVxuXG4uZm9vdGVyIHsgXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDIycHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdHBhZGRpbmc6IDNweDtcbn1cblxuLmFwcF9wb3B1cCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0Ym90dG9tOiAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDAsIDAsIDAsIC41ICk7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG5cdC5pbmxpbmVfcG9wdXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogOTN2dztcblx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0LnBvcF9jb250ZW50IHtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLmluY2x1ZGVfc2F2ZV9idXR0b24ge1xuXHRcdC5pbmxpbmVfcG9wdXAge1xuXHRcdFx0LnBvcF9jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gMzFweCApO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblxuXHQmLmVuYWJsZWQgeyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblxuXHQmLnBvcHBlcl9mdWxsIHtcblx0XHQuaW5saW5lX3BvcHVwIHtcblx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0aGVpZ2h0OiA5MHZoO1xuXHRcdH1cblx0fVxuXG5cdCYuaW5jbHVkZV9zYXZlX2J1dHRvbiB7XG5cdFx0LmlubGluZV9wb3B1cCB7XG5cblx0XHRcdC5wb3BfY29udGVudCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoIDgwdmggLSAzOHB4ICk7XG5cdFx0XHR9XG5cdFx0XHQubW9kZWxfZWRpdF9zYXZlYXMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0ICAgIGhlaWdodDogNTBweDtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBsZWZ0OiAwcHg7XG5cdFx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jbG9zZV9idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRvcDogLTE1cHg7XG5cdHJpZ2h0OiAtMTVweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDZweDtcblx0Zm9udC1zaXplOiAyOHB4O1xufVxuXG4uZW5hYmxlIHtcblx0LmFwcF9wb3B1cCB7XG5cdFx0XG5cdH1cbn1cblxuaS5mYXMsaS5mYXIge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jbGVhciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLmNsZWFybGVmdCB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLmNsZWFycmlnaHQge1xuXHRjbGVhcjogcmlnaHQ7XG59XG5cbi5lcnJvciB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzg4MDAwMDtcbn1cblxuLmVycm9yX2NvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDM4cHg7XHRcdFxuXHR9XG59XG5cbi5zcGxpdCB7XG5cdHdpZHRoOiA1MCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmRldmVsb3BtZW50X3RleHQge1xuXHRtYXJnaW4tbGVmdDogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2FhMDAwMDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHRvcDogMHB4O1xuXHRcdGxlZnQ6IDYwcHg7IFxuXHR9XG59XG5cbi5zdGFuZGFyZF9idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0Zm9udC1zaXplOiAxOXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQ6ICRidXR0b24tYmdjb2xvcjtcblx0Y29sb3I6ICRidXR0b24tZm9udGNvbG9yO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKCAwLDAsMCwgLjQgKTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG5cdHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRidXR0b24tZm9udGNvbG9yLWhvdmVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4ub3Blbl9yb2xlX2luZm8ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNlbnRlcl90ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uc3BsaXRfMyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDMzJTtcbn1cblxuLnNwbGl0XzIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5kaXNhYmxlZF9oaWdobGlnaHQge1xuXHRjb2xvcjogcmVkO1xuXG5cdGEge1xuXHRcdGNvbG9yOiByZWQ7XG5cdH1cbn1cblxuXG5cbi5pbnRfcHJvZF9hZGRpdGlvbmFsX3NlYXJjaCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cdC5mdWxsX2lucHV0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5kYXlzX29sZF9pbnB1dCB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdH1cblx0ZGl2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG4ucm93VmlldyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCYud3JhcHBlZFJvdyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMXJlbTtcblx0fVxufVxuXG4uY29sdW1uVmlldyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tLTIgeyBtYXJnaW46IDAuNXJlbTsgfSIsIi5zZWxlY3Rib3hfY29udGFpbmVyIHtcblxuXHQmLnNlbGVjdF90ZXh0LFxuXHQmLnNlbGVjdF9pY29uLFxuXHQmLnNlbGVjdF90cnVlZmFsc2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0LnNlbGVjdF9kZXRhaWxfdGV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dG9wOiAtMzNweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtZ3JheTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHBhZGRpbmc6IDJweCAxMHB4IDJweCAxMHB4O1xuXHRcdFx0Y29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcblx0XHRcdFxuXHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdGNvbG9yOiAkZW5hYmxlZC1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlcnsgXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdFx0Ym90dG9tOiAtM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiBncmV5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0XHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnNlbGVjdF9kZXRhaWxfdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlbGVjdF90ZXh0IHtcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuXHRcdH1cblx0XHQmLnNlbGVjdF9pY29uIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0Y29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcblx0XHRcdC5zZWxlY3RlZCB7XG5cdFx0XHRcdGNvbG9yOiAkZW5hYmxlZC1jb2xvcjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC50ZXh0X29mZixcblx0XHQudGV4dF9vbiB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC50ZXh0X29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlbmFibGVkLWNvbG9yO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogbGVmdCAuNXM7XG5cdFx0fVxuXHRcdC50ZXh0X29mZiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogOXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgLjVzO1xuXHRcdH1cblx0XHQuc2xpZGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDklO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IC41cztcblx0XHRcdHotaW5kZXg6IDIwMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR9XG5cdH1cblxuXHQmLnNlbGVjdF9pY29uIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdCYuc2VsZWN0X3NtYWxsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblxuXHRcdCYuc2VsZWN0ZWRfb2ZmIHtcblx0XHRcdC5zZWxlY3RfZGV0YWlsX3RleHR7XG5cdFx0XHRcdGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2VsZWN0ZWRfb24ge1xuXHRcdFx0LnNlbGVjdF9kZXRhaWxfdGV4dHtcblx0XHRcdFx0Y29sb3I6ICRlbmFibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5hZGRuZXdfY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRcblx0ZGl2LnNlYXJjaF9yZXN1bHRzIHsgXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQuZnVsbHNlYXJjaF9jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA5MHB4ICk7XG5cdH1cblxuXHQuYWRkX25ldyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0fVxuXG5cdD4uZXJyb3JvdXRfY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR6LWluZGV4OiA0MDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0cmlnaHQ6IDMwO1xuXHR9XG5cdC5idG4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IDBweDtcblxuXHRcdCYuYnRuX2JvdHRvbSB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuXHR9XG5cdC5idG5fYm90dG9tIHtcblx0fVxuXG5cdC50YWJfY29udGFpbmVyIHtcblx0XHQudGFiX2l0ZW0ge1xuXHRcdFx0cGFkZGluZzogM3B4IDdweCAzcHggN3B4O1xuXHRcdH1cblxuXHRcdC50YWJfY2hpbGQge1xuXHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0LnRhYl9saXN0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZXJyb3JvdXRfY29udGFpbmVyIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogcmVkO1xufVxuXG4uY29udGFjdHJvbGVzZWxlY3RfdmlldyB7XG5cdC5jcnNfbm9uZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNyc19pdGVtIHtcblx0XHRwYWRkaW5nOiAzcHggMTBweCAzcHggMTBweDtcblx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4uc2hvd2VkaXRtb2RlbF9jb250YWluZXIge1xuXHR0YWJsZSB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR9XG5cdFx0dHIge1xuXHRcdFx0JjpudGgtY2hpbGQoIGV2ZW4gKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhYWFhO1xuXHRcdH1cblx0fVxufVxuXG4uZW1haWxpbnB1dF9jb250YWluZXIge1xuXHRtYXgtaGVpZ2h0OiA4NHZoO1xuXHRtaW4taGVpZ2h0OiA2NXZoO1xuXHQuZW1haWxfZGV0YWlscywgXG5cdC5lbWFpbF9pbnB1dF9jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0LmVtYWlsX2RldGFpbHMge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zZW5kX2VtYWlsIHtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSggMCwwLDAsIC4yICk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lZGlhX2NvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHQuZHJvcHpvbmUge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHQuZHJvcHpvbmVfZGV0YWlsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdHRhY2htZW50X2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cdC5lbWFpbF9pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0fVxuXG5cdFx0aW5wdXQsXG5cdFx0LlNlbGVjdENvbnRhY3RzX2NvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDYwcHggKTtcblx0XHR9XG5cdH1cblx0LnJkdy1lZGl0b3ItbWFpbiB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0LnVwZGF0ZV9lbWFpbF9pdGVtIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHQ+ZGl2IHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDEzMHB4ICk7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdD5pbnB1dCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCggb2RkICkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblx0XHR9XG5cblx0XHQuZmEtdXNlci1jaGVjayB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRjb2xvcjogZ3JlZW47XG5cdFx0fVxuXHR9XG59XG5cbi5nZXRwZGZfY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDE1MHB4O1xuXG5cdGEucmVmcmVzaCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0dG9wOiAtMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5wZGZsaW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnY29sb3I7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKCAwLDAsMCwuMyk7XHRcblx0fVxufVxuXG4uU2VsZWN0Q29udGFjdHNfY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdC5mdWxsc2VhcmNoX2NvbnRhaW5lciB7XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMzBweCApXG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3RfaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDFiMzFkO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRtYXJnaW46IDNweCA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IC44O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cblx0XHQmLmxpbmtlZF9jb250YWN0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5MTA5MTQ7XG5cblx0XHRcdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0Y29sb3I6ICNlZWVlZWU7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICNlZWVlZWU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzX2VtYWlsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0N2EyMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2xpY2tlZGl0X2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0aSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0fVxuXG5cdFx0LnRvb2x0aXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRcdFx0ei1pbmRleDogODAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudG9vbHRpcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gXG5cbi5hY2NvcmRpYW4ge1xuXHQuYWNjX2l0ZW0ge1xuXHRcdC5hY2NfdGl0bGUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblx0XHRcdGkge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjY19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHR9XG5cdH1cbn1cblxuLmZpZWxkX3NlbGVjdGlvbl9jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdCYgdHIge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0fVxufVxuXG4uZGlzYWJsZWQtdGFibGUtcm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgXHRjb2xvcjogZ3JleTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiXG4ud2FpdGluZ19jb250YWluZXIge1xuXHRtYXJnaW46IDIwcHg7XG5cblx0I2ZvdW50YWluR3tcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoyMzRweDtcblx0XHRoZWlnaHQ6MjhweDtcblx0XHRtYXJnaW46YXV0bztcblx0fVxuXG5cdC5mb3VudGFpbkd7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZ2NvbG9yO1xuXHRcdHdpZHRoOjI4cHg7XG5cdFx0aGVpZ2h0OjI4cHg7XG5cdFx0YW5pbWF0aW9uLW5hbWU6Ym91bmNlX2ZvdW50YWluRztcblx0XHRcdC1vLWFuaW1hdGlvbi1uYW1lOmJvdW5jZV9mb3VudGFpbkc7XG5cdFx0XHQtbXMtYW5pbWF0aW9uLW5hbWU6Ym91bmNlX2ZvdW50YWluRztcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlX2ZvdW50YWluRztcblx0XHRcdC1tb3otYW5pbWF0aW9uLW5hbWU6Ym91bmNlX2ZvdW50YWluRztcblx0XHRhbmltYXRpb24tZHVyYXRpb246MS41cztcblx0XHRcdC1vLWFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xuXHRcdFx0LW1zLWFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS41cztcblx0XHRcdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcblx0XHRcdC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XG5cdFx0XHQtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcblx0XHRcdC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcblx0XHRhbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcblx0XHRcdC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xuXHRcdFx0LW1zLWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKC4zKTtcblx0XHRcdC1vLXRyYW5zZm9ybTpzY2FsZSguMyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOnNjYWxlKC4zKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOnNjYWxlKC4zKTtcblx0XHRib3JkZXItcmFkaXVzOjE5cHg7XG5cdFx0XHQtby1ib3JkZXItcmFkaXVzOjE5cHg7XG5cdFx0XHQtbXMtYm9yZGVyLXJhZGl1czoxOXB4O1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjE5cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6MTlweDtcblx0fVxuXG5cdCYuc21hbGwge1xuXHRcdC5mb3VudGFpbkcge1xuXHRcdFx0d2lkdGg6MTVweDtcblx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdH1cblx0fVxuXHQmLm1lZGl1bSB7XG5cdFx0LmZvdW50YWluRyB7XG5cdFx0XHR3aWR0aDoyMXB4O1xuXHRcdFx0aGVpZ2h0OjIxcHg7XG5cdFx0fVxuXHR9XG5cblx0I2ZvdW50YWluR18xe1xuXHRcdGxlZnQ6MDtcblx0XHRhbmltYXRpb24tZGVsYXk6MC42cztcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheTowLjZzO1xuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheTowLjZzO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC42cztcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuNnM7XG5cdH1cblxuXHQjZm91bnRhaW5HXzJ7XG5cdFx0bGVmdDoyOXB4O1xuXHRcdGFuaW1hdGlvbi1kZWxheTowLjc1cztcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheTowLjc1cztcblx0XHRcdC1tcy1hbmltYXRpb24tZGVsYXk6MC43NXM7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTowLjc1cztcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xuXHR9XG5cblx0I2ZvdW50YWluR18ze1xuXHRcdGxlZnQ6NThweDtcblx0XHRhbmltYXRpb24tZGVsYXk6MC45cztcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheTowLjlzO1xuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheTowLjlzO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC45cztcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuOXM7XG5cdH1cblxuXHQjZm91bnRhaW5HXzR7XG5cdFx0bGVmdDo4OHB4O1xuXHRcdGFuaW1hdGlvbi1kZWxheToxLjA1cztcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheToxLjA1cztcblx0XHRcdC1tcy1hbmltYXRpb24tZGVsYXk6MS4wNXM7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjA1cztcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjEuMDVzO1xuXHR9XG5cblx0I2ZvdW50YWluR181e1xuXHRcdGxlZnQ6MTE3cHg7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OjEuMnM7XG5cdFx0XHQtby1hbmltYXRpb24tZGVsYXk6MS4ycztcblx0XHRcdC1tcy1hbmltYXRpb24tZGVsYXk6MS4ycztcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuMnM7XG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheToxLjJzO1xuXHR9XG5cblx0I2ZvdW50YWluR182e1xuXHRcdGxlZnQ6MTQ2cHg7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OjEuMzVzO1xuXHRcdFx0LW8tYW5pbWF0aW9uLWRlbGF5OjEuMzVzO1xuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheToxLjM1cztcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuMzVzO1xuXHRcdFx0LW1vei1hbmltYXRpb24tZGVsYXk6MS4zNXM7XG5cdH1cblxuXHQjZm91bnRhaW5HXzd7XG5cdFx0bGVmdDoxNzVweDtcblx0XHRhbmltYXRpb24tZGVsYXk6MS41cztcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheToxLjVzO1xuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheToxLjVzO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS41cztcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjEuNXM7XG5cdH1cblxuXHQjZm91bnRhaW5HXzh7XG5cdFx0bGVmdDoyMDVweDtcblx0XHRhbmltYXRpb24tZGVsYXk6MS42NHM7XG5cdFx0XHQtby1hbmltYXRpb24tZGVsYXk6MS42NHM7XG5cdFx0XHQtbXMtYW5pbWF0aW9uLWRlbGF5OjEuNjRzO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS42NHM7XG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheToxLjY0cztcblx0fVxuXG5cblxuXHRAa2V5ZnJhbWVzIGJvdW5jZV9mb3VudGFpbkd7XG5cdFx0MCV7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZ2NvbG9yO1xuXHRcdH1cblxuXHRcdDEwMCV7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKC4zKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcblx0XHR9XG5cdH1cblxuXHRALW8ta2V5ZnJhbWVzIGJvdW5jZV9mb3VudGFpbkd7XG5cdFx0MCV7XG5cdFx0LW8tdHJhbnNmb3JtOnNjYWxlKDEpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZ2NvbG9yO1xuXHRcdH1cblxuXHRcdDEwMCV7XG5cdFx0LW8tdHJhbnNmb3JtOnNjYWxlKC4zKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcblx0XHR9XG5cdH1cblxuXHRALW1zLWtleWZyYW1lcyBib3VuY2VfZm91bnRhaW5He1xuXHRcdDAle1xuXHRcdC1tcy10cmFuc2Zvcm06c2NhbGUoMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnY29sb3I7XG5cdFx0fVxuXG5cdFx0MTAwJXtcblx0XHQtbXMtdHJhbnNmb3JtOnNjYWxlKC4zKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcblx0XHR9XG5cdH1cblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlX2ZvdW50YWluR3tcblx0XHQwJXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmdjb2xvcjtcblx0XHR9XG5cblx0XHQxMDAle1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcblx0XHR9XG5cdH1cblxuXHRALW1vei1rZXlmcmFtZXMgYm91bmNlX2ZvdW50YWluR3tcblx0XHQwJXtcblx0XHQtbW96LXRyYW5zZm9ybTpzY2FsZSgxKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmdjb2xvcjtcblx0XHR9XG5cblx0XHQxMDAle1xuXHRcdC1tb3otdHJhbnNmb3JtOnNjYWxlKC4zKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xuXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6ICRkYXRlcGlja2VyX19mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZGF0ZXBpY2tlcl9fZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGRhdGVwaWNrZXJfX3RleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSB7XG4gIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgbGVmdDogMzVweDtcbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xuXG4gICZbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAkZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZSArIDJweDtcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgICBAZXh0ZW5kICV0cmlhbmdsZS1hcnJvdy11cDtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSxcbiAgJltkYXRhLXBsYWNlbWVudD1cInRvcC1lbmRcIl0ge1xuICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplICsgMnB4O1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgIEBleHRlbmQgJXRyaWFuZ2xlLWFycm93LWRvd247XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDJweDtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemU7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgbGVmdDogNDJweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS10aW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAkZGF0ZXBpY2tlcl9faGVhZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkZGF0ZXBpY2tlcl9fZm9udC1zaXplICogMS4xODtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6ICRkYXRlcGlja2VyX19pdGVtLXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLS1wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yLCAxMCUpO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkLFxuICAgICYtLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcbiAgICAmLS13aXRoLXRpbWU6bm90KCYtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gICAgICByaWdodDogODBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yLCAxMCUpO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkLFxuICAgICYtLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLS15ZWFycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmLXByZXZpb3VzIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVwY29taW5nIHtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXIge1xuICAmLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAkZGF0ZXBpY2tlcl9fbWFyZ2luO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleDogMSAwIDMwJTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBtYXJnaW46ICRkYXRlcGlja2VyX19tYXJnaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNHJlbTtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcbiAgd2lkdGg6IDg1cHg7XG5cbiAgJi0td2l0aC10b2RheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC03MnB4O1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgKCN7JGRhdGVwaWNrZXJfX2l0ZW0tc2l6ZX0gLyAyKSk7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgIGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRhdGVwaWNrZXJfX2l0ZW0tc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46ICRkYXRlcGlja2VyX19kYXktbWFyZ2luO1xuICAmLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICRkYXRlcGlja2VyX190ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRhdGVwaWNrZXJfX2l0ZW0tc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46ICRkYXRlcGlja2VyX19kYXktbWFyZ2luO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWNvbnRhaW5lci10ZXh0IHtcbiAgJi0tc2VsZWN0ZWQsXG4gICYtLWluLXNlbGVjdGluZy1yYW5nZSxcbiAgJi0taW4tcmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuICAmLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgJi0tdG9kYXkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJi0taGlnaGxpZ2h0ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19oaWdobGlnaHRlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19oaWdobGlnaHRlZC1jb2xvciwgNSUpO1xuICAgIH1cblxuICAgICYtY3VzdG9tLTEge1xuICAgICAgY29sb3I6IG1hZ2VudGE7XG4gICAgfVxuXG4gICAgJi1jdXN0b20tMiB7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi0tc2VsZWN0ZWQsXG4gICYtLWluLXNlbGVjdGluZy1yYW5nZSxcbiAgJi0taW4tcmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgMTAlKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWluLXNlbGVjdGluZy1yYW5nZTpub3QoJi0taW4tcmFuZ2UpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgMC41KTtcbiAgfVxuXG4gICYtLWluLXJhbmdlOm5vdCgmLS1pbi1zZWxlY3RpbmctcmFuZ2UpIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyX190ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gICYucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLFxuICAmLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbiAgJi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbiAgJi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAmLS1kb3duLWFycm93IHtcbiAgICBAZXh0ZW5kICV0cmlhbmdsZS1hcnJvdy1kb3duO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgdG9wOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci13aWR0aDogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tc2l6ZTtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMjUlO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi0tc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAmLS1zZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDBweCA2cHggMHB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuXG4gIC8vIFJlc2l6ZSBmb3Igc21hbGwgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4gIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAkZGF0ZXBpY2tlcl9fZm9udC1zaXplICogMS44O1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICAgIGJvcmRlcjogMS44ICogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkYXRlcGlja2VyX19uYXZpZ2F0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRhdGVwaWNrZXJfX25hdmlnYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19ib3JkZXItY29sb3I6ICNhZWFlYWUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9faGlnaGxpZ2h0ZWQtY29sb3I6ICMzZGNjNGEgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I6ICMyMTZiYTUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fdGV4dC1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19oZWFkZXItY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1kaXNhYmxlZC1jb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSlcbiAgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzOiAwLjNyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fZGF5LW1hcmdpbjogMC4xNjZyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19pdGVtLXNpemU6IDEuN3JlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19tYXJnaW46IDAuNHJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19uYXZpZ2F0aW9uLXNpemU6IDAuNDVyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTogOHB4ICFkZWZhdWx0O1xuIiwiJXRyaWFuZ2xlLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0kZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYsXG4gICY6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItd2lkdGg6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xuXG4gICAgbGVmdDogLSRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuJXRyaWFuZ2xlLWFycm93LXVwIHtcbiAgQGV4dGVuZCAldHJpYW5nbGUtYXJyb3c7XG5cbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemU7XG5cbiAgJixcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ldHJpYW5nbGUtYXJyb3ctZG93biB7XG4gIEBleHRlbmQgJXRyaWFuZ2xlLWFycm93O1xuXG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLSRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xuXG4gICYsXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiLnJlYWN0LXRlbC1pbnB1dHtmb250LWZhbWlseTonUm9ib3RvJyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnJlYWN0LXRlbC1pbnB1dCA6ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5yZWFjdC10ZWwtaW5wdXQgLmZsYWd7d2lkdGg6MTZweDtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFBQUFBQ21DQU1BQUFBQ25xRVRBQUFEQUZCTVZFVUFBQUQzMGdRQ0tuMEdKSjRNUDRrTWxENDNXR2Y5L2YzMjl2Y0JBUUhoQUFEeDh2SHZBd0w4QVFMN1VsTDRSVVV6cURQMk1qTHA2dW4ySnlqMEdobjJQVHI5Zkh2aTVPSll1bG43WGw3NStVUHBOelhVQVFIMjlqSDZjWEMrQUFJQUp3Qk50RS8yM0ZmNWFHZERyMFRKQVFIc1pWM3FSMElBT1FCM3gzZmRSRC9aMk52dVdGTGtjRzdmVmxINGtJNEFBbFhPME04QkFUc2RTNk1DYWdJQmZRRUFTZ1BvS1NjNFZLTDQ0MnE0eGVRQWlnRDQ2ZWV0QUFCWWQ5anZmM25aTWl3QUFvRDMweno1NVg1bmc5dFBiS1pud0dYejh4NzcrbFk3T1Rqenppa0FCR3Nlbmg3MnBLTlBsZEVBV2dIZ0dCZ0FBQ0g4OC9HcXQ5NUpSME9XQXdQM3VMZC9xZHI1M2tNQkJKSjNkM1hNUFRwV2VyOE5uQXdBQktQSDFPMVZWRkl1TFN6MTNOdFpubGYya0VoOWtlTG43dmZaNHZOa1pHSHp2d0pJWFpSZlpMdUR3ZnY0eTh0dms3OUxsVWJsenN4b3JHY0NCdXNGS3VZQ0NjZG1mcTVqcXZseHQvdHprdEVBQkxiOC9ITDJ0bFRBdzhTTGxNRnBqL1pscE5oQlo4MUJZYlFjR3h1VG9OOVNZZGpYWTJMejdsRDBkQ1E2UzlEbTBFVUNZUGREbHZXV3ZkMkFudmlYcWMxMWVNWlRxUGMzY1BNQ1JldjE2WnJSVUUwSGYvdE5UN0hJSnlUcHREVlRmZlNzVGt2aHRnUTBUNGppZ29GVXgvZytoc1g5L1FVSHpRWTFkYko3c0hWMDJQZHV2ZDBsZWlLMVhtYVRyZnBDUVBnRUxycmRzclkxTmFtZ3lQcmgwM2lQeG9zdlg5MnlzYkNnb1p6azVrUDFZRDd0NkFJTG51KzQ1THlrTlM0MHF2WERkSG5SNnRCZW5uejZ1M1RTeFUxT3I5U3d6NndxekNzUFpLemdsSmJJcUVZOGhEaHlBZ0Z6Ykp4dU9DK0xpNGQ5c0pMRnNuaHdidkgyZDFBM2t6QXFQWlFJVHNONzZucTJkemFaZEtKZjRGNlJKa2IwNzhZRmlNK3RuV1pHaDJGK2REaWJ5a1lvTWNzbmVrZEkxVWhDQXdXYjI1cVZrRXE0M2ttOXlCcmNsUU1Hd2Z5WjMveloyUUs5Z0p4c0pXQ0JVazMyUXdxT1NZS1J4aDZYZG0zQjRvTVcyMkVQWnphd25SNzJrZ1psdENxUHhyZEgxZGtCa3FEZFd3d013TU85TzJzcUtYSHZpcFBHSmt6bFJWTGhKalZJczlLckFBQUFCM1JTVGxNQS92MysvUG45RmswNXFBQUFVVTlKUkVGVWVOcDBuQWxZVk5jVnh6SGF6b3JvR0JrWGhBZ0NDak1zcm9Eb0tJZ0tkRkFCQndRVW5TQW9DcUxSRkJmY0NCSU00a2JxU2hPMWhsU3JDSnFRUW1Oc3NWRnFqQmFyc2RqRkpXbE1UT0xYSkRadDgvWDcrai9uM3BrM3ZOcS9iYjgrM25iUDc5MTM3LytkZDk1NHFUVnQ4dVRKTDczT01ocU5lcjAzYWR5NGNXT2hXYk5talYrMEZmS0dqTWIzNlk5LzFmWFVzdDljYjJ5OC9scGI3OTd6NWsyZE9qWFZEOUxqbjU5ZmNIQndRRURBZ0djaDNsOW9uNmZlZWVlZG4wcjlrdlQyMjIrL3NFclJndmNEQXJ3VjhmNXROL3JjdlBuTVoyMnBxVkZSU1ZHalIzOGs5UnNwOWZMcWwvTVhMajIwVkdqdDJyVmVhazJPZy9hdUkva0hCUTNXZS90Q28wWk5od1lOR2o1OC9OYVdscGJPeU1oSVgxLy8yL2pUcklDdmNraFhydVFzV2JKdzRjTDN0emhQT1J5blNrNWxaV1Z0Z2xMOUlrbWREUTA1TnF2VkdoTHdiS1NVTCtUdmI5eUgvMnNqK2VOMElaWjNmdnEzSG5wNzFadENPeW9mZG5UWVN6cTl4WDdVdHNGOSsvWTFGcGVaVDU0c2MyYVVscTZKeTg5WU0vcWoyb1phb2VPa01SOGRWL1RlZSsrTldiMDRyckE1TVJZS0RBeWMvTktDcHdESXlLaEU5TEV6Wi9yNERMUUFBRTZFeUVlTTZBY05IN20xcFRNbkIrZkhYN3RHOUJzMFh0K0d3TS9mcnFtNXR6OTUwYUtEazZyc2lBMHhiVXJiUkFpaS9CRGVWOWJHaFFzUFJseU9DQXVaOUd5a1p3VCsrbjJSSFBuVllRVStvYUZEUFFEOGpFUUFQaURkYUxQYUhHVlhibi9PN1lIUXVJSDlCL2dZZ3p0czFpcXJ0U29wS1dsTlJrelM2SThhckZhT0Z2VGZldzhBZmlZaWwvck42c1dUS3d0YkFyT3pFeElTVWw3K3Z3Q3VRTnQ4Qmc3MUFRQ2NUd05wV2VGYlczSUlRRW1KcjA4WGdJelgyeERjdlpyczdKcnU1RVdYd3dLU3doMlJrUTc3dzdRMGJYcDZZUm9EYUtPK2tabDhNQ3dzWXBKM3BFZjhsaUFBb1BoRGhxVU1RL3dBa0Yrb3FLaW9zSllBN0h4b3RkblR0VmU2UHIvUzBoK0FJOTBRZmZVM1Q5b2JHdXdkRDVQcWttSmlNdGJNK2FqV0kvNjBUWDBDT2hvYXJBQUUxZGZYVjgwRmdNbUxpMW9TS1A3L0I2QVNBR3lCVjRZTTdEL0J4OC9iRjdnNWZnbWdFd0NDU2lKdEpRUmd4RWk5elpxVmRZVXU5cFcwdExDSWdPdnhkUjBkcHh4NWFXbDdFelY3Q1lEVit0WG5Dek16a3pNdkU0QUZsVHVoWmFTZi9PUW55MUwzMlJDK0pjSGlrekowNk5BSm9lK1lOS1Jic2JHM3hQbFdaVHhzc05tZE9QL0oyN2ZmdWRMSjYwVjdEQWFUMWx4UlZ2ZndZZTNKbHJxNHVKaUtqQXdBY0lXUCtCa0FoVi9pN0hBMHVBRzhCQUlVZjhxZnp2d3ZnSmNRZitYTUs0R1dpOE9HVHBnUTZ1ZnR6d0MwTElNMldnY0FTd2FYT0J3bEE3djYvWWdBaEZSdDJwUkdldTAvVXlJbWJhbDc3ZUhEbzJrVkFKQWVLd0UwZmw2UDYzLzVuU2xUQUtCQ2lSOEFvdmJaRUw5bGY4STVBTUQ1Ym9vQUU3T3pZOFg1ZmhHSmkwL25UelRjTWgrODBpSUJhRjBBUHF2SXUzRWpxZlJHY1YzUzRhU0tZazhBYVc0QURVNGdPRmxmbjhzQVhub0pCRHBUQ01ETDg3elUya3dBVGwreDFOdytQMkhDaEtIQkJNREhGVDhEd0dqWDExRlNZdS9mL2FNZjlYdE9qd0FhY2YyaG14Umc3eXdYRHJyMzBrYjdOVmhEcXVvL3oweStuSnM3WlVvWUE1RHhNNEJGbWNuSnlWOTNQempidlFoSzN1cnFBWUY3eGZsV1ZUNXNzRGFVNE94N1Q5KzZFaTRCYU4wQVVrdlhKRUV4TVRHSEQ5Y2RGZ0EyeWZnWlFBUDFmMGRKdzBscmZTNEJtSWI0ejV5WkJnTC9IOERpYmJlaEdST2VuUTBBUVJodlpQd1FBR0RROHdscXNGa21kUDlvZnIvbi9PZ0sybWwxeHhRRUNBQXkvdGRlZSsrOTF3Q0ExbWZXSnkvS1hVVHI1MzZUK082Nzc2NFgycjkvL1QrM0prUGREeDUwZjdxSXREWGZmZit6ZUF4WTFsWVYwVkNtUFYxVHM1ZkdBR1VZRGJIcG8wcVQ2dktUaWduQXRXdlhpdWYwU3R3R1paUFF5Yk1QQVlDOC94Ri9iajBBVVB3dnZ6eXRLQ2RsNmRNQXZKeFJ1WGp4a0NIbkw4NllNWHMyQThCNG00eVdRVHJkSXAwdUJ5TWFqY0FUSnJ3elh3Q0lpSWpBRlNyYkp3R0krRmxIMDBZSDgvclF5NWVuUVBzWWdCSy9CTENJMWMwQWZvbmhuL1hqSDhNTkxQOW8xWTRQZmc3OTVOOWhZUTIzYnQxcTRmYjA3eitBL0lUUjJKOEFGSm5xT1A3aXVqN0ZjMzVUSys5L2JrUGFNK05HaVNuc0I2d1JJd0dBNG4vNVQ1UHpjNWFlZUFxQVAxVkNNNG5pV1JxVmdyMXAxc0VZbHNrTkpRQzRCUVpiTEppME1BZ0NnQlVLcVlvM1ZFVkVoSVdGVFpxWHRZbVZ4aUlBdEI0UWVEVUF2TXVTRkJnQUpDa3dBS0hsTEFLdzR3TUlGRzVVUlZnZExkd2VkRXE2QnVDZ2oxcXpwaTR1aVZTY1lhNkkwZldLSlFWQzJhUkRZMGVOV3JseUVDd01NSUREYzJ2WjZVRjBGN3o4dEI1dzRrVHZ0Wit5Z2tsR2trNGx2WjZzbmU0NVNEZzhhSklRMnorNE1tZzBxY2ZhdVhQbmZ2UE5OOVhWLzFTMFZTV3lmMUxzNEZaNWFJSHUvYmxHS2IyVU9NMGNrcTRQbXNaMmI4eVlNYjJsNEZiaFg4ZVBId21odVNQWGtoYVE1cTB0WHpCdm50ZFVVcTllU3lGdTlualh4cEE3NExlZzE5OHlrdFJXVkk0T2tBa3ltdzJRM1dPOTArbm5OM3UySDBRa0hJNkpwSEhqMkd2VFlkc3VwZDY4R2ZWWjR5VEpxSmVVYU5LaFErcnpDVXZPTVhFci8vNHZEMzMzM1hkTGUrclJKeDRpcXVtRG5UMk81elcxSElJMWhQTHk4cEpHano5R1dnazlENjFBbDRmV2tXYXk5VlJiVWExR0VWQ1lEUm9vbnUwZHIrK24wWlEwZE1DTmREUllIVnJ0dUltaldIUTgwbHZmbDRXZmhKZXR3MUNGbTZoK3JrYXpkMjhpSkh2eUllL0lIdDdaT0JZN280R1BINHNtUHFmN25Sd3ovc0g2Ym1taTJIdHZZaUJVWVB4RWNaYWt0NzAxUGRzUEFJaGIzREJiWW1JSUFPSytGOUhYSjZ6N3Q3OTlBd0RJNDgrY09RUmk2Nm0yb2dvQVlWd0lRRWtRYjhEckp6YTFhelJXcTlOcGpValh0ZythTlhIVTlFRVFIVy9Zc0dGRDN0b0hNRlpiZ3pVc0ROUGtQZ0FncFNjRzF2QTRUZ0I4UFpBVEFBb2M2SWFzV1BIaGh3Q1FreU5DZHdNSUpDVnFEYWJBOCtjQUFKRkxZVkQ5MmR2cGp2UWU3WmNBN3AwLzM1MGRFek5teStpUkFIQlByTzkrQXdCNDFPZjRoMkhvRmRaWWhzZkw3ZWo3UW1iU0JkRUQvR2tEWHYranU5UHY0aTltTStnMDlSczFkdUtvUVNRUi80d2hiN21zYkZodWZIeThNMnh1cDZBWjNzSHpXT0NoYXZlSVdRQ3RuMDBBN3MvODRNRHVENGJkK2ZCRGNZRXVrclZuYTVmd01RUEFzcW5RWk9xcUx0QnplenlzdkhkNnovWUxBTm5kVUVMTUdBbWdYcXpQZmVPTjMrSUU4UEhidUwyWWVnWUNBTysvZnovaW8yVk1NKzVIcFIvQkdYSVBHQ3ppeDNvQWFCbzEzYUFwSzlNYWhnOGZOQW85QU5zUEdpN2lCNEJMWlJVUEg5YWR2SkdiNnp4KzNKazdGd0Z0Q05la056UVVhYlczY0F2MEVrOXVVQTBVK1BHc1k0Tm16cnhRVkJTM2U4MndHUURBN2J2SThTc0FzZ05QN3kyNkhWNEdBTHllSnpHYVk1SjE4Zlo0R1QrM0R3Qks4L0syWkYvczd2NDZaWXdFc01KSHJKL2dBcEJKOFFQQXM5Z2gyQllCblQwNzdPd1VudmNCd0IwL25DRUFRUEZCZEFEZWZ2NWRQRXUzcDJ1MThlMzlCZzJhUG91Mmg5d05tUDN3aTdiR0w5cXN1Vk9jaXpvQmdNL1gwQkJ0YW1nZ0syd0dBQm4rV1NMdzhhd205UDREdTNlY3lzK2FNV1BHdDZKOW1lZEYvRXNCSUJieEp4U0ZtNHZNNW1vSkFPR0wrQUhBTzkwamZnbGd5NWJzaE83dUZBSVFNMmZreWhVcjZzWDZmVytNSlFEWVgxd3ZXSS8rdU9JYzc5bXppSmVjNEVTeERQR3k2QUY5UmZ6WUhnQncwMnM3eXN3TmhmMUdESjgrbHZjZlBnS3J4Zm9BYTBTOXVQOUhUVjk1TEhkdXI4VHp1RjdXNU9TcURkRUdBRmlhaUlqazlVOGhBTWR3KzFUczNyMzdWUE9NR1IvSzlsM2srQ1VBOVA5YjRjNnk4TEtDNnVwcUFpRGozd3B4RDFEaXgvbTlVa3UzS0FENnhNeDVEZ0M2eGZyTFl3bkFFdXcvak9KbkFNSGpwbnZFQ3dBOGFLNVlzZUszRUEyYW9nZjBwUU5JQUlPYVhJOFMwL3NCQVBhSGFMVUVJT0pIUG1qVXNXQUNBQ043L3FMVm1vejJaamFidjN4OFgrb0JkUC9EV2VpaDk0ZDlzSHYzQnpPK2ZPT05ENmw5QzkzeEwwMEJnT3k5N2RIby9aSG02RWNBd004T0hsWitZTHBGdEY5ZVFBR0E5KzgxcGc4RFFDemRVM0Q5RWYvWU4zQUM4T1A0WjVEMURCZzdYWW1mQUtpdHFZbDdBQThBdkR4eFZMdEdXMVZWVmhZUlpqQzBqaGcvVHV6djNqNmdDdUVqZmdoR1lkL2NYckZrNUJOcWFpNEs2MzNrOTM4aC9acDE1QzhUeDY4RTdYN0R0bTJiOFFaRUFINzQzajhnWVFRd0M4VEdscDA4WjdaV0Mray80ZUZmNnBjLy9TamUzK1RaL3BGZXFYa1E3aG9JaGhvQW52ZThvZ1JnQ1FaQk1Rc2dUZ0JnWHlrcEFvREttcG9JdUpQL3dNdnp3YU9LSGtpc1ZmVW5EWVpaMkovazNuNFNULzk0VWlIdDIvZCtMeDd5dHRGQVhuUCs2MFc2K1g5Z2dRRnpHRGRlT0pUNzkxZlFOQWdBdi9xSEZGTUFBSm91N0FXUUJDQWtLWHprblc3MWJEOTZBUG5XUTRjK2h0aFJzdjFUeTJXTkE0SW53WVlwemhKU1cxTVQrbG1reHg5YXd5Zk5oUVZtdmY5K2M5TTRrVnQxYnk4dHNtdUx1YjNJL2luNmVyN1VSR2toMVNaMXpuZmsveFI5bzJvUDdGOFBheDF2Yk84UmdKY3doWXA4QnZwTWNEMXQrMEdmZlBKN3hVbytDQTU0WWMrRFBYdjJ2R0EwdmtCYXZmcUlXK3hlSDNrcjhpSjlReEplZ1FOcHUvVE16WnVwbnpYT2tRNytPa3VtZUNDT1UrU2kyU3I3a1I2UmtRWi9pQTB5NjJQV1ZLbFVpTHk4ZnN6MU1TZDZzK1loTHoxdnUwdDdJTFM0VDFScW4yY1U5ZkY2WVFkcE1aSUFHNmRObXpaNWJYKzdQWktHc1hpMENNOXh3WiswRG11Vm5lanhzSE1ESnUzWnUyNHZrclQrUVR0WXE0LzhudldIUHp5ZUNhMkhVeVNSYnpNS0FPOUNHaFoxNVBrdTY3dUdsYVM3ZnJ6b2VGYXQyNnVZMkNwemlqaUlyYktmTGRIMmJ1eTdlS0xrUjhvQWFYV2hRTkxIOCtxRUtpckt5MHRMUzZPOGJYVlpRcHZnOGRQbWJWL08rakgwSXZSQ2xMWTA2aGtQQWNCR3FMYTE5Y2tCekMwSFZnKzBSOXJRRnBxRnRXRVIxb0JQaHIzK2V1dFBvY2V2UHpJYUJ3VHNlVE9SQXUvclE3c2QyQWdBNGc2OVQxUGxmbUdWc1g5Zm44RVNBTGs0RVI1R3NiL01ueTJ0YnpHa1BRd0FTSDFzMmlUREJ3QzJ5aFllVmRncSt5WE9EQXdwQ0N6QW96VDdEbWwxMmZxUjhWR2NPTXRrOUEwcGtVdnNJN1l2UitEUXJsMnZRTHRXcGRiRlBBVkFxOGxnTXJjeWdLRUVvS1FzSktUTVlRZ0xEUW40Wk4zcjYwVDQzbmdTckg1ZzFyQmNXYUlOQW9DTVgxcGxYcThHb0JVQVhOWVg0UmNmUHF6VlhhOHRxazNicEFUQVZ0bkNWcHl0c3A4dHNDQmlmY0pWaWw4Qm9GaGZ1N09FNVJDeUduMEhXeHdlUUxZdmYvSEYydHAxVDU2OElnRDBHZjJNSmlsS0JTQ3JQZjVDYzNoNzZlNHp1d21BdjhacVE1Y0xNd3dOQTREV24rSWZ3b2VxWDMvOGtRdkFRQzJyR1FDVStOa3F5d3VpQXFBVkFDYTZyTy9oWXNSL3VCaTN3S1pkN3dHQTFnUEFjRXZmaEFRQW1FRUE0RHdMRWdvNC90bXp3eVlkWXF1cldGKzl6V0t4aENLbFRqblYyV0VCeGtoSFg1L0c4alNaRVpvS0FMV0pXYnV5WWdXQlZSZ0E2dnFrOWhnRE5oNTRZdEkydDJqYm41d0JnQWwybTFYVFlBbXhoRm9OVTVERy91Um5IdUcvZC95akVhMFg3a0lEKzk5dGd1Nk94VHl0eEs4QTBLb0FhQ0dleHorcldIUHBVdEthRzRlMWh3bkFoaE5abEx0TWh3eUcrSGhER1Z2bDBQWFoyZnY3dzNvTWU4dlBpanVmNG9mMkFRQ3l1dERteldkSTF6Y3YwUHNyOFNPRkYyQXMwVGg4UXI4NENpRXpjalNLbmkwOWI0bDVDK2FsNHI5dUFjQ0JBMW50aHVZS2Mzc3BBNGkwaFdnTmRGYXpnYks4bjNpRWp6Y3QzODBTMXJkL2YrbWtBRUNKSDg3TzIxLzJ2NzZlQUxRTTRNaVJYMCtNS3FYc0ZYU1lBZWk4L2QzV1hMSGFvUU5UVWdhNEFZU0dpZXNQVFNFQVN2d0V3Q3JpbjRENEdZQXY0bTlNUzVNNXlhbEdYMXVpeGNjbnRDRHdLcWY1bjVGU2JvR05CdzRjYUcwM20xdGJ6NXpaczN2MWJBQUFLdnRKREF1ekFlRDFjMHI0REVCWTRmNERLSDRDOEFjbGZnWVF4RmwwZXRSV0FBaitSd2pBNkRVeWZ1b0MzeHQwMkY2Sm53RFE4VU5wZVFBQitEVFk2b3AvSHhKTFUrYXUzamo1SllSUHd2UjVab0ZOM3YxMm9WeGprRStvWGJHKzRvNzFXSDVkSmE5VkFMRDd3QlBNQXJ2UDdBRUFmYVRWZ20zTlpremNzekhvQkN2aE00QnZoVGNmTU9DQjhPWkgvc0R4cDBockN3QThQdktqTnFrYUFQYUw4MHNBeXZVM2ZGK3NVMXRwdHNwRGFSa0EzZ0tBRUlvZm9yd2FBUGhaM2YyZGU0UldlVXZBQVJxREtINjVaREtFNy9ueHJpZXhtMTdadE8wSnh2aFhYMW4xUTVVQVlDTVFUQ3N2bjd5YkV1WUw5SkUycTlqZlpKb1NCZ0FERVA1eHQ3NTdNSk0weE1jSFVVT2Z6cjlQeXdsdWErdnRUaGhKQU92ZFBZRGMvTGpSYXlDK0N4aURUbTJsMlNwYmVKbVBIeXd6eWhMRFhIMUlDSTk2d0VBY0FsSXI0QUJLU1RodVh0NGM3NUJ5eUoyWmo5cURXYkQyU1NKbUFkYXFCU3A1Q2RQb0I1ZnJ4OUxEZEVWREc2QzVjS25CL3h6MWtkQjNyQWNQMkJiNytYMHE5R3RPWGlyV1U3SEdFZ0JTd0kvQ29laG9zcklUMmY3cEZLbXRORnZsWUY0Vy9qdkFJNmtNb1gyeTFrQklaS0JIdTFQRHdmTkk3QTFaYlArVUlnUE1BbjA4aEZuQUlPUk9hbDNQNnBubHpTUWxLOHBIZjRGMnMrQXdqU1JOdkRzQ2FkbDc2YlFpZjl0YnFEQmROdnpQZnhjeTgrbkN3MU9VTEREck91a0VpN1BYbm5nbytJRExZOFVaWk1tR09tc01uMDl5UFRJOFZ3amhXRVVrWElZNG1ZVnUyLzdxcTl0Slh1cXNMb3hKaitYTVpxRVdVbWRuc2thYmY4b2xXT0k5Umw5SWswN3ZxZWgxaWQvRXBxWlJVR0tPaGtzcXh2ZXVaR20wSWR4M2cvLytCUHJkNzM0bjc5M3dYbnVGRW9VT1hjK0NsSmNyQzR3aUk4cnYwT240R05VYmJoOFRCUnR3RE9QVldlcnh2MlA5U3VpUHVrS2NCd2QweFJQdXN1TFNIKy94VW1kMXI5ZG01WHN1WnpaMzVrQkx4Q3QrQU5Cb2loQTVDWTZZQU9ERW1uUzhLUnBJcjdjQmdKcDJ1eURrYWhjbWkrRUFVRTdTcHZQUUZScnc5eWZjdms1blBIVXlBcERva1FXUEJRQ09YTjdEYWZQbytBQkgxUk44ZkwwdDZPclZxMVgzZUM3QzhkVlo2dkh1MlAvNHh6Ly9XUURBUTQ0cm5taFhGbHJZWXhlQVcrbUo2YmNTRXlVQUVGQ3lxSmRQZmtYNkhMcDgrZkpYQkVCVHlBUjJ1QUQwdFdqU2ZiaDlCR0FVeFgvMXppOEhWWGNwQUhacTAzbTlCTkJwdFhZNEVUOERVT0tYQU5Kay9BeEFGRVRZYk8vYXlKM2FBQ0F3Y0gzZ2VwL1FydTRQVVo4dy9uVzhYOWdXT01TZFpSN2JSRzgxamtPVTFYamVEVUFyRk9leTRpKytXRlcxdnI0TkFNVExhRmpMdmVrdUFKdnlsWUtJWEljdkZjUUl0ekxCOW81RzQ0Q3p5bGNBK1BlMStHalMrZm9qd0dETzRoYmNPZnVYWDM1Ym5aMGRlSWdCN055cDFRcXJ5Z0IrMVdiOWxiT0JBVVFUQU9WMVh1d2hkUlpYSTdRM1VWcGxmU0tTNDVhRWMwTUg5cC95VHZlS2tRQ3c3V3JJWG5lV21ZRE1yRDMrK01ueDQ3eDhJcXQ4R2lUczQrYko4eTZWM1hqNHNPTGtqVjI3cWpBOUFZQ0J2R0pzUWtMZ1hyYUtCQUFFT3NDZFpQZkxkYmpqUndRQVVPSnZ4eTd0L0JLK05LdVBocVZZVFg2UEVISjEwMStxcThNV0xjclVxZGYvbmU1UGErT3ZNTFBSUEIzZEJ3K3ljaGFEU2tlcnM3Z2FGaUFsaXYzMXNTSHIxNGV1djBvOG4zMjJYb2VBSFhod095dXlkc01Zd0pEYXgwK2VQRDVPeXdDQThOTTRmQUl3ZFdmZHRJcUt2S3lNWGJ1S0RQV0ZSUzh3QUczcjNsdnRGMFJCQXZlQU51cXY3SzJEYyszSzlaL2c3Z0d0bEtSamE5c2pQalNRRjYvZXFjNys5dHR6dEt6M1o2dWFybDIyQmNxTCtqdmRvMVVSdnlxekdiU1VwT1RYNlhsa1cwbXZwYXF6dUJMQTZkT3hPRDRES01BN2tvUnphTXlVZjMreGN6VUN2bFZnaWMrbStDV0FJVU5xano5NXZFa0J3SmRmQW5pVmhqNisveHVSakd5VEFPNDJYUmpWeEpNZkFDanhFNEN1dmVSbEMyU083ZDEzTkpENTl5SkZTUUQwUVJqK3RQSHU3ZmxocHF2NnkrcHYvOWxGN3duMFFleFo0ZzFiQklCWkJDQW5Jc0phRW0rUUFKVDRmL05hcXJtbmRkMndDRk1QaHVIVHAzT1dRRGs2dlMxaGZjTCs2djZJL2lVOHZnUEFrQXMxKzV2UEluNjJ6dDYrNTZBc2ROQ2hqeDQ5T3FjdndzRVFQeDJPandjQUl2NWQrWVc1aGZrU2dOWjgxNHdOR0FESFAwSEVvNThROFBYZTJGangvSmtDeGQ3VDh1WG4rQ1VBM1A0QUlMY1BGdThOdXFyRHppRitsTkQ0aGZDamlnQVFzeXdLb3pRTjBFc2M4ZUo4OUxUSExrOCs3Wm1WK0xuQm5KWDJLTkFBOEt2VlEvLzl4V1RZa0RObkpxOVZXMm01WEY4dmwybFN4L1gzQU1EaFUzNWtlZTd5WFM5NG1maDhTdDc4Uk5aRE9ldEFFd0JBbWFSam9TNnQ0YTdNMFRLRmNXeE50ZkUrY3Z2Z3NXS0NqczNVOGp3RkFHeGQwdzE1MERJQWtITzBRU2phU1BNM1BhNkJJK1JuVnRvakFQQUVyQlJvNkFlSHROMVlEUDh1UnJhMWFpdXRYZ1lBTFRaMUgyODdwbitTeEFBQTBwRkIwYVFUN3d1ektiT1F3Vjkza2ZDL1F0MTNqL1RJMGs1a2cyWXFveDFZWTBWQndsS2RXWGd4NlZ2THpLbFJyUEVqUlU1M1E3UVFkcGVuRS9iVzdHN0pCcFpPcFVtZkxWaTlhclhRV2todHBkWExaUDhXekZzUUZ4M0hoMnZtL0NqckJaYVg5VWJ2bXplbm90WldXbXBaM0FPSlVndkN0a3EvMnUyVnkwbG1iaU9mWmh4THFTV3V5Qy9GcFM1cWJDeWlXLzZMVW0vb20ycnY2bXJ2UjlWR3lDUmtORXJzNnVPcHJTMmJjcGFaOTFCYmQwQ1Rtc1RpUGQvaThndHV6eEdWUHBvSWViVFk2MXFKK2FUOXBKT3l0RW5RNk5maVNCbHhjYldzTVRSRzdMQnRkRnZKOG54STlGQXlLRWhna0pSYTRqcUhwaWdqUXhNWnFhbXJ5L2ZWMUhrM2VXUngxOTh6bWpUcG1FWm92U2JlN3RSR3E0K250cmFHbmxZOW5KZlQ0N1d1NVlBR1ZJS1NaSUVGN3k4S09yZzlSNUMrK3IyaUk2L1c5bXl2RjJwMy9ZTnd5cVFZY2wvRmMxNFRrY05BaytyNjBBa1BoQnpnMHdrQTRHTmkyZnlEQ01BZzVWVVJLa2Z6NHV3T3pXSk4wR0JOdVIwUXJuazNqVHJycWxoNjhPMXd2RGx5TkNCcDZSK2swVHFxN0FDZ09wN0sya29BNmI3eFNnRkdldVRndmtFbFdCWUFFRGdpZHhWWThQNWMwREdNcmJMVGd4OTA4dFZUUGRvNzN1dW13KzRiYVc5NFdCeVRscCtmRnVNQ2tKR2hCcUQxQUNDZUZQMnBUZy9XVnprZ1RwaVhVVjZHdENDZUQ0TGk4Mk4yOXZZR29EczEvTHJ2eTM3OW5nY0FEYVd0ZzBKd01BZTh1ZnA0NmdJTSticmRZbkVLTDQvbFNGNWZJdHFqRkU2bXM2L2cvVVZCQjE4UWIxeGdlbm80eDdxcWYvWFVLZHI4MWkyWklmSmFVMUxSMFlFc2JVeE1XbW5GVVFFZ1A1L3NZRnhjZVhsV24xWElHUjZ3MEp6RFdvc0daMlNJQmdlRndKdkRlQkJ2dHhXVno1SW9yMlhsZTQ4Nmk0S0lPMWZQM2FFWGtpdjBRUTQ3cGE5Q1FvVFRuUDMwNDIyN2QwOGVqd01zc3pSYXlsd0FaSUdEdndDdy9SUThPYlJSYUJVWGNJaUNEcHdQQU42TnZRb041dmdIbmdPQTVYVDdORFZKYSszMVdVWFNqUnN4YTI3RVhFdUxhd0dBbzNIVS8rT3lzbkJqbHBkbVBlTm5FeGtZVjE2K0hPM05FS01RSmpnckdpempsMWEwTVRMSTR4TDJ2ZWs5S3JCZytJaXVoQlJVRmhNQWZyb2ppYWU3NEtjZjcxNW04ajArbmdEZ2ovdkJSOVFPQXlBclVtajJuamM1Y0pta09MQ0thNXU1UFRPNFlNTTdjUjBSRVBFTEFNdHh4QTBicERYM1NzWFlGd05kdTViV21aTjBiYzdSak5yYU9NU1BIcEJSQ2dDcktXY1lLcS8vbmpOcnA0a0dteUNRQ1FsR2c1WDQwV0RaQTN6NnUzdkFuVUVqUnR3NWQrNUxBSmkvUW05eGNPc3RGaHQ5SnhIcDkvVGpEZXRlS0p5ZDdBRmh1VlBLaEZYMzl2Y1hYZDRoc3NqYnVRTzRJR3hrQUQ2aVBaeTFSZzlZai9nNS9JR1BBR0Q1OGtKNDJRMGJ3bkU4QVVERzM5bVpsNWVUb3lNQWlMNjJGb2syQWtEMzRPN1FNMjZqbEljRzE0b3VpNnNZRWp5bXJweGV5dVVKbGFadXFWaVduejVZMHg4QVFwdDdKNlY2SHhzKzRrNE4yY2hEMzg2Zi82RWVSc2VCOWxzbzg5b0JZNkkrM2xoVkFRWURTSGZ1ZDVxRWtVRVdHZnRqNTc0aWkyeFdVcUp5UFRxZktPamcvV2xRNVA3djR3SndTZ3Vob0pFVjdoVzFodU9IS08xeERRRDQ1YUpXV3lvQVVBUE9oQkVBZ3d0QWJaMlloQzJoYURBL2Jia2ZOdktteG1Sb2JKRjVtZ0VETkwvUTJFUEtVNzJuRDdyUFBocTVyd2Y5Q0lEZGFnZUFVSzJob2Q0R0FLcmovVThCUmlRL2p1OC9SLzdVSjRTc2JsOUh1dGJwTDYzdVV3czJSSC9rNWJLZTF2cktxOHRkMW5zZmxEc1hBRVM1T1hRWTlkYTYzOVNTNnVRc3dBQzBCeXlUbFI2UUFRa2JFZ0lCUU5iaWNnZ1k4cUNwZFJwYjNNNmROQWd1UzRyVFdDNFpqd1ZDWElBQkNpdGdkWjJSR05CRE1BczRiU1VBb0RyZS94UmdzQ0ZZdng1aGtia1ZWamZJdjYvTDZqNjFZSU1MT3M3eXN1dnR0ZFNSVit2Y25xRWVjeWNBaUZwYkZ0VWJpRXBienBpeTZOS3NEbGhML3BTMVpRdXE2VFp3a2pDWUpPdHVTVk5KcFo4bklRZWFmL05tUGxLeXo5UitiNFQrK2NqNDZKRis5aU05SksydW41KzB1dXJqa1gyVDVRc3NvNURmLzdPNnNtQ2o1L2E5M29JKzVlVWpLdTBKVnBMTUpLL3IxOFBEWlJhV3E0aTNrMHlrY0hiTEttY3Fhb1ZsQ3ZjUXRHakVqeVo2ZW1GMUZyZTNDcERhNnZLWmhiSG44d2RMdWV5dG5xVThuN0NURlNsbHVnZU1pazBXYUpkNkNyVVpEVGZtd2VwL2NZM1M1TS9obXFqUDczVjlNajB1S2puQTdaUXRGZWJpUldpVnQ4eC95ckhXNkdFMVNZZjhIcmFhMnBzVWEybTBRV1JsUTBRV2Q4RmlVcmtyTDVYSyt5dG0xM2lpVW9nM216WnRRYkFOc3JwTDdDZnB5U0N6K0c4QlhFQ2hZUlZBeGoxdlNzbUNEVlVCeFRmRlRxM3pwRE8rTGk1L1E5T0Zscmc2dGRYMk1vdlpDbjZNdFhNN1BTOExBUFErSFFBNDhJY1BlYXJkcUZlc0p0ZjZIdkwyYmJ5OTd0YXQ5dW5DQ1FJQXovT1JrV0tlQndCM1BnYWZLV3hPRlZZWENZdmp3dXFlNE5BbG5wY0lnSWhjRmtRQUFBZk9md3dOSXdBQUxSNElrS0VwTUpwNlpyV2oxUVVVZ3gyWWRlMzJHL2hJQitWVng2TFVWbHNDY0YyRHl0NE1RQnp2RlFnQUtQNjJwdkEyQ1VCYVRabUYvUmpMRVYrZG43bnVWdnVvNGZRUkZRQllvSFJIMzFES0FnZFg1RU1TYjBaR1hJeTB1aVUrSmNMcUVvQnBydmdaZ0JLL0JLREVIeFlCQUlNRUFHMTZOUURvSllBZE83UUNRQUtuTDA0M041K21icEI0cU5FWjc3Q1hsRlJrNUZNSmZGT2QvT3lPeEovZGVaMUE5OSs4V2V1ZTVnakFMcGhGTEwreWV6Y0IyQWhabXk1WTJXbmg5ZmVTQ0dFMUVUOERBTTJEM1dlSERLRnVNR2k4MFIvaGwrQ2pxdmdTQnNCbGM1VjB2TXBDcWlnUkY0dmlON0FWWFYyNTJCMytTOGphS3RkVFpvSDVxN0lJYVVVakpuRUJoWUhXeHlzQTN0eTQ0ODJOYjJyNStLeU11dnc2NGZRcW5Ca25UMmFVN2FRZTBQWDhNcW9YYUtVc2FDdml2V3ZRbWlRQTdxSFE1dDdia1N0NVJjdFdZemNEMk1FQXdzTkRKSUN2Rmk3c2V3ZjZrblJuSWx0UG44dmR4R05ZdkdrY0FQajQyT1B0OWhKZlRxcHlBd3MxR1JuYUltUkJYUUFRZjRtQkc3aTJzbnduYXhscDUxUjFGam5FWVJmcWdCbzY5bkhPMFlEMW5nQUtOeGJpUDdTOUJGQVhWMUVobk43RDhLTHc1cmlpaXJxNGxYVUhLNDdWSWY2bUM2M3RUVTN0clUzVDc4SUppbEpTcFFjQXdLNVhlTGxRQVhDZzZvTWJWWWlmZThEQ2VwOFJTcWtwQUNEK2UwaEw3MFVQR0Q1UzcwL3BMWFE2cHloWTRCemZZaTIwdU5EZ0JvRDRCeGk0Z1F5UVpuVlpQSzNPTXF1WE9lY0lkZ1FBMHZNR3VQd2JEK3lnOVJJQTRvOFQyMCt0QUZ2eGxWNTlUZTZ5MFZoNXdXUXl0TFlhVE9nQkFGQ3AzS05pRVB6eHJsZFVBREQ4VlYwNi93VVdmdzRBWkRVVnF6b1N5MkdYSHd5WmlUR2dId0doTEhHb2o3TWswam1VQVZTNEQ1NEJ4Y1ZjcjkwRTVmVWZrSlRHYjM2b3g0Z1NEd2c5aGt0aFA0UlFDRHR1M0ljNmRZRURGMUNZUEFId2Vvd0J3Z3FQYlZvSnlYSlhmRkN4ckNnakR2OEpyNHVyTzUxYmsxR0JMRE9VUStJc3N4ZXNLS2xTcXZlZUg3K2lCbkFBcW8vWVRUb2dzcTQ5ck9mQjdtMjNiclVPcDJVR1FOSDRESjFnRVZubGVkUDQ3cEt2ZkxkRXFkLzlvY2NvOFRNQUpYNENvRlhpbHdCZytsUUE1SG9GQUljdnZpaVpXc0hYSDRxNW5WRHprOUhxTExOWFVhRkxKbE9ScWFodXo0dVFPQ0RQQWtibFVZdmt4MWJUdzNvR3QzWGk0aXZMc29EQm5WV2V5Z05jM21ZU3NvUUE0UG55RndESU1DZ2xEOEVqWGMzL2tBUUFQYlBFNFd4OVBXNkJGNlJEa1cxY2kyK0srSnNuZ1FFOUFCMlFPd0V1ZEdOZFJvVTZ5K3psL29oTW1qV3lmNnVpeWZkdVdFVlNuSjB3Wkx3NFV2a01UYWViQ0N1cUxPdFZGUXhLR2FzUWR3U1laZGNaUFd3ZVN5a0ZGdUt3bFp4b09CZFFYSWlHbXZVa1Z4SjVnNVRhU2l2bkhzM1NxZVExVVpVbDdRMXA5QnAza1FXdkZpY1hOdnZRZkdYN2NSOGZtcXM2b1Bvek9wMUtBcWdDbFN5dzFBS1NucVZBL1BiVFhqM0U3Uldubi84MWpyY2I0bG9IbWU3K24vUHo1a3JXdXUzR001K2hWbm1PZkFJQ0FGVld0emRWRTlnMDVWQXBIdk5UUGF3blc4ZkxpWW1QZVh2b2ZtQ056dHYybFJ4UnVHL3AxQVVYT2w2cnJEZDZXRkd5eXFzWFE0b1huS2Uzc1JJVDJmNVlBc1kyUFY0bk5KUFVTMm52L2E5d1FKM3lld1BpVzJPY1Azd0ROOExRdklIUDN6Tys3L2tYSjhJdnJZR3VKQlVEZ0VocXlydWFBSlNYYTBJMGVhU2pSd0dBMW90dzJEcnFPczhIQnQ2aHpiK3RTYmk0UkFkbjE3akUvVUk3VXdKdytQbzZ4TE9Gam1zcm9qLy9mRU1tcitlQ0Nvdmw2bFVmZXFIdTQ3ZDJzY3NHMFdBNWVTcU1qMUFvdk0vUWlBQjhKWFpublJ2QnVsNnU5azQvdjlDY21ienduOFpJZ1JPd3dEUEVUNnN4ZGVhRWE1eE9UZmlTbkhBKy8vT2VXZXRjZTBjRFZBemw1QndHZ05iMjlsYjU3MEw3M2ZaK0FGQ3FzV2c0ZmdDSVl1c3BMaWRiVnh6d05nZ2d6Wk9RMG8yQXlOcEcySldIS1FaZ0o2c2R5Y3ZSM0NHZERiWXlFNmtGQUJELyt1eUVnb0ZjVUJIUUVBSFZWMVh4WnlOaGN3VUF5L3IxRlArVWlJQlpvMHptWSsyZXRjUWMvLzN1ekU1VDU0UDFldlNva3ZqNFNCL3c3SS9qQVVCNFozTjZaRjhmMy9UbUpSc1l3TUlMcmFRTFVPdnd6OG9jSFIyT0RsU281VjY1c2c4QU5LeDBCN0lzSkdHdExhcmFYWEYrTmlyMC9yNzdmUGI1OHdrWE0xSEFBQUNVcGJaanZRSkFmSlkwMEVuTFJ0OGdkUFhQSXlJdWl3b1JMcWk0bWxCUWtGSTlnUUZRVVdwRGhOTlpid1dBWEFEZytBTUQ5dzhkT21WS2FNQXNnMkZRKzNCWUZzLzJUTCsvRUlONFo4cWpnWHFqZjRrZHBvUDdrd0NnTVdrZE1HTkRJMDNoT0QrMTEreGhyV1d0OHVIaXd5ZmJHays2QWRqdGpraGhQVjNGeDJGMC90bnlzeml4UDljQ3k4L1VzaFAyeTgvUTdCcmc5c0hlSW12TFg0MkpsTEFEeStFNEhyeHhabGhZOGdTdUVHR3JqT3JuYWdBZzR3TUE5Ukg0bEN1K3c1bExBRHBRK21seHhtOEx2RlV5dEtURWNuQ1dvZlY1Zk9WenpBbVZsRGs3eUFuZVA0LzRNNzlHY1NvQmNKYjRsOFNISUg0K0hqOG9Ob2VHTHR2OGtOb2pBU2pXR2xud1M1ZUsxNkJNTTZlaWRNbGhGd0J0cEsvQnczcUdxcXluMkorU2tBU0FQdE02Zno3bDYyUUc0TzhSdndRUUw5NXFPR25aRGVDeUxHYUdWZVllc0w4YXl4S0FObDZMdDEyNSsvRFYyQ1ZUWlpHemNySFpQRG12YlBMbThPL1JBNGEzOSt1dXgrV1FGMlQ2L1paTXhKL3lEYmNIUGNCR1BZRGpGd0JNMmxQTDhqYWZ5VENGNC96VVhyT0hsWTdpU3RYREVEbFVBUENOZHpnZGVIcXo4ejlId3p4OFNRb0FSNC9TNi95WW8xRnNQYlVLQURpcGV3blplTXZ4WmNyUzdxMkx1TlkzVE1ZUEFRQVVTZkhiZURtYS8xeG10ZElZWU1ZWVFFNXlZRUZLeWpkb0x3TUlDNHNIQVB6SFNRQXFLb3ZpOEw1dzJ1VDh5cno4dVBMaVdTdE43U3U2MENPbmtBRGc4ZmtXVTJkbVprci9ad1dBb0NDTUFVRVUvN000bnA5QkU1N1RyTTNhdkxtOHNIbmhCa00wZmZiWDRTNG1kb1NOWGlQaXYzYjd5cElsdDIvcnZOamFZbndYRlFiOTlRUkFPNVFCNEZ2aW82UFplb3I0T0F1cnk3bVlYZk10V2VGdkQvWDZPcE5xZmJ0a1hwWUxJa1RCaFgxdzMwZ0RBNkQ5TWZwMmQvY1RuNmtaZzdnUW9McGFGbFFzS0gvSjlTajZwMS84WWt0cTc2TEZJREF0UDM5eVhuNWRYdjR6czVERnFGQjA2VXM4allabjd2L0dWUkNCVzRxckM0YUtNUUE5d0p5ekpGcWJuMitJWHJna21nSGtEcVJWOG53RTRERFU1M0RPN2R0MEM2Z0xDcVppK3RkYXRIbHlHaGpOMWxQTDR2VmJBd1B2dTJhVk95bjdkZDRoOTJSZVZoUkVxQXN1eGs2WHF5RnBsVDBMTUlMWHlrbFFVcGlhVkpsZldSa1h0N2c4UDZNOEkyTmExS3lWcFR0MnZQamlSZ2pPL01BcTNSS29wc0RkM2xORmJ1VkRXVGovaG1ZVGozY3R6UVlDRUlGUlZ6a2ZpclVoZVJkY0F3QjFscFhzbnlIQUZPVnlqMnc5aGRQazlVc1BqVk0rT3h2LzljZHp4NDlWbGlGMXdjVlkxUzg0ZUJnOUphdk1MbHlxZU9yaHc2bXBsNHFqb29xZmlTcnVNK3NFckxtSFlQNysrc2lqdmR1VllnZmE3Z1gxK1hWNlk0OFR6b0Y2V09GUERpbGZ4WkhVV1dCMVZsWStGZTEycVRlMHdDT0lRS2tFK1NhQVFjcDZFMUp2bFpSU1lhSCtBeUNQbjFzVG54TXFtcTJTT3N1clhsNUw2dlVXbllGYjRLWFdKM3YzOXZpRkJYWFdWRnBUL0VGWTB3T2lTamcvLzAzV21kNVpkUmNTTDlTSmR5TjRNUks0Y3VYNjliSHZ0ald5TG40Y2xhSE5xRkNzc2ZOL0FDU1NsRitNR0tDOCtmU0ZqSFBiV09KNEJ3LysxVnNsZFh2Vnkyc1hRK3VnMkZneTEwOER3SUhYUHI0Z2ZtSGhzNGZRRGVnTDBnMmRQaEkyMC8ySVN3QTRCNTJmdjVFZVFuY0F3R2swL0hSZUhqL3U1cVVHcm55K29DQldOUGhnNDhHdUtLM0djTWtLY1IyRGRkSThJZlFZSWZmdkE4aGZqRURCQmtsRzRBOEFIRGowRG5Ud3I2NTZtQUFwZFpaWHZjeFdlK2JNMjdlM2JRdWpuL0o2Q29ESC9GRmtRczFkQm5DaWtsTDRpekVSYmViU1VtRU1URTNIek9Jek9RYXc0MitkblgvYkNCR0FGalMvaGVOWEFEUTI3dSs2ZUxIcklBQmtHT291S1ZtZHNneWhpb29Nb1UvNTgvZ2Exdm56TlYvajliZVVxQjk0djAySm53RG9wRnhQek9xQ0N2VXlBWmk4clFhL2Q1Zjlmd0FrY2cvQVBYdGVBcGdHRldxMGhaTTlBTng5ZmtXVEo0Q2l6T1FpQVdEQlluUjhjZjFCWUhOcTRQTUFFQWdBQ2ZzUGdrQlhWTVdsUytnQnNvNmxhcEpHcUtWRkk2VCtCUXBUejZ5d3VTemVLVlZHNnRDeHRyWnNkUVBnZUx1NjVDOVc4TEx5Q3hFQWdGbG0yKzJJaUhzQU1PV3BBS2dIWEtBZThBUUUzajVCeE1ycC9OTzR0SlFCdEZPS3BwMnNKQVBZc1R3dU9UbnVSUWJ3ZmNXTkc1ZUVNTGRjMGtrQUJ4TXU3dCtmMG5Xeks3NW5scmRNeHBlOFNBR2d4QThmWVZKbGhmK25GcGtWdlVTbjZSUUFPQ3RkMzlXVmkzZ0pRS1M0ZjBSOWJ4QUFUQWFBZXdVRkFERGxxUUQrVzl5MWhrVlJSbUd5eSs2eWdyWWxlTVZDTTRzUW9SdlFLaUZTQmxHNTZDWmlZWWlnRUlnRmxjSldoSUowWVV1VUNMTWJUMW1oUzRDbGFSSlBFUVJFbGhiaHBSRDFxU3loSW52cTZmNmU4MzJ6TXp0YS9hcmVibTR6T3p2bm5XOW4zajNmT2U5SDhmL2dldjZISDU3dnBQWnlNQWJLMHBFU3BBZnovWUtBNVl1V3ZiOXNrZG5NQkdDcTZQTzJscGJNejZsMTlwV2hVWmRnOGgxbGp2TEhTT0NpWlV4QVN4eXcvZU05RjdDYm4xTEhOR1d1Z1lIeXYzcEpnSWNEaFNSQWxhNUIvelFDWk52ZG5qMnk3VTczL2xBaVlGVkozLzMzOTgwakpYa3FBc0RBODRlK2Fhb3JxNU1FWUNhTGxCamlWd2d3NzN6Ly9lYWRaZ0FFSUFWM082WUI5cU40Q0FTUTF0L0tNa1A4MkJFRTRNdS81K2llb3lEQTZwblZ6ZDNHNk5pM3IwUDhhVnF3TkE5NG5KRGNldGZuV3lSdUI3WjgwcnFEdnY4TVBBKzM2eTFNOVcxM2VzY0lFQUNWTlc5ZVg5Kzh2eUlnaHIwRm5xL3IvSUVkRm5xL3hQMWZ3YkhqcHJGcVp5WUN2SERhWXpSWEdCa0hKQW9DQXJieTVxdEphNEtBR2N0QXdJenFUUjkvdlAzajdYdTIwd2hRNjlnd0FzN1VnYlBJZkd5UlJVWXhzMUxNQ3p5NnRuV1RHajhSOENrRG5VZnlEeWM1V09peXhDdG1RbVRPR3hjWGQyMGNtN21kVElBTEk0RHd2SEJZR09vcGpjZU85Y3phZ2dEY0EwVEJBKzRCSUdDU3NwMW1yOFlJQWdLcnFxcy9CcmJ2T1dyMWxNYTVlZ0owV1dRUUFJaHFYZ0FFcUU5QlF1KzNPdWlsdkw3VytGWktPQW1Idll1Qmt3bDRyVjgxV0NCNENtTnRnbmNhZytYZkt5cjBiV3lpcTdrSzJNRFFkYjJkUEFMVXR6UFd5d3puV29sV29GY0QvZnYxVWw2cEUxREtqVm1raWxvR1BnTXZQVGgvcXBHT1dqc0dvUGVaVWxGOSt5cHYvL3BWVHNweUxlNVMzbi9wYVI1WXludmZ3ZUR0K3F6ekVBbjVDV2hrZHlTR1IyTktNRDQrMW9IL2M1V0FzdjlsTzlxU3FKWjVrNUxiTmd1a0t1ZXJyeFVtS3JTWHp5VFEybW9TdUpFZ2lpb3VJS0JmQVBCVHBXTzBJekpTOXJBc1dOQVdQTFIwWlF3OVZ5SWlzSDFVUWNuWG5KVmRTWWpnL1UvVHdjZHZsNS9mZXd6ZWp2MFpTbFoyU0RtaHNMczd0NXcrSTJ5SW96d2p3d0d4akZjWmtmbGgraXoxTDdWQnRXK2p6YzNwek04Q3dveUdVTTdoQmNqejVZSUtxVFNCYVdyV1diVHhjVlo2SUhoZ1lOTUFaNlZ2N0FERWs0SjlqZ1VCRTFUcGlDb25RemxzNVdKamkySUhTdE4rOHZFckNFenpwU3FsRVZ0blZHMGR5bG5aRWlvUW1NZjd5N2puelhNVEVEakJGL2FIQUcvbi9ZSEQ1NHVzOHhERTdXanVyTFZYdVBERGxBaklpVXpQeVRjWThJbVJLU0JBWkgwUEhKQUZGNCsvamZEd2Qyd2w1YzVqdzh4QjljU0F6VmVlTDB0bGVaOGdwWWlrNnlSbFFwMEtNU2tyWGIzdXEyRVh2cHY4TG1XbHVXTkZFSUFxQkRjQnFuU01UaVFDRUg3Ui9EMmx1MUl0a0paZEJXbSthV2tqMHFxMllqdG5aYmtLYXdidmY0VFEzOS9kM2QvUGYvVFpGVmpnK3hJRDIybC9qdjZhaXlZT1A0REVDQk5RWDlIZ0tNeDNWUkFCMFE1azluTmlpWUNVSUNhQTRwODRlalRDcC8yNXpRMjF6Q0Nndkh4bUpVWkFvWUVKa09jTEx6UU1ERTVmc1JjYUxEUStCQTV0bzhJd0ltQ0E0cWNuN2NlUFg2Y1NBRzh6STBuajhXSjZmSlFxSGVNZGlaSDVkUGszSVh5ak9mL3JrQzVmaEY5UVVGcDY5amtvTk9Tc0xCZEl6T0Q5U2NHY2YrZ2lvL0dpUStkZmp4Y1lNVjJTQU42Ty9ZR0p6Y2FKUXVvU0FSWGZGRGtpd3p0aVlqUHp3OG9wTlpjU2FUQkdScFlud2h3VCs1OS9XRWlqZnV4L2hlSTRVUmsrOCthYW1aV3p6VEtOUFV5ZWJ4S1p3UlVSd3NrTGJTcWF0Q2orblRzUENRSjgvRHluMzVrQVkyN25WN1ZhQWlaZERBalQwM2dVZmRMbDc5clZiY3h3NU0rbXZqeWtNRWVQU3l1dGlrUHBLa3ZYRXRreHp3UUEyd3pBTnY2alQwUkJZSmNnZ0xmVC9vZnJvS0syTlNPaTRaT0hPRUJBYUU2NTBWRVVrd2tDK0xHTmY1U2tKUkZ3eldpYUdtMDhRYlcreHh4WmUvZFdPdmRtaHM5MDFFelAxQkFncE85VVI3NFU0c0JaYlNZbTRLTnRPejhpSUFsTFNsR1ZTZ29CL3ZVRFFXYitiU0FJR01ublRsTDBpdmdjWFA2MlRidTZ6WkU1NGJEVyt0b1BJNkNyTkM2dXRQUWNHZ0VzWFJFL0NHRGx4ZTFUdDhBeThOQXR6OUtmZldCbXRwWEN2L05PMVJGaXA5RzgwK2hmaCtNVEFmbUZGYkdPMEFVZE1abmhzYlBMVXpMU01RalEwNWtZNUo4WUdVdjdMMnNjZmFCL1hPTUx0SCs4TXlzV1U5dEFUMHRmWDdna3dHZ2RJYVd2dmxaWkVQQWhqNERQUUlET29ZSUoyR2RzUUZraURETGNCSnl2Rmp6RTUrRG10eXM3cUR3VzFaSWdBRkp6YTBIYUNJUmYrdjNYaXNNRDErSUtBb1JJc2FSbXAyL25QL3BFelBBa2dNM1RjQWVjT0Z3YzM1R2Y3M0M1Q3V1Ylk5ckRRUUNNa1ZQZ0NtczA0a1ZrZnZoczN2LzkvbkhqK2hFL0UxQ0UrTG1ZdDY5dnR5UUFPV1NZMVVrQ1pQeXliUTdLa3VwQ1A5eUcrSW1BRzJ2VXlYWXlpTHlDQ2ZCdmFQRFhFR0E4WHkxNGlNOXY2N1RqNHUrK2RQZHVKaUNnWUY3cDJXZFhWWjE3N3RlbmZUOUNPRHp3NThXeDlPUU1scS85cHB2c3Z1ZlNuL0VWbUFFQ0tFR25Pa0lNUDdUTi85QTFmSHdpSUwram9yNCtwaDdGdVV4QWVVbytFd0J2Y0JEQSs3Ly9QcDhQRXlEaVo0QUFQbDhpUUVyZkU0Y1BjOEdTQk5yNGhESy9XcmI5aWVPcDhZR0FmZnZFRjA3OE5tRHBlSTFhNERDMXZqWXhKNVlRRHVBck1DdXdDNE1JdGphWTdLcTZsbXR6NVZPQXBTY3IyREUzUWN2alA0QVBQWjlmWXB5eWxqZGV0TWtXRm5KMmxnaElzVmdjK1VZam5vTCtRZUd6OWZ0UDVjZC9iQ3hZSUpoazF0bjZGN1hDK3F6emVQMzJLOTRBQkFFWEF5Q0FwT09Oa3dHUnRUMXJTTHhhUFF6QVA0cXdkS2szNHd2T0VuL3hLbkRVbXpCR0I5NDc3dzRnajdmcmZYMDFoZzhNdk1iZllSWkxtSEFYNC8zNURmeU95ZGpibzVwWkpuMXp2U1hVVW1FQlZiNEw2RCtmL3lNS1FLWVJ2UEtTQmdlVFVLcDdnZFQwYzNYU05TbGFacXpqbzR1cHNlMERBVkZjREh5dGdtdDNyd0RxTE5RWGJla3dBYUxBd2t5MXgzdzhvZlJWdWEvUDRpSW13d2NHTlExOThPQkJMeTJtTWxRU25RR0xGL3ZPbkQ1c2N5Q2pUUEVwVm5aaEZqUnRka3JiSFg4VTRKVlVVVkZmVWVGNHoyd2pXSE45TnRaNVNORm9wOFBCWlh6RjZkbWpJRDAvZVBqaDR2THlZc1huNGRhdmQwbUkvdUtoOENXbTJXd3o1dU4ya2k4eFMxdFJzTURIUXkyeXRuZnpUbjN0TUxMUWhvY05BY0VUcE9QRXdhSGVCejBJUUxNNVE1aXh6WDRpSXpWalpVWjJ5cjBsczhnUXZFdzZSTkNkWm04K3ZtTGpiWFpqc0dmYm5UR2R1bkJFZ1lhMzEvNktlaGRLUzlkTWtWbGZINzlKZmRvdXNDU25LN0FOUHZpUmxnQkl6NFRtRHg3K3hsVXlxNlQrdnBrelVlTTBFd1NrS1NpbDJsMnkyQVFCTlRXb3hpU0xUWmEyZ2dBK0hpcFJBZjY1RHhBQk9CTjNIcE1JbUdTNDJjQ2xjK3c0c1htb05mVmxEd0k0Y0RtN0V6dDdVbXBNUWtSSVJNTHFFa1laSENKWU9tZUdIOTl4ZkRjSVNEV2tUdkh3UFU3bnBwbGhza0FEQkRoY2FFNWZZN0V5Y2ltcm1xdnhDVTV5Qm9JQVowWXFiRUtINVc2NzhWZ0Zjc3o3UjQvdTNNc0l5N1paRmFRQ3RaTUZBWXNXR1kzYlhtQUNSZ29DakdhV3RnOGgwNk1hM04zKzREbGF1L3hSQWQ2Q0FKbUNJUUpzcWFuVzB6VUU1R2ppaHh2ZHNPeVlrRUMvaUxlbnNCOThTWmwwaU5pTEcrYngzY2N6WjQ4MzJnMVRaUHh5QktSc1lUTTA0WGlCcjBDTTArVnlycm1ZU3dLbWpCKzZvMkNTNzdxRkM1V1NsMmhuVzF0bG9pVUU5OXlRb0l1b0RXM1dyUDE5ZUFZTUd3WTE2dXVOMklEc1hidGtTUXdSRUdyWXR1eWREaUxnSFpOYTIydG1LYXdZUXNSVWlJSUZzMmNXT01nQTNLeSt0dXkyVzYzZVk0ZDRqZ0NLWDVxeFBaRmhENW9WYVg5eGVpUGlCd0dLUTBUNHBzemR4emNkbnowK1dHMnJwUG9ENWZNb2ZpWWd6NEhMRHlnallLaHJmcUR2c0dURndRRUVWR2JoOG84NGU1aDk1MFJ1UTV2VnR4OE1qRVA4UklBNFlFSlg2UzdoUUVHK3hLR0dtbmZlV1c1c0pnTFUybDRMWlgwVkFwbzNTa2NJc3paK2FlQ3crRDVnSnE4UWNlc3YzdDZiZHlOOW9CQ3dvY0tsb0ttcHlUVzRLbUh4NG1HTG5WT3lFRDlRZG14dlpsdmJrMjBnWU5QdTNjZkRtUUFaUHhPd2Zvc1lmVFRiUlo0a1hoZFEvejZBRVVmQ1lMejNRR0R3c0dTKy9BOElBb290Q2ZoMitnVWRJcWxNSTJCMEgrS2ZRZkZUWjZjNkFqZ0xTNzdFb2MzTDMzbG5VVWN6K1JLcnRiMFdlcjg2QW1LRTlqZnJzcmowNmo1TlFjTXZZemR1NU9zdlFTdEt1R2QzejhnMEJjN0N6WS9SeUFTb2JZQVFja1BDVGRLM21KdWtxUDZBNzBHNEF5bWY1MlcxRVpSdnNUV1h0SE0yMGhVU25kRVpWclF0NHZLUEZGSjU4amROZlhQbTlJMDd3Wm5KZmFadDhtYXhVNkQ1UENLZ2Joa3Vma2N6K1JLVHRKVUU4UHZsUGVENTUva3hjUGZhMCsrUk0vRUEyZDlCeVJudVk4Y1Y0UlUyTlNvMWRjcFVMUUhsaG94WUVmNFpnZ0FaL2p5RTMxZzFOVitOLzlpUTNhWnA1RnM4bkNET245c0JSRGwwU0JTeXhsNWpneS9SWm5XblFmdW53ZFdjZ1BSRzNORWdLdmlaa05zOFhFckp5Vzhjb0pvNGpoK3BXWk5IMjlwVnc4OGpYMkkwMGVCR0VOUk12c1FzUlFVQi9INHF4bWFzQjJCdUZwMGpnK2RtcmVmQ3hrNGlBamhMVE81eDA4SmdURDlwV3BpYkFIaVJXU0lSdnlEZ1NSREE4U044aXA4SWNNZGZYWDBNQkpCdnNjWkhHTjVpaUo4SXlMNXdURFlJU0xVQjZuMjhGdHBmdHJreEMwZDk4SkN5KzllNXBlUjU3RkVrOFNrSTBFbE44aVZHYVZ4TmpkRmNDRjlpc1YwUXdOdlhxa2x2Z0FqSWtVT0FBUUltR1c4MktsVmFJT0FDT0ttT0J3TXFBVG5LVXdBOHlCRWdLV0FDc2hRZG4za2NiWURzVzZ3NXY3VVllUVNhcVU2bEVVQnVuTFVDYnhPR2ZyOTBBNXF0amlxQVl1cXN1MHlWa3FqajlZQmVhdExtR21SbEM0TkNGN20zaHdiUi96bVB0cThGdFBabTBicGFYc2cvODhzV05jdUovODFRR0ZDVzAxREE4aytpQ3NEK0hydHdPaG9ucUloOXBaZ0NZcGdoZklYRjFSY05lZ0x1MXJWZWIwK3AycERrbVRjbVdlbk80UUkyQlhKSVhSWVZkVVdTNWgxNTA4YXFXWFpBWDJzc3pORFV6MXV2Z3ZYektaZjQwTXdYNlIwcHVDWHZWZUMwMDlUMHVTWkdMNWFpbWxyZ3NicTJOZFBBUnFGU0FncDQrK2p1WXFkbXNhd3dlc1JycGJQTnMxWTROY3BpeWNidUxxY0x2N096S3FmZThkNlhHMFVXRjREamc3N1dHRklhVUxQVTZrUUpwbTBlZlhUdHFaZjRHRkQ4dmt4NlJ3cXVSZFlzRWVJOWFSU3lwcHcySll3SEFUaVFwaFo0cks1dERWblY2a3Q4Z2JRWmNWdXhIUUVtSW5CZ015QUl1SVpxZDZVamcwMGJQaFBnYjgvS2FpcXJiR3JMYk5rTkFwQXZwL2RJNU9wcmpTR2xseDlvS2lpUVdWOFFnTUIvK09hYkgxNG5nSUJUTGZHQjBJWFhHUWpRT1ZMazBXU3ZjSlRnL2IxSGpSbVQzTldWZkRXRENjRHhOTFhBY3FrclYweTNVR0tVVnY0S1MwNms0YTVJdnNGR2c4Mlc0cFR4bnk0SVFQekkrRTFzbmdpbDV5WkFCdmhDdHIybXNyS3NyTDJzSmJOcFNXd1lDSGpwdlF4MXU3N1dHQVEwbFhWdExhaVNXVjhpNEJDbVljWUpCdGJ5OGNrdWduMW96ZjVpQkhEOFRJRGVrU0tQSm5zMVM0U01SVTNweFN0WGFna0FuWnBhWU5HdUhqRWxMY0lxQ1ZoWTJEQ25ldGpXcmFqdVJVYkkyTDF5cGMzczNNenhuNzVaRWxEblAzTDR5SjNOVUhvS0Fjb1ZEc0taVkZhMnRjTXZQNjVsU2N2VU94NUp3ZHBSZTFlem96d21TMzBDUnNsYVk1V0FydFRjTHJtRUJ4TXc3aG1na1ZZZ2VuMnRDRGcxSkNSVlU1dzl3UEV6QVhwSENuYWgxU3dSTWdRUDNJVGtaRHNldXNCejhWNmNOVlZyZ1FVQkZZR3Jkd1JXU0hPMHdvVno2dWU4bTN6Mk9hVkxVWnhzNjU0MXE5dXdzdUg0TWNKeGs1bCs1MDZzSTlQK2tjTkpLb2ZJTHlqUFdJN0NYQjBJYUkvdG1VRUU3RzhKdXlQU2tJRnMwWEVwVFZ1SkFHMnRzU0FnSTdpS3M1NGdBTi85WndqakJBSHBRbm5XT2JPRjlCWktFdkZMQXZTT0ZBb0JTT0xoZUlJQUZERm5YNm9sUUs0bXA4NnZtOHYzN2kySFl3RVQwREJuem54OFA3ZWZjMjRwdG1NRVZOaHNJZTRzS3hGdy9zU0x6SWRrZ1lNK0N4dEtCTFMwTk0zdncxMXVNQk5mZ1VoYU5rdXVnTFlhSTBDTlgwcnBBeTFkVVdWeDR2MGc0TkZIcnhVajREVVFjS2NnSURVcUNnU1lGUUlHWlB5dDc1cjBqaFJVSUhGL2licEVDQkVBNDVtTmwzS1BQQWdRcThucENEQm13QVJJdEtsUnJlMmNCdnBsMFBzNEIyenJ0bVZQa1BGSkFwQlRiVGJYMVRXUEJBSDZnb1doV0krd01oTUZVQzB0UndhWGJBWUJ1UDRaNm5TNXJ0YVlmMHNjYUtxcUtzWDdGUUxvSG5CdHgydUNBR1ZQYnZOS1p3S01SaGwrNzdzbXZTUEZpcG1vOU9ENEJRRkdJRGs3TjVtUGdRc3Nhb1UxdGNCNkgxOFFVTjlPOFFOemgzTEFDY1BVZ2dRbWdCNEFkVHY5cnhsKzFjbExibmgzcHEzYnZIbCtTOHNnc0dUemJCQ3d5dUp1NnpIWDZtdU5KOU1TSCsvakFQeCtJZ0Mzdmg4T0gwYjhUQURmMVFGYUxnMW1hcmN5QVFOTVFHOHJDTkE3VXF5Z1VpZU8vMVUrSHQrWWR1eklOUXY0aTFwaHRSWVlCRXp4OFBGRmJXNzdFcVhON04ycnZhL3REdEV2cVdIK3V5VTNRTURxckVyRzV2RE5STUJlN1pvYXJmcGFZN0hFaC9yKzlmVDRCMTVuRUFHQTZMWUdtQUNjdW5nTUFpYTlJd1hYSW5NV2V4NGZ6NndXVHdnQ2hoSnlHZDZFQzdRcURUQjVvalZOVjVCQVZOK29kM0FBTkpQMGM4TlVlVG83cjNVOGpxc3VxYUdyTlpaYVczMy9lcDM3V1I1QjAyYW1iMDNUTzFMUVhpczJjSUdFUEY4bXh3MHZvNFRTTzZsUm5neWNtOGY2YzNtTDg5NVR6MkQ3SUdSdVV2UVI4aTZUdnI0NnFYb0dnQUlOTG9tWUNnejE5cXcvR2VNTXYybDh1UE54eFFoWjMvWm10Q2t3UTFwYkxNKzZjUXZES09EdUhMdWNjQnJqbEZMNktrRGJSNmYzRmM1WXp3VmFBaTdYM1dzaFRSbXlFOU5VYkZ4c1NId1B3SmV3d2VYYUh3MmRXNzhTU0JQUzlLbzZUNmw2QnJMSHFBVE9FWGc2ekR2YlpzZXl2QUV5Nnp1Mk1pRWxJU1RGbnVoMGt0MWcxbFNlS0ZYUHg2SnZ3NE1waXRZVzVSYjkrYk81R3l0ZklYM1ZlSVNQc0Zxd0lYeUo5YjdDL2tnWktWbnJ6ckl5Rndod055UGo3clRNbEZlY1FyR3ZBVHJMbXBZaFk1U1Y1WUxVVEdOcFNnVVJOVnFwQ2dKeWN2Q0RUVnIwZ1FDYlBjQU9GNlVMcFpNVUNoc25UQUFkWW9hL0NBVGd0NFo2UGhhYmdXdG0rYlVnUUxQdURsYXMwSjAvQ0VCZ210WHgxSGlFajdCbkJzcTgwK3NsdDBjd3JXMzV5QjE0ZzdML2ZVMU41U0JnVWQyMjVwcm1adnpUOFFJSVdKeUJxNC93OXphVkhYaUJDV2dYOFordEZFUXMxMlFZY2tIQURjZ3Y1Q04rU1VEcUpWaTJXY1FQQWk1SXdIanhpOXBSVk5RQ0ZFMkZvVUlHdHhLdUlreFBlaVV4YWxTcTM2aml4WXppRlo5dE93UW9vK0REWnlVQkxwZFJJUUFYVmlOOVJUeDNiZG55S0tVaDdscnJFOEoxcEFVRlVxaDU0YkhFRUJPNkw5MnhYc2FQM2VrTmR4SUJ6YzExelhVZHk1bUFOY1pWeG1KeCtWOUEzb3NJY0xuanY4U2VTMW5nNVdyYlNPaFMvWklZZGxzQ0h0RFNJdi9DOFVVSmlWRWJFemM2aXNLWmdMQVZNKzFtK3hyQ1FXQk5kTjRqQWNpOCt6cUpFSlR1M3FwK1BUUlN1SzRDK2RIbC9Cb0UwRnAyQnc0STZRc0NFTTJXbEl3TVVQRG9ReUNBQ3labTRJUllhbXNKb0N6RlMzZGd2aDFRWnB4THZrQ1d0M2xuYzBkSDNhTGxOY3NRY0Y3a3F1SlZ1UHhOQjE2UUJMVEwrTStlWUlldzRDendJcVZTRHdSRXFQRVRBVU54QlRUbDl4Zk1qU3plc2NOWnZpTThmTUNSNGdnSEFaaHRVT0ovR1FRc0RoNlZHdUk3Y3hVUnNNWk5nSEw4SUw1Z0QzZis4RU5QQTdKTWQ5M0puejhhTlNhSHhlcDQ0b0xpQjNJSzRnY0JvbUFpYmR5NFVzU3ZKK0FPRUtBdk9KaXNMcWJHQWEvQStIZlN0NS9pdjR3SWNISDhJd0t5M1cxMnkvM2wrVEVCRkwrNkdwek5Nd3VjaXhIRVgzOFFNTEJzRVJHQUc0d0hBYUhPbWM3YTZSdy9FNkI5dnlSZ2VXZGRUYyt5aDRnQVdjRFIzeStsci9BUnZqMDkvZmFIZUx1UTNqTlF5UzFYbTV1MjhXZkNid0kvdCtvTERraWFOak1LbXdVQmF4bzZjZms1ZmlLZ2dlSWZSai9PY0V0cHZoeFo0RVdhUjIzaGtKeW5uMGI4MHFQMHVUQW1RT01IRU8xRS9KVlU0VlMwYkZsUmVOamNMMzhXK0pqd2MrLzRqVy9uVGcvRnV1RjhmdXZtSHBTT1F3Qzd6ckJQOEgwM2Q3YmNkd05QdGJFWm0wYjZDaDloM0FpMktGTnhicVhHYVgwdnZYUkZBQjdMMFJFQll0MjF1a1YweGZQcWNma1h5ZmlSOVkxMnBRM3pUYkNpQnViUVJjT3gvK1hYTEpxamRXZ0FBYy9oK2lOK0ptQzJUWTJmZ0JHZ1ZIanR4bEs1NFdHbjhBa09zRWVwcjFlczR0RUI1QUVIbzBXZWYwdHM3TzBpUU01U3E2dmpnUUIxS3BLMm13M3lzeTJNMEpQYTVrN0s4cm9OS2Q0aG1PWjBsblZxVjZNTDIrVm45OS9aWERkeW90ai9zdVdlRGcxVUVJRzdBQjRDak5sbVhlMXd2SlBMM0FCUmtQRlBQc0czcmlJbzN4RVFJR2NaUlpoRWdQb1VvUDMxMnk5M3QvSEoxZVpPTWlmVEZSd0FKaTJPRHI3ZzhmcmRkOSsvNmpMczd5NUFNSG1DNUIreXpPNFNCNUp6MGd3aWwwQUNrSFBDRXYva0U2enZzbE9Gc2dDWFZ5QUhpdFU1ZEZKYWJzY08yaXkyMTFrbVQ0elhGVWlvQXB5eG9pRjRVckNLS1ZmcnM3VHdSdkZ3SnQ3UmR2cXhqNGNjMjZTa3ZybTBnbDBoTnJBV2x1KzlTcEdtK3VPTkI3VDExbmtFRnZqNEIyalY3VDk1OHVQVDVrNCs3enZsdXVtUFp4WlF6ZFNlZkVWbmNSSGxLUlh2aExYTUk4V1BLSGVlRmZXcFU2NisySTJieHV1enREZW9wamtQQTIrZElXdDl4U0l3c1dGc25pWVcxU0E1UEZZV1NMZy9UMTh3b2ZjTjVsK0Q1SlBscWlkdGtHVHEzT1h4K1pNN01Ma0IrKzdRRHA3Qk1aM3NVNXpxQjZ0ZDVUVUllSDI5UnllbFQ5UWtqZkV1Q1BEdytnSUJXRVlaaTJsTFBMNWRuNlg5dmtLN3V2cXVuMFN0NzhiZzJLTDg5dlpZSWdCNWU5RW9DQ0ZBQkNSa0I0d2FGU2dlbFdWeTlUaFZDdXQ5Z3lrZmtKN1RpUVZQbW5xSzF0eWZaSnJmRTlpbGZqNEkyTEZ4ZGNlK2puMytiL0FTRzN4KzJaai9zdnRKbitKUnRCeWVzajhJd0sra3lGU0xnb1UrZmwxcEpjRG9ScnFUTnZhbnBLdXR1VUJ4dlhWWGR3Z1lVQWpRTDJ4TXhjdnJxaGN1dE5xcnVjM3RtRnpTSXJhb0tiQ3FwV2cyRVRCVE5FcXlFUExCOVVnZDVldDJmNnRrU3lNSDRBUWMwZUs1SDFOUkVXSGo0M09PTDMxNko5RFVmcEFJV05KWFVxRFdPay91d0ZqWlY3Z3YxUExHcDVJQVg3dmR6emZBSGpKQitCUm5qNEt4c2Jydzhoa1BiWHZvMGV3UUJlOUNLbmFsalI1ZE1vajRCNjhkZmNUZ3FiVXQ5ZlZMMmczWjV5aGZLellzTURhVCtkZ2hpeVFnclFXUGdWQnJia3Z1dTlXOStiTFd0Nmlvb3R0TkFEdTlCVUlPRXdGMnE5M1g5NFFFYXBJNGZlTE9PaHM1L3U2S0NtdU1Ra0JEdy9UMCs5ZTBkN2IzSEx3LzJ0UVF0SEIveWJ3MFdUc01BbFp2V3IzdkRmK2dqbjFNQUVsZnUxK0MxYzh2ZFFKdGx4ZE1YWGo1akllZktYeHcvYzgrRXIxUVNsMWJZZXg3M2VDNC9iY05qcE1FcE5UVXBJaUNodnI2NXgyMUJzc3hCWFJBcks2TitNKy9pS1J2NjQ3T3pvVU5EWE1LbDdUWDd0bURFZUJZd0t2TGhZZTNOTFdBQUc3TWRIRzM2QmdtSUlTeXdyN3V0cmxvSjhldnB0MHBmdVNwa2FOMmtmU0ZVblExZEM1WXM2YW9wNzBGdnhWTUZxeUVnNHFWTkZrTGZCNFRzRy9mR3hRL3B1OUorZGw5clg3RDdOWlJ0RjFYT3d3Q0hxMTQ5TUV2OFVvQUJQQUlhQndjZCsycmc5Y3lBWHlObTJYQlFrUG5senRpVXFCWkJJYndDR0NManpwL014UGdLSytHQ2lqMHI5L2Vsck85TjU2cUxsbnB0Qnc0TUJnK201ZThjRkg4SUVDdDVqN0JHSDdpaW5pbmV2MVBUOW9zYTRQeGl5cEdTR3NRME5sUTFnNENzRVk2cERLUGdNWjVhVW9XK3J3M1ZnK3N3N3kxbkw0WEJBU0VXQlA4VW4xcHV6NXI3WFhXYXc4K21OSnRWYkRRWjhMV05FVUp2L3BxWTMrayt2MFg5NER1bUFwSHRMcGlvYjVOamR2Y1ByN3V0c0phYXZPU0JJUVRBWmt0TFdlRnp6NmRabXBjRkg4WkYwRXRqYUNlWVZtUWdJV1RrNG8xTTQrVldWUE51dU9EZ1BiT3BpYmNBZmN0MjBjRXpKK3p2MFRNb2lnRVZLL20rQ1VCeURvbkpFd1lBV2ZKUzJpN0xtc05BaDVjLzYwR1YvZ0VZNEVralZzYzMzU2d2YkRFSGRUWHFsdnhGRmdRUFVTRjNwenNlOXorR1ZXRWdwOUFnSWovMGllQmNOUHA5MHhmc01ERi9jSlhFZ0ViSXNvQThsMG14QTNxemRONEllaDNWT21OTEc5V1QxTjdUMC9Qdm1VdkV3RkwrbWFVcXRJWkJMeTllcU1JWHhLQWVPMnBWbXZDS042dWw5cGV2NnovOWxrdEFkNDcxQnd0Y0Y2ZTZ2SUVIa0JBeXU1NFRmenhlbk15T0ZNenlnV0dUT1hIUDBIVSt0NTZqM0lUZEYwSW9KYlg4L044OE1pV0Uwc0ViLzFDMExmaVBKd05yc0N5cHZZM3lISEMxRk13U2lPVlFRQWVnN0o4QXpEOWc3VEdDUGlPY1lXQ2FicUNCOVh4VnFBdDNtUFIxbDlNT2tEK2FaMkp6OUNXK3RMMjA1T0FRVjQzbUJQUWVtbXFsNzc2aGFDbEZJNlBqeGJvMWUxdk1zMzFxRG40SjJudHBaZUtWZ3prQjZ5Kzd0ZXRFcjJNN2Iwdk0yQjZKcmVyV2RiTFR4ekJCK3F6eW5xQ3NoVDRCZkFNdlg3SmpQakVsS3lwVXhNZGlaSTN4VjNDSXJQRWREbE9reURtWGoxeWhNc2ZGT3hvdS9YWXgwbVEzc0JVUUg5OGZieGVlcWw0anExaC92d0dtMTE1M2JwRHdhWk8xNmFlM3BkcDRRRzRhU3ZiM1cxdUZ6V1c5S0hBQVFVTmdGclFZRklOSEFtbUxNTVcrc3Y0b3ZpbU41aHRGVmpqNjJIQ3pjRHA4VVlraU9tMksrNkNzM2sxT3BSVktsbmh2UGU0M29IVHZsU1E4WDdVeWtQeU5XRnBrcERleGU0Q2pncXJyYnZDVUlHL3U3dTdLMXo2ZUVXQlJFS0M2c0JndDdVdlhEamZsaUJmNjZYcHl6Y1h3NFVYNWRseXUySnVkcmdSMWxxMzdSK2s2V3dPWFJZMGNJcE45U0YrTld1TGRDREJyREQ4eHFaWVVIcGJ3ZmU4ZEVKa2ZFYTZJeU15SXpJb2ZETTFTSUFBSVJ0dHN0WTM3NzNwcTVUamtUbmErNHVuZjZNNS9sTFpacmZhWGNCUkVSR0Q2Q05LYkxhSXdMTEdUaW5kdTdvVUtjeFMwV3ExcXc0TUNXQmd6bnhyaUhnTnkxYXMydlFtZ01MTnVJNGhnb0RwMHk5VXM4Qms3dFhZdUIvM3dNSEdmaENnbmNwYWU1cFlLRmxLM1hsSHM3WVlIek0rWm41c1BZM0xXZVpDRUZDeUVpMWpXN2J3eWg1dnRYNnB0QUYrREZTYmxNWFliT2J1enM1dUt3aFl0UXJGMnFOSnFwT1A4V2xFc09wenZFRkk3NDE3S3pjdnduMFFCRUJEbEpRc2R1eDl6elh1U0ZsM0VNVUxGTXhRcERDRWlKL05iMWpBQ09zd3hZRWh3VFovRGpIQXIvRitRNHFNLyttT04wRUExaWVGUithRlFrb3lBYmo4VFhQUWxIZWs4ZEFIVE1CVE1uNU1aZ3FoazkxZ3RJdjlzN1k4UmxqL2xpOG9QOGR2bmRrYUUyTTFTcGRSZUl6cXNyNkZJQ0NDWU16bzZXdzZVaUVJT0h6ZzhPRVRoNitsMnVNOG5xVkl4d0RpTEhKU0ZrbnY0dHE5bXpmdnEybGV0am5NYVF4MUJaWTRzVk5abzZzaXNaRFBaOTZNMGFQajRzNW1LUXhsWkxkaFBDT3BwVWhGTUlDQ2dDWFdFSHB0YUc3R0lCRHhQeDNYRVgzNnpld1J1Z0JuTDl2aTZQTDM0Um5ZMTlqNDV1dHJQM240ZWNLYkVwZENHQUhHaGlWR2FvRGZqbnNBTHIvbFFmOFArTDZVWG0raGlTQ2N2a1Nocm5hNGNLa3dXY0ZQSVhOUGo5a29DRGd3c2JGeGVQKzFKSjN4R3ZFWHJ6bFluSUVzMlpxa1k4NUtWSGRuRVFGMXplK0FnSXhJZ3lIQ0ZweTd1cXk1T0FNRXNJMHZqWmNST0g4bUFQRUdRQ2o1Wlovcmxvb2gxaVczM2JiRUdvWFhNUlV4M1JrY2YwOGNMV1Y5OGtMSkIranlYNGZMWDBmVDE2ZDVacFZwL1VBU3hzYUw2OFhxY1R3Q0huenJnNWVaUWIvcUcxSjQrQ3Q0SzEwYnY0WUFZNFdydHJZK05IU0ZHQUVuVHZRZnVaWnlsbmpOOFI4RUE1UWpqSFpMNlgzTFFNRHM0c2dVdzdKQUlxQXgwdUVQQXZqOFM1RVdsMUtZcEtFZDlYdzBJYTlLUlREd3dBTUxVNlBPOWpaMGQzUDRsT21KZXdNRTZLVGtWYTZTUG1pZ3ZzYkRiNzRtQ0ZEakp3SUdYVTNBRVFYNzBVbWkrcVFHcGJhL2ZMTnFza3NFOTdLVWRzTzBJVWE0N0dDdXFiYldiQW1sZ0ZId2NXSTRqazZsdDcxdXZ3ZFJzaE9mcGZ5VTZPenJhOXJNWFdhTkJ5cWFXcHBjY1VHUTB1TDh4MjBkZ2FTeEpJRGlEYUg0dFZJeHhMcndnUWZtcElaNDY2V3BYa3ArNFZvb0xqOHFXQ1FCYXZ5dmp0dndqT2ZyTC95eS9haFZXM3lEZkFLcU0vait6NENycjZWUTV5dk1CQVFDWmxvTUdnRlFWcmdFWFlYOU9Cb1JvRDhmRUNCL1N2VUFnZ0J6czZVc3psVmNhR1lDZUswS2F2YkQva3pBcWFVaXhzQjF0eTFKOWU1VmJzcDdxdllndzNHU3RDUXAzTmRZOHZ6ckRCQ2dQdlVJRzN5NkJMWUtlQWVwYkZyUy9mMjdYbFpzaG05Z1JGL2g2U3NNQXVSVGdON0RCT0FySUk3ZmVLcUNqSGloSCtRd1lBTDQ4N3FScG1NQzlGTDRyNlZpcmdtbzdXVkFZUDdVZTBwcGlmKzEvNHNUSDdpenJtNWpzQTBDK3YybkVMaEVwSnJocjF0ZVRpbEVVQ0NPY3ZSb3J0eHB4WXFrSk9Yb3B5ckkwTGZsV2R4clR3aWNKSVVmMkdDYXE1V0dTVEM0bnpadG5kdnlJZ3pnbzJHN0IyU053MVZYalF3OVIvTisvZXB6UVpNMU9XWmduaHN6R0pmcThNY2tUYkd0YmRJZlh2ODJURDB4QXpzMDBqREppYXhuY0lJc1kxczNOeXkvUE1nUkNUc291UjBPRFZGK3FwUHQyUDY2dWtPV0JQWDlsOWNwNkNrb2FFazd6MmlvK1lhQURsZkNWYU5IcUVCS3FFckdIYTRRa0QzbDkyeGVaWldxQVgrZmt1MzFiOE0wdnk4UXBiQ0tGR1lDVnE5N2U5MDZ0dlloQWlMYjJzcFJteSsyZ3dCRWZvbmk0bmpKMk1HWWk1WmZ0RE5oZ253L0NMaEl1bnVQWEo2V1ZqTVpOOUZPclJTZU44TGRJZ2t3QVVWRk9RdHluQXZ1S1NyQ0M0UGgxejkrdFJtNnVndzIvTUZnOFBxM1FWblZzcStxM1ZsU0ltQWRDRWhlbDJ0TVRVNXVSWU5DWm5rYmVoUGs5cEJzdXdMeTZMelExQmx4emZLUk95M3lmd2VEQU1SL2pTd3JXVDdadURMQk1DQnZnai85dEhVOENLRG9xNnE4Q1JjekFVNk1BQXlCQlF2d2dpLzg3OWxSVWZSdnczOUJnQ3V3cWE5TVdlaDRqa2tTa0p5Y20xeUx2MEJBWm1JNTlXWkk2YXN2VUtDOFBGV0xpNnpHeUN0QWdEUjNIM1BPYlEra2VVZkZ6QXFKcWw1WG5aek1ibkN0ODBZZy9MUnpxNnB1U3NQRUVBZ1FHT2pKRkg4d0VINGRFeHg4TVM3L2YwSkE1NUt5T2Z0bHY4V0dzajNKWWkyTDVHUmo3ZU52bTBGQVcyWWJ4ZitMbEw0NnFVcSt2WDJCMTV4UEZpbHc5Wmw0M3VWMWlybTlJTUFlTW11VzNTajVoUklVQkZTOTlWWlYybGczQVprb3BKUU1TSi9qbTI1S01QeEhCUFMwTk8wdmsrZUhFNXdXTEsyOVVwUGZmaHdqUUM5OTlXMXV1SWVVMWNEMVJFd2xuVDhaQk1qaGYrVzVENEFBYzhpc0FuTTFINUw3OW9nQTc5S3FIeGRWL2FRU2dQakJRTGdrZ0c4RCtQcy9JbUFKcnYrYzk5MExLVTliTFU4MnVkWmNpMnB1dmZSdEw5U3V4MTkvbmFtekVSVUZPLzNGZEdCa2xsamlZcVJLQUh5V3Y4SXM0azgvL2NRTkdDREFHNmlxYWptR3BoVkpRSGdQQ0JoUVJrQXFmL3YvczN2QUVqVitRUURIVDBERzd2Rld2ZFRFa0ZkdUdEeGlCaU9vWFdMeEdxVmdRVjNpNHFaekh6Q1ZnZ0J6enppTkZKNDNodU12cmZxcENrMDdJSUNSMlRNd0h3TkFmUW9BLzlWVG9NKzE1SHpOUXNwejhmZ0hraVVOcmFlUXZ1NDhNR0RxcDZmZ1luZkZRclM2eE1XRlk2NjdyZFRiYUs0NXdCQkdGNWZOR0tOMXVVMEdBWXo1Ymgxd0NTNDg0VC9UQVVkTms3VUxLU3VGdkswU0owbGZIUzY3N016eUZaclYxTlFsTGk2QWo5ZFliMytUNTVJWE05Q3hvZ0FjVi8zdlN2Qy9CajF1dFBENm4vRW5uYVFicmY2QkNYMEFBQUFBU1VWT1JLNUNZSUk9KX0ucmVhY3QtdGVsLWlucHV0IC5hZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LnJlYWN0LXRlbC1pbnB1dCAuYWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS5yZWFjdC10ZWwtaW5wdXQgLmFme2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0ucmVhY3QtdGVsLWlucHV0IC5hZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IDB9LnJlYWN0LXRlbC1pbnB1dCAuYWl7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS5yZWFjdC10ZWwtaW5wdXQgLmFse2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0ucmVhY3QtdGVsLWlucHV0IC5hbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS5yZWFjdC10ZWwtaW5wdXQgLmFve2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IDB9LnJlYWN0LXRlbC1pbnB1dCAuYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0ucmVhY3QtdGVsLWlucHV0IC5hc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAwfS5yZWFjdC10ZWwtaW5wdXQgLmF0e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IDB9LnJlYWN0LXRlbC1pbnB1dCAuYXV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggMH0ucmVhY3QtdGVsLWlucHV0IC5hd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAwfS5yZWFjdC10ZWwtaW5wdXQgLmF6e2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IDB9LnJlYWN0LXRlbC1pbnB1dCAuYmF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggMH0ucmVhY3QtdGVsLWlucHV0IC5iYntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTFweH0ucmVhY3QtdGVsLWlucHV0IC5iZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMXB4fS5yZWFjdC10ZWwtaW5wdXQgLmJme2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYmd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTFweH0ucmVhY3QtdGVsLWlucHV0IC5iaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMXB4fS5yZWFjdC10ZWwtaW5wdXQgLmJpe2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYmp7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYm17YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYm57YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYm97YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYnJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYnl7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExcHh9LnJlYWN0LXRlbC1pbnB1dCAuYnp7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmNhe2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIycHh9LnJlYWN0LXRlbC1pbnB1dCAuY2R7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjJweH0ucmVhY3QtdGVsLWlucHV0IC5jZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmNne2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIycHh9LnJlYWN0LXRlbC1pbnB1dCAuY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjJweH0ucmVhY3QtdGVsLWlucHV0IC5jaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmNre2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmNse2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmNte2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmNue2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmNve2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmNye2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmN1e2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmN2e2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmN3e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0yMnB4fS5yZWFjdC10ZWwtaW5wdXQgLmN5e2JhY2tncm91bmQtcG9zaXRpb246MCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5jentiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0zM3B4fS5yZWFjdC10ZWwtaW5wdXQgLmRle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMzcHh9LnJlYWN0LXRlbC1pbnB1dCAuZGp7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5ka3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0zM3B4fS5yZWFjdC10ZWwtaW5wdXQgLmRte2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTMzcHh9LnJlYWN0LXRlbC1pbnB1dCAuZG97YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5kentiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5lY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5lZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5lZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5lcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5lc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5ldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5maXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5mantiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzNweH0ucmVhY3QtdGVsLWlucHV0IC5ma3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZm17YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNDRweH0ucmVhY3QtdGVsLWlucHV0IC5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC00NHB4fS5yZWFjdC10ZWwtaW5wdXQgLmZyLC5yZWFjdC10ZWwtaW5wdXQgLmJsLC5yZWFjdC10ZWwtaW5wdXQgLm1me2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ2F7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNDRweH0ucmVhY3QtdGVsLWlucHV0IC5nYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00NHB4fS5yZWFjdC10ZWwtaW5wdXQgLmdke2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ2l7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ2x7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ217YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ257YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ3B7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ3F7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTQ0cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ3J7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmd0e2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTU1cHh9LnJlYWN0LXRlbC1pbnB1dCAuZ3V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNTVweH0ucmVhY3QtdGVsLWlucHV0IC5nd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmd5e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTU1cHh9LnJlYWN0LXRlbC1pbnB1dCAuaGt7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNTVweH0ucmVhY3QtdGVsLWlucHV0IC5obntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmhye2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmh0e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmh1e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmlke2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmlle2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmlse2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmlue2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmlve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmlxe2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC01NXB4fS5yZWFjdC10ZWwtaW5wdXQgLmlye2JhY2tncm91bmQtcG9zaXRpb246MCAtNjZweH0ucmVhY3QtdGVsLWlucHV0IC5pc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC02NnB4fS5yZWFjdC10ZWwtaW5wdXQgLml0e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTY2cHh9LnJlYWN0LXRlbC1pbnB1dCAuamV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE1NHB4fS5yZWFjdC10ZWwtaW5wdXQgLmpte2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY2cHh9LnJlYWN0LXRlbC1pbnB1dCAuam97YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNjZweH0ucmVhY3QtdGVsLWlucHV0IC5qcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC02NnB4fS5yZWFjdC10ZWwtaW5wdXQgLmtle2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY2cHh9LnJlYWN0LXRlbC1pbnB1dCAua2d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTY2cHh9LnJlYWN0LXRlbC1pbnB1dCAua2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY2cHh9LnJlYWN0LXRlbC1pbnB1dCAua2l7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTY2cHh9LnJlYWN0LXRlbC1pbnB1dCAueGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE1NHB4fS5yZWFjdC10ZWwtaW5wdXQgLmtte2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NnB4fS5yZWFjdC10ZWwtaW5wdXQgLmtue2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC02NnB4fS5yZWFjdC10ZWwtaW5wdXQgLmtwe2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC02NnB4fS5yZWFjdC10ZWwtaW5wdXQgLmtye2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC02NnB4fS5yZWFjdC10ZWwtaW5wdXQgLmt3e2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC02NnB4fS5yZWFjdC10ZWwtaW5wdXQgLmt5e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC02NnB4fS5yZWFjdC10ZWwtaW5wdXQgLmt6e2JhY2tncm91bmQtcG9zaXRpb246MCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5sYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC03N3B4fS5yZWFjdC10ZWwtaW5wdXQgLmxie2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTc3cHh9LnJlYWN0LXRlbC1pbnB1dCAubGN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5saXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC03N3B4fS5yZWFjdC10ZWwtaW5wdXQgLmxre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTc3cHh9LnJlYWN0LXRlbC1pbnB1dCAubHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5sc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5sdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5sdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5sdntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5seXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5tYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5tY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5tZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtNzdweH0ucmVhY3QtdGVsLWlucHV0IC5tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTU0cHg7aGVpZ2h0OjEycHh9LnJlYWN0LXRlbC1pbnB1dCAubWd7YmFja2dyb3VuZC1wb3NpdGlvbjowIC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm1oe2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTg4cHh9LnJlYWN0LXRlbC1pbnB1dCAubWt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtODhweH0ucmVhY3QtdGVsLWlucHV0IC5tbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm1te2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTg4cHh9LnJlYWN0LXRlbC1pbnB1dCAubW57YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtODhweH0ucmVhY3QtdGVsLWlucHV0IC5tb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm1we2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm1xe2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm1ye2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm1ze2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm10e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm11e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm12e2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm13e2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm14e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC04OHB4fS5yZWFjdC10ZWwtaW5wdXQgLm15e2JhY2tncm91bmQtcG9zaXRpb246MCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5tentiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC05OXB4fS5yZWFjdC10ZWwtaW5wdXQgLm5he2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTk5cHh9LnJlYWN0LXRlbC1pbnB1dCAubmN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC05OXB4fS5yZWFjdC10ZWwtaW5wdXQgLm5me2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTk5cHh9LnJlYWN0LXRlbC1pbnB1dCAubmd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5uaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5ubCwucmVhY3QtdGVsLWlucHV0IC5icXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5ub3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5ucHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5ucntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5udXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5uentiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5vbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5wYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtOTlweH0ucmVhY3QtdGVsLWlucHV0IC5wZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnBme2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnBne2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnBoe2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnBre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnBse2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnBte2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnBye2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMTBweH0ucmVhY3QtdGVsLWlucHV0IC5wc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTEwcHh9LnJlYWN0LXRlbC1pbnB1dCAucHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnB3e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMTBweH0ucmVhY3QtdGVsLWlucHV0IC5weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEwcHh9LnJlYWN0LXRlbC1pbnB1dCAucWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnJle2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xMTBweH0ucmVhY3QtdGVsLWlucHV0IC5yb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTEwcHh9LnJlYWN0LXRlbC1pbnB1dCAucnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMHB4fS5yZWFjdC10ZWwtaW5wdXQgLnJ1e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAucnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAuc2F7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAuc2J7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAuc2N7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAuc2R7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAuc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAuc2d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyMXB4fS5yZWFjdC10ZWwtaW5wdXQgLnNoe2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMjFweH0ucmVhY3QtdGVsLWlucHV0IC5zaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAuc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTEyMXB4fS5yZWFjdC10ZWwtaW5wdXQgLnNse2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMjFweH0ucmVhY3QtdGVsLWlucHV0IC5zbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAuc257YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyMXB4fS5yZWFjdC10ZWwtaW5wdXQgLnNve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjFweH0ucmVhY3QtdGVsLWlucHV0IC5zcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTIxcHh9LnJlYWN0LXRlbC1pbnB1dCAuc3N7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC5zdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC5zdntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC5zeHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC5zeXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC5zentiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC50Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC50ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTMycHh9LnJlYWN0LXRlbC1pbnB1dCAudGd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTEzMnB4fS5yZWFjdC10ZWwtaW5wdXQgLnRoe2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC50antiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTMycHh9LnJlYWN0LXRlbC1pbnB1dCAudGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTEzMnB4fS5yZWFjdC10ZWwtaW5wdXQgLnRse2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC50bXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTMycHh9LnJlYWN0LXRlbC1pbnB1dCAudG57YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTEzMnB4fS5yZWFjdC10ZWwtaW5wdXQgLnRve2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMzJweH0ucmVhY3QtdGVsLWlucHV0IC50cntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnR0e2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnR2e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnR3e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnR6e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnVhe2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnVne2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnVze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDNweH0ucmVhY3QtdGVsLWlucHV0IC51eXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQzcHh9LnJlYWN0LXRlbC1pbnB1dCAudXp7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnZhe2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xNDNweH0ucmVhY3QtdGVsLWlucHV0IC52Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTQzcHh9LnJlYWN0LXRlbC1pbnB1dCAudmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnZne2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0xNDNweH0ucmVhY3QtdGVsLWlucHV0IC52aXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTQzcHh9LnJlYWN0LXRlbC1pbnB1dCAudm57YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTE0M3B4fS5yZWFjdC10ZWwtaW5wdXQgLnZ1e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTU0cHh9LnJlYWN0LXRlbC1pbnB1dCAud2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTU0cHh9LnJlYWN0LXRlbC1pbnB1dCAud3N7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTU0cHh9LnJlYWN0LXRlbC1pbnB1dCAueWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTU0cHh9LnJlYWN0LXRlbC1pbnB1dCAuemF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTU0cHh9LnJlYWN0LXRlbC1pbnB1dCAuem17YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTU0cHh9LnJlYWN0LXRlbC1pbnB1dCAuend7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTU0cHh9LnJlYWN0LXRlbC1pbnB1dCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveH0ucmVhY3QtdGVsLWlucHV0IC5oaWRle2Rpc3BsYXk6bm9uZX0ucmVhY3QtdGVsLWlucHV0IC52LWhpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnJlYWN0LXRlbC1pbnB1dCAuZm9ybS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxNHB4O2xldHRlci1zcGFjaW5nOi4wMXJlbTttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NDhweDttYXJnaW4tbGVmdDowO2JhY2tncm91bmQ6I0ZGRkZGRjtib3JkZXI6MXB4IHNvbGlkICNDQUNBQ0E7Ym9yZGVyLXJhZGl1czo1cHg7bGluZS1oZWlnaHQ6MjVweDtoZWlnaHQ6MzVweDt3aWR0aDozMDBweDtvdXRsaW5lOm5vbmV9LnJlYWN0LXRlbC1pbnB1dCAuZm9ybS1jb250cm9sLmludmFsaWQtbnVtYmVye2JvcmRlcjoxcHggc29saWQgI2Q3OWY5ZjtiYWNrZ3JvdW5kLWNvbG9yOiNGQUYwRjA7Ym9yZGVyLWxlZnQtY29sb3I6I2NhY2FjYX0ucmVhY3QtdGVsLWlucHV0IC5mb3JtLWNvbnRyb2wuaW52YWxpZC1udW1iZXI6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZDc5ZjlmO2JvcmRlci1sZWZ0LWNvbG9yOiNjYWNhY2E7YmFja2dyb3VuZC1jb2xvcjojRkFGMEYwfS5yZWFjdC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweH0ucmVhY3QtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duOmhvdmVyLC5yZWFjdC10ZWwtaW5wdXQgLmZsYWctZHJvcGRvd246Zm9jdXN7Y3Vyc29yOnBvaW50ZXJ9LnJlYWN0LXRlbC1pbnB1dCAuZmxhZy1kcm9wZG93bi5pbnZhbGlkLW51bWJlcntib3JkZXItY29sb3I6I2Q3OWY5Zn0ucmVhY3QtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duLm9wZW57ei1pbmRleDoyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjNweCAwIDAgMH0ucmVhY3QtdGVsLWlucHV0IC5mbGFnLWRyb3Bkb3duLm9wZW4gLnNlbGVjdGVkLWZsYWd7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6M3B4IDAgMCAwfS5yZWFjdC10ZWwtaW5wdXQgaW5wdXRbZGlzYWJsZWRdKy5mbGFnLWRyb3Bkb3duOmhvdmVye2N1cnNvcjpkZWZhdWx0fS5yZWFjdC10ZWwtaW5wdXQgaW5wdXRbZGlzYWJsZWRdKy5mbGFnLWRyb3Bkb3duOmhvdmVyIC5zZWxlY3RlZC1mbGFne2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnJlYWN0LXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZ3tvdXRsaW5lOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MzhweDtoZWlnaHQ6MTAwJTtwYWRkaW5nOjAgMCAwIDhweDtib3JkZXItcmFkaXVzOjNweCAwIDAgM3B4fS5yZWFjdC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWc6aG92ZXIsLnJlYWN0LXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnJlYWN0LXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuZmxhZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTVweH0ucmVhY3QtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5hcnJvd3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NTAlO21hcmdpbi10b3A6LTJweDtsZWZ0OjIwcHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDozcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCAjNTU1fS5yZWFjdC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLmFycm93LnVwe2JvcmRlci10b3A6bm9uZTtib3JkZXItYm90dG9tOjRweCBzb2xpZCAjNTU1fS5yZWFjdC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdHtvdXRsaW5lOm5vbmU7ei1pbmRleDoxO2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtwYWRkaW5nOjA7bWFyZ2luOjEwcHggMCAxMHB4IC0xcHg7Ym94LXNoYWRvdzoxcHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjM1KTtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO3dpZHRoOjMwMHB4O21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTpzY3JvbGw7Ym9yZGVyLXJhZGl1czowIDAgM3B4IDNweH0ucmVhY3QtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnJlYWN0LXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5kaXZpZGVye3BhZGRpbmctYm90dG9tOjVweDttYXJnaW4tYm90dG9tOjVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfS5yZWFjdC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeXtwYWRkaW5nOjdweCA5cHh9LnJlYWN0LXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5jb3VudHJ5IC5kaWFsLWNvZGV7Y29sb3I6IzZiNmI2Yn0ucmVhY3QtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfS5yZWFjdC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeS5oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfS5yZWFjdC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZmxhZ3ttYXJnaW4tcmlnaHQ6N3B4O21hcmdpbi10b3A6MnB4fS5yZWFjdC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeS1uYW1le21hcmdpbi1yaWdodDo2cHh9LnJlYWN0LXRlbC1pbnB1dCAuY291bnRyeS1saXN0IC5zZWFyY2h7cG9zaXRpb246c3RpY2t5O3RvcDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjEwcHggMCA2cHggMTBweH0ucmVhY3QtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLnNlYXJjaC1lbW9qaXtmb250LXNpemU6MTVweH0ucmVhY3QtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLnNlYXJjaC1ib3h7Ym9yZGVyOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6M3B4O2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE1cHg7bWFyZ2luLWxlZnQ6NnB4O3BhZGRpbmc6M3B4IDhweCA1cHg7b3V0bGluZTpub25lfS5yZWFjdC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAubm8tZW50cmllcy1tZXNzYWdle3BhZGRpbmc6N3B4IDEwcHggMTFweDtvcGFjaXR5Oi43fS5yZWFjdC10ZWwtaW5wdXQgLmludmFsaWQtbnVtYmVyLW1lc3NhZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2ZvbnQtc2l6ZToxM3B4O2xlZnQ6NDZweDt0b3A6LThweDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowIDJweDtjb2xvcjojZGUwMDAwfSIsIi5yZHctb3B0aW9uLXdyYXBwZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1pbi13aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdG1hcmdpbjogMCA0cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5yZHctb3B0aW9uLXdyYXBwZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xufVxuLnJkdy1vcHRpb24td3JhcHBlcjphY3RpdmUge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuLnJkdy1vcHRpb24tYWN0aXZlIHtcblx0Ym94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctb3B0aW9uLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC4zO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmR3LWRyb3Bkb3duLXdyYXBwZXIge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0bWFyZ2luOiAwIDNweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJkdy1kcm9wZG93bi13cmFwcGVyOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbi5yZHctZHJvcGRvd24td3JhcHBlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucmR3LWRyb3Bkb3duLXdyYXBwZXI6YWN0aXZlIHtcblx0Ym94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctZHJvcGRvd24tY2FyZXR0b29wZW4ge1xuXHRoZWlnaHQ6IDBweDtcblx0d2lkdGg6IDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDM1JTtcblx0cmlnaHQ6IDEwJTtcblx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZHctZHJvcGRvd24tY2FyZXR0b2Nsb3NlIHtcblx0aGVpZ2h0OiAwcHg7XG5cdHdpZHRoOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzNSU7XG5cdHJpZ2h0OiAxMCU7XG5cdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmR3LWRyb3Bkb3duLXNlbGVjdGVkdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cbi5yZHctZHJvcGRvd24tb3B0aW9ud3JhcHBlciB7XG5cdHotaW5kZXg6IDEwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHR3aWR0aDogOTglO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ucmR3LWRyb3Bkb3duLW9wdGlvbndyYXBwZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJkdy1kcm9wZG93bm9wdGlvbi1kZWZhdWx0IHtcblx0bWluLWhlaWdodDogMjVweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMCA1cHg7XG59XG4ucmR3LWRyb3Bkb3dub3B0aW9uLWhpZ2hsaWdodGVkIHtcblx0YmFja2dyb3VuZDogI0YxRjFGMTtcbn1cbi5yZHctZHJvcGRvd25vcHRpb24tYWN0aXZlIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5yZHctZHJvcGRvd25vcHRpb24tZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjM7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZHctaW5saW5lLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1pbmxpbmUtZHJvcGRvd24ge1xuXHR3aWR0aDogNTBweDtcbn1cbi5yZHctaW5saW5lLWRyb3Bkb3dub3B0aW9uIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZHctYmxvY2std3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0ZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWJsb2NrLWRyb3Bkb3duIHtcblx0d2lkdGg6IDExMHB4O1xufVxuLnJkdy1mb250c2l6ZS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctZm9udHNpemUtZHJvcGRvd24ge1xuXHRtaW4td2lkdGg6IDQwcHg7XG59XG4ucmR3LWZvbnRzaXplLW9wdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJkdy1mb250ZmFtaWx5LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1mb250ZmFtaWx5LWRyb3Bkb3duIHtcblx0d2lkdGg6IDExNXB4O1xufVxuLnJkdy1mb250ZmFtaWx5LXBsYWNlaG9sZGVyIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bWF4LXdpZHRoOiA5MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5yZHctZm9udGZhbWlseS1vcHRpb253cmFwcGVyIHtcblx0d2lkdGg6IDE0MHB4O1xufVxuLnJkdy1saXN0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1saXN0LWRyb3Bkb3duIHtcblx0d2lkdGg6IDUwcHg7XG5cdHotaW5kZXg6IDkwO1xufVxuLnJkdy1saXN0LWRyb3Bkb3duT3B0aW9uIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZHctdGV4dC1hbGlnbi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctdGV4dC1hbGlnbi1kcm9wZG93biB7XG5cdHdpZHRoOiA1MHB4O1xuXHR6LWluZGV4OiA5MDtcbn1cbi5yZHctdGV4dC1hbGlnbi1kcm9wZG93bk9wdGlvbiB7XG5cdGhlaWdodDogNDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmR3LXJpZ2h0LWFsaWduZWQtYmxvY2sge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZHctbGVmdC1hbGlnbmVkLWJsb2NrIHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnJkdy1jZW50ZXItYWxpZ25lZC1ibG9jayB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnJkdy1qdXN0aWZ5LWFsaWduZWQtYmxvY2sge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG4ucmR3LXJpZ2h0LWFsaWduZWQtYmxvY2sgPiBkaXYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmR3LWxlZnQtYWxpZ25lZC1ibG9jayA+IGRpdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZHctY2VudGVyLWFsaWduZWQtYmxvY2sgPiBkaXYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmR3LWp1c3RpZnktYWxpZ25lZC1ibG9jayA+IGRpdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZHctY29sb3JwaWNrZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctY29sb3JwaWNrZXItbW9kYWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzVweDtcblx0bGVmdDogNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTc1cHg7XG5cdGhlaWdodDogMTc1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtc3R5bGUtbGFiZWwge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHdpZHRoOiA1MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAwIDEwcHggNXB4O1xufVxuLnJkdy1jb2xvcnBpY2tlci1tb2RhbC1zdHlsZS1sYWJlbC1hY3RpdmUge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzBhNjZiNztcbn1cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtb3B0aW9ucyB7XG5cdG1hcmdpbjogNXB4IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5yZHctY29sb3JwaWNrZXItY3ViZSB7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG59XG4ucmR3LWNvbG9ycGlja2VyLW9wdGlvbiB7XG5cdG1hcmdpbjogM3B4O1xuXHRwYWRkaW5nOiAwO1xuXHRtaW4taGVpZ2h0OiAyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdG1pbi13aWR0aDogMjJweDtcblx0Ym94LXNoYWRvdzogMXB4IDJweCAxcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMXB4IDJweCAxcHggI0JGQkRCRDtcbn1cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uOmFjdGl2ZSB7XG5cdGJveC1zaGFkb3c6IC0xcHggLTJweCAxcHggI0JGQkRCRDtcbn1cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uLWFjdGl2ZSB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDJweCAjQkZCREJEO1xufVxuLnJkdy1saW5rLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWxpbmstZHJvcGRvd24ge1xuXHR3aWR0aDogNTBweDtcbn1cbi5yZHctbGluay1kcm9wZG93bk9wdGlvbiB7XG5cdGhlaWdodDogNDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmR3LWxpbmstZHJvcGRvd25QbGFjZWhvbGRlciB7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucmR3LWxpbmstbW9kYWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzVweDtcblx0bGVmdDogNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMjM1cHg7XG5cdGhlaWdodDogMjA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cbi5yZHctbGluay1tb2RhbC1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5yZHctbGluay1tb2RhbC1pbnB1dCB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHRoZWlnaHQ6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuLnJkdy1saW5rLW1vZGFsLWlucHV0OmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbi5yZHctbGluay1tb2RhbC1idXR0b25zZWN0aW9uIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4ucmR3LWxpbmstbW9kYWwtdGFyZ2V0LW9wdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmR3LWxpbmstbW9kYWwtdGFyZ2V0LW9wdGlvbiA+IHNwYW4ge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJkdy1saW5rLW1vZGFsLWJ0biB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR3aWR0aDogNzVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJkdy1saW5rLW1vZGFsLWJ0bjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG4ucmR3LWxpbmstbW9kYWwtYnRuOmFjdGl2ZSB7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG4ucmR3LWxpbmstbW9kYWwtYnRuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJkdy1saW5rLW1vZGFsLWJ0bjpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6ICNlY2U5ZTk7XG59XG4ucmR3LWxpbmstZHJvcGRvd25vcHRpb24ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJkdy1oaXN0b3J5LWRyb3Bkb3duIHtcblx0d2lkdGg6IDUwcHg7XG59XG4ucmR3LWVtYmVkZGVkLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDM1cHg7XG5cdGxlZnQ6IDVweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDIzNXB4O1xuXHRoZWlnaHQ6IDE4MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1oZWFkZXItb3B0aW9uIHtcblx0d2lkdGg6IDUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyLWxhYmVsIHtcblx0d2lkdGg6IDk1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0YmFja2dyb3VuZDogIzZFQjhENDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYTY2Yjc7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstaW5wdXQge1xuXHR3aWR0aDogODglO1xuXHRoZWlnaHQ6IDM1cHg7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMCA1cHg7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstaW5wdXQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstaW5wdXQ6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG4tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG4ge1xuXHRtYXJnaW46IDAgM3B4O1xuXHR3aWR0aDogNzVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46aG92ZXIge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46YWN0aXZlIHtcblx0Ym94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiAjZWNlOWU5O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1zaXplIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiA4cHggMDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1zaXplLWlucHV0IHtcblx0d2lkdGg6IDgwJTtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtc2l6ZS1pbnB1dDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWVtb2ppLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWVtb2ppLW1vZGFsIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzNXB4O1xuXHRsZWZ0OiA1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0d2lkdGg6IDIzNXB4O1xuXHRoZWlnaHQ6IDE4MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG4ucmR3LWVtb2ppLWljb24ge1xuXHRtYXJnaW46IDIuNXB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmR3LXNwaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5yZHctc3Bpbm5lciA+IGRpdiB7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuXHRhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5yZHctc3Bpbm5lciAucmR3LWJvdW5jZTEge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5yZHctc3Bpbm5lciAucmR3LWJvdW5jZTIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG5cdDAlLCA4MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgfVxuXHQ0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG59XG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcblx0MCUsIDgwJSwgMTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH0gNDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cdH1cbn1cbi5yZHctaW1hZ2Utd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctaW1hZ2UtbW9kYWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzVweDtcblx0bGVmdDogNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMjM1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRtYXJnaW46IDEwcHggMDtcblx0ZGlzcGxheTogZmxleDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyLW9wdGlvbiB7XG5cdHdpZHRoOiA1MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmR3LWltYWdlLW1vZGFsLWhlYWRlci1sYWJlbCB7XG5cdHdpZHRoOiA4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLWhlYWRlci1sYWJlbC1oaWdobGlnaHRlZCB7XG5cdGJhY2tncm91bmQ6ICM2RUI4RDQ7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGE2NmI3O1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBncmF5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0b3V0bGluZTogMnB4IGRhc2hlZCBncmF5O1xuXHRvdXRsaW5lLW9mZnNldDogLTEwcHg7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRwYWRkaW5nOiA5cHggMDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbi1oaWdobGlnaHRlZCB7XG5cdG91dGxpbmU6IDJweCBkYXNoZWQgIzBhNjZiNztcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbi1sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24tbGFiZWwgc3Bhbntcblx0cGFkZGluZzogMCAyMHB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWltYWdlLXByZXZpZXcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWlucHV0IHtcblx0d2lkdGg6IDAuMXB4O1xuXHRoZWlnaHQ6IDAuMXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cmwtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVybC1pbnB1dCB7XG5cdHdpZHRoOiA5MCU7XG5cdGhlaWdodDogMzVweDtcblx0bWFyZ2luOiAxNXB4IDAgMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1idG4tc2VjdGlvbiB7XG5cdG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVybC1pbnB1dDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0biB7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHdpZHRoOiA3NXB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0bjphY3RpdmUge1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1idG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6ICNlY2U5ZTk7XG59XG4ucmR3LWltYWdlLW1vZGFsLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTNweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMC41O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1hbHQtaW5wdXQge1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1hbHQtaW5wdXQ6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuLnJkdy1pbWFnZS1tb2RhbC1hbHQtbGJsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1zaXplIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiA4cHggMDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJkdy1pbWFnZS1tb2RhbC1zaXplLWlucHV0IHtcblx0d2lkdGg6IDQwJTtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtc2l6ZS1pbnB1dDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWltYWdlLW1hbmRhdG9yeS1zaWduIHtcblx0Y29sb3I6IHJlZDtcblx0bWFyZ2luLWxlZnQ6IDNweDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4ucmR3LXJlbW92ZS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1oaXN0b3J5LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1oaXN0b3J5LWRyb3Bkb3dub3B0aW9uIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZHctaGlzdG9yeS1kcm9wZG93biB7XG5cdHdpZHRoOiA1MHB4O1xufVxuLnJkdy1saW5rLWRlY29yYXRvci13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJkdy1saW5rLWRlY29yYXRvci1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA0MCU7XG5cdHRvcDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZHctbWVudGlvbi1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzEyMzZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZmJmZjtcblx0cGFkZGluZzogMXB4IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuLnJkdy1zdWdnZXN0aW9uLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmR3LXN1Z2dlc3Rpb24tZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG5cdG1pbi13aWR0aDogMTAwcHg7XG5cdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHotaW5kZXg6IDEwMDtcbn1cbi5yZHctc3VnZ2VzdGlvbi1vcHRpb24ge1xuXHRwYWRkaW5nOiA3cHggNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cbi5yZHctc3VnZ2VzdGlvbi1vcHRpb24tYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cbi5yZHctaGFzaHRhZy1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzEyMzZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZmJmZjtcblx0cGFkZGluZzogMXB4IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuLnJkdy1pbWFnZS1hbGlnbm1lbnQtb3B0aW9ucy1wb3B1cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDVweCAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcblx0d2lkdGg6IDEwNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDtcbn1cbi5yZHctYWxpZ25tZW50LW9wdGlvbi1sZWZ0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnJkdy1pbWFnZS1hbGlnbm1lbnQtb3B0aW9uIHtcblx0aGVpZ2h0OiAxNXB4O1xuXHR3aWR0aDogMTVweDtcblx0bWluLXdpZHRoOiAxNXB4O1xufVxuLnJkdy1pbWFnZS1hbGlnbm1lbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmR3LWltYWdlLWltYWdld3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZHctaW1hZ2UtY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmR3LWltYWdlLWxlZnQge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLnJkdy1pbWFnZS1yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmR3LWltYWdlLWFsaWdubWVudC1vcHRpb25zLXBvcHVwLXJpZ2h0IHtcblx0cmlnaHQ6IDA7XG59XG4ucmR3LWVkaXRvci1tYWluIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZHctZWRpdG9yLXRvb2xiYXIge1xuXHRwYWRkaW5nOiA2cHggNXB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcblx0bWFyZ2luOiAxZW0gMDtcbn1cbi5yZHctZWRpdG9yLXdyYXBwZXI6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuLnJkdy1lZGl0b3Itd3JhcHBlciB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnJkdy1lZGl0b3ItbWFpbiBibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjFmMWYxO1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yZHctZWRpdG9yLW1haW4gcHJlIHtcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAxcHggMTBweDtcbn0vKipcbiAqIERyYWZ0IHYwLjkuMVxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMy1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKi9cbi5EcmFmdEVkaXRvci1lZGl0b3JDb250YWluZXIsLkRyYWZ0RWRpdG9yLXJvb3QsLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50e2hlaWdodDppbmhlcml0O3RleHQtYWxpZ246aW5pdGlhbH0ucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnRbY29udGVudGVkaXRhYmxlPXRydWVdey13ZWJraXQtdXNlci1tb2RpZnk6cmVhZC13cml0ZS1wbGFpbnRleHQtb25seX0uRHJhZnRFZGl0b3Itcm9vdHtwb3NpdGlvbjpyZWxhdGl2ZX0uRHJhZnRFZGl0b3ItZWRpdG9yQ29udGFpbmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtib3JkZXItbGVmdDouMXB4IHNvbGlkIHRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ucHVibGljLURyYWZ0RWRpdG9yLWJsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlfS5EcmFmdEVkaXRvci1hbGlnbkxlZnQgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9ja3t0ZXh0LWFsaWduOmxlZnR9LkRyYWZ0RWRpdG9yLWFsaWduTGVmdCAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdHtsZWZ0OjA7dGV4dC1hbGlnbjpsZWZ0fS5EcmFmdEVkaXRvci1hbGlnbkNlbnRlciAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2Nre3RleHQtYWxpZ246Y2VudGVyfS5EcmFmdEVkaXRvci1hbGlnbkNlbnRlciAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdHttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LkRyYWZ0RWRpdG9yLWFsaWduUmlnaHQgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9ja3t0ZXh0LWFsaWduOnJpZ2h0fS5EcmFmdEVkaXRvci1hbGlnblJpZ2h0IC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290e3JpZ2h0OjA7dGV4dC1hbGlnbjpyaWdodH0ucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdHtjb2xvcjojOTE5N2EzO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MH0ucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaGFzRm9jdXN7Y29sb3I6I2JkYzFjOX0uRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1oaWRkZW57ZGlzcGxheTpub25lfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2t7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6cHJlLXdyYXB9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1sdHJ7ZGlyZWN0aW9uOmx0cjt0ZXh0LWFsaWduOmxlZnR9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUntkaXJlY3Rpb246bHRyfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTHtkaXJlY3Rpb246cnRsfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb2wsLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bHttYXJnaW46MTZweCAwO3BhZGRpbmc6MH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUnttYXJnaW4tbGVmdDoxLjVlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTHttYXJnaW4tcmlnaHQ6MS41ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDEucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFJ7bWFyZ2luLWxlZnQ6M2VtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMe21hcmdpbi1yaWdodDozZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDIucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFJ7bWFyZ2luLWxlZnQ6NC41ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDIucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEx7bWFyZ2luLXJpZ2h0OjQuNWVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgzLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSe21hcmdpbi1sZWZ0OjZlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMy5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTHttYXJnaW4tcmlnaHQ6NmVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSe21hcmdpbi1sZWZ0OjcuNWVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMe21hcmdpbi1yaWdodDo3LjVlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXVub3JkZXJlZExpc3RJdGVte2xpc3Qtc3R5bGUtdHlwZTpzcXVhcmU7cG9zaXRpb246cmVsYXRpdmV9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bm9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgwe2xpc3Qtc3R5bGUtdHlwZTpkaXNjfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtdW5vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMXtsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVte2xpc3Qtc3R5bGUtdHlwZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSOmJlZm9yZXtsZWZ0Oi0zNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6MzBweH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTM2cHg7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjMwcHh9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW06YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihvbDApIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDpvbDB9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMTpiZWZvcmV7Y29udGVudDpjb3VudGVyKG9sMSkgXCIuIFwiO2NvdW50ZXItaW5jcmVtZW50Om9sMX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyOmJlZm9yZXtjb250ZW50OmNvdW50ZXIob2wyKSBcIi4gXCI7Y291bnRlci1pbmNyZW1lbnQ6b2wyfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDM6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihvbDMpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDpvbDN9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoNDpiZWZvcmV7Y29udGVudDpjb3VudGVyKG9sNCkgXCIuIFwiO2NvdW50ZXItaW5jcmVtZW50Om9sNH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXR7Y291bnRlci1yZXNldDpvbDB9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDEucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0e2NvdW50ZXItcmVzZXQ6b2wxfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldHtjb3VudGVyLXJlc2V0Om9sMn0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMy5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXR7Y291bnRlci1yZXNldDpvbDN9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDQucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0e2NvdW50ZXItcmVzZXQ6b2w0fVxuXG4uZWRpdHRvb2xfaW1hZ2VzZWxlY3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MHZ3O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR0b3A6IDMwcHg7XG59IiwiXG4ubG9naW5fY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0bGFiZWwgeyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdH1cblx0aW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzZweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRidXR0b24tYmdjb2xvcjtcblx0XHRjb2xvcjogJGJ1dHRvbi1mb250Y29sb3I7XG5cdH1cbn0iLCIuYWRtaW5fbWVudSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTQ2cHg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhYWFhO1xuXHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXG5cdC5tZW51LXRleHQge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNTVweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdGkge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdCYuc2hvd21lbnUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmFkbWluX21lbnVfaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXG5cdCYubGlua2VkX3N1Ym5hdiB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjdweDtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdGNvbG9yOiAjNzg3ODc4O1xuXHR9XG5cblx0LmFkbWluX21lbnVfc3VibmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRsZWZ0OiAxODBweDtcblx0XHR0b3A6IDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHRcdHdpZHRoOiAxNDZweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhYWFhO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHQuYWRtaW5fbWVudV9pdGVtIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ji5uYXZzZWxlY3RlZDo6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdCYuc2VsZWN0ZWQgeyBcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLm5hdnNlbGVjdGVkIC5hZG1pbl9tZW51X3N1Ym5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5uYXZzZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRyaWdodDogLTFweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tZW51LW1hcmtlci5wbmcnKTtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4udXNlcnNfY29udGFpbmVyIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuXG4uZmVlZGJhY2tfZm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZmVlZGJhY2tfbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcdFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDdweDtcblx0aSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG59XG5cbi5oZWFkZXIgLm1lbnVfY29udGFpbmVyIC51c2Vyc2V0dGluZ3MgLmZlZWRiYWNrX2xpbmsgaSB7XG5cdGZvbnQtc2l6ZTogMzBweDtcdFxufSIsIlxuLmxpc3RfaXRlbXMge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5saXN0X2hlYWQge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4ubGlzdF9pdGVtIHtcblx0ZGlzcGxheTogdGFibGUtcm93O1xuXG5cdCY6aG92ZXIgeyBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1ncmF5O1xuXHR9XG59XG5cbi5saXN0X2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0Lmxpc3RfY2hhbmdlX2l0ZW1zIHtcbi8vXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTQwcHggKTtcblx0fVxufVxuXG4ubGlzdF9oZWFkX2l0ZW0sXG4ubGlzdF9zdWJpdGVtIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0cGFkZGluZzogNXB4O1xuXHRwYWRkaW5nLXRvcDogN3B4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGVyYXRvci1jb2xvcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRpbnB1dCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5saXN0X2hlYWRfaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlcGVyYXRvci1jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxuXG5cdCYuc29ydGFibGUge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4ubGlzdF9zdWJpdGVtX21hc3NlZGl0IHtcblx0d2lkdGg6IDMwcHg7XG59XG5cbi5zZWFyY2hfY29udGFpbmVyIHtcblx0bWFyZ2luOiAxMHB4O1xuXG5cdC5zZWFyY2hfbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblxuXHRcdGkuZmFzIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDIwMDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdG1hcmdpbjogMTRweDtcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdH1cblxuXHRcdC5zZWFyY2h0ZXJtIHtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2hfb3RoZXJmaWVsZHMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDI2MHB4ICk7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG4ubGlzdF9jaGFuZ2VfaXRlbXMge1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHQvLyBwb3NpdGlvbjogZml4ZWQ7XG5cdC8vIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHQuYnRuIHtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdH1cbn1cblxuLnBhZ2Vfc2V0dGluZ3Mge1xuXG5cdC5tb2RlbF9zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA0MjBweCApO1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0fVxuXHRcdGlucHV0WyB0eXBlPVwicmFkaW9cIiBdIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHRpbnB1dFsgdHlwZT1cImNoZWNrYm94XCIgXSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblxuXHRcdCYubGltaXRlZCB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTAwcHggKTtcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZV9saXN0IHtcblx0d2lkdGg6IDM0MHB4O1xuXHRmbG9hdDogcmlnaHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdC5idG4ge1xuXHRcdG1pbi13aWR0aDogMTBweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRtYXJnaW46IDFweDtcblx0fVxufVxuXG5cbi5kaXNwbGF5X2xhcmdldGV4dCB7XG5cdG1heC1oZWlnaHQ6IDc3cHg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHRwIHtcblx0XHRtaW4taGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbjogMXB4O1xuXHR9XG59XG5cbi5wYWdpbmctaW5wdXQge1xuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogMzBweDtcblxuXHR9XG59XG5cbi5ub19yZXN1bHRzIHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhY3RfbW9kYWwge1xuICAgIHRvcDogJzM1JSc7XG4gICAgbGVmdDogJzUwJSc7XG4gICAgcmlnaHQ6ICdhdXRvJztcbiAgICBib3R0b206ICdhdXRvJztcbiAgICBtYXJnaW4tcmlnaHQ6ICctNTAlJztcbiAgICB3aWR0aDogJzYwJSc7XG4gICAgaGVpZ2h0OiAnODAlJztcbiAgICB0cmFuc2Zvcm06ICd0cmFuc2xhdGUoLTQwJSwgLTEwJSknO1xuXHR6LWluZGV4Ojk5OTk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblxuXHQubGlzdF9jb250YWluZXIge1xuXHRcdG1heC1oZWlnaHQ6IDgwJTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdH1cbiAgfVxuXG4gIC5zZWxlY3RlZF9wYXJlbnRfcHJvZHVjdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLnJlYWN0X21vZGFsX2Nsb3NlX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLnJlYWN0X21vZGFsX2VkaXRfc2F2ZWFzIHtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLnNoaXBwaW5nX2NhdGVnb3J5X3BhcmVudF9wcm9kdWN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjYmNiO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bWluLWhlaWdodDogMjBweDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRjb2xvcjogcmdiKDAsIDAsIDApO1xuXHRzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbiAgfSIsIi5yb2xlY2FwX3NlbGVjdCB7XG5cdHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogM3B4IDEwcHg7XG59XG5cbi5mdWxsc2VhcmNoX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LnNlYXJjaF9hZGRfbmV3IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLThweDtcblx0XHRyaWdodDogMHB4O1xuXHR9XG5cblx0LnNlYXJjaF90aXRsZSwgLnNlYXJjaF9pbmZvIHtcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gMTBweCApO1xuXHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuc2VhcmNoX3Jlc3VsdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGJvcmRlcjogMnB4IGluc2V0ICNlZWVlZWU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cblx0XHQmLnJpZ2h0X2FsaWduZWQge1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoX2RldGFpbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdC5zZWFyY2hfcmVzdWx0X2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQmOmhvdmVyIHsgXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0LnNlYXJjaF90aXRsZV90eXBlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0LnNlYXJjaF9saW5rIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi5lZGl0X3NlYXJjaHNlbGVjdCB7XG5cdC5hbGxvd19jbGVhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAtN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHR6LWluZGV4OiA4MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVcblx0fVxufVxuXG5cbmlucHV0LHNlbGVjdCx0ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDg1MHB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cblx0Jlt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmZvcm1faW5wdXQge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG5cdHRleHRhcmVhIHtcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHR9XG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0ZGl2LmVycm9yIHsgXG5cdFx0Y29sb3I6IHJlZDtcblx0fVxuXG5cdC5lcnJvcl9tc2cge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRjb2xvcjogcmVkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQubWFpbmVycm9yIHsgXG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5sYWJlbHRleHQge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0fVxufVxuXG4uemlwY29kZSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5waG9uZXR5cGVfb3RoZXIgaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICdvJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdGxlZnQ6IDBweDtcblx0fVxufVxuLnBob25ldHlwZV9jZWxsIGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJ2MnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC01cHg7XG5cdFx0bGVmdDogMHB4O1xuXHR9XG59XG5cblxuLmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR0cmFuc2l0aW9uOiAuMnMgYm9yZGVyO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0Ji5vdmVyX3RoZV90b3B7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXG5cdGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQmLnN0cm9uZ190ZXh0IC5jbGlja2VkaXRfY2xlYXJkaXNwbGF5IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cblxuXG5cdC5waG9uZXR5cGVfbGFuZCxcblx0LnBob25ldHlwZV9jZWxsLFxuXHQucGhvbmV0eXBlX2ZheCxcblx0LnBob25ldHlwZV9vdGhlciB7XG5cdFx0aSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBob25ldHlwZV9sYW5kIGk6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdC5waG9uZXR5cGVfZmF4IGk6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJ2YnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHQmLmNlZGl0dHlwZV9waG9uZSwmLmNlZGl0dHlwZV9lbWFpbCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdCYuY2VkaXR0eXBlX2Jvb2wge1xuXHRcdGxhYmVsLC5jbGlja2VkaXRfY2xlYXJkaXNwbGF5IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHQuZWRpdF90b29scyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0cmlnaHQ6IC0yM3B4O1xuXHRcdHdpZHRoOiA1OHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZXBlcmF0b3ItY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtZ3JheTtcblx0fVxuXHQuZWRpdF90b2dnbGVfaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTEwcHg7XG5cdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdHdpZHRoOiA1OHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Ji5saW5ldHlwZV9vbmVsaW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5jbGlja2VkaXRfY2xlYXJkaXNwbGF5IHtcblx0XHRcdD5kaXYge1xuXHRcdFx0XHQ+ZGl2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmVkaXRpbmcubGluZXR5cGVfb25lbGluZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZWRpdF90b2dnbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmVkaXRfdG9nZ2xlIHtcblx0XHQvL1x0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLnJlYWRfb25seTpob3ZlciB7XG5cdFx0Ym9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmVkaXRpbmcge1xuXHRcdCY6aG92ZXIge1xuXHRcdH1cblxuXHRcdC5lZGl0X3RvZ2dsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmZ1bGxzZWFyY2hfY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1ncmF5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYubm9fZmxvYXQge1xuXHRcdFx0XHQuc2VhcmNoX3Jlc3VsdHN7IFxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdC5zZWFyY2hfcmVzdWx0X2l0ZW0ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQuc2VhcmNoX3Jlc3VsdHN7IFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZGRyZXNzX2VkaXRtb2RlIHtcblx0XHRcdGxhYmVsLGlucHV0LHNlbGVjdHsgXG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNlZGl0dHlwZV9waG9uZSB7XG5cdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXHRcdFx0ICAgIHdpZHRoOiBhdXRvOyBcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZWRpdF9zZWFyY2hzZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiA0OHB4O1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRvcHRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cdFx0fVxuXHR9XG5cblx0LmVkaXRfZm5hbWUsLmVkaXRfbG5hbWUge1xuXHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxNHB4ICk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1pbi13aWR0aDogODBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5lZGl0X2ZuYW1lIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdC50cnVlZmFsc2VfaXRlbSB7XG5cdFx0LnRydWVmYWxzZV9zaG93bWFyayB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IDBweDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdCYud2l0aGljb24ge1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdH1cblx0XHRcdCYud2l0aGZhaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdGNvbG9yOiAjNzg3ODc4O1xuXG5cdFx0XHRcdD5pIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbmRpdi5jaGVja2xpc3RfY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jaGVja2xpc3Rfc2hvd19zZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogM3B4IGluc2V0ICRvdXRsaW5lLWdyYXk7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHRcdD5kaXYge1xuXHRcdFx0bWFyZ2luOiAzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5udW1lcmljc2xpZGVyX2NvbnRhaW5lciB7XG5cdC5kb3RzX2NvbnRhaW5lciwuc3RhcnNfY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdH1cblxuXHQuZWRnZWxhYmVsc19sZWZ0LC5lZGdlbGFiZWxzX3JpZ2h0IHtcblx0XHR3aWR0aDogNDklO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDExcHg7XG5cdH1cblx0LmVkZ2VsYWJlbHNfcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC5kb3RzLC5zdGFycyB7IFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRtYXJnaW46IDNweDtcblx0fVxuXG5cdC5kb3RzIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG5cblx0XHQmLnNlbGVjdGVkIHsgXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZW5hYmxlZC1jb2xvcjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc3RhcnMge1xuXHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5mYXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdH1cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAkZW5hYmxlZC1jb2xvcjtcblxuXHRcdFx0LmZhciB7XG5cdFx0XHRcdGNvbG9yOiAkZW5hYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubGFiZWwge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRyb3BlZGl0X2NvbnRhaW5lciB7XG5cdGlucHV0LHNlbGVjdCB7XG5cdFx0d2lkdGg6IDQ5JTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0fVxufVxuXG4uaW52YWxpZF9waG9uZSB7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyLmNlZGl0dHlwZV9waG9uZSBkaXYuY2xpY2tlZGl0X2VkaXRtb2RlIGRpdi5lZGl0X3Bob25lIHtcblx0LnJlYWN0LXRlbC1pbnB1dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGlucHV0IHsgd2lkdGg6IDk1JTsgfVxuXHR9XG5cdC5waG9uZXR5cGVfZXh0IHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDEzMHB4KTtcblx0fVxufVxuXG4uc2VsZWN0X2lucHV0X2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMTAlO1xuXHRcdHRvcDogMHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDUwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLnNlbGVjdGVkIHsgXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufSIsIi5hcHBsaWNhdGlvbl9zZXR0aW5ncyB7XG5cdC5jb21tc190ZW1wbGF0ZXMge1xuXHRcdD5hIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyLmNlZGl0dHlwZV90ZXh0YXJlYSB7XG5cdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0bWF4LWhlaWdodDogMTUwcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLnNldHRpbmdzX3RlbXBsYXRlX3BvcHVwIHtcblx0PmxhYmVsIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuIiwiZGl2Lm1vZGVsX2Rpc3BsYXlfYmxvY2sgeyBcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWluLXdpZHRoOiAyNTBweDtcblx0bWluLWhlaWdodDogNTBweDtcblxuXHQ+Lm91dGVyX21vZGVsX2RldGFpbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ji5zcGxpdCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4uZWRpdGluZ19ibG9jayAubW9kZWxfZGlzcGxheV9ibG9jayB7XG5cdHdpZHRoOiBjYWxjKCA1MCUgLSAyMHB4ICk7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHR3aWR0aDogMTAwJTsgXG5cdH0gXG59XG5cbi5tb2RlbF90eXBlX2xhYmVsLC5tb2RlbGxpc3RfdHlwZV9sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogM3B4IDtcblx0dG9wOiAtMTNweDtcblx0bGVmdDogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzU1NTU1NTtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1ncmF5O1xuXG5cblx0Ji5jb250YWN0X2xhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGFjdC1jb2xvcjtcblx0fVxuXG5cdCYuY3VzdG9tZXJfbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjdXN0b21lci1jb2xvcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmLnNpdGVfbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWNvbG9yO1xuXHR9XG5cblx0Ji5wcm9kdWN0X2xhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZHVjdC1jb2xvcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmLnBhcmVudHByb2R1Y3RfbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYXJlbnRwcm9kdWN0LWNvbG9yO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCYub3JkZXJfbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmRlci1jb2xvcjtcblx0XHRjb2xvcjogd2hpdGU7XHRcdFxuXHR9XG5cdCYuaW52b2ljZV9sYWJlbCxcblx0Ji5wYWNraW5nc2xpcF9sYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGludm9pY2UtY29sb3I7XG5cdFx0Y29sb3I6IHdoaXRlO1x0XHRcblx0fVxuXHQmLnByb2R1Y3RpbWFnZV9sYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByb2RpbWFnZS1jb2xvcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Ji52ZW5kb3JfbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZW5kb3ItY29sb3I7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCYuZGV2bm90ZV9sYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRldm5vdGUtY29sb3I7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCYudXNlcmltYWdlX2xhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdXNlcmltYWdlLWNvbG9yO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQmLnZlbmRvcmNvbnRhY3RfbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZW5kb3Jjb250YWN0LWNvbG9yO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCYudmVuZG9yX2xhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVuZG9yLWNvbG9yO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCYudmVuZG9yc2l0ZV9sYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZlbmRvcnNpdGUtY29sb3I7XG5cdH1cblxuXHQmLnJlY2VpdmVfbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWNlaXZlLWNvbG9yO1xuXHR9XG59XG5cbi5tb2RlbF9pdGVtIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuXG4udG9wX2RldGFpbHMge1xuXHRtaW4taGVpZ2h0OiAxNjZweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSkge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHR9XG59XG5cbi5kZXRhaWxfaW1hZ2Uge1xuXHR3aWR0aDogODBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5kZXRhaWxfaW5mbyB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gOTNweCApO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi13aWR0aDogMTcwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mb3JtX2lucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IC41cyBsaW5lYXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb250cm9sLWdyYXk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzZXBlcmF0b3ItY29sb3I7XG5cblx0bGFiZWwgeyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuZm9ybWF0X3dpZGUge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQuY2xpY2tlZGl0X2lucHV0X2NvbnRhaW5lciAuY2xpY2tlZGl0X2VkaXRtb2RlIC5mdWxsc2VhcmNoX2NvbnRhaW5lciB7XG4gICAgXHRwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuXHQubGVmdF9jb2RlcyB7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHR3aWR0aDogNzhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5taWRfbmFtZXMge1xuXHRcdHdpZHRoOiAxNCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5yaWdodF9pbmZvIHtcblx0XHR3aWR0aDogY2FsYyggODYlIC0gNzBweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cblxuLm1vZGVsX3Rvb2xiYXJfY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xNXB4O1xuXHRyaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdHBhZGRpbmc6IDBweDtcblx0ei1pbmRleDogODAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRvdXRsaW5lLWdyYXk7XG5cblx0LnRvb2xiYXJfY29udGFpbmVyX3RpdGxlIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdC50b29sYmFyX3RpdGxldGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGhlaWdodDogMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0b3A6IC0yNXB4O1xuXHRcdHRyYW5zaXRpb246IC4ycyBoZWlnaHQgZWFzZS1pbjtcblx0XHRyaWdodDogMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC50b29sYmFyIHtcblx0XHR0cmFuc2l0aW9uOiAuMnMgd2lkdGggZWFzZS1pbjtcblx0XHR6LWluZGV4OiA5MDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnRvb2xiYXJfdGl0bGV0ZXh0IHtcblxuXHRcdH1cblxuXHRcdC5nb3RvX3NpdGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnRvb2xiYXJfdGl0bGV0ZXh0IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDQwIHtcblx0LmRhc2hib2FyZF9yZXBvcnRfaXRlbSAuZHVwbGljYXRlX2l0ZW06bnRoLWNoaWxkKCN7JGl9KSxcblx0Lm1vZGVsX2l0ZW06bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0Lm1vZGVsX3Rvb2xiYXJfY29udGFpbmVyIHtcblx0XHRcdHotaW5kZXg6IDgwMCArICggNDAgLSAkaSApXG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlaW5mb19jb250YWluZXIsXG4uY29udGFjdF9jb250YWluZXIge1xuXHQuY3VzdG9tZXJfaW5mbyB7XG4gICAgXHQubW9kZWxfZGV0YWlsX2xlZnQsXG4gICAgXHQubW9kZWxfZGV0YWlsX3JpZ2h0LFxuICAgIFx0Lm1vZGVsX2RldGFpbF9jZW50ZXIge1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cbiAgICB9XG59XG5cbi5zaXRlaW5mb19jb250YWluZXIsXG4ub3JkZXJfZGV0YWlsc19jb250YWluZXIge1xuXHQuY29udGFjdF9pbmZvIHtcbiAgICBcdC5tb2RlbF9kZXRhaWxfbGVmdCB7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0fVxuICAgIH1cbn1cblxuXG4ucGFyZW50cHJvZHVjdF9pbmZvIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhcmVudHByb2R1Y3QtY29sb3I7XG5cblx0Jj5kaXY+Lm1vZGVsX2RldGFpbF9sZWZ0IHtcblx0XHR3aWR0aDogY2FsYyggMjAlIC0gMTBweCApO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblxuXHRcdGltZ3sgXG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRcdH1cblx0fVxuXHQmPmRpdj4ubW9kZWxfZGV0YWlsX3JpZ2h0IHtcblx0XHR3aWR0aDogY2FsYyggODAlIC0gMTBweCApO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxufVxuXG4ub3JkZXJfaW5mbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRvcmRlci1jb2xvcjtcblxuXHQubW9kZWxfZGV0YWlsX2xlZnQuaGFsZl9icmVhayB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2VwZXJhdG9yLWNvbG9yO1xuXHR9XG59XG5cblxuLnZlbmRvcl9pbmZvIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJHZlbmRvci1jb2xvcjtcbn1cblxuLmRldm5vdGVfaW5mbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkZXZub3RlLWNvbG9yO1xufVxuXG4ucHJvZHVjdGltYWdlX2luZm8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJvZGltYWdlLWNvbG9yO1xufVxuXG4udXNlcl9pbmZve1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdXNlcmltYWdlLWNvbG9yO1xufVxuLnVzZXJfY29udGFpbmVyIHtcblx0Lm1vZGVsX3R5cGVfbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1c2VyaW1hZ2UtY29sb3I7XG5cdH1cbn1cblxuLmdvdG9fc2l0ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG4uZm9ybWF0X25hcnJvdyAubW9kZWxfdHlwZV9sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saW1pdF9vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBub25lO1xufVxuXG4ub3V0ZXJfbW9kZWxfZGV0YWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiX2NvbnRhaW5lciB7XG5cdC50YWJfbGlzdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWFhYWE7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0LnRhYl9pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGJvcmRlcjogMnB4IGluc2V0ICNhYWFhYWE7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYuc2VsZWN0ZWQgeyBcblx0XHRcdGJvcmRlcjogMnB4IG91dHNldCAjYWFhYWFhO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0fVxuXG5cdC50YWJfY2hpbGQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0Lm1vZGVsX2Rpc3BsYXlfYmxvY2s6bnRoLWNoaWxkKDEpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAyMnB4ICk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdC5tb2RlbF9pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RlbF9kaXNwbGF5X2Jsb2NrOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gMTFweCApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdC5tb2RlbF9pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdC5tb2RlbF9kaXNwbGF5X2Jsb2NrOm50aC1jaGlsZCgxKSxcblx0XHRcdC5tb2RlbF9kaXNwbGF5X2Jsb2NrOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHdpZHRoOiA5OCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLmN1c3RvbWVyY29udGFjdF9jb250YWluZXIsLnNpdGVzY29udGFjdF9jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b21lci1jb2xvcjtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cGFkZGluZzogMCA0MHB4IDAgNXB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbWVyLWNvbG9yO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5jY2luZm9fbGluZW9uZSB7XG5cdFx0LmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0d2lkdGg6IGNhbGMoIDMwJSAtIDM1cHggKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHRcdC5jY2luZm9fcm9sZSB7IFxuXHRcdFx0d2lkdGg6IGNhbGMoIDcwJSAtIDM1cHggKTtcblx0XHR9XG5cdH1cblxuXHQuY3JzX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuXHR9XG5cdC5jZWRpdHR5cGVfdHJ1ZWZhbHNlIHsgXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDExMHB4O1xuXG5cdFx0LnRydWVmYWxzZV9pdGVtIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW46IDJweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDMzJSAtIDRweCApO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jZWRpdHR5cGVfdGV4dGFyZWEge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDU1cHggKTtcblx0fVxuXG5cdC5zaXRlY29udGFjdF90eXBlcyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LnRvb2xiYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LnRvb2xiYXJfdGl0bGV0ZXh0IHsgXG5cdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4ycyBsaW5lYXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIC50b29sYmFyX3RpdGxldGV4dCB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RlbF9kZXRhaWxfbGVmdCwgLm1vZGVsX2RldGFpbF9yaWdodCwgLm1vZGVsX2RldGFpbF9jZW50ZXIgeyBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogY2FsYyggMzMlIC0gMTBweCApO1xuXHRtYXJnaW46IDJweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWluLXdpZHRoOiAxMDBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmhhbGZfYnJlYWsge1xuXHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHR9XG59XG4vKi5vdXRlcl9tb2RlbF9kZXRhaWwuZm9ybWF0X25hcnJvdyB7XG5cdC5tb2RlbF9kZXRhaWxfbGVmdCwgLm1vZGVsX2RldGFpbF9yaWdodCwgLm1vZGVsX2RldGFpbF9jZW50ZXIgeyBcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuKi9cblxuLmRldm5vdGVfaW5mbyB7XG5cdC5udW1lcmljc2xpZGVyX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG59XG5cbi5EZXZOb3RlX2NvbnRhaW5lciB7XG5cdHRleHRhcmVhIHtcblx0XHRtaW4taGVpZ2h0OiA3NXB4O1xuXHR9XG59XG5cbi5kZXZub3Rlbm90ZXNfY29udGFpbmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtZ3JheTtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0bWF4LXdpZHRoOiA4MDBweDtcblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGV2bm90ZS1jb2xvcjtcblxuXHRcdD5kaXYge1xuXHRcdFx0bWluLWhlaWdodDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uc2luZ2xlX3RhYiB7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5cbi5vcmRlcl90b29sYmFyIHtcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VsZWN0X2dyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFkZG5ld19jb250YWluZXIge1xuXHQucGFyZW50cHJvZHVjdF9pbmZvIHtcblx0XHQubW9kZWxfZGV0YWlsX2xlZnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYW5pbWF0ZV9lZGl0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGVkaXRfYW5pbWF0ZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBlZGl0X2FuaW1hdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcblx0fVxuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHR9XG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcblx0fVxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHR9XG5cdDcwJSB7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcblx0fVxuXHQ4NSUge1xuXHRcdHRyYW5zZm9ybTpzY2FsZSggMS4yICk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKCAxLjAgKTtcblx0fVxufVxuXG5cbi5tb2RlbF9lZGl0X3BvcHVwX292ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdGJvdHRvbTogMHB4O1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDAsMCwwLCAuMyApO1xuXHR6LWluZGV4OiA5OTU7XG5cblx0Lm1vZGVsX2VkaXRfcG9wdXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogOTN2dztcblx0XHRoZWlnaHQ6IDkzdmg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDMuNXZoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0XHQubW9kZWxfZWRpdF9kZXRhaWwge1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGhlaWdodDogY2FsYyggMTAwJSAtIDUwcHggKTtcblx0XHR9XG5cdH1cblxuXHQubW9kZWxfZWRpdF9zYXZlYXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cm9sLWdyYXk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4OyBcblx0fVxufVxuXG4uY29sb3JzYW1wbGVzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0PmRpdiB7IFxuXHRcdHdpZHRoOiAyMHB4OyBcblx0XHRoZWlnaHQ6IDE2cHg7IFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG5cdH1cbn1cblxuLmNvbG9yc2FtcGxlX2N1c3RvbWVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbWVyLWNvbG9yOyB9XG4uY29sb3JzYW1wbGVfc2l0ZSB7IGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWNvbG9yOyB9XG4uY29sb3JzYW1wbGVfY29udGFjdCB7IGJhY2tncm91bmQtY29sb3I6ICRjb250YWN0LWNvbG9yOyB9XG4uY29sb3JzYW1wbGVfcHJvZHVjdCB7IGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LWNvbG9yOyB9XG4uY29sb3JzYW1wbGVfcGFyZW50cHJvZHVjdCB7IGJhY2tncm91bmQtY29sb3I6ICRwYXJlbnRwcm9kdWN0LWNvbG9yOyB9XG4uY29sb3JzYW1wbGVfb3JkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JkZXItY29sb3I7IH1cbi5jb2xvcnNhbXBsZV92ZW5kb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVuZG9yLWNvbG9yOyB9XG4uY29sb3JzYW1wbGVfZGV2bm90ZSB7IGJhY2tncm91bmQtY29sb3I6ICRkZXZub3RlLWNvbG9yOyB9XG4uY29sb3JzYW1wbGVfcHJvZGltYWdlIHsgYmFja2dyb3VuZC1jb2xvcjogJHByb2RpbWFnZS1jb2xvcjsgfVxuLmNvbG9yc2FtcGxlX3VzZXJpbWFnZSB7IGJhY2tncm91bmQtY29sb3I6ICR1c2VyaW1hZ2UtY29sb3I7IH1cbi5jb2xvcnNhbXBsZV9wbyB7IGJhY2tncm91bmQtY29sb3I6ICRwby1jb2xvcjsgfVxuLmNvbG9yc2FtcGxlX3JtYSB7IGJhY2tncm91bmQtY29sb3I6ICRybWEtY29sb3I7IH1cbi5jb2xvcnNhbXBsZV9pbnZvaWNlIHsgYmFja2dyb3VuZC1jb2xvcjogJGludm9pY2UtY29sb3I7IH1cbi5jb2xvcnNhbXBsZV9pbnRlZ3JhdGlvbiB7IGJhY2tncm91bmQtY29sb3I6ICRpbnRlZ3JhdGlvbi1jb2xvcjsgfVxuLmNvbG9yc2FtcGxlX3JlY2VpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVjZWl2ZS1jb2xvcjsgfVxuXG4ub3Blbl9lZGl0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEwcHg7XG5cdGxlZnQ6IC0xMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHotaW5kZXg6IDkwMDtcblx0aSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cbn0iLCIuY3VzdG9tZXJfY29udGFpbmVyIHtcblx0LnRhYl9jb250YWluZXIgLnRhYl9jaGlsZCB7IFxuXHRcdC5tb2RlbF9kaXNwbGF5X2Jsb2NrOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkc2l0ZS1jb2xvcjtcblx0XHR9XG5cblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMikge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbnRhY3QtY29sb3I7XG5cdFx0fVxuXG5cdFx0Lm1vZGVsX3NlYXJjaCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMzUwcHggKTtcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBcdFx0aSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhZ2VfbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fSBcblxuXG5cblx0LmVkaXRpbmdfYmxvY2sgeyBcblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMikge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHNpdGUtY29sb3I7XG5cdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5tb2RlbF9kaXNwbGF5X2Jsb2NrOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkY29udGFjdC1jb2xvcjtcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXHR9IFxufVxuXG4uZHVwbGljYXRlX2l0ZW0ge1xuXHQuY3VzdG9tZXJfaW5mbyB7XG5cdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDc1JSAtIDcwcHggKTtcdFx0XG5cdFx0fVxuXG5cdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXG5cdFx0fVxuXHR9XG59XG5cbi5jdXN0b21lcl9pbmZvIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGN1c3RvbWVyLWNvbG9yO1xuXG5cdC5jdXN0b21lcl9pbmZvX2FkZHIsIC5jdXN0b21lcl9pbmZvX25hbWVzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5yaWdodF9pbmZvIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDM1MHB4ICk7XG5cdH1cblxuXHQmLmZvcm1hdF93aWRlIHtcblx0XHQucmlnaHRfY3VzdG9tZXJvZiB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkycHgpIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0d2lkdGg6IDMzM3B4O1xuXG5cdFx0XHQucmlnaHRfaW5mb19pdGVtcyB7XG5cdFx0XHRcdHdpZHRoOiAzNzVweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0LnNwbGl0IC5jZWRpdHR5cGVfc2VhcmNoc2VsZWN0Om50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0bGFiZWx7IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jcmVkaXRfaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5zZWxlY3Rib3hfY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW46IDBweCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5vdGVzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDVweDtcblx0XHRcdFx0XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHR9XHRcblxuXHRcdFx0XHQuY2VkaXR0eXBlX3RleHRhcmVhOm50aC1jaGlsZCggMiApIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDQzJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0XHR3aWR0aDogNTclO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDQxMXB4ICk7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0XHQuY3VzdG9tZXJiaWxsaW5nX2luZm8gaDMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdC5zYW1lX2FkZHJlc3N7IFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdC5zZWxlY3Rib3hfY29udGFpbmVyLnNlbGVjdF9pY29uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYW1lX2FkZHJlc3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRyX2luZm8ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQucGhvbmVzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHQubWlkX25hbWVzIC5waG9uZXMsXG5cdFx0XHQubWlkX25hbWVzIC5uYW1lX2FkZHJlc3Mge1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1NXB4KSB7XG5cdFx0XHQucmlnaHRfaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5zcGxpdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmlnaHRfY3VzdG9tZXJvZiB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0Ji5mb3JtYXRfbmFycm93IHtcblxuXHRcdC5taWRfbmFtZXMge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0XHQucmlnaHRfaW5mbyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHdpZHRoOiAxNzBweFxuXHRcdH1cblx0fVxuXG5cdC5tb2RlbF9kZXRhaWxfbGVmdCwubW9kZWxfZGV0YWlsX3JpZ2h0LCB7XG5cdFx0bWluLXdpZHRoOiAyNjBweDtcblx0fVxuXG5cdC5jdXN0b21lcl9pbmZvX25hbWVzIHtcblx0XHR3aWR0aDogMTcwcHg7XG5cdH1cblx0LmN1c3RvbWVyX2luZm9fYWRkciB7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHR9XG5cblx0Lm1vZGVsX2RldGFpbF9jZW50ZXIge1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdH1cblx0Lm1vZGVsX2RldGFpbF9yaWdodCB7XG5cdFx0bWluLXdpZHRoOiAxNzBweDtcblx0fVxuXHRcblx0LmN1c3RvbWVyX2luZm9fb25vZmYge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHQudGV4dF9vbiwudGV4dF9vZmYge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Ym94X2NvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG5cdGhyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5jdXN0b21lcl9pbmZvX2RldGFpbF9yaWdodCwgLmN1c3RvbWVyX2luZm9fZGV0YWlsX2xlZnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5jdXN0b21lcl9pbmZvX2RldGFpbF9sZWZ0IHtcblx0XHR3aWR0aDogY2FsYyggNjUlIC0gMjBweCApO1xuXHR9XG5cdC5jdXN0b21lcl9pbmZvX2RldGFpbF9yaWdodCB7XG5cdFx0d2lkdGg6IGNhbGMoIDM1JSAtIDMwcHggKTtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXG5cdC8qJi5mb3JtYXRfbmFycm93IHtcblx0XHQuY3VzdG9tZXJfaW5mb19uYW1lcyB7XG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gOTBweCApO1xuXHRcdH1cblx0XHQuY3VzdG9tZXJfaW5mb19hZGRyLFxuXHRcdC5jdXN0b21lcl9pbmZvX2RldGFpbF9sZWZ0LFxuXHRcdC5jdXN0b21lcl9pbmZvX2RldGFpbF9yaWdodCB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jdXN0b21lcl9pbmZvX29ub2ZmLC5jdXN0b21lcl9pbmZvX2FkZHIsIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSA1cHggKTtcblx0XHR9XG5cdH0qL1xufVxuXG4uZWRpdGluZ19jb250ZW50LC5hZGRuZXdfY29udGFpbmVyIHtcblx0LmN1c3RvbWVyX2luZm8ge1xuXHRcdC5taWRfbmFtZXMsLnJpZ2h0X2luZm8ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdGlucHV0LHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTIwcHggKTtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yaWdodF9pbmZvIHtcblx0XHRcdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0XHQuY2VkaXR0eXBlX2VtYWlsIGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb3JtYXRfd2lkZSB7XG5cdFx0XHQubWlkX25hbWVzIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA0NThweCApO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXG5cdFx0XHRcdC5uYW1lX2FkZHJlc3MsLnBob25lcyB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBob25lcyB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWRkcl9pbmZvIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNlZGl0dHlwZV9lbWFpbCwgLmNlZGl0dHlwZV9waG9uZSB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jZWRpdHR5cGVfZW1haWwge1xuXHRcdFx0XHRcdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHRcdFx0aW5wdXQsc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNlZGl0dHlwZV90ZXh0IHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTA0cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMDRweCApO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHRpbnB1dCxzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2VkaXR0eXBlX2FkZHJlc3Mge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXQsc2VsZWN0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTA0cHggKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0XHR3aWR0aDogMzgwcHg7XG5cdFx0XHRcdC5yaWdodF9pbmZvX2l0ZW1zIHtcblx0XHRcdFx0XHQubm90ZXMge1xuXHRcdFx0XHRcdFx0LmNyZWRpdF9pbmZvIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zcGxpdCAuY2VkaXR0eXBlX3NlYXJjaHNlbGVjdDpudGgtY2hpbGQoMikgbGFiZWwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM4JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2xpY2tlZGl0X2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblxuXHRcdFx0XHRcdFx0PmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzOCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNlYXJjaF9yZXN1bHRzIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmZ1bGxzZWFyY2hfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW5wdXQsc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgzLC5jcmVkaXRfaW5mbyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vdGVzIHtcblx0XHRcdFx0XHQuY2VkaXR0eXBlX3RleHRhcmVhIHtcblx0XHRcdFx0XHRcdGxhYmVsLC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM1cHgpIHtcblx0XHRcdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA5MHB4ICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mb3JtYXRfbmFycm93IHtcblx0XHRcdC5sZWZ0X2NvZGVzIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTM1cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA5MXB4ICk7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jbGlja2VkaXRfZWRpdG1vZGUgeyBcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDcwcHggKTtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODBweCApO1xuXG5cdFx0XHRcdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0LmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXI6bnRoLWNoaWxkKDIpICB7XG5cdFx0XHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDEyMHB4ICk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHRcdC5yaWdodF9pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc3cHgpIHtcblx0XHRcdC5yaWdodF9pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQubWlkX25hbWVzIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA3OHB4ICk7XG5cdFx0XHRcdC5uYW1lX2FkZHJlc3MsLnBob25lcyB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTJweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yaWdodF9pbmZvIHtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDlweCkge1xuXHRcdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLmN1c3RvbWVyX2NvbnRhaW5lciB7XG5cdC5jb250YWN0X2luZm8ge1xuICAgIFx0Lm1vZGVsX2RldGFpbF9sZWZ0IHtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLnNpdGVfaW5mbyB7XG4gICAgXHQubW9kZWxfZGV0YWlsX2xlZnQsXG4gICAgXHQubW9kZWxfZGV0YWlsX3JpZ2h0LFxuICAgIFx0Lm1vZGVsX2RldGFpbF9jZW50ZXIge1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cbiAgICB9XG59IiwiLnNpdGVfY29udGFpbmVyIHtcblx0LnRhYl9jb250YWluZXIgLnRhYl9jaGlsZCB7IFxuXHRcdC5tb2RlbF9kaXNwbGF5X2Jsb2NrOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkY3VzdG9tZXItY29sb3I7XG5cdFx0fVxuXG5cdFx0Lm1vZGVsX2Rpc3BsYXlfYmxvY2s6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjb250YWN0LWNvbG9yO1xuXHRcdH1cblx0fSBcblx0LmVkaXRpbmdfYmxvY2sgeyBcblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMikge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGN1c3RvbWVyLWNvbG9yO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMykge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbnRhY3QtY29sb3I7XG5cdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fSBcbn1cblxuLnNpdGVfaW5mbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzaXRlLWNvbG9yO1xuXG5cdC5sZWZ0X2luZm8ge1xuXHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0d2lkdGg6IDYxcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQubWlkX25hbWVzIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDI4MXB4ICk7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5hZGRyX3Bob25lIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnJpZ2h0X3NpZGUge1xuXHRcdHdpZHRoOiAyMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5yaWdodF9waG9uZSB7XG5cdFx0d2lkdGg6IDE2NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LnJpZ2h0X2luZm8ge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5jZWRpdHR5cGVfc2VhcmNoc2VsZWN0IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNlZGl0dHlwZV90ZXh0IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwN3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0XHQuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTA3cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFkZHJfaW5mbyB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Ji5mb3JtYXRfbmFycm93IHtcblx0XHQubWlkX25hbWVzIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNjJweCApO1xuXHRcdH1cblx0XHQucmlnaHRfaW5mbywgLnJpZ2h0X3NpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Pi5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDMwcHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0LmZvcm1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDMwcHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRcdFx0LmNlZGl0dHlwZV9ib29sIGxhYmVsIHtcblx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZWRpdF9zZWFyY2hzZWxlY3Qge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZWRpdGluZ19jb250ZW50LC5hZGRuZXdfY29udGFpbmVyIHtcblx0LnNpdGVfaW5mbyB7XG5cdFx0LmNlZGl0dHlwZV9waG9uZSwuY2VkaXR0eXBlX2VtYWlsIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDcwcHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGlucHV0LHNlbGVjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNlZGl0dHlwZV90ZXh0IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMDRweCApO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0aW5wdXQsc2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jZWRpdHR5cGVfYWRkcmVzcyB7XG5cdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHRcdH1cblx0XHRcdGlucHV0LHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTA0cHggKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2VkaXR0eXBlX2Jvb2wge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDMwcHggKTtcblx0XHRcdH1cblx0XHRcdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdFx0LmNsaWNrZWRpdF9lZGl0bW9kZXtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHRpbnB1dCxzZWxlY3Qge1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHRcdC5sZWZ0X2luZm8ge1xuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHR9XG5cblx0XHQubWlkX25hbWVzIHtcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0XHQuYWRkcl9waG9uZSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmFkZHJfaW5mbywucmlnaHRfcGhvbmUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQucmlnaHRfcGhvbmUge1xuXHRcdFx0bWluLXdpZHRoOiAyOTBweDtcblx0XHRcdHBhZGRpbmctdG9wOjI0cHg7XG5cblx0XHRcdC5jZWRpdHR5cGVfdGV4dGFyZWEge1xuXHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0LmNlZGl0dHlwZV9zZWFyY2hzZWxlY3Qge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDI4JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHR3aWR0aDogNzElO1xuXG5cdFx0XHRcdFx0LmZ1bGxzZWFyY2hfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHQuYWRkcl9pbmZvLC5yaWdodF9waG9uZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG5cdFx0XHQucmlnaHRfc2lkZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNjZweCApO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM0cHgpIHtcblx0XHRcdC5taWRfbmFtZXMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvcm1hdF9uYXJyb3cge1xuXHRcdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNjJweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWRkcl9pbmZvLC5yaWdodF9waG9uZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlY29udGFjdF9kYXRhIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBlcmF0b3ItY29sb3I7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0cGFkZGluZzogNXB4O1xuXG5cdC5zaXRlY29udGFjdF90eXBlcyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufSIsIi5jb250YWN0X2NvbnRhaW5lciB7XG5cdC50YWJfY29udGFpbmVyIC50YWJfY2hpbGQgeyBcblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMSkge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHNpdGUtY29sb3I7XG5cdFx0fVxuXG5cdFx0Lm1vZGVsX2Rpc3BsYXlfYmxvY2s6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjdXN0b21lci1jb2xvcjtcblx0XHR9XG5cdH0gXG5cdC5lZGl0aW5nX2Jsb2NrIHsgXG5cdFx0Lm1vZGVsX2Rpc3BsYXlfYmxvY2s6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRzaXRlLWNvbG9yO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMykge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGN1c3RvbWVyLWNvbG9yO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFkZG5ld19jb250YWluZXIge1xuXHQuY29udGFjdF9pbmZvIHtcblx0XHQubGluZXR5cGVfb25lbGluZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5jb250YWN0X2luZm8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29udGFjdC1jb2xvcjtcblxuXHRpbWcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cdC5sYWJlbHRleHQgaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdFxuXG5cdC5jb250YWN0X3ByaV9maWVsZHMge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gOTBweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCYuZm9ybWF0X25hcnJvdywmLmZvcm1hdF93aWRlIHtcblx0XHQubWlkX2VtYWlsIHtcblx0XHRcdC5jZWRpdHR5cGVfY29udGFjdHJvbGUge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDE1cHggKTtcblx0XHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGNvbnRlbnQ6ICc6Jztcblx0XHR9XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdH1cblxuXHQuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmxlZnRfbmFtZXMge1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1x0XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0LmZvcm1pdGVtX1NhbHV0YXRpb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0XHQuY2VkaXR0eXBlX2ZpcnN0bGFzdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdC5yaWdodF9zaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDE4MHB4ICk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQubWlkX2VtYWlsIHtcblx0XHR3aWR0aDogMzI1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcdFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQubWlkX3Bob25lIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDQxMHB4ICk7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcdFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdC5yb3cge1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTRweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuZm9ybWF0X25hcnJvdyB7XG5cdFx0LmxlZnRfbmFtZXMge1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdH1cblxuXHRcdC5yaWdodF9zaWRlIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTQwcHggKTtcblx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0Lm1pZF9lbWFpbCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHQubWlkX3Bob25lIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTRweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG5cdFx0XHQubWlkX2VtYWlsLC5taWRfcGhvbmUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4uZWRpdGluZ19ibG9jaywuYWRkbmV3X2NvbnRhaW5lciB7XG5cdC5jb250YWN0X2luZm8ge1xuXHRcdC5taWRfZW1haWwsLm1pZF9waG9uZSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiA2N3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XG5cdFx0XHR9XG5cdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA3NHB4ICk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmlnaHRfc2lkZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubGVmdF9uYW1lcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmZvcm1pdGVtX1NhbHV0YXRpb24ge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdC5jZWRpdHR5cGVfZmlyc3RsYXN0IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyMTVweCApO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0LmVkaXRfZm5hbWUsLmVkaXRfbG5hbWUge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAzcHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7IFxuXHRcdFx0XHR3aWR0aDogNjlweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQsIC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDc2cHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2VkaXR0eXBlX2ZpcnN0bGFzdCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWlkX2VtYWlsIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0XHQubWlkX3Bob25lIHtcblx0XHRcdHdpZHRoOiA2NiU7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiA0MXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNDFweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQucm93IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAyOTBweFxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzlweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjZweCkge1xuXHRcdFx0LnJpZ2h0X3NpZGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5taWRfZW1haWwsLm1pZF9waG9uZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9ybWF0X25hcnJvdyB7XG5cdFx0XHQubWlkX2VtYWlsIHtcblx0XHRcdFx0ZGl2LmNlZGl0dHlwZV9jb250YWN0cm9sZSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxNXB4ICk7XG5cdFx0XHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDc0cHggKTtcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NzBweCkge1xuXHRcdFx0XHRcdFx0XHQuY3NyX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRzZWxlY3QsaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NzBweCkge1xuXHRcdFx0XHQubWlkX2VtYWlsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5taWRfcGhvbmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0Lm1pZF9lbWFpbCB7XG5cdFx0XHRcdFx0LmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmxlZnRfbmFtZXMge1xuXHRcdFx0XHQuY2VkaXR0eXBlX2ZpcnN0bGFzdCB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHRcdC5lZGl0X2ZuYW1lLCAuZWRpdF9sbmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTdweCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0LmVkaXRfZm5hbWUsLmVkaXRfbG5hbWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHJvZGxpc3RfaXRlbXMge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3RsaXN0X2NvbnRhaW5lciB7XG5cdC5yZWNlaXZlZF9jb25maXJtICB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogZ3JlZW47XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0fVxuXHQubG9jYXRpb25fY29kZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXG5cdC5wcm9kdWN0X2V4dHJhX2RldGFpbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IGNhbGMoIDEwMCUgKyAzMHB4ICk7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHR0b3A6IDBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHQuZmxvd19vdmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0yN3B4O1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRjb2xvcjogZ3JlZW47XG5cdFx0fVxuXHR9XG5cblx0LnByb2RfeGRldGFpbCB7XG5cdFx0LmZhcyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB0cjpob3ZlciB7XG5cdFx0dGQge1xuXHRcdFx0LnByb2R1Y3RfZXh0cmFfZGV0YWlsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvdGFscyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRvdXRsaW5lLWdyYXk7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdC50b3RhbHNfbGVmdCxcblx0LnRvdGFsc19yaWdodCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0LnRvdGFsc19yaWdodCB7XG5cdFx0d2lkdGg6IDMzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHQmLmllc28ge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQudG90YWxzX2xlZnQge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMzM1cHggKTtcblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXIge1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHR9XG5cblx0Lm9wZW5fZWRpdCB7XG5cdFx0dG9wOiAtMjBweDtcblx0fVxufVxuLnRvdGFsaXRlbV9kZXNjLFxuLnRvdGFsaXRlbV92YWx1ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmc6IDVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG90YWxpdGVtX2Rlc2Mge1xuXHR3aWR0aDogNjMlO1xufVxuLnRvdGFsaXRlbV92YWx1ZSB7XG5cdHdpZHRoOiAzNiU7XG59XG5cbi5pZXNvX3Byb2R1Y3RfdG90YWwge1xuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDE3MHB4O1xufVxuXG4uc2VhcmNoX3Byb2R1Y3RzZWxlY3Qge1xuXHR3aWR0aDogMzglO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZhcyB7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDBweDtcbiAgICBcdHJpZ2h0OiAwcHg7XG4gICAgXHRmb250LXNpemU6IDIwcHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG5cbi5Qcm9kdWN0X2xpc3Qge1xuXG5cdC5hZGRpdGlvbmFsX3NlYXJjaCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAzMCU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC5saXN0X3N1Yml0ZW1fQWRkT3JkZXIge1xuXHRcdHdpZHRoOiA2NnB4O1xuXHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdC5idG4ge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRtYXJnaW46IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdHBhZGRpbmc6IDRweDtcblxuXHRcdFx0LmZhLXNwaW5uZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3luY19idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JkZXItY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob3Zlcl9sYXN0X3N5bmMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmhvdmVyX2luZm8ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdHRvcDogMjJweDtcblx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuXHRcdFx0XHRib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKCAwLDAsMCwgLjMgKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdFx0PmRpdiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuLnByb2RfbmFtZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNjcmFwZWRfZGF0ZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuaG92ZXJfaW5mbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuLypcdGxpc3Rfc3ViaXRlbV9DaGlsZENvZGVcblx0bGlzdF9zdWJpdGVtX01mZ0l0ZW1cblx0bGlzdF9zdWJpdGVtX1VQQ1xuXHRsaXN0X3N1Yml0ZW1fRGVzY3JpcHRpb25cblx0bGlzdF9zdWJpdGVtX09uSGFuZFxuKi9cdFxuXG5cdC5saXN0X2hlYWRfaXRlbV9MYXN0T3JkZXJEYXRlLFxuXHQubGlzdF9zdWJpdGVtX0xhc3RPcmRlckRhdGUge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXG5cdC5saXN0X2hlYWRfaXRlbV9MYXN0UHJpY2UsXG5cdC5saXN0X2hlYWRfaXRlbV9RVFlPcmRlcmVkLFxuXHQubGlzdF9oZWFkX2l0ZW1fQ2FzZVNpemUsXG5cdC5saXN0X2hlYWRfaXRlbV9NaW4sIFxuXHQubGlzdF9oZWFkX2l0ZW1fUHJpY2VBLCBcblx0Lmxpc3RfaGVhZF9pdGVtX1ByaWNlQiwgXG5cdC5saXN0X2hlYWRfaXRlbV9QcmljZVdlYiwgXG5cdC5saXN0X2hlYWRfaXRlbV9QcmljZUluZGl2aWR1YWwsXG5cdC5saXN0X3N1Yml0ZW1fTGFzdFByaWNlLFxuXHQubGlzdF9zdWJpdGVtX1FUWU9yZGVyZWQsXG5cdC5saXN0X3N1Yml0ZW1fQ2FzZVNpemUsXG5cdC5saXN0X3N1Yml0ZW1fTWluLCBcblx0Lmxpc3Rfc3ViaXRlbV9QcmljZUEsIFxuXHQubGlzdF9zdWJpdGVtX1ByaWNlQiwgXG5cdC5saXN0X3N1Yml0ZW1fUHJpY2VXZWIsIFxuXHQubGlzdF9zdWJpdGVtX1ByaWNlSW5kaXZpZHVhbCB7XG5cdFx0d2lkdGg6IDUxcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lmxpc3RfaGVhZF9pdGVtX1VQQyxcblx0Lmxpc3Rfc3ViaXRlbV9VUEMge1xuXHRcdG1pbi13aWR0aDogMTI2cHg7XG5cdH1cblxuXHQucGlkX2NvbnRhaW5lciB7XG5cdFx0PmRpdiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzIyMjJhYTtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdD5kaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCA2cHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDZweDtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0X2FkZF9vcmRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYnRuIHtcblx0XHRpLmZhcyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdF9hZGRfb3JkZXJfcG9wLFxuXHQucHJvZHVjdF9hZGRfb3JkZXJfcG9wX3NlbGVjdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKCAwLDAsMCwuNik7XG5cblx0XHQuc2luZ2xlX3RhYiB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5lcnJvcm91dF9jb250YWluZXIge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnByaWNpbmdfaW5wdXRzIHtcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhZ2VfbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTdweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRzcGFuLGJ1dHRvbiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdF9hZGRfb3JkZXJfcG9wX3NlbGVjdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG5cdFx0LmJ0biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMTVweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdF9zaG93X3N0YXRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5idG4ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC5wcm9kdWN0X3Nob3dfc3RhdHNfcG9wLFxuXHQucHJvZHVjdF9zaG93X3N0YXRzX3BvcF9zZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSggMCwwLDAsLjYpO1xuXHR9XG59XG5cbi5wcm9kdWN0X3N0b2NrX3ZpZXcge1xuXHR3aWR0aDogMTAwcHg7XG5cdGRpdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnByb2R1Y3RfaW5mbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcm9kdWN0LWNvbG9yO1xuXG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyBcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0bGFiZWwsIC5jbGlja2VkaXRfY2xlYXJkaXNwbGF5IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybWl0ZW1fVmVuZG9yIHtcblx0XHQuZWRpdF9zZWFyY2hzZWxlY3Qge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuZm9ybWl0ZW1fTW9kZWxOdW1iZXIge1xuXHRcdGxhYmVsIHsgXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybWl0ZW1fUHJpY2VJbmRpdmlkdWFsLFxuXHQuZm9ybWl0ZW1fUHJpY2VDYXNlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1hbnVmYWN0dXJlcl9kZXRhaWwsXG5cdC5zdG9ja19kZXRhaWwsXG5cdC5wcmljaW5nLFxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LnByaWNpbmcge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHQuY2xpY2tlZGl0X2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblxuXHRcdC5tb2RlbF9kZXRhaWxfbGVmdCxcblx0XHQubW9kZWxfZGV0YWlsX2NlbnRlciB7XG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gMTBweCApO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogMTEwMHB4ICkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiA3NTBweCApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zdG9ja19kZXRhaWwge1xuXHRcdHdpZHRoOiAyNDBweDtcblxuXHRcdGxhYmVsLCAuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0PmRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogMTIwMHB4ICkge1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogMTEwMHB4ICkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiA3NTBweCApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5tYW51ZmFjdHVyZXJfZGV0YWlsIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0PmRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiAxMzUwcHggKSB7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiAxMTAwcHggKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODQwcHggKTtcblxuXHRcdD5kaXYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6IDEzNTBweCApIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNzAwcHggKTtcblx0XHR9XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiAxMjAwcHggKSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDYyMHB4ICk7XG5cdFx0fVxuXHRcdEBtZWRpYSAoIG1heC13aWR0aDogMTEwMHB4ICkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiA3NTBweCApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5xdWFydGVyX2JyZWFrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoIDI1JSAtIDEwcHggKTtcblx0fVxuXG5cdC5waWRfY29udGFpbmVyIHtcblx0XHQua3ZfZmllbGRfb3V0LC5mdWxsX3RleHRfYXJlYSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMjIyMmFhO1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0bWFyZ2luOiAzcHg7XG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggNnB4O1xuXHRcdFx0XHRtYXJnaW46IDBweCA2cHg7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZWRpdGluZ19ibG9jayAucHJvZHVjdF9pbmZvIHtcblx0LnByaWNpbmcgLmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4ucHJvZHVjdF9jb250YWluZXIge1xuXHQucHJvZHVjdF9sYWJlbCB7XG5cdFx0LmZhcyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHQuZWRpdGluZ19ibG9jayB7XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdC5uYW1lcyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW5fZWRpdG9yX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQuZWRpdF9leHRlbmRlZF9kZXRhaWxzIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnRhYl9jaGlsZCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdC53ZWJkYXRhX2NvbnRhaW5lciB7XG5cdFx0LmJ0biB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHQuZmFzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VsZWN0X2RldGFpbHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA3MHB4O1xuXHRtaW4taGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogMzAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG5cdHotaW5kZXg6IDQwO1xuXHR0b3A6IC0xNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cblx0LmNsb3NlX3NlbGVjdF9kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdH1cbn1cblxuLnRlY2huaWNhbF9pbmZvcm1hdGlvbixcbi5waWRfY29udGFpbmVyIHtcblx0LnRlY2hpbmZvX2ltYWdlcywgLnRlY2hpbmZvX2RldGFpbHMge1xuXHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAyMHB4ICk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuc2Vjb25kYXJ5X3NwZWNzIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0bWFyZ2luOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuXHR9XG5cdC50ZWNoaW5mb19kZXRhaWxzIHtcblx0fVxuXG5cdC5rdl9maWVsZF9vdXQsIC5mdWxsX3RleHRfYXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0JjpudGgtY2hpbGQoIG9kZCApIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0fVxuXHRcdD5kaXYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IFxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCAuZnVsbF90ZXh0X2FyZWEge1xuXHQgXHRwYWRkaW5nOiA1cHg7XG5cblx0IFx0bGFiZWwge1xuXHQgXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgXHR9XG5cdCB9XG59XG5cbi5lZGl0aW5nIHtcblx0LnRlY2huaWNhbF9pbmZvcm1hdGlvbixcblx0LnBpZF9jb250YWluZXIge1xuXHRcdC5rdl9maWVsZF9vdXQge1xuXHRcdFx0PmRpdjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyMDBweCApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZnVsbF90ZXh0X2FyZWEge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDQwcHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udHJvbF9pdGVtcyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XG5cdFx0XHQuZmEsIC5mYXMsIC5mYXIsIC5mYWwsIC5mYWQsIC5mYWIge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbIHR5cGU9XCJ0ZXh0XCIgXSxcblx0XHQuZnVsbHNlYXJjaF9jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA0MHB4ICk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5mdWxsc2VhcmNoX2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRpbnB1dFsgdHlwZT1cInRleHRcIiBdIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRlY2hpbmZvX2ltYWdlcyB7XG5cdFx0LmZ1bGxfdGV4dF9hcmVhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdFx0fVxuXHR9XG5cdC5waWRfY29udGFpbmVyIHtcblx0XHQua3ZfZmllbGRfb3V0IHtcblx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAjYWFhYWFhO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQuZnVsbF90ZXh0X2FyZWEge1xuXHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkICNhYWFhYWE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuLnByb2RpbWFnZV9kZXRhaWxzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdC50aHVtYl9saXN0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogNzBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmOyBcblxuXHRcdC5tZWRpYV9pdGVtIHsgXG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblx0fVxuXHQuZnVsbF9pbWFnZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA3NXB4ICk7IFxuXG5cdFx0Lm1lZGlhX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cblx0XHQ+ZGl2IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodCA6IDUwMHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3RsaXN0X2NvbnRhaW5lciB0YWJsZSxcbnRhYmxlLnByb2R1Y3RfbGlzdGluZyB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDE1cHggMHB4O1xuXG5cdHRoZWFkIHtcblx0XHR0ciB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdFx0fVxuXHR9XG5cblx0dGgsIHRkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQmLm1vdmVfcm93cyxcblx0XHQmLmRlbGV0ZV9yb3dzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRpLmZhcyxpLmZhciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCxzcGFuLHNlbGVjdCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHRcblx0XHQmOm50aC1jaGlsZCggMSApIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKCA1ICkge1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoIDYgKSB7XG5cdFx0XHR3aWR0aDogOTVweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCggNyApIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKCA0ICksXG5cdFx0JjpudGgtY2hpbGQoIDMgKSB7XG5cdFx0XHR3aWR0aDogNTdweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuc3VjY2Vzc19pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0Y29sb3I6IGdyZWVuO1xuXHRcdH1cblx0fVxuXHR0ci5mcmVpZ2h0X2l0ZW0ge1xuXHRcdHRkIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5lZGl0aW5nIHtcblx0XHR0aCwgdGQge1xuXHRcdFx0JjpudGgtY2hpbGQoIDEgKSxcblx0XHRcdCY6bnRoLWNoaWxkKCAyICksIHtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCggMyApIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKCA0ICkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoIDUgKSxcblx0XHRcdCY6bnRoLWNoaWxkKCA2ICksXG5cdFx0XHQmOm50aC1jaGlsZCggNyApIHtcblx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoIDggKSB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHIuYWRkX25ld19yb3cgdGQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZF9zdGF0dXNfY29udGFpbmVyIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0aS5mYXIsaS5mYXMge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmLmZhLXN5bmMge1xuXHRcdFx0Y29sb3I6ICNkYmRlMWQ7O1xuXHRcdH1cblx0XHQmLmZhLXRodW1icy11cCB7XG5cdFx0XHRjb2xvcjogZ3JlZW47XG5cdFx0fVxuXHR9XG59XG5cblxuLmZpbHRlcl9saXN0X2RldGFpbCB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHRyIHtcblx0XHR0ZCx0aCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogNDclO1xuXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCggMyApIHtcblx0XHRcdFx0d2lkdGg6IDYlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRcdH1cblx0fVxufVxuXG4ucGFyZW50cHJvZHVjdF9pbmZvIHtcblx0LnBwX2lucHV0X2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cblx0XHQmLmZsX3JpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQmLnBwX2NvZGVfZGVzYyB7XG5cdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5Qcm9kdWN0Q2F0ZWdvcnlfbGlzdCB7XG5cdC5Qcm9kdWN0Q2F0ZWdvcnlfbGlzdCB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxOXB4O1xuXG5cdFx0Lmxpc3RfaXRlbXM+dGhlYWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Lmxpc3Rfc3ViaXRlbV9BZGQge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHR9XG59XG5cbi5wcm9kdWN0X3NlYXJjaF9jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PmEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbjtcblx0fVxuXG5cdC5wcm9kdWN0X3NlYXJjaF9maWx0ZXJzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdHRvcDogMzlweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuXHRcdGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoIDAsMCwwLCAuMyApO1xuXHRcdHotaW5kZXg6IDUwMDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0LnNlYXJjaF9maWVsZCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDUwcHggKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3Rfc2hvd19zdGF0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmJ0biB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5wcm9kdWN0X3Nob3dfc3RhdHNfcG9wLFxuXHQucHJvZHVjdF9zaG93X3N0YXRzX3BvcF9zZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKCAwLDAsMCwuNik7XG5cdH1cblx0LmRhdGVfdGFnIHtcblx0XHRmb250LXNpemU6IHNtYWxsO1xuXHR9XG59XG4ucHJvZHVjdF9zdG9ja192aWV3IHtcblx0d2lkdGg6IDYwcHg7XG5cdGRpdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmZvbnRfdGhpY2sge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmN1cnJlbmN5X3N5bWJvbHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVzZF9jdXJyZW5jeSB7XG5cdGNvbG9yOiBncmVlbjtcbn1cblxuLmRpc3BsYXlSb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQmLmpjciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiByaWdodDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn0iLCJcbi5PcmRlcl9saXN0IHtcblx0dGFibGUubGlzdF9pdGVtcyB7XG5cdFx0dHIge1xuXHRcdFx0Ji5vcmRlcl9vcGVuIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9yZGVybGlzdF9jb250YWluZXIge1xuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0ciB7XG5cblx0XHR9XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JjpudGgtY2hpbGQoIDIgKSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjBweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGgge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucHJpY2luZ19pbnB1dHMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbjogNXB4O1xuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHdpZHRoOiAxMTZweDtcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4ub3JkZXJfY29udGFpbmVyX2xlZnQge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDUwMHB4ICk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ub3JkZXJfY29udGFpbmVyX2JvdHRvbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAxMHB4O1xufVxuXG4ub3JkZXJfY29udGFpbmVyX3JpZ2h0IHtcblx0d2lkdGg6IDQ2MHB4O1xuXHRtaW4td2lkdGg6IDI3MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMTBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm9yZGVyX2RldGFpbHNfY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0Lm9kX29yZGVyX2luZm8sXG5cdC5yZXNlbGxlcl9kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDQ0JTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdH1cblx0fVxuXHQucmVzZWxsZXJfZGV0YWlscyB7XG5cdFx0d2lkdGg6IDU2JTtcblx0fVxuXHRcblxuXHQub2Rfb3JkZXJfaW5mbyB7XG5cdFx0aDIge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3V0bGluZS1ncmF5O1xuXHRcdFx0cGFkZGluZzo0cHg7XG5cdFx0fVxuXG5cdFx0LmZvcm1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jbGlja2VkaXRfY2xlYXJkaXNwbGF5IHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDUwcHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoIDIgKSB7XG5cdFx0XHRcdHdpZHRoOiAxMjlweDtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDU1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNTdweCApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0bGFiZWwsXG5cdFx0XHQuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vZF9zZWxsZXJfZGV0YWlscyB7XG5cblx0XHQuc2VsbGVyX2ltYWdlLFxuXHRcdC5zZWxsZXJfYWRkcmVzcyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQubWVkaWFfaXRlbSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsbGVyX2FkZHJlc3Mge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHR9XG5cblx0XHQubWVkaWFfaXRlbXtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMjBweCApO1xuXHRcdH1cblx0fVxuXG5cdC5kYXRlX3NvbGRieSxcblx0LnBvX3Rlcm1zLFxuXHQuaW52b2ljZV90YXgsXG5cdC5iaWxsaW5nLFxuXHQub3JkZXJieV9waG9uZSB7XG5cdFx0XG5cdH1cblxuXHQub3JkZXJfY3VzdG9tZXJfZGV0YWlscyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5jdXN0b21lcl9kZXRhaWxzLFxuXHQuc2l0ZV9kZXRhaWxzLFxuXHQuY29udGFjdF9kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQubGlua3RvX2N1c3RvbWVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogOHB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmdjb2xvcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRvdXRsaW5lLWdyYXk7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0aDJ7IFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0fVxuXHRcdC5vcmRlcl9jdXN0X2lkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5jdXN0b21lcl9kZXRhaWxzIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdC5zaXRlX2RldGFpbHMge1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cblx0LmNvbnRhY3RfZGV0YWlscyB7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdC5vcmRlcl9zaGlwcGluZ19kZXRhaWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQub3Blbl9lZGl0IHtcblx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5vcmRlcl9jdXN0b21lcl9kZXRhaWxzIC5zaXRlX2RldGFpbHMge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdGkuZmFzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cblxuXHQuYmlsbGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0fVxuXG5cdCYucGFydGlhbF9lZGl0IHtcblx0XHQub2Rfb3JkZXJfaW5mbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQub3JkZXJieV9kYXRhIHtcblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0Lm9yZGVyYnlfZGF0YV9pbmZvIHtcblx0XHR9XG5cdH1cblxuXHQuY29ycmVzcG9uZGVuY2Uge1xuXHRcdGRpdi5mb3JtaXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0LmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5vc19pbWFnZSB7XG5cdGltZyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5vcmRlcl9zdGF0ZV9jb250YWluZXIge1xuXHQuY2xpY2tlZGl0X2lucHV0X2NvbnRhaW5lciB7XG5cdFx0bGFiZWwge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSxcblx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODBweCApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsc2VhcmNoX2NvbnRhaW5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGF5bWVudF9saXN0aW5nIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0dGFibGUgeyBcblx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBkb3R0ZWQgZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0aCB7IFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0Zm9vdCB7XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuYW1hem9uZGV0YWlsIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0cGFkZGluZzogNXB4O1xuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCxoM3sgXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Y29sb3I6ICRlbmFibGVkLWNvbG9yO1xuXHRcdH1cblxuXHRcdC5hbWF6b25kZXRhaWxpdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZWVlZTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRhLHNwYW4ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMzBweCApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuXHRcdFx0Ji5zaG93ZGF0ZXMge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vZGVsX2VkaXRfZGV0YWlsIC5vcmRlcl9zdGF0ZV9jb250YWluZXIgbGFiZWwge1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ub3JkZXJfY29udGFpbmVyIHtcblx0Lm1vZGVsX2VkaXRfcG9wdXAge1xuXHRcdC5vcmRlcl9jb250YWluZXJfbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQub3JkZXJfY29udGFpbmVyX3JpZ2h0IHtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQub3JkZXJfY29udGFpbmVyX2JvdHRvbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHR0YWJsZS5lZGl0aW5nIHRoOm50aC1jaGlsZCg0KSB7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5jdXN0b21lcl9pbmZvIHtcblx0XHRcdC5sZWZ0X2NvZGVzIHtcblx0XHRcdFx0d2lkdGg6IDc4cHg7XG5cdFx0XHR9XG5cdFx0XHQubWlkX25hbWVzIHtcblx0XHRcdH1cblx0XHRcdC5yaWdodF9pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2l0ZV9pbmZvIHtcblx0XHRcdC5sZWZ0X2NvZGVzIHtcblx0XHRcdFx0d2lkdGg6IDc4cHg7XG5cdFx0XHR9XG5cdFx0XHQubWlkX25hbWVzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0PmRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD5kaXYge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMzAwcHggKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHRcdC5yaWdodF9waG9uZSxcblx0XHRcdFx0XHQuYWRkcl9pbmZvIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybWl0ZW1fVGVybXNBbmRDb25kaXRpb25zIHsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb2RlbF9lZGl0X2RldGFpbCB7XG5cdFx0LmZvcm1pdGVtX1Rlcm1zQW5kQ29uZGl0aW9ucyB7IFxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VsbGVyX2FkZHJlc3Mge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5hZGRyZXNzIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTUwcHggKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdC5hZGRyaW5mbzEge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdC5hZGRyaW5mbzIge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYm5udW1iZXIge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZV9kZXRhaWxzIGgyLnBpY2t1cF9hbm5vdW5jZSB7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNvbHVtbl93cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dG9wOiA2MDtcblx0cmlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdvb2RfYnV0dG9ue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRvcmRlci1jb2xvcjtcblx0cGFkZGluZzogNnB4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHdpZHRoOiAzNTBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHR6LWluZGV4OiA4MDA7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICRidXR0b24tZm9udGNvbG9yLWhvdmVyO1xuXHR9IFxufVxuXG4uYmV0dGVyX2J1dHRvbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnY29sb3I7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR3aWR0aDogMzUwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0ei1pbmRleDogODAwO1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAkYnV0dG9uLWZvbnRjb2xvci1ob3Zlcjtcblx0fSBcbn1cblxuLmVkaXRpbmdfY29udGVudCB7XG5cdFxuXHQub3JkZXJfZGV0YWlsc19jb250YWluZXIge1xuXHRcdC5jdXN0b21lcl9kZXRhaWxzLFxuXHRcdC5jdXN0b21lcl9jb250YWN0X2RldGFpbHMsXG5cdFx0LnNpdGVfZGV0YWlscyxcblx0XHQuY29udGFjdF9kZXRhaWxzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmFkZG5ld19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHR9XG5cblx0XHQub2Rfb3JkZXJfaW5mbyB7XG5cdFx0XHQuY29ycmVzcG9uZGVuY2UsXG5cdFx0XHQuaW52b2ljZV90YXgge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMjUlIC0gMjBweCApO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5mb3JtaXRlbSB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIC5jbGlja2VkaXRfZWRpdG1vZGUgLmZ1bGxzZWFyY2hfY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblxuXHQuZm9ybWl0ZW1fVGF4QXV0aG9yaXR5LFxuXHQuZm9ybWl0ZW1fVGVybXMsXG5cdC5mb3JtaXRlbV9TYWxlc1BlcnNvbiB7XG5cdFx0LnNlYXJjaF9yZXN1bHRzIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQubm90ZXNfZGV0YWlscyxcblx0LmRlbGl2ZXJ5X2RldGFpbHMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblxuXHRcdC5sb2NhdGlvbl9hbW91bnRfZ3VpZGUge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZ3JpZENvbnRhaW5lciB7ICBcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0Z2FwOiAyMHB4IDIwcHg7XG5cdFx0XHRcdGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHRcdFwiLiAuIC5cIlxuXHRcdFx0XHRcdFwiLiAuIC5cIlxuXHRcdFx0XHRcdFwiLiAuIC5cIjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZGV0YWlsUm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBtZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IHNtYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCAgXG5cdH1cblxuXHQuZGVsaXZlcnlfbWV0aG9kIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGlucHV0IHtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ub3JkZXJfbGlzdCB7XG5cdC5hZGRpdGlvbmFsX3NlYXJjaF9hbHQsXG5cdC5hZGRpdGlvbmFsX3NlYXJjaCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRtYXgtd2lkdGg6IDQ0OXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdC5tb2RlbF9kZXRhaWxfbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Lm1vZGVsX2RldGFpbF9jZW50ZXIge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RlbF9kZXRhaWxfcmlnaHQge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNlZGl0dHlwZV9zZWFyY2hzZWxlY3Qge1xuXHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSwgbGFiZWwgeyBcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODBweCApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmFkZGl0aW9uYWxfc2VhcmNoIHtcblx0XHQ+ZGl2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGdyZXk7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hZGRpdGlvbmFsX3NlYXJjaF9hbHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwYWRkaW5nOiAwcHg7XHRcblxuXHRcdC5zcF9zZWxlY3Qge1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjklO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9yZGVyX3N0YXRlX2J1dHRvbnMge1xuXHQuc3RlcF9vcHRpb24ge1xuXHRcdD5hLD4uc2F2ZWFzX2J1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmRlci1jb2xvcjtcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdG1pbi13aWR0aDogODBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0ei1pbmRleDogODAwO1xuXG5cdFx0XHQmLm5lZWRpbmZvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0Ji5nb29kIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZ2NvbG9yO1xuXG5cdFx0XHRcdCYuaW5jb21wbGV0ZV9idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24td2FybmNvbG9yO1xuXHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRidXR0b24tZm9udGNvbG9yLWhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wZW5kaW5nX3N0YXR1c19zdGVwcyB7XG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0dGQsdGgge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuXHRcdFx0XHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ub3JkZXJfYnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdHdpZHRoOiA3NzBweDtcblxuXHRhLC5zYXZlYXNfYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmRlci1jb2xvcjtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdG1pbi13aWR0aDogODBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdHotaW5kZXg6IDgwMDtcblxuXHRcdCYubmVlZGluZm8ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xuXHRcdH1cblx0XHQmLmdvb2Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZ2NvbG9yO1xuXG5cdFx0XHQmLmluY29tcGxldGVfYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi13YXJuY29sb3I7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLWZvbnRjb2xvci1ob3Zlcjtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5wb3BvdmVyX2JveCB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblxuXHRcdFx0Ji5zZW5kX2JveCB7XG5cdFx0XHRcdHdpZHRoOiA0ODBweDtcblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0XHQudHlwZV9pdGVtIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDExOXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdldHBkZl9jb250YWluZXIge1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNhdmVhc19idXR0b24ge1xuXHRcdD5hIHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblx0XHQmLmtlZXBfYm90dG9tIHtcblx0XHRcdHotaW5kZXg6IDYwMDtcblx0XHR9XG5cdH1cblxufVxuXG4ub3JkZXJfc3RhdGVfYnV0dG9ucyB7XG5cdGJvcmRlci10b3A6IDFweCBkb3R0ZWQgYmxhY2s7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdC5zdGVwX29wdGlvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0YSxzcGFuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdG1heC13aWR0aDogMjI1cHg7XG5cdFx0fVxuXG5cdFx0Lm9wdGlvbl9zdWJtZW51IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblx0XHRcdGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoIDAsMCwwLC4yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5waWNrdXBfcG9wdXAge1xuXHQuaW5saW5lX3BvcHVwIHtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0Lm9yZGVyc2hpcHBpbmdfY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDU1dmg7XG5cdFx0fVxuXG5cdFx0Lm9zaGlwX3ByaW50X3BkZiB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5mYXMsLmZhciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdH1cblx0XHRcdC5mYXMge1xuXHRcdFx0XHRjb2xvcjogZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5vcmRlcl9wb2J1aWxkZXJfY29udGFpbmVyIHtcblx0LmNvbXBsZXRlZF9saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXG5cdC5lZGl0X2Jsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuY2xvc2VfYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3Rwcm9kdWN0X2NvbnRhaW5lciB7XG5cdFx0LnNlYXJjaF9wcm9kdWN0c2VsZWN0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHR9XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiA5OSU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR0ciB7XG5cdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKCAzICkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCggNSApIHtcblx0XHRcdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRoIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblxuXHRcdFx0XHQuY29tcGxldGVkIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGksYSB7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0PmlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4uZmFzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hc3NpZ25fY291bnQge1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXNzaWduX3Byb2R1Y3Qge1xuXHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHR0b3A6IDQ1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDgwdnc7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKCAwLCAwLCAwLCAuMyApO1xuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDEwcHggKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9fbGlzdGluZyB7XG5cdFx0LnBvX2NoYW5nZV9pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRvdXRsaW5lLWdyYXk7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRtYXJnaW46IDEwcHg7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG91dGxpbmUtZ3JheTtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ub3JkZXJfcG9idWlsZGVyX2NvbnRhaW5lciB7XG5cdC5zdGVwcyB7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGdyZXk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW46IDVweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRjb2xvcjogYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0Y29sb3I6IGdyZWVuO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50eXBlX3NldHVwIHtcblx0XHQudmVuZG9yX3NlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQub3V0ZXJfbW9kZWxfZGV0YWlsIHtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0aHIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59IiwiLm1vZGVsX3R5cGVfbGFiZWwsLm1vZGVsbGlzdF90eXBlX2xhYmVsIHtcblx0Ji5wdXJjaGFzZW9yZGVyX2xhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG8tY29sb3I7XG5cdH1cblx0Ji5ybWFfbGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRybWEtY29sb3I7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5wdXJjaGFzZW9yZGVyX2NvbnRhaW5lciB7XG5cdC5yZXNlbGxlcl9kZXRhaWxzLC5vZF9wdXJjaGFzZW9yZGVyX2luZm8ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0aDIge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG5cdFx0ICAgIHBhZGRpbmc6IDRweDtcblx0XHQgICAgbWFyZ2luOiAwcHg7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cdH1cblxuXHQucmVzZWxsZXJfZGV0YWlscyB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXHQub2RfcHVyY2hhc2VvcmRlcl9pbmZvIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdD4uYWRkZWRfZGF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1lZGlhX2l0ZW0ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5jdXN0b21lcl9kZXRhaWxzLFxuXHQub2Rfc2VsbGVyX2RldGFpbHMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQudHlwZV9maWVsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLWJnY29sb3I7XG5cdFx0fVxuXG5cdFx0Lm9zX3NlbGxlcl9pbmZvIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybWl0ZW1fVGVybXNBbmRDb25kaXRpb25zIHsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb2RlbF9lZGl0X2RldGFpbCB7XG5cdFx0LmZvcm1pdGVtX1Rlcm1zQW5kQ29uZGl0aW9ucyB7IFxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnBvX29zX2ltYWdlIHtcblx0bGVmdDogLTQwcHggIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRpbWcge1xuXHRcdGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5vcmRlcl9pZF9ibG9jayB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cblxuLmludm9pY2VfaW5mbyxcbi5wdXJjaGFzZW9yZGVyX2luZm8sXG4ucm1hX2luZm8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcG8tY29sb3I7XG5cdC5vcmRlcl9kZXRhaWxzX2NvbnRhaW5lciB7XG5cdFx0Lm9kX29yZGVyX2luZm8ge1xuXHRcdFx0LmN1c3RvbWVyX2RldGFpbHMge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52ZW5kb3JfZGV0YWlscyxcblx0LnZlbmRvcnNpdGVfZGV0YWlscyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5wb19zdGF0dXMsXG5cdC5ybWFfc3RhdHVzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zZWxsZXJfYWRkcmVzcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmludm9pY2VfY29udGFpbmVyLFxuLnB1cmNoYXNlb3JkZXJfY29udGFpbmVyLFxuLnJtYV9jb250YWluZXIge1xuXHQubWFpbl9tb2RlbF9kaXNwbGF5X2Jsb2NrIHtcblx0XHR3aWR0aDogNzcwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0LnRhYl9jb250YWluZXJ7IFxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODEwcHggKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5lZGl0aW5nX2Jsb2NrIHtcblx0XHQudGFiX2NvbnRhaW5lcnsgXG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5ybWFfaW5mbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRybWEtY29sb3I7XG59XG5cblxuLm9wZW5fcG9fbGlzdCB7XG5cdGgzIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwZXJhdG9yLWNvbG9yO1xuXHRcdHRyIHtcblx0XHRcdHRkLHRoIHtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDEwMHB4ICk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoIDIgKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKCAzICkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWRkaXRpb25hbF9zZWFyY2gge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWF4LXdpZHRoOiA0NDlweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQubW9kZWxfZGV0YWlsX2xlZnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tb2RlbF9kZXRhaWxfY2VudGVyIHtcblx0XHR3aWR0aDogNDklO1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblx0fVxuXHQubW9kZWxfZGV0YWlsX3JpZ2h0IHtcblx0XHR3aWR0aDogNDklO1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jZWRpdHR5cGVfc2VhcmNoc2VsZWN0IHtcblx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlLCBsYWJlbCB7IFxuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4MHB4ICk7XG5cdFx0fVxuXHR9XG5cbn0iLCIuaW52b2ljZV9saXN0X2NvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDUwdmg7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRkLCB0aCB7XG5cblx0XHRcdC5zZW5kX2VtYWlsIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQuZW1haWxfdG9faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTEwcHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdC5TZWxlY3RDb250YWN0c19jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAzMzRweFxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cbn1cblxuLkludm9pY2VfbGlzdCB7XG5cdC5saXN0X2NvbnRhaW5lciB7XG5cdFx0Lmxpc3RfaXRlbXMge1xuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCx0aCB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoIDMgKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoIDIgKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCggNCApIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3ZlcmxheW9yZGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Lm9yZGVybGlzdF9wb3BvdmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0bGVmdDogNzBweDtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoIDAsMCwwLC4yICk7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5vcmRlcmxpc3RfcG9wb3ZlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBpY2tzbGlwX3ZpZXcsXG4ucGFja3NsaXBfdmlldyxcbi5pbnZvaWNlX3ZpZXcge1xuXHR3aWR0aDogNzYwcHg7XG5cdG1pbi1oZWlnaHQ6IDgwdmg7XG5cblx0Ji5kdXBsaWNhdGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy9pbWFnZXMvZHVwbGljYXRlLnN2ZycgKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0fVxuXG5cdC5yZXNlbGxlcl9uYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQubWVkaWFfaXRlbSB7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVx0XG5cdH1cblxuXHQuaGVhZGVyX2RldGFpbCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5waWNrc2xpcF90b3BsaW5lX2RldGFpbCxcblx0Lmludm9pY2VfdG9wbGluZV9kZXRhaWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBpY2tzbGlwX2FkZHJlc3Nlcyxcblx0Lmludm9pY2VfYWRkcmVzc2VzIHtcblx0XHRjbGVhcjogcmlnaHQ7XG5cdFx0LnBpY2tzbGlwX2FkZHJlc3MsXG5cdFx0Lmludm9pY2VfYWRkcmVzcyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcdFx0XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2l0ZWFkZHJlc3Mge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3JkZXJieV9kYXRhX2luZm8ge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5waG9uZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW52X3N0YXRlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdG1hcmdpbjogMzBweCAwcHg7XG5cblx0XHRkaXYge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRpc3BsYXlSb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQmLmpjciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cblxuXHQucGlja3NsaXBfc3RhdGUge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHQ+ZGl2IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW46IDIwcHggMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMjBweDtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0LmVycm9yIHtcblx0XHRcdFx0Y29sb3I6ICNlZTAwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZWxpdmVyeV9wYXltZW50X2NvbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR3aWR0aCA6IDMwMHB4OyBcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdFx0LnNtYWxsX2ZvbnQge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhaWRfbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRtYXJnaW46IDMwcHggMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0fVxuXG5cdC5wcm9kdWN0X2xpc3Rpbmcge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0Y2xlYXI6IHJpZ2h0O1xuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0dHIgdGgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dHIgdGQsIHRyIHRoIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyLnRvdGFsX251bWJlcnMge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dHIuZnJlaWdodCB0ZCB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuZm9vdGVyX2luZm8ge1xuXHRcdFx0PmRpdiB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFkZHJlc3Mge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0XHQuYWRkcmVzcyB7IFxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD5kaXYge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWNrc2xpcF92aWV3IHtcblx0LnByb2R1Y3RfbGlzdGluZyB7XG5cdFx0dGFibGUge1xuXHRcdFx0dHIgdGQsIHRyIHRoIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMyksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZV92aWV3IHtcblx0LnByb2R1Y3RfbGlzdGluZyB7XG5cdFx0dGFibGUge1xuXHRcdFx0dHIgdGQsIHRyIHRoIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSxcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBpY2tzbGlwX3ZpZXcge1xuXHQucHJvZHVjdF9saXN0aW5nIHRhYmxlIHRyIHtcblx0XHR0aCx0ZCB7XG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGlja3NsaXBfc2hpcG5vdGVze1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxufVxuXG4uaW52b2ljZV9pbmZvIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGludm9pY2UtY29sb3I7XG5cdFxuXHQuZGF0ZV9zb2xkYnkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG59XG5cbi5pbnZvaWNlX2l0ZW1zIHtcblx0Lmxpc3RfaXRlbSB7XG5cdFx0Lmxpc3Rfc3ViaXRlbV9QcmljZSxcblx0XHQubGlzdF9zdWJpdGVtX1RheCxcblx0XHQubGlzdF9zdWJpdGVtX1FUWSB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4ucGFja2luZ3NsaXBfaW5mbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRpbnZvaWNlLWNvbG9yO1xufVxuXG4uaW52b2ljZV9jb250YWluZXIsXG4ucGFja2luZ3NsaXBfY29udGFpbmVyIHtcblx0LnZlbmRvcl9kZXRhaWxzLFxuXHQuc2l0ZV9kZXRhaWxzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucGFja2luZ3NsaXBfbGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuXG4uUGFja2luZ1NsaXBfY29udGFpbmVyX2xlZnQsXG4uUGFja2luZ1NsaXBfY29udGFpbmVyX2JvdHRvbSB7XG5cdHdpZHRoOiA3NzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMTBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn0iLCIudmVuZG9yX2NvbnRhaW5lciB7XG5cdC50YWJfY29udGFpbmVyIC50YWJfY2hpbGQgeyBcblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMSkge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHNpdGUtY29sb3I7XG5cdFx0fVxuXG5cdFx0Lm1vZGVsX2Rpc3BsYXlfYmxvY2s6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjb250YWN0LWNvbG9yO1xuXHRcdH1cblx0fSBcblx0LmVkaXRpbmdfYmxvY2sgeyBcblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMikge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHNpdGUtY29sb3I7XG5cdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5tb2RlbF9kaXNwbGF5X2Jsb2NrOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkY29udGFjdC1jb2xvcjtcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXHR9IFxufVxuXG4uZHVwbGljYXRlX2l0ZW0ge1xuXHQudmVuZG9yX2luZm8ge1xuXHRcdC5yaWdodF9pbmZvIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA3NSUgLSA3MHB4ICk7XHRcdFxuXHRcdH1cblxuXHRcdC5taWRfbmFtZXMge1xuXHRcdFx0d2lkdGg6IDI1JTtcblxuXHRcdH1cblx0fVxufVxuXG4udmVuZG9yX2luZm8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdmVuZG9yLWNvbG9yO1xuXG5cdC52ZW5kb3JfaW5mb19hZGRyLCAudmVuZG9yX2luZm9fbmFtZXMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LnJpZ2h0X2luZm8ge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMzUwcHggKTtcblx0fVxuXG5cdCYuZm9ybWF0X3dpZGUge1xuXHRcdC5yaWdodF92ZW5kb3JvZiB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkycHgpIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0d2lkdGg6IDMzM3B4O1xuXG5cdFx0XHQucmlnaHRfaW5mb19pdGVtcyB7XG5cdFx0XHRcdHdpZHRoOiAzNzVweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0LnNwbGl0IC5jZWRpdHR5cGVfc2VhcmNoc2VsZWN0Om50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0bGFiZWx7IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jcmVkaXRfaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5zZWxlY3Rib3hfY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW46IDBweCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5vdGVzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDVweDtcblx0XHRcdFx0XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHR9XHRcblxuXHRcdFx0XHQuY2VkaXR0eXBlX3RleHRhcmVhOm50aC1jaGlsZCggMiApIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5icm9rZXJhZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDVweDtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNlZGl0dHlwZV90ZXh0YXJlYTpudGgtY2hpbGQoIDIgKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDQzJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0XHR3aWR0aDogNTclO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDQxMXB4ICk7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0XHQudmVuZG9yYmlsbGluZ19pbmZvIGgzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2FtZV9hZGRyZXNzeyBcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHQuc2VsZWN0Ym94X2NvbnRhaW5lci5zZWxlY3RfaWNvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubmFtZV9hZGRyZXNzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWRkcl9pbmZvIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0fVxuXHRcdFx0LnBob25lcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0Lm1pZF9uYW1lcyAucGhvbmVzLFxuXHRcdFx0Lm1pZF9uYW1lcyAubmFtZV9hZGRyZXNzIHtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTVweCkge1xuXHRcdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQuc3BsaXQge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5taWRfbmFtZXMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJpZ2h0X3ZlbmRvcm9mIHtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQmLmZvcm1hdF9uYXJyb3cge1xuXG5cdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0fVxuXHRcdC5yaWdodF9pbmZvIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDE3MHB4XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGVsX2RldGFpbF9sZWZ0LC5tb2RlbF9kZXRhaWxfcmlnaHQsIHtcblx0XHRtaW4td2lkdGg6IDI2MHB4O1xuXHR9XG5cblx0LnZlbmRvcl9pbmZvX25hbWVzIHtcblx0XHR3aWR0aDogMTcwcHg7XG5cdH1cblx0LnZlbmRvcl9pbmZvX2FkZHIge1xuXHRcdHdpZHRoOiAxNzBweDtcblx0fVxuXG5cdC5tb2RlbF9kZXRhaWxfY2VudGVyIHtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5tb2RlbF9kZXRhaWxfcmlnaHQge1xuXHRcdG1pbi13aWR0aDogMTcwcHg7XG5cdH1cblx0XG5cdC52ZW5kb3JfaW5mb19vbm9mZiB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdC50ZXh0X29uLC50ZXh0X29mZiB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHRcdH1cblxuXHRcdC5zZWxlY3Rib3hfY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cblx0aHIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LnZlbmRvcl9pbmZvX2RldGFpbF9yaWdodCwgLnZlbmRvcl9pbmZvX2RldGFpbF9sZWZ0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHQudmVuZG9yX2luZm9fZGV0YWlsX2xlZnQge1xuXHRcdHdpZHRoOiBjYWxjKCA2NSUgLSAyMHB4ICk7XG5cdH1cblx0LnZlbmRvcl9pbmZvX2RldGFpbF9yaWdodCB7XG5cdFx0d2lkdGg6IGNhbGMoIDM1JSAtIDMwcHggKTtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXG5cdC8qJi5mb3JtYXRfbmFycm93IHtcblx0XHQudmVuZG9yX2luZm9fbmFtZXMge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDkwcHggKTtcblx0XHR9XG5cdFx0LnZlbmRvcl9pbmZvX2FkZHIsXG5cdFx0LnZlbmRvcl9pbmZvX2RldGFpbF9sZWZ0LFxuXHRcdC52ZW5kb3JfaW5mb19kZXRhaWxfcmlnaHQge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudmVuZG9yX2luZm9fb25vZmYsLnZlbmRvcl9pbmZvX2FkZHIsIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSA1cHggKTtcblx0XHR9XG5cdH0qL1xufVxuXG4uZWRpdGluZ19jb250ZW50LC5hZGRuZXdfY29udGFpbmVyIHtcblx0LnZlbmRvcl9pbmZvIHtcblx0XHQubWlkX25hbWVzLC5yaWdodF9pbmZvIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCxzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDEyMHB4ICk7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmlnaHRfaW5mbyB7XG5cdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0LmNlZGl0dHlwZV9lbWFpbCBpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9ybWF0X3dpZGUge1xuXHRcdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNDU4cHggKTtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblxuXHRcdFx0XHQubmFtZV9hZGRyZXNzLC5waG9uZXMge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5waG9uZXMge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFkZHJfaW5mbyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jZWRpdHR5cGVfZW1haWwsIC5jZWRpdHR5cGVfcGhvbmUge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2VkaXR0eXBlX2VtYWlsIHtcblx0XHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHRcdGlucHV0LHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2VkaXR0eXBlX3RleHQge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDEwNHB4ICk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHRcdGlucHV0LHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jZWRpdHR5cGVfYWRkcmVzcyB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dCxzZWxlY3Qge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMDRweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmlnaHRfaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiAzODBweDtcblx0XHRcdFx0LnJpZ2h0X2luZm9faXRlbXMge1xuXHRcdFx0XHRcdC5ub3RlcyB7XG5cdFx0XHRcdFx0XHQuY3JlZGl0X2luZm8ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNwbGl0IC5jZWRpdHR5cGVfc2VhcmNoc2VsZWN0Om50aC1jaGlsZCgyKSBsYWJlbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzglO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXG5cdFx0XHRcdFx0XHQ+bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM4JTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc2VhcmNoX3Jlc3VsdHMge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZnVsbHNlYXJjaF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbnB1dCxzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDMsLmNyZWRpdF9pbmZvIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubm90ZXMge1xuXHRcdFx0XHRcdC5jZWRpdHR5cGVfdGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0bGFiZWwsLmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzVweCkge1xuXHRcdFx0XHQucmlnaHRfaW5mbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWlkX25hbWVzIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDkwcHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZvcm1hdF9uYXJyb3cge1xuXHRcdFx0LmxlZnRfY29kZXMge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzVweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2xpY2tlZGl0X2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDkxcHggKTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7IFxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNzBweCApO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWlkX25hbWVzIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4MHB4ICk7XG5cblx0XHRcdFx0LmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXI6bnRoLWNoaWxkKDEpLFxuXHRcdFx0XHQuY2xpY2tlZGl0X2lucHV0X2NvbnRhaW5lcjpudGgtY2hpbGQoMikgIHtcblx0XHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTIwcHggKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzdweCkge1xuXHRcdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5taWRfbmFtZXMge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDc4cHggKTtcblx0XHRcdFx0Lm5hbWVfYWRkcmVzcywucGhvbmVzIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMnB4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwOXB4KSB7XG5cdFx0XHQubWlkX25hbWVzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4udmVuZG9yX2NvbnRhaW5lciB7XG5cdC5jb250YWN0X2luZm8ge1xuICAgIFx0Lm1vZGVsX2RldGFpbF9sZWZ0IHtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLnNpdGVfaW5mbyB7XG4gICAgXHQubW9kZWxfZGV0YWlsX2xlZnQsXG4gICAgXHQubW9kZWxfZGV0YWlsX3JpZ2h0LFxuICAgIFx0Lm1vZGVsX2RldGFpbF9jZW50ZXIge1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cbiAgICB9XG59IiwiLnZlbmRvcnNpdGVfY29udGFpbmVyIHtcblx0LnRhYl9jb250YWluZXIgLnRhYl9jaGlsZCB7IFxuXHRcdC5tb2RlbF9kaXNwbGF5X2Jsb2NrOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkY3VzdG9tZXItY29sb3I7XG5cdFx0fVxuXG5cdFx0Lm1vZGVsX2Rpc3BsYXlfYmxvY2s6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjb250YWN0LWNvbG9yO1xuXHRcdH1cblx0fSBcblx0LmVkaXRpbmdfYmxvY2sgeyBcblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMikge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGN1c3RvbWVyLWNvbG9yO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMykge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbnRhY3QtY29sb3I7XG5cdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fSBcbn1cblxuLnZlbmRvcnNpdGVfaW5mbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR2ZW5kb3JzaXRlLWNvbG9yO1xuXG5cdC5sZWZ0X2luZm8ge1xuXHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0d2lkdGg6IDYxcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQubWlkX25hbWVzIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDI4MXB4ICk7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5hZGRyX3Bob25lIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnJpZ2h0X3NpZGUge1xuXHRcdHdpZHRoOiAyMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5yaWdodF9waG9uZSB7XG5cdFx0d2lkdGg6IDE2NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LnJpZ2h0X2luZm8ge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5jZWRpdHR5cGVfc2VhcmNoc2VsZWN0IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0LmNsaWNrZWRpdF9jbGVhcmRpc3BsYXkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNlZGl0dHlwZV90ZXh0IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwN3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0XHQuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTA3cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFkZHJfaW5mbyB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Ji5mb3JtYXRfbmFycm93IHtcblx0XHQubWlkX25hbWVzIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNjJweCApO1xuXHRcdH1cblx0XHQucmlnaHRfaW5mbywgLnJpZ2h0X3NpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Pi5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDMwcHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0LmZvcm1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDMwcHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRcdFx0LmNlZGl0dHlwZV9ib29sIGxhYmVsIHtcblx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZWRpdF9zZWFyY2hzZWxlY3Qge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZWRpdGluZ19jb250ZW50LC5hZGRuZXdfY29udGFpbmVyIHtcblx0LnZlbmRvcnNpdGVfaW5mbyB7XG5cdFx0LmNlZGl0dHlwZV9waG9uZSwuY2VkaXR0eXBlX2VtYWlsIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDcwcHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGlucHV0LHNlbGVjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNlZGl0dHlwZV90ZXh0IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMDRweCApO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0aW5wdXQsc2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jZWRpdHR5cGVfYWRkcmVzcyB7XG5cdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHRcdH1cblx0XHRcdGlucHV0LHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTA0cHggKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2VkaXR0eXBlX2Jvb2wge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDMwcHggKTtcblx0XHRcdH1cblx0XHRcdC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdFx0LmNsaWNrZWRpdF9lZGl0bW9kZXtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHRpbnB1dCxzZWxlY3Qge1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHRcdC5sZWZ0X2luZm8ge1xuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHR9XG5cblx0XHQubWlkX25hbWVzIHtcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0XHQuYWRkcl9waG9uZSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmFkZHJfaW5mbywucmlnaHRfcGhvbmUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQucmlnaHRfcGhvbmUge1xuXHRcdFx0bWluLXdpZHRoOiAyOTBweDtcblx0XHRcdHBhZGRpbmctdG9wOjI0cHg7XG5cblx0XHRcdC5jZWRpdHR5cGVfdGV4dGFyZWEge1xuXHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0LmNlZGl0dHlwZV9zZWFyY2hzZWxlY3Qge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDI4JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHR3aWR0aDogNzElO1xuXG5cdFx0XHRcdFx0LmZ1bGxzZWFyY2hfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHQuYWRkcl9pbmZvLC5yaWdodF9waG9uZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG5cdFx0XHQucmlnaHRfc2lkZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNjZweCApO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM0cHgpIHtcblx0XHRcdC5taWRfbmFtZXMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvcm1hdF9uYXJyb3cge1xuXHRcdFx0Lm1pZF9uYW1lcyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNjJweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWRkcl9pbmZvLC5yaWdodF9waG9uZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi52ZW5kb3JzaXRlY29udGFjdF9kYXRhIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBlcmF0b3ItY29sb3I7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0cGFkZGluZzogNXB4O1xuXG5cdC52ZW5kb3JzaXRlY29udGFjdF90eXBlcyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufSIsIi52ZW5kb3Jjb250YWN0X2NvbnRhaW5lciB7XG5cdC50YWJfY29udGFpbmVyIC50YWJfY2hpbGQgeyBcblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMSkge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHNpdGUtY29sb3I7XG5cdFx0fVxuXG5cdFx0Lm1vZGVsX2Rpc3BsYXlfYmxvY2s6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjdXN0b21lci1jb2xvcjtcblx0XHR9XG5cdH0gXG5cdC5lZGl0aW5nX2Jsb2NrIHsgXG5cdFx0Lm1vZGVsX2Rpc3BsYXlfYmxvY2s6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRzaXRlLWNvbG9yO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQubW9kZWxfZGlzcGxheV9ibG9jazpudGgtY2hpbGQoMykge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGN1c3RvbWVyLWNvbG9yO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFkZG5ld19jb250YWluZXIge1xuXHQudmVuZG9yY29udGFjdF9pbmZvIHtcblx0XHQubGluZXR5cGVfb25lbGluZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cbi52ZW5kb3Jjb250YWN0X2luZm8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdmVuZG9yY29udGFjdC1jb2xvcjtcblxuXHRpbWcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cdC5sYWJlbHRleHQgaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdFxuXG5cdC52ZW5kb3Jjb250YWN0X3ByaV9maWVsZHMge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gOTBweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCYuZm9ybWF0X25hcnJvdywmLmZvcm1hdF93aWRlIHtcblx0XHQubWlkX2VtYWlsIHtcblx0XHRcdC5jZWRpdHR5cGVfdmVuZG9yY29udGFjdHJvbGUge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDE1cHggKTtcblx0XHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGNvbnRlbnQ6ICc6Jztcblx0XHR9XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdH1cblxuXHQuY2xpY2tlZGl0X2NsZWFyZGlzcGxheSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmxlZnRfbmFtZXMge1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1x0XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0LmZvcm1pdGVtX1NhbHV0YXRpb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0XHQuY2VkaXR0eXBlX2ZpcnN0bGFzdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdC5yaWdodF9zaWRlIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDE4MHB4ICk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQubWlkX2VtYWlsIHtcblx0XHR3aWR0aDogMjI1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcdFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQubWlkX3Bob25lIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDQxMHB4ICk7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcdFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdC5yb3cge1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTRweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuZm9ybWF0X25hcnJvdyB7XG5cdFx0LmxlZnRfbmFtZXMge1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdH1cblxuXHRcdC5yaWdodF9zaWRlIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTQwcHggKTtcblx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0Lm1pZF9lbWFpbCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHQubWlkX3Bob25lIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTRweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG5cdFx0XHQubWlkX2VtYWlsLC5taWRfcGhvbmUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4uZWRpdGluZ19ibG9jaywuYWRkbmV3X2NvbnRhaW5lciB7XG5cdC52ZW5kb3Jjb250YWN0X2luZm8ge1xuXHRcdC5taWRfZW1haWwsLm1pZF9waG9uZSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiA2N3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XG5cdFx0XHR9XG5cdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA3NHB4ICk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmlnaHRfc2lkZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubGVmdF9uYW1lcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmZvcm1pdGVtX1NhbHV0YXRpb24ge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdC5jZWRpdHR5cGVfZmlyc3RsYXN0IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyMTVweCApO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0LmVkaXRfZm5hbWUsLmVkaXRfbG5hbWUge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAzcHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7IFxuXHRcdFx0XHR3aWR0aDogNjlweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQsIC5jbGlja2VkaXRfZWRpdG1vZGUge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDc2cHggKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2VkaXR0eXBlX2ZpcnN0bGFzdCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWlkX2VtYWlsIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0XHQubWlkX3Bob25lIHtcblx0XHRcdHdpZHRoOiA2NiU7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiA0MXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNDFweCApO1xuXHRcdFx0fVxuXG5cdFx0XHQucm93IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAyOTBweFxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzlweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjZweCkge1xuXHRcdFx0LnJpZ2h0X3NpZGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5taWRfZW1haWwsLm1pZF9waG9uZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9ybWF0X25hcnJvdyB7XG5cdFx0XHQubWlkX2VtYWlsIHtcblx0XHRcdFx0ZGl2LmNlZGl0dHlwZV92ZW5kb3Jjb250YWN0cm9sZSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxNXB4ICk7XG5cdFx0XHRcdFx0LmNsaWNrZWRpdF9lZGl0bW9kZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDc0cHggKTtcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NzBweCkge1xuXHRcdFx0XHRcdFx0XHQuY3NyX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRzZWxlY3QsaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NzBweCkge1xuXHRcdFx0XHQubWlkX2VtYWlsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5jbGlja2VkaXRfaW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxNXB4ICk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5taWRfcGhvbmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0Lm1pZF9lbWFpbCB7XG5cdFx0XHRcdFx0LmNsaWNrZWRpdF9pbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmxlZnRfbmFtZXMge1xuXHRcdFx0XHQuY2VkaXR0eXBlX2ZpcnN0bGFzdCB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHRcdC5lZGl0X2ZuYW1lLCAuZWRpdF9sbmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTdweCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0LmVkaXRfZm5hbWUsLmVkaXRfbG5hbWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubW9kZWxfdHlwZV9sYWJlbCxcbi5tb2RlbGxpc3RfdHlwZV9sYWJlbCB7XG5cdCYuaW50ZWdyYXRpb25maWVsZG1hcF9sYWJlbCxcblx0Ji5pbnRlZ3JhdGlvbl9sYWJlbCxcblx0Ji5pbnRlZ3JhdGlvbnByb2R1Y3RfbGFiZWwsXG5cdCYuaW50ZWdyYXRpb251cmxfbGFiZWwsXG5cdCYuaW50ZWdyYXRpb25fbGFiZWwsXG5cdCYuaW50ZWdyYXRpb25xdWVzdGlvbl9sYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGludGVncmF0aW9uLWNvbG9yO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uaW50ZWdyYXRpb25maWVsZG1hcF9pbmZvLFxuLmludGVncmF0aW9uX2luZm8sXG4uaW50ZWdyYXRpb251cmxfaW5mbyxcbi5pbnRlZ3JhdGlvbnByb2R1Y3RfaW5mbyxcbi5pbnRlZ3JhdGlvbnF1ZXN0aW9uX2luZm8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdmVuZG9yY29udGFjdC1jb2xvcjtcblxuXHQuaW50ZWdyYXRpb25fZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5cbi5pbnRlZ3JhdGlvbmxvZ19jb250YWluZXIge1xuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0aCx0ZCB7XG5cdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdFx0JjpudGgtY2hpbGQoIDEgKSB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCggMiApIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXG5cdFx0XHQmOm50aC1jaGlsZCggMyApLFxuXHRcdFx0JjpudGgtY2hpbGQoIDQgKSB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKCBvZGQgKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW50ZWdyYXRpb25fdXBwZXJfY29udGFpbmVyIHtcblx0LmludGVncmF0aW9uX3JlcG9ydGluZyB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA0NDBweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmludGVncmF0aW9uX21haW4ge1xuXHRcdHdpZHRoOiA0NDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXG5cdFx0Lm1vZGVsX3NlYXJjaCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuaW50ZWdyYXRpb25fb3ZlcnZpZXcge1xuXHRcdHdpZHRoOiAyNjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRtYXJnaW46IDEwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGgyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNkZGRkZGQ7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHR9XG5cblx0XHQuZGV0YWlsc19pdGVtcyB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHRcdC5jb3VudF9kYXRhIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbnRlZ3JhdGlvbl9yZXBvcnRfZGV0YWlsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuY2xvc2VfYnV0dG9uIHtcblx0XHRcdHRvcDogLTQ0cHg7XG5cdFx0XHRyaWdodDogLTE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnRlZ3JhdGlvbnByb2R1Y3RfaW5mbyB7XG5cdC5tb2RlbF9kaXNwbGF5X2Jsb2NrIHtcblx0XHRpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4uaW50ZWdyYXRpb25kYXRhaXNzdWVzX2NvbnRhaW5lcixcbi5pbnRlZ3JhdGlvbmxvZ2lzc3Vlc19jb250YWluZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRtYXJnaW46IDEwcHg7XG5cblx0aDIge1xuXHRcdGJhY2tncm91bmQ6ICNkZGRkZGQ7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMTRweDtcblx0fVxuXG5cdHRhYmxlIHtcblx0XHR0aCB7IFxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLmludGVncmF0aW9uX2xhYmVsX21hbmFnZXJfY29udGFpbmVyICB7XG5cdHdpZHRoOiA2MDBweDtcblx0LnBhZ2VTZWxlY3RDb250YWluZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0d2lkdGg6IDcwMHB4O1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0dHIge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdFx0bWFyZ2luOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGgsIHRkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRvdXRsaW5lLWdyYXk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoIDEgKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoIDIgKSB7XHRcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCggMyApIHtcdFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblx0XHRcdCY6bnRoLWNoaWxkKCA0ICkge1x0XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cdFx0XHQmOm50aC1jaGlsZCggNSApIHtcdFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdC5sYWJlbF92aWV3IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmludGVncmF0aW9uX3ZhbHVlX21hbmFnZXJfY29udGFpbmVyICB7XG5cdHRhYmxlIHtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHdpZHRoOiA2MDBweDtcblxuXHRcdHRoZWFkIHtcblx0XHRcdHRyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdFx0XHRcdG1hcmdpbjogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCAxICkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCggMiApIHtcdFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoIDMgKSB7XHRcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblx0XHRcdCY6bnRoLWNoaWxkKCA0ICkge1x0XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxufSIsIi5yZWNlaXZlX2NvbnRhaW5lciB7XG5cdC5tYWluX21vZGVsX2Rpc3BsYXlfYmxvY2sge1xuXHRcdHdpZHRoOiA3NzBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHQudGFiX2NvbnRhaW5lcnsgXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4MTBweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Lm1haW5fbW9kZWxfZGlzcGxheV9ibG9jayB7XG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxNXB4IDBweDtcblxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ci5kZXRhaWxfdmlldz50ZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHR9XG5cblx0XHRcdHRoLCB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRvdXRsaW5lLWdyYXk7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpudGgtY2hpbGQoIDEgKSB7XG5cdFx0XHRcdFx0Ly93aWR0aDogNTAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCggMiApLFxuXHRcdFx0XHQmOm50aC1jaGlsZCggMyApIHtcblx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCggNCApIHtcblx0XHRcdFx0XHR3aWR0aDogNjZweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoIDUgKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDcycHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5lZGl0aXRlbSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMzBweDtcblx0XHRcdFx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSggMCwwLDAsLjQpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDgwMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdC5jbG9zZV9idXR0b24ge1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZWlfaXRlbSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29zdF9pdGVtIHtcblx0XHR3aWR0aDogMTYuNjYlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDVweDtcblxuXHRcdCYucG9fcHJpY2Uge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLnBvX2xpc3Rpbmcge1xuXHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQvLyBcdHdpZHRoOiBjYWxjKCA2NSUgLSAyNXB4ICk7XG5cdC8vIH1cbn1cbi5yZWNlaXZlc19jb250YWluZXIge1xuXHQuUmVjZWl2ZV9saXN0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogY2FsYyggNjUlIC0gMjBweCApO1xuXHR9XG5cblx0Lm9wZW5fcG9fbGlzdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQub3Blbl9yZWNlaXZlIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGVyYXRvci1jb2xvcjtcblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDYwcHggKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuaW5wdXRfaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmlucHV0cywgLmRldGFpbHMge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDIwcHggKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXG5cdFx0LmRldGFpbHMge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlcGVyYXRvci1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHR9XG5cdH1cblxuXHQubGlzdF9jb250YWluZXIge1xuXHRcdHRhYmxlLmxpc3RfaXRlbXMge1xuXHRcdFx0dHIge1xuXHRcdFx0XHR0aCx0ZCB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpLFxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwYXJlbnRwcm9kdWN0LWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aS5mYXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGdyZWVuO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kbGlzdF9pdGVtIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZWNlaXZlX2xpc3Rpbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0XHR0ciB7XG5cdFx0XHR0ZCx0aCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMTBweCAyMHB4IDEwcHggMTVweDtcblx0fVxuXHQuZXJyb3Ige1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQubWlzc2luZ19pdGVtcyB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0XHQ+ZGl2IHtcdFx0XHRcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdGlucHV0WyB0eXBlPVwidGV4dFwiIF0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2VkaXR0eXBlX3NlYXJjaHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHQuZnVsbHNlYXJjaF9jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxvY2F0aW9uX3VwZGF0ZSB7XG5cdFx0XHQ+ZGl2IHtcdFxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNDQwcHggKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dFsgdHlwZT1cInRleHRcIiBdIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnB1dFsgdHlwZT1cImNoZWNrYm94XCIgXSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0fVxuXG5cdC5wb2l0ZW1zIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlcGVyYXRvci1jb2xvcjtcblx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHQ+c3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LnJlY3Zfbm90ZXMsXG5cdFx0LnJlY3ZfcHJvZHVjdHMge1xuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA0MHB4ICk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlY3Zfbm90ZXMge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBlcmF0b3ItY29sb3I7XG5cdFx0fVxuXG5cdH1cbn1cblxuLmJyb2tlbl9pdGVtIHtcblx0Y29sb3I6IHJlZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5yZWNlaXZlX2luZm8ge1xuXHQ+ZGl2PnNwYW4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQuc3BsaXRfbGVmdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQuc3BsaXRfcmlnaHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn0iLCIuaW52ZW50b3J5X2RldGFpbGxpc3RfY29udGFpbmVyIHtcblx0LnRvdGFscyB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cblx0XHQudG9wZGV0YWlscyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYyggMTIuNSUgLSAyMHB4ICk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkICM3Nzc3Nzc7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdHRib2R5IHsgXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkIHsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblx0XHRcdFx0Ji5ob3ZlcnRoaXMge1xuXHRcdFx0XHRcdHRkIHsgYm9yZGVyOiAxcHggc29saWQgIzQ0NzdmZjsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGlua2VkaXRlbSB7XG5cdFx0XHRcdFx0dGQgeyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7IFxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxpbmV0eXBlX3JlY2VpdmUge1xuXHRcdFx0XHRcdGE+c3Bhbj5zcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBncmVlbjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxpbmV0eXBlX29yZGVyZWQge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxpbmV0eXBlX29ub3JkZXIge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYWRkaXRpb25hbF9zZWFyY2gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7ICAgIFxuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuXG4uZGlzcGxheVJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAtbXMtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kaXNwbGF5Q29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC1tcy1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pbnB1dEdyb3VwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG4gICAgbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59IiwiLnBhcmVudHByb2R1Y3RwYWNrX2NvbnRhaW5lciB0YWJsZSxcbnRhYmxlLnByb2R1Y3RfbGlzdGluZyB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiA1MDBweDtcblx0bWFyZ2luOiAxNXB4IDBweDtcblxuXHR0aGVhZCB7XG5cdFx0dHIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRcdH1cblx0fVxuXG5cdHRoLCB0ZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0aW5wdXQsc3BhbixzZWxlY3Qge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1pbi13aWR0aDogNDBweDtcblx0XHR9XG5cdFx0XG5cdFx0JjpudGgtY2hpbGQoIDEgKSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCggMiApIHtcdFxuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKCAzICkge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCggNCApIHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKCA1ICkge1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKCA2ICkge1xuXHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKCA3ICkge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5tZXRhX2NvbnRhaW5lciB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiA1MDBweDtcblx0bWFyZ2luOiAxNXB4IDBweDtcblxuXHR0aGVhZCB7XG5cdFx0dHIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRcdH1cblx0fVxuXG5cdHRoLCB0ZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGlucHV0LHNwYW4sc2VsZWN0IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKCAxICkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoIDIgKSB7XHRcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHQmOm50aC1jaGlsZCggMyApIHtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uc3Vic2l0dXRlX2NvbnRhaW5lciwgLnByb2RfeGRldGFpbCB7XG5cdG1hcmdpbjogMTVweCAwcHg7XG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdG1hcmdpbjogMTVweCAwcHg7XG5cblx0XHR0aGVhZCB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdGlucHV0LHNwYW4sc2VsZWN0IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpudGgtY2hpbGQoIDEgKSB7XG5cdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKCAyICkge1x0XG5cdFx0XHRcdHdpZHRoOiA1JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RfdXBncmFkZXtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0fVxufVxuXG4uc3Vic2l0dXRlX3Byb2R1Y3RfY29udGFpbmVyIFxue1xuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR3aWR0aDogNjAwcHg7XG5cdFx0bWFyZ2luOiAxNXB4IDBweDtcblxuXHRcdHRoZWFkIHtcblx0XHRcdHRyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGgsIHRkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGlucHV0LHNwYW4sc2VsZWN0IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKCAxICkge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoIDIgKSB7XHRcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKCAzICkge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YXJ0aWNsZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnByb2Rfc3RhdHVzX2NvbnRhaW5lciB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdGkuZmFyLGkuZmFzIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0Ji5mYS1zeW5jIHtcblx0XHRcdGNvbG9yOiAjZGJkZTFkOztcblx0XHR9XG5cdFx0Ji5mYS10aHVtYnMtdXAge1xuXHRcdFx0Y29sb3I6IGdyZWVuO1xuXHRcdH1cblx0fVxufVxuXG4ubWFudWZhY3R1cmVyX21ldGFfY29udGFpbmVyIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRtYXJnaW46IDE1cHggMHB4O1xuXG5cdHRoZWFkIHtcblx0XHR0ciB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdFx0fVxuXHR9XG5cblx0dGgsIHRkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aW5wdXQsc3BhbixzZWxlY3Qge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoIDEgKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoIDIgKSB7XHRcblx0XHRcdG1pbi13aWR0aDogNDVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoIDMgKSB7XG5cdFx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKCA0ICkge1xuXHRcdFx0bWluLXdpZHRoOiA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5cbi5maWx0ZXJfbGlzdF9kZXRhaWwge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR0ciB7XG5cdFx0dGQsdGgge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDQ3JTtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoIDMgKSB7XG5cdFx0XHRcdHdpZHRoOiA2JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHR9XG5cdH1cbn1cblxuLnBhcmVudHByb2R1Y3RfaW5mbyB7XG5cdC5wcF9pbnB1dF9pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXG5cdFx0Ji5mbF9yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5wcF9jb2RlX2Rlc2Mge1xuXHRcdFx0d2lkdGg6IDUwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uUHJvZHVjdENhdGVnb3J5X2xpc3Qge1xuXHQuUHJvZHVjdENhdGVnb3J5X2xpc3Qge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW4tbGVmdDogMTlweDtcblxuXHRcdC5saXN0X2l0ZW1zPnRoZWFkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5saXN0X3N1Yml0ZW1fQWRkIHtcblx0XHR3aWR0aDogNTBweDtcblx0fVxufVxuXG4ucHJvZHVjdF9zZWFyY2hfY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD5hIHtcblx0XHRAaW5jbHVkZSBidXR0b247XG5cdH1cblxuXHQucHJvZHVjdF9zZWFyY2hfZmlsdGVycyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHR0b3A6IDM5cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKCAwLDAsMCwgLjMgKTtcblx0XHR6LWluZGV4OiA1MDA7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdC5zZWFyY2hfZmllbGQge1xuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSA1MHB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0X3Nob3dfc3RhdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5idG4ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQucHJvZHVjdF9zaG93X3N0YXRzX3BvcCxcblx0LnByb2R1Y3Rfc2hvd19zdGF0c19wb3Bfc2VsZWN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSggMCwwLDAsLjYpO1xuXHR9XG5cdC5kYXRlX3RhZyB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbDtcblx0fVxufVxuLnByb2R1Y3Rfc3RvY2tfdmlldyB7XG5cdHdpZHRoOiA2MHB4O1xuXHRkaXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5mb250X3RoaWNrIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jdXJyZW5jeV9zeW1ib2x7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51c2RfY3VycmVuY3kge1xuXHRjb2xvcjogZ3JlZW47XG59XG5cbi5kaXNwbGF5Um93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0Ji5qY3Ige1xuXHRcdGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi5saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW46IDVweDtcblx0Y29sb3I6ICMzNDMxMzk7XG5cdGJvcmRlci1ib3R0b206IC4xMjVlbSBzb2xpZCAjZmY2NDA3O1xufVxuXG4ubGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpbmsgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xufSIsIi5mdWZpbGxtZW50X3JlcG9ydHMge1xuXHQucmVwb3J0cyB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAzNzBweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0LmNyZWF0ZV9vcmRlcnMge1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblxuXHRcdFx0LnJlY2VudHMge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMzMlIC0gMjBweCApO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBvaW50ZXJfZGlyZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGNvbG9yOiBncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXJyb3JzIHtcblx0XHR3aWR0aDogMzUwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxufVxuXG5cbi5mdWZpbGxtZW50X3JlcG9ydHMge1xuLypcdD5kaXYge1xuXHRcdHdpZHRoOiBjYWxjKCAzMy4zJSAtIDIxcHggKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW46IDEwcHg7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fSovXG59IiwiLmdldHBkZl9jb250YWluZXIge1xuXHQuYXR0YWNobWVudF9pdGVtIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVx0XG59XG4iLCIuZGVzaWduYXNpbnF1ZXN0aW9uc19jb250YWluZXIge1xuXHRoZWlnaHQ6IDgwdmg7XG5cdC5xYV9wYW5lbCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyMjBweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5jb250cm9sbGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTRweDtcblx0XHRyaWdodDogMzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuYW1hem9uZGV0YWlsaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWVlZWVlO1xuXG5cdFx0Ji5sYXJnZSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnFsaXN0LFxuXHQucWFuc3dlcnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5xbGlzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyMjBweCApXG5cdH1cblx0LnFhbnN3ZXJzIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKCAwLDAsMCwuMyApO1xuXHRcdHBhZGRpbmc6IDZweDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXG5cblx0LnNob3dlZGl0bW9kZWxfY29udGFpbmVyIHtcblx0XHR0YWJsZSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdD50ZDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuU2VsZWN0TW9kZWxfY29udGFpbmVyIHtcblx0PmRpdiB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG59IiwiLnNoaXBwaW5nX2RldGFpbHMge1xuXHQ+ZGl2IHtcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gMTBweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0LmFtYXpvbl9zZW5kc3VjY2VzcyB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0LnNoaXBwaW5nX3RyYWNraW5nX2lucHV0X2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG4uc2hpcHBpbmdfY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5maW5hbF92YWx1ZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cblx0XHQuY2xvc2VfYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHR0b3A6IC0xNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQuaW5wdXRfdmFsdWUge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdG1pbi13aWR0aDogNzBweDtcblxuXHRcdGxhYmVsIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNjJweCApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiA2MnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdH1cblx0fVxuXHQuaW5wdXRfZGVzYyB7XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2hpcHBpbmdzZWxlY3RfY29udGFpbmVyIHtcblx0LnF1b3RlX2xpc3Qge1xuXHRcdHRhYmxlIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdHRoOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHR0aDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGV0YWlsX2NoYXJnZXMge1xuXHRcdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cblx0XHRcdFx0PmRpdiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRcdG1hcmdpbjogMnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmFpbGVkX3NoaXBfaXRlbSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aS5mYS10aW1lcy1jaXJjbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0fVxuXG5cdFx0LmZhaWxlZF9kZXRhaWxzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5mYWlsZWRfZGV0YWlscyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4uZGlzcGxheVJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kaXNwbGF5Q29sIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn0iLCIuYXBwX3BvcHVwLnBheW1lbnRfcG9wcGVyIHtcblx0LmlubGluZV9wb3B1cCB7XG5cdFx0Ly9tYXgtd2lkdGg6IDQwMHB4O1xuXHR9XG59XG5cbi5wYXltZW50X2NvbnRhaW5lciB7XG5cblxuXHQucGF5bWVudF9lbnRyaWVzIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0fVxuXHQuaW5mb19lbnRyeSB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAzNTBweCApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHQ+ZGl2IHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdCYucGFkZGxlZnR7IFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLnBhZGRyaWdodHsgXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50b3RhbHMge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblx0XHRib3JkZXItdG9wOiAwcHg7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblxuXHRcdC50b3RhbGl0ZW1fdmFsdWUge1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5jaGFzZV9wYXltZW50X2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdH1cblxuXHQuY2hhc2VfcGF5bWVudF9jdXN0b21lcl9jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0Ym9yZGVyLXRvcDogMHB4O1xuXHRcdHdpZHRoOiAzNTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cblx0XHQuY2hhc2VfY3VzdG9tZXJfaW5mbyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0PmRpdiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0Ji5wYWRkbGVmdHsgXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucGFkZHJpZ2h0eyBcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbi5wYXltZW50X3JlY2VpdmVkIHtcblx0d2lkdGg6IDQwMHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5wYXltZW50X3JlZGlyZWN0X2NvbnRhaW5lciB7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5wYXltZW50X2RldGFpbHMge1xuXHQucmF3X3BheW1lbnRfZGF0YSxcblx0LnJhd19yZWNlaXB0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiA4cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5yYXdfcmVjZWlwdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDMwJSAtIDIwcHggKTtcblx0fVxuXHQucmF3X3BheW1lbnRfZGF0YSB7XG5cdFx0d2lkdGg6IGNhbGMoIDcwJSAtIDIwcHggKTtcdFxuXG5cdFx0PmRpdjpudGgtY2hpbGQoIG9kZCApIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxNzBweCApO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG59IiwiLnByb2R1Y3Rzd2l0Y2hfY29udGFpbmVyIHtcblx0Lm91dGVyX21vZGVsX2RldGFpbCB7XG5cdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDIwcHggKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuY29udGFjdF9zaXRlLFxuXHQuY29udGFjdF9jdXN0b21lciB7XG5cdFx0bGFiZWwge1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRpbnVlX2J1dHRvbnMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIzMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIuY29uZmlnX2NvbnRhaW5lciB7XG5cdC5jb25maWdfaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cblx0XHQuY29uZmlnX2l0ZW1faW50ZXJuYWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtdGV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0LmZhcywuZmFiIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblxuXHRcdH1cblx0fVxufSIsIi5xdWlja19jdXN0b21lcl9tb2RhbCB7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0cG9zaXRpb246IGZpeGVkO1xufVxuXG4ucXVpY2tfY3VzdG9tZXJfaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW46IGF1dG87XG5cbiAgICAuY3VzdG9tZXJfaW5mbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdXN0b21lci1jb2xvcjtcdFx0XG5cdFx0d2lkdGg6IDgwJTtcblx0XHQubWlkX25hbWVzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFxuXHRcdFx0LmNlZGl0dHlwZV90ZXh0IHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2xpY2tlZGl0X2VkaXRtb2RlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHRpbnB1dCxzZWxlY3Qge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jZWRpdHR5cGVfYWRkcmVzcyB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHR3aWR0aDogMTA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXQsc2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0X2luZm8ge1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG4gICAgfVxufVxuXG4uZGlzcGxheVJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kaXNwbGF5Q29sIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi5jcmVhdGVfcHBwX21vZGFsIHtcblx0dG9wOiAyMCU7XG4gICAgbGVmdDogMzAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNTAlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucHBwX21vZGFsX2Nsb3NlX2J1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuLnF1aWNrX3BwcF9pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5kaXNwbGF5Um93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmRpc3BsYXlDb2wge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiLmVkaXRhYmxlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlN2ViO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLmVkaXRhYmxlLXRleHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYxZjU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgXG4gIC5pbnB1dC1jb250YWluZXIsIC5kaXNwbGF5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIFxuICAuY2xlYXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5jbGVhci1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG4gIFxuICAuZGlzcGxheS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICBcbiAgLmRpc3BsYXktY29udGFpbmVyIHNwYW4ge1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgXG4gIC5kaXNwbGF5LWNvbnRhaW5lciBzcGFuOmVtcHR5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdOL0EnO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9IiwiLmVkaXRhYmxlLXRleHRhcmVhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcblxuICAgIC5lZGl0YWJsZS10ZXh0YXJlYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlN2ViO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cbiAgICBcbiAgICAuZWRpdGFibGUtdGV4dGFyZWE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbiAgICBcbiAgICAuZWRpdGFibGUtdGV4dGFyZWEtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNGE1NTY4O1xuICAgIH1cbiAgICBcbiAgICAucmVxdWlyZWQtbWFyayB7XG4gICAgICBjb2xvcjogI2U1M2UzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0YXJlYS1jb250YWluZXIsIC5kaXNwbGF5LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNjRweDsgLyogQWNjb3VudCBmb3IgcGFkZGluZyAqL1xuICAgIH1cbiAgICBcbiAgICAudGV4dGFyZWEtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgXG4gICAgLmNsZWFyLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICBcbiAgICAuY2xlYXItYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgICBcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dC1jb250ZW50OmVtcHR5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ04vQSc7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9IFxufVxuICBcbiAgIiwiLnByaWNlLWRpc3BsYXkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlN2ViO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG4gIFxuICAucHJpY2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIFxuICAucHJpY2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNGE1NTY4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gIC5wcmljZS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICBcbiAgLnByaWNlLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyZDM3NDg7XG4gIH1cbiAgXG4gIC5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzcxODA5NjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH0iLCIuYmlkSW5mb01hbmFnZXIge1xuICAuZm9ybSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICBcbiAgLmZvcm1Sb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgXG4gIC5mb3JtR3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLmZvcm1Hcm91cC5oYWxmIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gIC5mb3JtR3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBcbiAgLmZvcm1Hcm91cCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgXG4gIC8qIFJlbW92ZSBudW1iZXIgaW5wdXQgY29udHJvbHMgKi9cbiAgLmZvcm1Hcm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuICBcbiAgLmZvcm1Hcm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAuZm9ybUdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC5zdWJtaXRCdXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9IFxufSIsIi5wYXltZW50TGlua0Zvcm0ge1xuICAuZm9ybSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICBcbiAgLmZvcm1Sb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgXG4gIC5mb3JtR3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLmZvcm1Hcm91cC5oYWxmIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm1Hcm91cC5xdWFydGVyIHtcbiAgICBmbGV4OiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybUdyb3VwLnRocmVlUXVhcnRlciB7XG4gICAgZmxleDogNzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gIC5mb3JtR3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBcbiAgLmZvcm1Hcm91cCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgXG4gIC8qIFJlbW92ZSBudW1iZXIgaW5wdXQgY29udHJvbHMgKi9cbiAgLmZvcm1Hcm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuICBcbiAgLmZvcm1Hcm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAuZm9ybUdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC5zdWJtaXRCdXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9IFxufVxuXG4uZXJyb3ItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZWUyZTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNiOTFjMWM7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5lcnJvci1pdGVtIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLnBheW1lbnQtbGluay11cmwtYm94IHtcbiAgICB3aWR0aDogNDAwcHg7ICAgICAgICAgICAgICAgLyogZml4ZWQgd2lkdGggKi9cbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7ICAvKiBtb25vc3BhY2UgaGVscHMgVVJMIHJlYWRhYmlsaXR5ICovXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgICAgLyogYnJlYWsgbG9uZyB3b3Jkcy9VUkxzICovXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyAgICAgICAvKiBlbnN1cmVzIHZlcnkgbG9uZyBzdHJpbmdzIHdyYXAgKi9cbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucGF5bWVudC1saW5rLXVybC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyAvKiBhbGxvdyBsb25nIFVSTHMgdG8gd3JhcCAqL1xufVxuXG5cbi5wYXltZW50LWxpbmstdXJsLWJveCB7XG4gIGZsZXg6IDEgMSAxMDAlOyAvKiBhbGxvdyBmdWxsIHdpZHRoIHdyYXBwaW5nICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5cbi5wYXltZW50LWxpbmstY29weS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn0iLCIuaGlzdG9yeV9jb250YWluZXIge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRoMiB7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0XHR0ciB7IFxuXHRcdFx0JjpudGgtY2hpbGQoIGV2ZW4gKXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRyb2wtZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCx0aCB7XG5cdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0dGgge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwZXJhdG9yLWNvbG9yO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59IiwiLm1haW5fY29udGVudD5kaXYucmVwb3J0c19jb250YWluZXIge1xuXHRtYXJnaW46IDBweDtcbn1cblxuLnJlcG9ydF90b29sYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJvbC1ncmF5O1xuXHRtaW4taGVpZ2h0OiAzN3B4O1xuXG5cdC50b29sIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0XG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRvb2xiYXJfY29udGFpbmVyIHtcblx0XHQuY29udHJvbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwcHggMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnJlcG9ydF90eXBlcyB7XG5cdGJvcmRlcjogM3B4IGluc2V0ICRjb250cm9sLWdyYXk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDEwcHg7XG5cblx0LnJlcG9ydF90eXBlX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VwZXJhdG9yLWNvbG9yO1xuXHRcdH1cblx0XHQuZmFzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXBvcnRfdG9vbGJhciB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDU7XG5cblx0bGFiZWwgeyBcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0fVxuXHRzZWxlY3QgeyBcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4ucmVwb3J0X2NvbnRlbnQge1xuXHRib3JkZXI6IDNweCBpbnNldCAkY29udHJvbC1ncmF5O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnJlcG9ydF9jb250YWluZXIge1xuXHRwYWRkaW5nOiAxMHB4O1xuXG5cdC5kZWxldGVfbWVyZ2Uge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMHB4O1xuXHRcdHRvcDogNDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250cm9sLWdyYXk7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdC5jbG9zZV9tZXJnZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZWJsb2NrIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnJvdyB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0d2lkdGg6IDEwMCU7XG59XG4uY29sdW1uIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnJlcG9ydF90eXBlX0NvbnRhY3QgeyBcblx0LmR1cGxpY2F0ZV9pdGVtIHtcblx0XHQuY29sdW1uOm50aC1jaGlsZCggMSApIHtcblx0XHRcdHdpZHRoOiA1JTtcblx0XHR9XG5cdFx0LmNvbHVtbjpudGgtY2hpbGQoIDIgKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdH1cblxuXHRcdC5jb2x1bW46bnRoLWNoaWxkKCAzICkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmNvbHVtbjpudGgtY2hpbGQoIDQgKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdH1cblx0fVxufVxuLnJlcG9ydF90eXBlX1NpdGUgeyBcblx0LmR1cGxpY2F0ZV9pdGVtIHtcblx0XHQuY29sdW1uOm50aC1jaGlsZCggMSApIHtcblx0XHRcdHdpZHRoOiA1JTtcblx0XHR9XG5cdFx0LmNvbHVtbjpudGgtY2hpbGQoIDIgKSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblxuXHRcdC5jb2x1bW46bnRoLWNoaWxkKCAzICkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0LmNvbHVtbjpudGgtY2hpbGQoIDQgKSB7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdH1cblx0fVxufVxuLnJlcG9ydF90eXBlX0N1c3RvbWVyIHtcblx0LmR1cGxpY2F0ZV9pdGVtIHtcblx0XHQuY29sdW1uOm50aC1jaGlsZCggMSApIHtcblx0XHRcdHdpZHRoOiA1JTtcblx0XHR9XG5cdFx0LmNvbHVtbjpudGgtY2hpbGQoIDIgKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblxuXHRcdC5jb2x1bW46bnRoLWNoaWxkKCAzICkge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdFx0LmNvbHVtbjpudGgtY2hpbGQoIDQgKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxufVxuXG4ucmVwb3J0X3R5cGVfaW52b2ljZXFiLFxuLnJlcG9ydF90eXBlX2ludmVudG9yeSB7XG5cdC5kbF9jc3Yge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRtYXJnaW46IDE1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0LmZhcyB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXHR0YWJsZSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKCBvZGQgKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0aCx0ZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6bnRoLWNoaWxkKCAxICksXG5cdFx0XHQmOm50aC1jaGlsZCggMiApIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpudGgtY2hpbGQoIDMgKSxcblx0XHRcdCY6bnRoLWNoaWxkKCA0ICksXG5cdFx0XHQmOm50aC1jaGlsZCggNSApIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0dGZvb3Qge1xuXHRcdFx0dGQge1xuXHRcdFx0XHQmOm50aC1jaGlsZCggMSApIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCggMiApIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJlcG9ydF90eXBlX2ludm9pY2VxYiB7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogNTIwMHB4O1xuXHR9XG59XG5cbi5yZXBkdXBlX2FjdGlvbnMsLm1lcmdlX2FjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZXJnZV9saXN0IGEge1xuXG59XG5cbi5kYXNoYm9hcmRfcmVwb3J0X2l0ZW0ge1xuXHQ+aDMge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuY2hlY2tsaXN0X2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHR9XG5cblx0LnRvb2xiYXJfY29udGFpbmVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5yZXBvcnRfY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblxuXHQucGFnZV9saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCYuZGFzaF9pdGVtX05ld1JlcG9ydEN1c3RvbWVyLCYuZGFzaF9pdGVtX0R1cGxpY2F0ZVJlcG9ydEN1c3RvbWVyIHsgXG5cdFx0PmgzIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjdXN0b21lci1jb2xvcjsgfVxuXHR9XG5cdCYuZGFzaF9pdGVtX05ld1JlcG9ydFNpdGUsJi5kYXNoX2l0ZW1fRHVwbGljYXRlUmVwb3J0U2l0ZSB7IFxuXHRcdD5oMyB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2l0ZS1jb2xvcjsgfVxuXHR9XG5cdCYuZGFzaF9pdGVtX05ld1JlcG9ydENvbnRhY3QsJi5kYXNoX2l0ZW1fRHVwbGljYXRlUmVwb3J0Q29udGFjdCB7IFxuXHRcdD5oMyB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29udGFjdC1jb2xvcjsgfVxuXHR9XG5cblx0Ji5kYXNoX2l0ZW1fTmV3UmVwb3J0T3JkZXIsJi5kYXNoX2l0ZW1fRHVwbGljYXRlUmVwb3J0T3JkZXIgeyBcblx0XHQ+aDMgeyBcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JkZXItY29sb3I7IFxuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuZGFzaF9pdGVtX05ld1JlcG9ydFByb2R1Y3QsJi5kYXNoX2l0ZW1fRHVwbGljYXRlUmVwb3J0UHJvZHVjdCB7IFxuXHRcdD5oMyB7IFxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcm9kdWN0LWNvbG9yOyBcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmRhc2hfaXRlbV9OZXdSZXBvcnRWZW5kb3IsJi5kYXNoX2l0ZW1fRHVwbGljYXRlUmVwb3J0VmVuZG9yIHsgXG5cdFx0PmgzIHsgXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHZlbmRvci1jb2xvcjsgXG5cdFx0XHRjbGVhcjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnJlcG9ydF9jb250YWluZXIge1xuXHRoNCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuIiwiLmRhc2hib2FyZF9sZWZ0LC5kYXNoYm9hcmRfcmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyOiAycHggc29saWQgJHNlcGVyYXRvci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdC5wYWdlX2xpc3Qge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5kYXNoYm9hcmRfcmlnaHQge1xuXHR3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xufVxuXG4uZGFzaGJvYXJkX2xlZnQge1xuXHR3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQuZGFzaGJvYXJkX3JpZ2h0LCAuZGFzaGJvYXJkX2xlZnQge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMjBweCApO1xuXHR9XG59IiwiLmRyb3B6b25lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMzBweDtcblx0Ym9yZGVyOiAzcHggZGFzaGVkICRzZXBlcmF0b3ItY29sb3I7XG59XG4ubWVkaWFfc2VhcmNoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlcGVyYXRvci1jb2xvcjtcblx0bWFyZ2luOiAxMHB4O1xufVxuLm1lZGlhX3NlYXJjaF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYyggMjAlIC0gMjBweCApO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4uZHJvcHpvbmVfZGV0YWlsIHtcblx0cGFkZGluZzogNTBweDtcblxuXHRoMyB7XG5cdFx0Y29sb3I6ICRzZXBlcmF0b3ItY29sb3I7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4ubWVkaWFfaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDE1MHB4O1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRtYXJnaW46IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmltYWdlX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDIwcHg7XG5cblx0XHQuZGVsZXRlX2ltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdC5pc3N1ZV9tZXNzYWdlIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggM3B4O1xuXHRcdH1cblxuXHRcdGEge1x0XHRcdFxuXHRcdFx0aSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZhLWNoZWNrLXNxdWFyZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2RpbWFnZV9kZXRhaWxzIHtcblx0LmltYWdlX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLm1lZGlhX2xpc3Qge1xuXHRwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuXHQ+ZGl2IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubWVkaWFfaW1hZ2VfcmVvcmRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdCYubGFzdF9kcm9wIHtcblx0XHRcdGhlaWdodDogMTcwcHg7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQubWVkaWFfaXRlbSB7XG5cdFx0XHRtYXJnaW46IDBcblx0XHR9XG5cblx0XHQuZHJvcHBpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmRyYWdnaW5nX292ZXIge1xuXHRcdFx0LmRyb3BwaW5nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkIGdyZXk7XG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZpbGVfcHJldmlldyB7XG5cdFxuXHQubGlzdF9jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdH1cblx0XG5cdC5saWdodGluZ19ib3NzX2ltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdGJvcmRlcjogNHB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiKDEyMiwgMTI2LCAxMjYpO1xuXHRcdFx0bWFyZ2luOiAycHg7XG5cdFx0fVxuXHR9XG59IiwiLmxpc3Rfc3ViaXRlbV9tYXNzZWRpdCB7XG5cdHdpZHRoOiAzMHB4O1xufVxuXG4ubGlzdF9zdWJpdGVtX1Bob25lLC5saXN0X3N1Yml0ZW1fT2ZmaWNlUGhvbmUsLmxpc3Rfc3ViaXRlbV9DZWxsIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLkNvbnRhY3RfbGlzdCB7XG5cdC5saXN0X3N1Yml0ZW1fVGl0bGUge1xuXHRcdG1heC13aWR0aDogMTMwcHg7XG5cdH1cbn1cblxuLkN1c3RvbWVyX2xpc3Qge1xuXG59XG5cbi5TaXRlX2xpc3Qge1xuXHRcbn1cblxuLlByb2R1Y3RfbGlzdCB7XG5cdFxufVxuXG4uT3JkZXJfbGlzdCB7XG5cdC5saXN0X3N1Yml0ZW1fT3JkZXJUeXBlLFxuXHQubGlzdF9zdWJpdGVtX09yZGVyU3RhdHVzIHtcblx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdH1cblxuXHQubGlzdF9zdWJpdGVtX09yZGVyRGF0ZSB7XG5cdFx0bWluLXdpZHRoOiAxMjBweFxuXHR9XG59IiwiLmltcG9ydGV4cG9ydF9jb250YWluZXIge1xuXHQudGFibGVyZWZfcGFydCxcblx0LnNxbHN0bXRfcGFydCB7XG5cdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDQwcHggKTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDEwMHB4ICk7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5vdXRwdXRkYXRhIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQudGFibGVfZmllbGRzIHtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRib3JkZXI6IDJweCBpbnNldCBncmV5O1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmltcG9ydF9maWxlIHtcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xuXHRcdG1hcmdpbjogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5leGlzdGluZ19maWxlcyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNjBweDtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IFxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7IFxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQubWFwZmllbGQge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0LmZyb21maWVsZCxcblx0XHQudG9maWVsZCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblxuXHRcdC5mcm9tZmllbGQgeyBcblx0XHRcdHdpZHRoOiAyMDBweDsgXG5cdFx0fVxuXG5cdFx0LnRvZmllbGQge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMjA1cHggKTtcblx0XHRcdC5zcGVjaWFsX2luZm8ge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDcycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNzJweCApO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZGxpc3RfbWFwcGluZyxcblx0LmV4ZWN1dGVfaW1wb3J0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gMjBweCApO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LmV4ZWN1dGVfaW1wb3J0IHtcblx0XHRidXR0b24ge1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdH1cblx0XHQuZmVlZGJhY2sge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZ3JleTtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIucHBfc3BlY2lmaWNhdGlvbl9jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLnNwZWNzX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuXG4ucHBfdGVjaG5pY2FsX2luZm9ybWF0aW9uLFxuLnBwX3BpZF9jb250YWluZXIge1xuXHQudGVjaGluZm9fZGV0YWlscyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQua3ZfZmllbGRfb3V0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOm50aC1jaGlsZCggb2RkICkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblx0XHR9XG5cdFx0PmRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3BlYy1yb3cge1xuXHRcdGRpc3BsYXk6XCJmbGV4XCI7XG5cdFx0ZmxleC1kaXJlY3Rpb246XCJyb3dcIjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IFwic3BhY2UtYmV0d2VlblwiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbiIsIi5jcmVhdGVfbmV3X21ldGFfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcblx0LnNlbGVjdF92YWx1ZV9jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRhYmxlIHtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHdpZHRoOiA1MDBweDtcblx0XHRtYXJnaW46IDE1cHggMHB4O1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0dHIge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0aCwgdGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtZ3JheTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHRcdFxuXHRcdFx0JjpudGgtY2hpbGQoIDEgKSB7XG5cdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKCAyICkge1x0XG5cdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bnRoLWNoaWxkKCAzICkge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1lcmNoYW5kaXNpbmctZGFzaGJvYXJke1xuICAgIC5zZWxlY3Qtdmlldy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAuc2VhcmNoX3BhcmVudF9wcm9kdWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG4ucHJvZHVjdF9hdHRyaWJ1dGVzX2hhbmRsaW5nX3ZpZXcge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgXG4gICAgLnByb2R1Y3RfbWV0YV9tYW5hZ2VyX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0X2F0dHJfZGFzaGJvYXJkX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB0YWJsZSwgdGgsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNDAsIDYwLCA2MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZV9tYW5hZ2VyX2NvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZGVzY3JpcHRpb25faGFuZGxpbmdfdmlldyB7XG4gICAgcGFkZGluZzogMnB4IDEwcHggMnB4IDEwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBcbiAgICAucGFyZW50X2Rlc2NyaXB0aW9uX21hbmFnZXJfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3RfZGVzY3JpcHRpb25fbWFuYWdlcl9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgdGFibGUsIHRoLCB0ZCB7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNDAsIDYwLCA2MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aXNpYmxpbGl0eV9tYW5hZ2VyX2NvbnRhaW5lciB0YWJsZXtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDE1cHggMHB4O1xuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBpbnB1dCxzcGFuLHNlbGVjdCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKCAxICkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoIDIgKSB7XHRcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3JfcHJvZHVjdF9tYW5hZ2VyX2NvbnRhaW5lciB0YWJsZXtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDE1cHggMHB4O1xuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBpbnB1dCxzcGFuLHNlbGVjdCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKCAxICkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoIDIgKSB7XHRcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3JfcGFja19tYW5hZ2VyX2NvbnRhaW5lciB0YWJsZXtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDE1cHggMHB4O1xuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ncmF5O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBpbnB1dCxzcGFuLHNlbGVjdCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKCAxICkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKCAyICkge1x0XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKCAzICkge1x0XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKCAzICkge1x0XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKCA0ICkge1x0XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJpbnRfb25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtaXhpbiBwcmludGFibGUoKSB7XG5cdGJvZHkge1xuXHR9XG5cblx0LnByaW50X29ubHkge1xuXHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdH1cblx0LmhlYWRlciB7XG5cdFx0Lm1lbnVfY29udGFpbmVyLFxuXHRcdC5mdWxsc2VhcmNoX2NvbnRhaW5lcixcblx0XHQuaGFtYnVyZ2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGVsX3Rvb2xiYXJfY29udGFpbmVyLFxuXHQubW9kZWxfdHlwZV9sYWJlbCwgXG5cdC5hZG1pbl9tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW5fY29udGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHQ+ZGl2IHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdHBhZGRpbmc6M3B4O1xuXHRcdH1cblxuXHRcdC5wYWdlX3NldHRpbmdzIHtcblx0XHRcdC5tb2RlbF9zZWFyY2gsLmFkZGl0aW9uYWxfc2VhcmNoLGJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGVsX2Rpc3BsYXlfYmxvY2sge1xuXHRcdD4ub3V0ZXJfbW9kZWxfZGV0YWlsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudG9vbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyX2luZm8ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cblxuXHR9XG5cblx0ZGl2Lm9yZGVyX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0Lm9yZGVyX2NvbnRhaW5lcl9sZWZ0IHtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5vcmRlcl9pbmZvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQub3JkZXJfZGV0YWlsc19jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXG5cdFx0XHRcdC5vZF9vcmRlcl9pbmZvIC5mb3JtaXRlbTpmaXJzdC1jaGlsZCxcblx0XHRcdFx0Lm9kX29yZGVyX2luZm8gLmZvcm1pdGVtOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3JkZXJfY29udGFpbmVyX2JvdHRvbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblxuXHRcdC5mb3JtaXRlbV9PcmRlck5vdGVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5zaXRlX2RldGFpbHMgaDIucGlja3VwX2Fubm91bmNlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyX2NvbnRhaW5lcl9sZWZ0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wcm9kdWN0bGlzdF9jb250YWluZXIge1xuXHRcdC5uZXdfcm93LCBcblx0XHQubW92ZV9yb3dzLFxuXHRcdC5kZWxldGVfcm93cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC50b3RhbHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0fVxuXHR9XG5cblx0LnByaW50X29yZGVyX2l0ZW0ge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcblx0fVxuXHQucHJpbnRfb3JkZXJfaXRlbTpsYXN0LWNoaWxkIHtcblx0XHRwYWdlLWJyZWFrLWFmdGVyOiBhdXRvO1x0XG5cdH1cblx0Lm9yZGVyX2J1dHRvbnN7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cdGg1IHtcblx0XHRmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuXHR9XG5cdGg2IHtcblx0XHRmb250LXNpemU6IDZweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFkZG5ld19jb250YWluZXIsLnRvb2xiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucHJpbnRfb3JkZXJfaXRlbSB7XG5cdFx0LmN1c3RvbWVyX2luZm8gLm1vZGVsX2RldGFpbF9jZW50ZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyX2NvbnRhaW5lcl9yaWdodCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mb290ZXIsXG5cdC5oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRcblxuXHQub3Blbl9lZGl0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNlbGxlcl9hZGRyZXNzIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlICApO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cblxuXHQucHVyY2hhc2VvcmRlcl9jb250YWluZXIsXG5cdC5vcmRlcl9jb250YWluZXIge1xuXHRcdC5mb3JtaXRlbV9UZXJtc0FuZENvbmRpdGlvbnMgeyBcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5wdXJjaGFzZW9yZGVyX2NvbnRhaW5lciB7XG5cdFx0LnRhYl9jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubGlua2VkX29yZGVyX2RldGFpbHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmVwb3J0c19jb250YWluZXIge1xuXHRcdC5yZXBvcnRfdG9vbGJhciwgLnJlcG9ydF90eXBlcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucmVwb3J0X2NvbnRlbnQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHQuZGxfY3N2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QHBhZ2UgOmxhc3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0fVxufVxuXG5cbkBtZWRpYSBwcmludCB7XG5cdEBpbmNsdWRlIHByaW50YWJsZSgpO1xufVxuLnByaW50YWJsZSB7XG5cdEBpbmNsdWRlIHByaW50YWJsZSgpOyAgLy8gc28gaXQgbG9va3MgcHJpbnRhYmxlIG9uIHNjcmVlblxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5oaWRlX29uX3ByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vQGluY2x1ZGUgcHJpbnRhYmxlKCk7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDMENBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBCRTtBRW5FRixPQUFPLENBQUMsaUVBQUk7QURtQlosQUFBQSxJQUFJLENBQUM7RUFuQkosT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLEdBQUc7RUFDWCxnQkFBZ0IsRURBQSxPQUFPO0VDQ3ZCLE9BQU8sRUFBRSxHQUFHO0VBQ1osYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRURKYSxPQUFPO0VDS3pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFVBQVUsRUFBRSxHQUFHO0VBQ2YsY0FBYyxFQUFFLEdBQUcsR0FTbkI7RUFGRCxBQUxDLElBS0csQUFMRixNQUFNLENBQUM7SUFDUCxLQUFLLEVEVmtCLE9BQU8sR0NXOUI7O0FBT0YsQUFBQSxDQUFDLEFBQUEsSUFBSSxFQUFDLENBQUMsQUFBQSxJQUFJLEFBQUEsUUFBUSxFQUFDLENBQUMsQUFBQSxJQUFJLEFBQUEsTUFBTSxFQUFDLENB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QU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLEdBQUcsRUFBQyxnQkFBZ0IsQ0FBQyxHQUFHLEVBQUMsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLEVBQUMsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FBRyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMsR0FB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O0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBQyxVQUFVLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsaUNBQWlDLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsaUNBQWlDLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsNEJBQTRCLEVBQUMsNEJBQTRCLENBQUE7RUFBQyxNQUFNLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFlBQVksRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFlBQVksRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxnQ0FBZ0MsQUFBQSxpQ0FBaUMsQ0FBQTtFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSwyQ0FBMkMsQ0FBQTtFQUFDLGVBQWUsRUFBQyxNQUFNO0VBQUMsUUFBUSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFB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 */
