.img-margin {
  margin: auto; }

.btn {
  font-size: inherit; }

body.stop-scrolling {
  overflow: visible !important; }

.sweet-alert {
  font-family: 'IRANSans' !important; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: justify; } }

.tab-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 7px solid #3498db;
  padding-left: 100px; }

.tab-nav-item {
  color: black;
  float: left;
  border-radius: 7px 7px 0px 0px;
  min-width: 120px;
  text-align: center; }
  .tab-nav-item.selected a {
    color: white;
    background: #3498db; }
    .tab-nav-item.selected a:hover {
      background: #3498db !important; }
  .tab-nav-item a {
    color: inherit;
    border-radius: 7px 7px 0px 0px;
    font-family: IRANsans, tahoma;
    font-size: 14px;
    font-weight: 500;
    padding: 13px !important;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out; }
    .tab-nav-item a:hover, .tab-nav-item a:focus {
      color: #fff;
      background-color: rgba(88, 169, 224, 0.6) !important; }
  .tab-nav-item + .tab-nav-item {
    margin-left: 10px; }

@media (max-width: 991px) {
  .tab-nav {
    padding-left: 0; } }

@media (max-width: 767px) {
  .tab-nav {
    padding-left: 0;
    border-bottom: 7px solid #217cb9; }
  .tab-nav-item {
    display: block !important;
    float: none !important;
    border: 0 !important;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.05); }
    .tab-nav-item + .tab-nav-item {
      margin-top: 3px;
      margin-left: 0; }
    .tab-nav-item:last-child {
      border-radius: 4px 4px 0px 0px !important; }
      .tab-nav-item:last-child a {
        border-radius: 4px 4px 0px 0px !important; }
    .tab-nav-item a {
      border-radius: 4px;
      -o-transition: all .15s ease-out;
      -ms-transition: all .15s ease-out;
      -moz-transition: all .15s ease-out;
      -webkit-transition: all .15s ease-out;
      transition: all .15s ease-out; }
      .tab-nav-item a:hover, .tab-nav-item a:focus {
        color: #fff;
        background-color: rgba(88, 169, 224, 0.6) !important; } }

.clear {
  clear: both; }

.table {
  border-spacing: 2px;
  border-collapse: separate; }
  .table thead th {
    background: #3498db;
    color: #fff;
    font-weight: normal;
    font-size: normal; }
  .table td {
    border-width: 0 !important; }
  .table-hover tbody tr:hover td {
    background: #ccf8ff;
    background: #ccebff;
    background: #e3f4ff; }
  .table-valigned th, .table-valigned td, .table-valigned tr {
    vertical-align: middle !important;
    text-align: center !important; }

.filterbox {
  background-color: #d2dde4;
  border-radius: 8px;
  padding: 15px 20px;
  margin: 0; }

.media-body {
  text-align: justify;
  padding-left: 10px; }

.status {
  display: inline-block;
  border: 1px solid transparent;
  border-radius: 25px;
  width: 10px;
  height: 10px;
  padding: 2px;
  font-size: 5px;
  line-height: 1;
  vertical-align: middle; }
  .status-success {
    background-color: #62cb31;
    border-color: #62cb31;
    color: #fff; }
  .status-danger {
    background-color: #e74c3c;
    border-color: #e74c3c;
    color: #fff; }

.state--required::after {
  display: inline-block;
  content: "\f069";
  color: #e74c3c;
  font-family: "FontAwesome";
  font-size: 11px;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 3px; }

@media (min-width: 992px) {
  .img-sectionIcon {
    width: 75px;
    height: 75px; } }

@media (min-width: 1200px) {
  .img-sectionIcon {
    width: 75px;
    height: 75px; } }

@media (min-width: 1800px) {
  .img-sectionIcon {
    width: 120px;
    height: 120px; } }

.input.pdate {
  font-size: inherit;
  background-color: #fafbfc !important;
  border-color: #d0d0d0 !important;
  box-shadow: inset 0 1px 2px rgba(27, 31, 35, 0.075) !important;
  /* display: block; */
  /* width: 100%; */
  height: 34px;
  padding: 6px 12px;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  .input.pdate:focus {
    background-color: #fff !important;
    border-color: #3498db !important;
    box-shadow: inset 0 1px 2px rgba(27, 31, 35, 0.075), 0 0 0 0.2em rgba(3, 102, 214, 0.3) !important;
    outline: none; }

input.valid {
  font-size: inherit;
  background-color: #fafbfc !important;
  border-color: #d0d0d0 !important;
  box-shadow: inset 0 1px 2px rgba(27, 31, 35, 0.075) !important;
  /* display: block; */
  /* width: 100%; */
  height: 34px;
  padding: 6px 12px;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  input.valid:focus {
    background-color: #fff !important;
    border-color: #3498db !important;
    box-shadow: inset 0 1px 2px rgba(27, 31, 35, 0.075), 0 0 0 0.2em rgba(3, 102, 214, 0.3) !important;
    outline: none; }

a.pcalBtn {
  width: auto !important;
  height: auto !important;
  vertical-align: middle !important;
  background-image: none !important;
  display: inline-block;
  font: normal normal normal 24px/1 FontAwesome;
  margin-right: 3px !important; }
  a.pcalBtn:before {
    content: "\f073"; }
  a.pcalBtn:hover {
    box-shadow: 0 0 !important; }

div.picker table {
  background-color: #f5f5f5 !important;
  font: 11px "IRANSans" !important; }

div.picker td.calWeekdays {
  color: #3c3c3c !important;
  font-weight: 500 !important; }

div.monthYearPicker {
  font-family: "IRANSans" !important;
  font-weight: 400 !important; }

.manage-access {
  position: relative; }
  .manage-access-title {
    color: #111;
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-size: 13px;
    font-weight: 500 !important;
    text-align: center !important;
    height: 40px;
    overflow: hidden; }
  .manage-access .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    cursor: pointer; }
  .manage-access .media {
    margin-top: -15px !important; }

.state--inactive {
  background: rgba(255, 0, 5, 0.15) !important; }
  .state--inactive .manage-access-link {
    position: relative;
    z-index: 2;
    pointer-events: none;
    cursor: default;
    background: #bbbbbb;
    background-image: -webkit-linear-gradient(top, #bbbbbb, #bbbbbb);
    border-color: #ababab; }
    .state--inactive .manage-access-link:hover {
      background: #bbbbbb;
      background-image: -webkit-linear-gradient(top, #bbbbbb, #bbbbbb);
      border-color: #ababab; }

.state--active {
  background: #dff0d8 !important; }
  .state--active .manage-access-link {
    position: relative;
    z-index: 2; }

.dashboard_list_item {
  display: block; }
  .dashboard_list_item:hover {
    color: #ce1a15; }

.exirdashboard {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: white; }
  .exirdashboard_titlenav {
    font-weight: 500;
    font-size: 15px; }
  .exirdashboard_titlebrand {
    padding-top: 10px;
    font-weight: 500;
    line-height: 1.5em; }
  .exirdashboard_user {
    width: 80px;
    height: 80px;
    text-align: center;
    float: none;
    display: block;
    margin: auto;
    background: 0 0;
    font-size: 80px;
    line-height: 80px; }
  .exirdashboard_info {
    display: block;
    width: auto;
    margin: 0 10px 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 400; }
  .exirdashboard_title {
    color: #111;
    background-color: #fff;
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 15%;
    padding: 120px 0 20px; }
  @media (min-width: 992px) {
    .exirdashboard_title {
      padding-right: 20px; } }
  .exirdashboard_contact {
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 20px; }
    .exirdashboard_contact_support_img {
      margin: auto;
      margin-top: 15px; }
    .exirdashboard_contact_support_title {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 0;
      text-align: center; }
    .exirdashboard_contact_support_phone {
      color: #0c4d78;
      font-size: 14px;
      font-weight: 500;
      text-align: center; }
    .exirdashboard_contact_support_link:hover .exirdashboard_contact_support_phone {
      color: #fc0303; }
  .exirdashboard_linkList {
    background: #fff;
    list-style: none;
    line-height: 2em;
    text-align: center;
    padding-right: 0 !important; }
    .exirdashboard_linkList_Item {
      background-color: #9ec3df;
      border-radius: 5px; }
      .exirdashboard_linkList_Item + .exirdashboard_linkList_Item {
        margin-top: 7px; }
      .exirdashboard_linkList_Item.disable {
        opacity: .5;
        pointer-events: none; }
      .exirdashboard_linkList_Item_red {
        border-right: 10px solid #e14521; }
        .exirdashboard_linkList_Item_red:hover {
          border-color: #b73e25; }
      .exirdashboard_linkList_Item_orange {
        border-right: 10px solid #ff6f40; }
        .exirdashboard_linkList_Item_orange:hover {
          border-color: #ac451e; }
      .exirdashboard_linkList_Item_green {
        border-right: 10px solid #bce08a; }
        .exirdashboard_linkList_Item_green:hover {
          border-color: #62a70f; }
      .exirdashboard_linkList_Item_purple {
        border-right: 10px solid #625bc4; }
        .exirdashboard_linkList_Item_purple:hover {
          border-color: #270089; }
      .exirdashboard_linkList_Item_blue {
        border-right: 10px solid #5eb0e5; }
        .exirdashboard_linkList_Item_blue:hover {
          border-color: #003da7; }
      .exirdashboard_linkList_Item:hover {
        background-color: #7baed4; }
      .exirdashboard_linkList_Item_Anchor {
        display: block;
        color: #111;
        padding: 20px 0; }
        .exirdashboard_linkList_Item_Anchor:hover {
          color: #eee; }
  .exirdashboard_Info {
    background-color: #d7e2ea;
    border-radius: 5px;
    padding: 5px 0 20px;
    margin-bottom: 10px; }
    .exirdashboard_Info_inner {
      flex-grow: 1; }
    .exirdashboard_Info_header {
      border-bottom: 1px solid #146da7;
      padding: 5px 10px;
      display: flex;
      align-items: center; }
      .exirdashboard_Info_header_border {
        border-top: 10px solid #fff;
        padding-top: 10px; }
      .exirdashboard_Info_header_Title {
        color: #146da7;
        font-size: 18px;
        font-weight: 500; }
    .exirdashboard_Info_List {
      list-style: none;
      padding-right: 0;
      margin: 15px 10px; }
      .exirdashboard_Info_List_Item {
        padding: 9px 0; }
        .exirdashboard_Info_List_Item:before {
          content: "\f111";
          font-family: FontAwesome;
          display: inline-block;
          width: 1em;
          color: #fff; }
        .exirdashboard_Info_List_Item_Anchor {
          color: #111;
          font-size: 13px; }
          .exirdashboard_Info_List_Item_Anchor:hover {
            color: #625bc4; }
    .exirdashboard_Info + .exirdashboard_Info {
      margin-top: 15px; }
  .exirdashboard_inbox {
    background-color: #fff;
    border: 1px solid #ababab;
    border-radius: 5px; }
    .exirdashboard_inbox_list {
      list-style: none;
      padding-right: 0; }
      .exirdashboard_inbox_list_item {
        font-weight: 500;
        line-height: 2em;
        padding: 10px;
        position: relative;
        /*min-height: 120px;*/ }
        .exirdashboard_inbox_list_item_title {
          background-repeat: no-repeat;
          color: #050500;
          font-weight: 500;
          padding-top: 20px; }
          .exirdashboard_inbox_list_item_title_img {
            position: absolute;
            left: 0;
            top: -23px;
            z-index: 1; }
        .exirdashboard_inbox_list_item_subtitle {
          font-weight: 500;
          color: #737273;
          text-align: center; }
          .exirdashboard_inbox_list_item_subtitle_no {
            color: #fc0303; }
        .exirdashboard_inbox_list_item_new {
          color: #fc0303; }
          .exirdashboard_inbox_list_item_new_img {
            position: absolute;
            left: 0;
            top: 0;
            width: 50px; }
        .exirdashboard_inbox_list_item_date {
          color: #1277c3; }
        .exirdashboard_inbox_list_item_text {
          color: #050500;
          line-height: 1.3em;
          margin-top: 5px; }
        .exirdashboard_inbox_list_item + .exirdashboard_inbox_list_item {
          border-top: 1px solid #3994d0; }
        .exirdashboard_inbox_list_item.read .exirdashboard_inbox_list_item_date {
          color: #737273; }
        .exirdashboard_inbox_list_item.read .exirdashboard_inbox_list_item_text {
          color: #737273; }

.progress_info {
  display: block;
  padding: 15px; }
  .progress_info + .progress_info {
    border-top: 1px solid #eee; }
  .progress_info:hover {
    background-color: rgba(52, 152, 219, 0.2); }
  .progress_info.active {
    background-color: #ffc; }
  @media (min-width: 767px) {
    .progress_info .col-md-5 {
      padding-left: 0; } }

.progress_sumbitform {
  margin: 0 15px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNjc3MiLCJwYXJ0aWFsL19nZW5lcmFsLnNjc3MiLCJwYXJ0aWFsL19kYXNoYm9hcmQuc2NzcyIsInBhcnRpYWwvX3Byb2dyZXNzSW5mby5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3BhcnRpYWwvX2dlbmVyYWwnO1xyXG5AaW1wb3J0ICdwYXJ0aWFsL19kYXNoYm9hcmQnO1xyXG5AaW1wb3J0ICdwYXJ0aWFsL19wcm9ncmVzc0luZm8nOyIsIi5pbWctbWFyZ2luIHtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keS5zdG9wLXNjcm9sbGluZyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3ZWV0LWFsZXJ0IHtcclxuICBmb250LWZhbWlseTogJ0lSQU5TYW5zJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLW5hdiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMzQ5OGRiO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxufVxyXG5cclxuLnRhYi1uYXYtaXRlbSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMHB4IDBweDtcclxuICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM0OThkYjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQ5OGRiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwcHggMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJUkFOc2FucywgdGFob21hO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTY5LCAyMjQsIDAuNikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50YWItbmF2IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRhYi1uYXYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzIxN2NiOTtcclxuICAgIH1cclxuICAgIC50YWItbmF2LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCAxNjksIDIyNCwgMC42KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMnB4O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuXHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM0OThkYjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWhvdmVyIHtcclxuICAgICAgICB0Ym9keSB0cjpob3ZlciB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2Y4ZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2ViZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2Y0ZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsaWduZWQge1xyXG4gICAgICAgIHRoLCB0ZCwgdHIge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcmJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkZGU0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MmNiMzE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjJjYjMxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJi1kYW5nZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdGUtLXJlcXVpcmVkOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2OVwiO1xyXG4gICAgY29sb3I6ICNlNzRjM2M7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmltZy1zZWN0aW9uSWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaW1nLXNlY3Rpb25JY29uIHtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgIC5pbWctc2VjdGlvbkljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQucGRhdGUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgyNywzMSwzNSwwLjA3NSkgIWltcG9ydGFudDtcclxuICAgIC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xyXG4gICAgLyogd2lkdGg6IDEwMCU7ICovXHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMjcsMzEsMzUsMC4wNzUpLCAwIDAgMCAwLjJlbSByZ2JhKDMsMTAyLDIxNCwwLjMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQudmFsaWQge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgyNywzMSwzNSwwLjA3NSkgIWltcG9ydGFudDtcclxuICAgIC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xyXG4gICAgLyogd2lkdGg6IDEwMCU7ICovXHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMjcsMzEsMzUsMC4wNzUpLCAwIDAgMCAwLjJlbSByZ2JhKDMsMTAyLDIxNCwwLjMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYS5wY2FsQnRuIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBGb250QXdlc29tZTtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdi5waWNrZXIge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250OiAxMXB4IFwiSVJBTlNhbnNcIiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkLmNhbFdlZWtkYXlzIHtcclxuICAgICAgICBjb2xvcjogIzNjM2MzYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuZGl2Lm1vbnRoWWVhclBpY2tlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJJUkFOU2Fuc1wiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYW5hZ2UtYWNjZXNzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGF0ZSB7XHJcbiAgICAmLS1pbmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDUsIDAuMTUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtYWNjZXNzLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiYmJiYmI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JiYmJiYiwgI2JiYmJiYik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JiYmJiYjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JiYmJiYiwgI2JiYmJiYik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNhYmFiYWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RmZjBkOCAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5tYW5hZ2UtYWNjZXNzLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmRhc2hib2FyZCB7XHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2UxYTE1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXhpcmRhc2hib2FyZCB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICZfdGl0bGVuYXYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGVicmFuZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl91c2VyIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250YWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAmX3N1cHBvcnQge1xyXG4gICAgICAgICAgICAmX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBzaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwYzRkNzg7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmV4aXJkYXNoYm9hcmRfY29udGFjdF9zdXBwb3J0X3Bob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzAzMDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbGlua0xpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZfSXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZWMzZGY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3JlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2UxNDUyMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNiNzNlMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmY2ZjQwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FjNDUxZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2JjZTA4YTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2MmE3MGY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfcHVycGxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNjI1YmM0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI3MDA4OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9ibHVlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNWViMGU1O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwM2RhNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JhZWQ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX0FuY2hvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfSW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZTJlYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmX2lubmVyIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0NmRhNztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmX2JvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9UaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0NmRhNztcclxuXHJcbiAgICAgICAgICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9MaXN0IHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmX0l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfQW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjI1YmM0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2luYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAmX2xpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8qbWluLWhlaWdodDogMTIwcHg7Ki9cclxuICAgICAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNTA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzczNzI3MztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfbm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZjMDMwM1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX25ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzAzMDM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTI3N2MzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNTA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOTk0ZDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZXhpcmRhc2hib2FyZF9pbmJveF9saXN0X2l0ZW1fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM3MjczO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmV4aXJkYXNoYm9hcmRfaW5ib3hfbGlzdF9pdGVtX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzczNzI3MztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78ucHJvZ3Jlc3Mge1xyXG4gICZfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAmKyYge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yKTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuY29sLW1kLTUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX3N1bWJpdGZvcm0ge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLEFBQUEsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILFNBQVMsRUFBRSxPQUFPLEdBQ25COztBQUVELEFBQUEsSUFBSSxBQUFBLGVBQWUsQ0FBQztFQUNsQixRQUFRLEVBQUUsa0JBQWtCLEdBQzdCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsV0FBVyxFQUFFLHFCQUFxQixHQUNuQzs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBaUIsZ0JBQUQsQ0FBQyxjQUFjLENBQUM7SUFDOUIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBR0gsQUFBQSxRQUFRLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxZQUFZLEVBQUUsS0FBSyxHQUN0Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsZUFBZTtFQUM5QixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsTUFBTSxHQW1DckI7RUF4Q0QsQUFRUSxhQVJLLEFBT1QsU0FBVSxDQUNOLENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxLQUFLO0lBQ1osVUFBVSxFQUFFLE9BQU8sR0FJdEI7SUFkVCxBQVFRLGFBUkssQUFPVCxTQUFVLENBQ04sQ0FBQyxBQUdHLE1BQU8sQ0FBQztNQUNKLFVBQVUsRUFBRSxrQkFBa0IsR0FDakM7RUFiYixBQWlCSSxhQWpCUyxDQWlCVCxDQUFDLENBQUM7SUFDRSxLQUFLLEVBQUUsT0FBTztJQUNkLGFBQWEsRUFBRSxlQUFlO0lBQzlCLFdBQVcsRUFBRSxnQkFBZ0I7SUFDN0IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsZUFBZTtJQUN4QixhQUFhLEVBQUUsaUJBQWlCO0lBQ2hDLGNBQWMsRUFBRSxpQkFBaUI7SUFDakMsZUFBZSxFQUFFLGlCQUFpQjtJQUNsQyxrQkFBa0IsRUFBRSxpQkFBaUI7SUFDckMsVUFBVSxFQUFFLGlCQUFpQixHQU9oQztJQW5DTCxBQWlCSSxhQWpCUyxDQWlCVCxDQUFDLEFBYUcsTUFBTyxFQTlCZixBQWlCSSxhQWpCUyxDQWlCVCxDQUFDLEFBY0csTUFBTyxDQUFDO01BQ0osS0FBSyxFQUFFLElBQUk7TUFDWCxnQkFBZ0IsRUFBRSx1QkFBdUIsQ0FBQyxVQUFVLEdBQ3ZEO0VBbENULEFBcUNRLGFBckNLLEdBQWIsYUFBYSxDQXFDSDtJQUNGLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLFFBQVEsQ0FBQztJQUNMLFlBQVksRUFBRSxDQUFDLEdBQ2xCOztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLFFBQVEsQ0FBQztJQUNMLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLGlCQUFpQixHQUNuQztFQUNELEFBQUEsYUFBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixLQUFLLEVBQUUsZUFBZTtJQUN0QixNQUFNLEVBQUUsWUFBWTtJQUNwQixhQUFhLEVBQUUsR0FBRztJQUNsQixnQkFBZ0IsRUFBRSxtQkFBZ0IsR0E2QnJDO0lBbENELEFBT1EsYUFQSyxHQUFiLGFBQWEsQ0FPSDtNQUNGLFVBQVUsRUFBRSxHQUFHO01BQ2YsV0FBVyxFQUFFLENBQUMsR0FDakI7SUFWTCxBQVlJLGFBWlMsQUFZVCxXQUFZLENBQUM7TUFDVCxhQUFhLEVBQUUsMEJBQTBCLEdBSzVDO01BbEJMLEFBZVEsYUFmSyxBQVlULFdBQVksQ0FHUixDQUFDLENBQUM7UUFDRSxhQUFhLEVBQUUsMEJBQTBCLEdBQzVDO0lBakJULEFBb0JJLGFBcEJTLENBb0JULENBQUMsQ0FBQztNQUNFLGFBQWEsRUFBRSxHQUFHO01BQ2xCLGFBQWEsRUFBRSxpQkFBaUI7TUFDaEMsY0FBYyxFQUFFLGlCQUFpQjtNQUNqQyxlQUFlLEVBQUUsaUJBQWlCO01BQ2xDLGtCQUFrQixFQUFFLGlCQUFpQjtNQUNyQyxVQUFVLEVBQUUsaUJBQWlCLEdBT2hDO01BakNMLEFBb0JJLGFBcEJTLENBb0JULENBQUMsQUFRRyxNQUFPLEVBNUJmLEFBb0JJLGFBcEJTLENBb0JULENBQUMsQUFTRyxNQUFPLENBQUM7UUFDSixLQUFLLEVBQUUsSUFBSTtRQUNYLGdCQUFnQixFQUFFLHVCQUF1QixDQUFDLFVBQVUsR0FDdkQ7O0FBS2IsQUFBQSxNQUFNLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsY0FBYyxFQUFFLEdBQUc7RUFDbkIsZUFBZSxFQUFFLFFBQVEsR0EyQjVCO0VBN0JELEFBSVUsTUFKSixDQUlGLEtBQUssQ0FBQyxFQUFFLENBQUM7SUFDTCxVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO0VBVEwsQUFXSSxNQVhFLENBV0YsRUFBRSxDQUFDO0lBQ0MsWUFBWSxFQUFFLFlBQVksR0FDN0I7RUFFRCxBQUNtQixZQURaLENBQ0gsS0FBSyxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFDO0lBQ2QsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFHTCxBQUNJLGVBRE0sQ0FDTixFQUFFLEVBRE4sQUFDUSxlQURFLENBQ0YsRUFBRSxFQURWLEFBQ1ksZUFERixDQUNFLEVBQUUsQ0FBQztJQUNQLGNBQWMsRUFBRSxpQkFBaUI7SUFDakMsVUFBVSxFQUFFLGlCQUFpQixHQUNoQzs7QUFJVCxBQUFBLFVBQVUsQ0FBQztFQUNQLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEdBQUc7RUFDWixTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLE1BQU0sR0FXekI7RUFWRyxBQUFBLGVBQVMsQ0FBQztJQUNOLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU87SUFDckIsS0FBSyxFQUFFLElBQUksR0FDZDtFQUNELEFBQUEsY0FBUSxDQUFDO0lBQ0wsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTztJQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLGFBQWE7RUFDMUIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3BCLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3JCLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3JCLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUdMLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNULFNBQVMsRUFBRSxPQUFPO0VBQ2xCLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxZQUFZLEVBQUUsa0JBQWtCO0VBQ2hDLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsdUJBQW9CLENBQUMsVUFBVTtFQUMzRCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFFBQVE7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsY0FBYztFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixrQkFBa0IsRUFBRSxrRUFBa0U7RUFDdEYsYUFBYSxFQUFFLDBEQUEwRDtFQUN6RSxVQUFVLEVBQUUsMERBQTBELEdBUXpFO0VBdEJELEFBZ0JJLE1BaEJFLEFBQUEsTUFBTSxBQWdCUixNQUFPLENBQUM7SUFDSixnQkFBZ0IsRUFBRSxlQUFlO0lBQ2pDLFlBQVksRUFBRSxrQkFBa0I7SUFDaEMsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyx1QkFBb0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsc0JBQW1CLENBQUMsVUFBVTtJQUM1RixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFHTCxBQUFBLEtBQUssQUFBQSxNQUFNLENBQUM7RUFDUixTQUFTLEVBQUUsT0FBTztFQUNsQixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsWUFBWSxFQUFFLGtCQUFrQjtFQUNoQyxVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHVCQUFvQixDQUFDLFVBQVU7RUFDM0QscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsa0JBQWtCLEVBQUUsa0VBQWtFO0VBQ3RGLGFBQWEsRUFBRSwwREFBMEQ7RUFDekUsVUFBVSxFQUFFLDBEQUEwRCxHQVF6RTtFQXRCRCxBQWdCSSxLQWhCQyxBQUFBLE1BQU0sQUFnQlAsTUFBTyxDQUFDO0lBQ0osZ0JBQWdCLEVBQUUsZUFBZTtJQUNqQyxZQUFZLEVBQUUsa0JBQWtCO0lBQ2hDLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsdUJBQW9CLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLHNCQUFtQixDQUFDLFVBQVU7SUFDNUYsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR0wsQUFBQSxDQUFDLEFBQUEsUUFBUSxDQUFDO0VBQ04sS0FBSyxFQUFFLGVBQWU7RUFDdEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsY0FBYyxFQUFFLGlCQUFpQjtFQUNqQyxnQkFBZ0IsRUFBRSxlQUFlO0VBQ2pDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLElBQUksRUFBRSx1Q0FBdUM7RUFDN0MsWUFBWSxFQUFFLGNBQWMsR0FTL0I7RUFoQkQsQUFTSSxDQVRILEFBQUEsUUFBUSxBQVNMLE9BQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxPQUFPLEdBQ25CO0VBWEwsQUFhSSxDQWJILEFBQUEsUUFBUSxBQWFMLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxjQUFjLEdBQzdCOztBQUdMLEFBQ0ksR0FERCxBQUFBLE9BQU8sQ0FDTixLQUFLLENBQUM7RUFDRixnQkFBZ0IsRUFBRSxrQkFBa0I7RUFDcEMsSUFBSSxFQUFFLDBCQUEwQixHQUNuQzs7QUFKTCxBQU1JLEdBTkQsQUFBQSxPQUFPLENBTU4sRUFBRSxBQUFBLFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxrQkFBa0I7RUFDekIsV0FBVyxFQUFFLGNBQWMsR0FDOUI7O0FBR0wsQUFBQSxHQUFHLEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxXQUFXLEVBQUUsY0FBYyxHQUM5Qjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRLEdBMkJyQjtFQXpCRyxBQUFBLG9CQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsY0FBYyxFQUFFLE1BQU07SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsY0FBYztJQUMzQixVQUFVLEVBQUUsaUJBQWlCO0lBQzdCLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLE1BQU0sR0FDbkI7RUFiTCxBQWVJLGNBZlUsQ0FlVixRQUFRLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLE9BQU8sR0FDbEI7RUF2QkwsQUF5QkksY0F6QlUsQ0F5QlYsTUFBTSxDQUFDO0lBQ0gsVUFBVSxFQUFFLGdCQUFnQixHQUMvQjs7QUFJRCxBQUFBLGdCQUFXLENBQUM7RUFDUixVQUFVLEVBQUUscUJBQXFCLENBQUMsVUFBVSxHQWlCL0M7RUFsQkQsQUFHSSxnQkFITyxDQUdQLG1CQUFtQixDQUFDO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLElBQUk7SUFDcEIsTUFBTSxFQUFFLE9BQU87SUFDZixVQUFVLEVBQUUsT0FBTztJQUNuQixnQkFBZ0IsRUFBRSw4Q0FBOEM7SUFDaEUsWUFBWSxFQUFFLE9BQU8sR0FPeEI7SUFqQkwsQUFHSSxnQkFITyxDQUdQLG1CQUFtQixBQVNmLE1BQU8sQ0FBQztNQUNKLFVBQVUsRUFBRSxPQUFPO01BQ25CLGdCQUFnQixFQUFFLDhDQUE4QztNQUNoRSxZQUFZLEVBQUUsT0FBTyxHQUN4Qjs7QUFJVCxBQUFBLGNBQVMsQ0FBQztFQUNOLFVBQVUsRUFBRSxrQkFBa0IsR0FNakM7RUFQRCxBQUdJLGNBSEssQ0FHTCxtQkFBbUIsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQ3hXRCxBQUFBLG9CQUFNLENBQUM7RUFDSCxPQUFPLEVBQUUsS0FBSyxHQUlqQjtFQUxELEFBRUksb0JBRkUsQUFFRixNQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFLYixBQUFBLGNBQWMsQ0FBQztFQUNYLHVCQUF1QixFQUFFLEtBQUs7RUFDOUIsb0JBQW9CLEVBQUUsS0FBSztFQUMzQixrQkFBa0IsRUFBRSxLQUFLO0VBQ3pCLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLGdCQUFnQixFQUFFLEtBQUssR0EwVDFCO0VBeFRHLEFBQUEsdUJBQVUsQ0FBQztJQUNQLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBRUQsQUFBQSx5QkFBWSxDQUFDO0lBQ1QsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEtBQUssR0FDckI7RUFFRCxBQUFBLG1CQUFNLENBQUM7SUFDSCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEdBQUc7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBRUQsQUFBQSxtQkFBTSxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUFFRCxBQUFBLG9CQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsbUJBQW1CLEVBQUUsU0FBUztJQUM5QixlQUFlLEVBQUUsS0FBSztJQUN0QixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUNwQixBQUFBLG9CQUFPLENBQUM7TUFDSixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUdMLEFBQUEsc0JBQVMsQ0FBQztJQUNOLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBcUNuQjtJQWxDTyxBQUFBLGtDQUFLLENBQUM7TUFDRixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lBRUQsQUFBQSxvQ0FBTyxDQUFDO01BRUEsU0FBSSxFQUFFLElBQUk7TUFDVixXQUFNLEVBQUUsR0FBRztNQUdmLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0lBRUQsQUFBQSxvQ0FBTyxDQUFDO01BQ0osS0FBSyxFQUFFLE9BQU87TUFHVixTQUFJLEVBQUUsSUFBSTtNQUNWLFdBQU0sRUFBRSxHQUFHO01BR2YsVUFBVSxFQUFFLE1BQU0sR0FDckI7SUFFRCxBQUVRLG1DQUZGLEFBQ0YsTUFBTyxDQUNILG9DQUFvQyxDQUFDO01BQ2pDLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBTWpCLEFBQUEsdUJBQVUsQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRUFBRSxZQUFZLEdBcUU5QjtJQW5FRyxBQUFBLDRCQUFNLENBQUM7TUFDSCxnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLGFBQWEsRUFBRSxHQUFHLEdBZ0VyQjtNQWxFRCxBQUlRLDRCQUpGLEdBQU4sNEJBQU0sQ0FJSTtRQUNGLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO01BTkwsQUFRSSw0QkFSRSxBQVFGLFFBQVMsQ0FBQztRQUNOLE9BQU8sRUFBRSxFQUFFO1FBQ1gsY0FBYyxFQUFFLElBQUksR0FDdkI7TUFFRCxBQUFBLGdDQUFLLENBQUM7UUFDRixZQUFZLEVBQUUsa0JBQWtCLEdBS25DO1FBTkQsQUFHSSxnQ0FIQyxBQUdELE1BQU8sQ0FBQztVQUNKLFlBQVksRUFBRSxPQUFPLEdBQ3hCO01BR0wsQUFBQSxtQ0FBUSxDQUFDO1FBQ0wsWUFBWSxFQUFFLGtCQUFrQixHQUtuQztRQU5ELEFBR0ksbUNBSEksQUFHSixNQUFPLENBQUM7VUFDSixZQUFZLEVBQUUsT0FBTyxHQUN4QjtNQUdMLEFBQUEsa0NBQU8sQ0FBQztRQUNKLFlBQVksRUFBRSxrQkFBa0IsR0FLbkM7UUFORCxBQUdJLGtDQUhHLEFBR0gsTUFBTyxDQUFDO1VBQ0osWUFBWSxFQUFFLE9BQU8sR0FDeEI7TUFHTCxBQUFBLG1DQUFRLENBQUM7UUFDTCxZQUFZLEVBQUUsa0JBQWtCLEdBS25DO1FBTkQsQUFHSSxtQ0FISSxBQUdKLE1BQU8sQ0FBQztVQUNKLFlBQVksRUFBRSxPQUFPLEdBQ3hCO01BR0wsQUFBQSxpQ0FBTSxDQUFDO1FBQ0gsWUFBWSxFQUFFLGtCQUFrQixHQUtuQztRQU5ELEFBR0ksaUNBSEUsQUFHRixNQUFPLENBQUM7VUFDSixZQUFZLEVBQUUsT0FBTyxHQUN4QjtNQWxEVCxBQXFESSw0QkFyREUsQUFxREYsTUFBTyxDQUFDO1FBQ0osZ0JBQWdCLEVBQUUsT0FBTyxHQUM1QjtNQUVELEFBQUEsbUNBQVEsQ0FBQztRQUNMLE9BQU8sRUFBRSxLQUFLO1FBQ2QsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsTUFBTSxHQUtsQjtRQVJELEFBS0ksbUNBTEksQUFLSixNQUFPLENBQUM7VUFDSixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBS2IsQUFBQSxtQkFBTSxDQUFDO0lBQ0gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsVUFBVTtJQUNuQixhQUFhLEVBQUUsSUFBSSxHQTREdEI7SUExREcsQUFBQSx5QkFBTyxDQUFDO01BQ0osU0FBUyxFQUFFLENBQUMsR0FDZjtJQUVELEFBQUEsMEJBQVEsQ0FBQztNQUNMLGFBQWEsRUFBRSxpQkFBaUI7TUFDaEMsT0FBTyxFQUFFLFFBQVE7TUFDakIsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTSxHQWV0QjtNQWJHLEFBQUEsaUNBQVEsQ0FBQztRQUNMLFVBQVUsRUFBRSxlQUFlO1FBQzNCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO01BRUQsQUFBQSxnQ0FBTyxDQUFDO1FBQ0osS0FBSyxFQUFFLE9BQU87UUFHVixTQUFJLEVBQUUsSUFBSTtRQUNWLFdBQU0sRUFBRSxHQUFHLEdBRWxCO0lBR0wsQUFBQSx3QkFBTSxDQUFDO01BQ0gsVUFBVSxFQUFFLElBQUk7TUFDaEIsYUFBYSxFQUFFLENBQUM7TUFDaEIsTUFBTSxFQUFFLFNBQVMsR0F5QnBCO01BdkJHLEFBQUEsNkJBQU0sQ0FBQztRQUNILE9BQU8sRUFBRSxLQUFLLEdBcUJqQjtRQXRCRCxBQUdJLDZCQUhFLEFBR0YsT0FBUSxDQUFDO1VBQ0wsT0FBTyxFQUFFLE9BQU87VUFDaEIsV0FBVyxFQUFFLFdBQVc7VUFDeEIsT0FBTyxFQUFFLFlBQVk7VUFDckIsS0FBSyxFQUFFLEdBQUc7VUFDVixLQUFLLEVBQUUsSUFBSSxHQUNkO1FBRUQsQUFBQSxvQ0FBUSxDQUFDO1VBQ0wsS0FBSyxFQUFFLElBQUk7VUFHUCxTQUFJLEVBQUUsSUFBSSxHQU1qQjtVQVZELEFBT0ksb0NBUEksQUFPSixNQUFPLENBQUM7WUFDSixLQUFLLEVBQUUsT0FBTyxHQUNqQjtJQXhEakIsQUE2RFEsbUJBN0RGLEdBQU4sbUJBQU0sQ0E2REk7TUFDRixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUdMLEFBQUEsb0JBQU8sQ0FBQztJQUNKLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixhQUFhLEVBQUUsR0FBRyxHQTJFckI7SUF6RUcsQUFBQSx5QkFBTSxDQUFDO01BQ0gsVUFBVSxFQUFFLElBQUk7TUFDaEIsYUFBYSxFQUFFLENBQUMsR0FzRW5CO01BcEVHLEFBQUEsOEJBQU0sQ0FBQztRQUVILFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLE9BQU8sRUFBRSxJQUFJO1FBQ2IsUUFBUSxFQUFFLFFBQVE7UUFDbEIsc0JBQXNCLEVBNkR6QjtRQTVERyxBQUFBLG9DQUFPLENBQUM7VUFDSixpQkFBaUIsRUFBRSxTQUFTO1VBQzVCLEtBQUssRUFBRSxPQUFPO1VBRWQsV0FBVyxFQUFFLEdBQUc7VUFDaEIsV0FBVyxFQUFFLElBQUksR0FRcEI7VUFORyxBQUFBLHdDQUFLLENBQUM7WUFDRixRQUFRLEVBQUUsUUFBUTtZQUNsQixJQUFJLEVBQUUsQ0FBQztZQUNQLEdBQUcsRUFBRSxLQUFLO1lBQ1YsT0FBTyxFQUFFLENBQUMsR0FDYjtRQUdMLEFBQUEsdUNBQVUsQ0FBQztVQUVQLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLEtBQUssRUFBRSxPQUFPO1VBQ2QsVUFBVSxFQUFFLE1BQU0sR0FLckI7VUFIRyxBQUFBLDBDQUFJLENBQUM7WUFDRCxLQUFLLEVBQUUsT0FDWCxHQUFFO1FBR04sQUFBQSxrQ0FBSyxDQUFDO1VBQ0YsS0FBSyxFQUFFLE9BQU8sR0FRakI7VUFORyxBQUFBLHNDQUFLLENBQUM7WUFDRixRQUFRLEVBQUUsUUFBUTtZQUNsQixJQUFJLEVBQUUsQ0FBQztZQUNQLEdBQUcsRUFBRSxDQUFDO1lBQ04sS0FBSyxFQUFFLElBQUksR0FDZDtRQUdMLEFBQUEsbUNBQU0sQ0FBQztVQUNILEtBQUssRUFBRSxPQUFPLEdBQ2pCO1FBRUQsQUFBQSxtQ0FBTSxDQUFDO1VBQ0gsS0FBSyxFQUFFLE9BQU87VUFDZCxXQUFXLEVBQUUsS0FBSztVQUNsQixVQUFVLEVBQUUsR0FBRyxHQUNsQjtRQXBETCxBQXNEUSw4QkF0REYsR0FBTiw4QkFBTSxDQXNESTtVQUNGLFVBQVUsRUFBRSxpQkFBaUIsR0FDaEM7UUF4REwsQUEyRFEsOEJBM0RGLEFBMERGLEtBQU0sQ0FDRixtQ0FBbUMsQ0FBQztVQUNoQyxLQUFLLEVBQUUsT0FBTyxHQUNqQjtRQTdEVCxBQStEUSw4QkEvREYsQUEwREYsS0FBTSxDQUtGLG1DQUFtQyxDQUFDO1VBQ2hDLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztBQ3BVbkIsQUFBQSxjQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxJQUFJLEdBZWQ7RUFqQkQsQUFHSSxjQUhFLEdBQU4sY0FBTSxDQUdBO0lBQ0YsVUFBVSxFQUFFLGNBQWMsR0FDM0I7RUFMSCxBQU1FLGNBTkksQUFNSixNQUFPLENBQUM7SUFDTixnQkFBZ0IsRUFBRSx1QkFBdUIsR0FDMUM7RUFSSCxBQVNFLGNBVEksQUFTSixPQUFRLENBQUM7SUFDUCxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCO0VBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBWjFCLEFBYUksY0FiRSxDQWFGLFNBQVMsQ0FBQztNQUNSLFlBQVksRUFBRSxDQUFDLEdBQ2hCOztBQUdMLEFBQUEsb0JBQVksQ0FBQztFQUNYLE1BQU0sRUFBRSxNQUFNLEdBQ2YifQ== */
